EXCEPTION_ACCESS_VIOLATION WHILE RUNNING JAVA SERVLET ON JRUN4,

Hello,

I am trying to modify a web application written in Java servlets, JSP, using JRun4 as the web application server.  The application connects to an Access database.   I have the program codes but I did not write the program, so I'm having a harder time maintaining it.

The only portion of the application that I modified are the JSP pages, not the java programs.

While trying to submit some data using the web application, I encountered  an EXCEPTION_ACCESS_VIOLATION.  I just need to know why this is happenning, and how I can resolve this problem

Thanks.

Here's the error log:

An unexpected exception has been detected in native code outside the VM.
Unexpected Signal : EXCEPTION_ACCESS_VIOLATION (0xc0000005) occurred at PC=0x77F4200B
Function=RtlEnterCriticalSection+0xB
Library=C:\WINDOWS\system32\ntdll.dll

Current Java thread:
      at sun.jdbc.odbc.JdbcOdbc.error(Native Method)
      at sun.jdbc.odbc.JdbcOdbc.createSQLException(JdbcOdbc.java:6939)
      at sun.jdbc.odbc.JdbcOdbc.standardError(JdbcOdbc.java:7115)
      at sun.jdbc.odbc.JdbcOdbc.SQLDisconnect(JdbcOdbc.java:3034)
      at sun.jdbc.odbc.JdbcOdbcDriver.disconnect(JdbcOdbcDriver.java:981)
      at sun.jdbc.odbc.JdbcOdbcConnection.close(JdbcOdbcConnection.java:739)
      at com.isi.tracking.dal.AppDatabase.close(AppDatabase.java:134)
      at com.isi.tracking.dal.broker.DBBroker.callDBRetrieve(DBBroker.java:89)
      at com.isi.tracking.dal.broker.DBBroker.dbRetrieve(DBBroker.java:147)
      at com.isi.tracking.dal.broker.AddressBroker.isDuplicateRecord(AddressBroker.java:195)
      at com.isi.tracking.dal.broker.AddressBroker.write(AddressBroker.java:34)
      at com.isi.tracking.view.JobOrderEntryPageManager.processUpdate(JobOrderEntryPageManager.java:204)
      at com.isi.tracking.JobTrackingServlet.processRequest(JobTrackingServlet.java:87)
      at com.isi.tracking.JobTrackingServlet.doPost(JobTrackingServlet.java:25)
      at javax.servlet.http.HttpServlet.service(HttpServlet.java:760)
      at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
      at jrun.servlet.ServletInvoker.invoke(ServletInvoker.java:91)
      at jrun.servlet.JRunInvokerChain.invokeNext(JRunInvokerChain.java:42)
      at jrun.servlet.JRunRequestDispatcher.invoke(JRunRequestDispatcher.java:252)
      at jrun.servlet.ServletEngineService.dispatch(ServletEngineService.java:527)
      at jrun.servlet.jrpp.JRunProxyService.invokeRunnable(JRunProxyService.java:207)
      at jrunx.scheduler.ThreadPool$DownstreamMetrics.invokeRunnable(ThreadPool.java:348)
      at jrunx.scheduler.ThreadPool$ThreadThrottle.invokeRunnable(ThreadPool.java:451)
      at jrunx.scheduler.ThreadPool$UpstreamMetrics.invokeRunnable(ThreadPool.java:294)
      at jrunx.scheduler.WorkerThread.run(WorkerThread.java:66)

Dynamic libraries:
0x00400000 - 0x0040F000       C:\JRun4\bin\jrun.exe
0x77F40000 - 0x77FFA000       C:\WINDOWS\system32\ntdll.dll
0x77E40000 - 0x77F34000       C:\WINDOWS\system32\kernel32.dll
0x77DA0000 - 0x77E30000       C:\WINDOWS\system32\ADVAPI32.dll
0x77C50000 - 0x77CF5000       C:\WINDOWS\system32\RPCRT4.dll
0x77BA0000 - 0x77BF4000       C:\WINDOWS\system32\MSVCRT.dll
0x71C20000 - 0x71C31000       C:\WINDOWS\system32\tsappcmp.dll
0x08000000 - 0x08138000       C:\j2sdk1.4.2_03\jre\bin\client\jvm.dll
0x77D00000 - 0x77D8F000       C:\WINDOWS\system32\USER32.dll
0x77C00000 - 0x77C44000       C:\WINDOWS\system32\GDI32.dll
0x76AA0000 - 0x76ACC000       C:\WINDOWS\system32\WINMM.dll
0x10000000 - 0x10007000       C:\j2sdk1.4.2_03\jre\bin\hpi.dll
0x00370000 - 0x0037E000       C:\j2sdk1.4.2_03\jre\bin\verify.dll
0x00380000 - 0x00399000       C:\j2sdk1.4.2_03\jre\bin\java.dll
0x003A0000 - 0x003AD000       C:\j2sdk1.4.2_03\jre\bin\zip.dll
0x009A0000 - 0x009AF000       C:\j2sdk1.4.2_03\jre\bin\net.dll
0x71C00000 - 0x71C18000       C:\WINDOWS\system32\WS2_32.dll
0x71BF0000 - 0x71BF8000       C:\WINDOWS\system32\WS2HELP.dll
0x71B20000 - 0x71B63000       C:\WINDOWS\System32\mswsock.dll
0x76ED0000 - 0x76EF7000       C:\WINDOWS\system32\DNSAPI.dll
0x76F70000 - 0x76F77000       C:\WINDOWS\System32\winrnr.dll
0x76F10000 - 0x76F3F000       C:\WINDOWS\system32\WLDAP32.dll
0x76F80000 - 0x76F85000       C:\WINDOWS\system32\rasadhlp.dll
0x71AE0000 - 0x71AE8000       C:\WINDOWS\System32\wshtcpip.dll
0x04300000 - 0x04305000       C:\j2sdk1.4.2_03\jre\bin\rmi.dll
0x05010000 - 0x05016000       C:\j2sdk1.4.2_03\jre\bin\ioser12.dll
0x05320000 - 0x0532C000       C:\j2sdk1.4.2_03\jre\bin\JdbcOdbc.dll
0x05330000 - 0x0536A000       C:\WINDOWS\system32\ODBC32.dll
0x70BC0000 - 0x70C50000       C:\WINDOWS\WinSxS\x86_Microsoft.Windows.Common-Controls_6595b64144ccf1df_5.82.0.0_x-ww_8A69BA05\COMCTL32.dll
0x7CD80000 - 0x7D573000       C:\WINDOWS\system32\SHELL32.dll
0x77290000 - 0x772D9000       C:\WINDOWS\system32\SHLWAPI.dll
0x762B0000 - 0x762F7000       C:\WINDOWS\system32\comdlg32.dll
0x70AD0000 - 0x70BB6000       C:\WINDOWS\WinSxS\x86_Microsoft.Windows.Common-Controls_6595b64144ccf1df_6.0.100.0_x-ww_8417450B\comctl32.dll
0x053F0000 - 0x05407000       C:\WINDOWS\system32\odbcint.dll
0x77160000 - 0x77286000       C:\WINDOWS\system32\ole32.dll
0x770E0000 - 0x7715D000       C:\WINDOWS\system32\OLEAUT32.dll
0x76F50000 - 0x76F63000       C:\WINDOWS\system32\Secur32.dll
0x76F90000 - 0x7700E000       C:\WINDOWS\system32\CLBCatQ.DLL
0x77010000 - 0x770D6000       C:\WINDOWS\system32\COMRes.dll
0x77B90000 - 0x77B98000       C:\WINDOWS\system32\VERSION.dll
0x0F9A0000 - 0x0F9AB000       C:\WINDOWS\system32\VBAJET32.DLL
0x76C10000 - 0x76C38000       C:\WINDOWS\system32\imagehlp.dll
0x6D580000 - 0x6D621000       C:\WINDOWS\system32\dbghelp.dll
0x05410000 - 0x05454000       C:\WINDOWS\system32\odbcjt32.dll
0x05460000 - 0x055D0000       C:\WINDOWS\system32\msjet40.dll
0x06020000 - 0x060B5000       C:\WINDOWS\system32\mswstr10.dll
0x055F0000 - 0x055FE000       C:\WINDOWS\system32\odbcji32.dll
0x05600000 - 0x0560D000       C:\WINDOWS\system32\msjter40.dll
0x060C0000 - 0x060E6000       C:\WINDOWS\system32\MSJINT40.DLL
0x073C0000 - 0x073FA000       C:\WINDOWS\system32\msjtes40.dll
0x0F9C0000 - 0x0FA22000       C:\WINDOWS\system32\expsrv.dll
0x76B70000 - 0x76B7B000       C:\WINDOWS\system32\PSAPI.DLL

Heap at VM Abort:
Heap
 def new generation   total 2368K, used 2152K [0x10010000, 0x102a0000, 0x109e0000)
  eden space 2112K,  94% used [0x10010000, 0x10203e70, 0x10220000)
  from space 256K,  59% used [0x10220000, 0x10246410, 0x10260000)
  to   space 256K,   0% used [0x10260000, 0x10260000, 0x102a0000)
 tenured generation   total 30272K, used 4883K [0x109e0000, 0x12770000, 0x18010000)
   the space 30272K,  16% used [0x109e0000, 0x10ea4f68, 0x10ea5000, 0x12770000)
 compacting perm gen  total 11776K, used 11671K [0x18010000, 0x18b90000, 0x1c010000)
   the space 11776K,  99% used [0x18010000, 0x18b75f68, 0x18b76000, 0x18b90000)

Local Time = Fri May 13 18:06:39 2005
Elapsed Time = 8793
#
# The exception above was detected in native code outside the VM
#
# Java VM: Java HotSpot(TM) Client VM (1.4.2_03-b02 mixed mode)
#
jmenriquezAsked:
Who is Participating?
 
objectsConnect With a Mentor Commented:
Appears to be caused by a bug in the odbc driver of your system.
Try updating your odbc driver.
0
 
wendy326Commented:
Did you ever get an answer on this? We're running into the same bug with some software from Toshiba. Would appreciate any help!
0
All Courses

From novice to tech pro — start learning today.