The tomcat server crashes intermittently when a jsp try access the JdbcOdbcResultSetMetaData.getColumnType() method. Following error was recorded in the jakarta log file. [2004-12-17 08:01:36] [info] Running Service... [2004-12-17 08:01:36] [info] Starting service... [2004-12-17 08:01:46] [info] Service started. [2004-12-22 11:21:00] [info] JNI [2004-12-22 11:21:02] [info] JNI An unexpected exception has been detected in native code outside the VM. [2004-12-22 11:21:02] [info] JNI Unexpected Signal : EXCEPTION_ACCESS_VIOLATION (0xc0000005) occurred at PC=0x6CE53C10 [2004-12-22 11:21:02] [info] JNI Function= [2004-12-22 11:21:02] [info] JNI [Unknown. [2004-12-22 11:21:02] [info] JNI ] [2004-12-22 11:21:02] [info] JNI Library=(N/A) [2004-12-22 11:21:02] [info] JNI [2004-12-22 11:21:02] [info] JNI NOTE: We are unable to locate the function name symbol for the error [2004-12-22 11:21:02] [info] JNI just occurred. Please refer to release documentation for possible [2004-12-22 11:21:02] [info] JNI reason and solutions. [2004-12-22 11:21:02] [info] JNI [2004-12-22 11:21:02] [info] JNI [2004-12-22 11:21:02] [info] JNI Current Java thread: [2004-12-22 11:21:02] [info] JNI at sun.jdbc.odbc.JdbcOdbc.colAttributes (Native Method) [2004-12-22 11:21:02] [info] JNI at sun.jdbc.odbc.JdbcOdbc.SQLColAttributes(JdbcOdbc.java:2609) [2004-12-22 11:21:02] [info] JNI at sun.jdbc.odbc.JdbcOdbcResultSet.getColAttribute(JdbcOdbcResultSet.java:5448) [2004-12-22 11:21:02] [info] JNI at sun.jdbc.odbc.JdbcOdbcResultSet.getColumnType(JdbcOdbcResultSet.java:6059) [2004-12-22 11:21:02] [info] JNI at sun.jdbc.odbc.JdbcOdbcResultSetMetaData.getColumnType (JdbcOdbcResultSetMetaData.java:527) [2004-12-22 11:21:02] [info] JNI at shared.DB.getStringType(DB.java:70) [2004-12-22 11:21:03] [info] JNI at shared.DB.runQueryMEByRecords (DB.java:230) [2004-12-22 11:21:03] [info] JNI at shared.RunQuery.executeQueryByRec (RunQuery.java:95) [2004-12-22 11:21:03] [info] JNI at olog2.ReadOlog.ReadMain (ReadOlog.java) [2004-12-22 11:21:03] [info] JNI at org.apache.jsp.jsp.olog2.ologMain_jsp._jspService(ologMain_jsp.java:209) [2004-12-22 11:21:03] [info] JNI at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:133) [2004-12-22 11:21:03] [info] JNI at javax.servlet.http.HttpServlet.service(HttpServlet.java:856) [2004-12-22 11:21:03] [info] JNI at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:308) [2004-12-22 11:21:03] [info] JNI - locked <0x10cfa0b8> (a org.apache.jasper.servlet.JspServletWrapper) [2004-12-22 11:21:03] [info] JNI at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:301) [2004-12-22 11:21:03] [info] JNI at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:248) [2004-12-22 11:21:03] [info] JNI at javax.servlet.http.HttpServlet.service(HttpServlet.java:856) [2004-12-22 11:21:03] [info] JNI at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter (ApplicationFilterChain.java:237) [2004-12-22 11:21:03] [info] JNI at org.apache.catalina.core.ApplicationFilterChain.doFilter (ApplicationFilterChain.java:157) [2004-12-22 11:21:04] [info] JNI at org.apache.catalina.core.StandardWrapperValve.invoke (StandardWrapperValve.java:214) [2004-12-22 11:21:04] [info] JNI at org.apache.catalina.core.StandardValveContext.invokeNext (StandardValveContext.java:104) [2004-12-22 11:21:04] [info] JNI at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520) [2004-12-22 11:21:04] [info] JNI at org.apache.catalina.core.StandardContextValve.invokeInternal (StandardContextValve.java:198) [2004-12-22 11:21:04] [info] JNI at org.apache.catalina.core.StandardContextValve.invoke (StandardContextValve.java:152) [2004-12-22 11:21:04] [info] JNI at org.apache.catalina.core.StandardValveContext.invokeNext (StandardValveContext.java:104) [2004-12-22 11:21:04] [info] JNI at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520) [2004-12-22 11:21:04] [info] JNI at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:137) [2004-12-22 11:21:04] [info] JNI at org.apache.catalina.core.StandardValveContext.invokeNext (StandardValveContext.java:104) [2004-12-22 11:21:04] [info] JNI at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:118) [2004-12-22 11:21:04] [info] JNI at org.apache.catalina.core.StandardValveContext.invokeNext (StandardValveContext.java:102) [2004-12-22 11:21:04] [info] JNI at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520) [2004-12-22 11:21:04] [info] JNI at org.apache.catalina.core.StandardEngineValve.invoke (StandardEngineValve.java:109) [2004-12-22 11:21:04] [info] JNI at org.apache.catalina.core.StandardValveContext.invokeNext (StandardValveContext.java:104) [2004-12-22 11:21:05] [info] JNI at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520) [2004-12-22 11:21:05] [info] JNI at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:929) [2004-12-22 11:21:05] [info] JNI at org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:160) [2004-12-22 11:21:05] [info] JNI at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:799) [2004-12-22 11:21:05] [info] JNI at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnectio n(Http11Protocol.java:705) [2004-12-22 11:21:05] [info] JNI at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:577) [2004-12-22 11:21:05] [info] JNI at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run (ThreadPool.java:683) [2004-12-22 11:21:05] [info] JNI at java.lang.Thread.run(Thread.java:534) [2004-12-22 11:21:05] [info] JNI [2004-12-22 11:21:05] [info] JNI Dynamic libraries: [2004-12-22 11:21:05] [info] JNI 0x00400000 - 0x00419000 C:\Tomcat 5028 \bin\tomcat5.exe [2004-12-22 11:21:05] [info] JNI 0x77F80000 - 0x77FFD000 C:\WINNT\system32\ntdll.dll [2004-12-22 11:21:05] [info] JNI 0x7C570000 - 0x7C623000 C:\WINNT\system32\KERNEL32.dll [2004-12-22 11:21:05] [info] JNI 0x77E10000 - 0x77E75000 C:\WINNT\system32\USER32.dll [2004-12-22 11:21:05] [info] JNI 0x77F40000 - 0x77F7B000 C:\WINNT\system32\GDI32.DLL [2004-12-22 11:21:05] [info] JNI 0x7C2D0000 - 0x7C332000 C:\WINNT\system32\ADVAPI32.dll [2004-12-22 11:21:06] [info] JNI 0x77D30000 - 0x77DA1000 C:\WINNT\system32\RPCRT4.DLL [2004-12-22 11:21:06] [info] JNI 0x70A70000 - 0x70AD9000 C:\WINNT\system32\SHLWAPI.dll [2004-12-22 11:21:06] [info] JNI 0x78000000 - 0x78045000 C:\WINNT\system32\msvcrt.dll [2004-12-22 11:21:06] [info] JNI 0x782F0000 - 0x78535000 C:\WINNT\system32\SHELL32.dll [2004-12-22 11:21:06] [info] JNI 0x71710000 - 0x71794000 C:\WINNT\system32\COMCTL32.dll [2004-12-22 11:21:06] [info] JNI 0x08000000 - 0x082AF000 C:\j2sdk1.4.2_06 \jre\bin\server\jvm.dll [2004-12-22 11:21:06] [info] JNI 0x77570000 - 0x775A0000 C:\WINNT\system32\WINMM.dll [2004-12-22 11:21:06] [info] JNI 0x10000000 - 0x10007000 C:\j2sdk1.4.2_06 \jre\bin\hpi.dll [2004-12-22 11:21:06] [info] JNI 0x00700000 - 0x0070E000 C:\j2sdk1.4.2_06 \jre\bin\verify.dll [2004-12-22 11:21:06] [info] JNI 0x00710000 - 0x00729000 C:\j2sdk1.4.2_06 \jre\bin\java.dll [2004-12-22 11:21:06] [info] JNI 0x00730000 - 0x0073D000 C:\j2sdk1.4.2_06 \jre\bin\zip.dll [2004-12-22 11:21:06] [info] JNI 0x18BB0000 - 0x18BBF000 C:\j2sdk1.4.2_06 \jre\bin\net.dll [2004-12-22 11:21:06] [info] JNI 0x75030000 - 0x75044000 C:\WINNT\system32\WS2_32.dll [2004-12-22 11:21:06] [info] JNI 0x75020000 - 0x75028000 C:\WINNT\system32\WS2HELP.DLL [2004-12-22 11:21:06] [info] JNI 0x782C0000 - 0x782CC000 C:\WINNT\System32\rnr20.dll [2004-12-22 11:21:06] [info] JNI 0x77980000 - 0x779A4000 C:\WINNT\system32\DNSAPI.DLL [2004-12-22 11:21:06] [info] JNI 0x75050000 - 0x75058000 C:\WINNT\system32\WSOCK32.DLL [2004-12-22 11:21:06] [info] JNI 0x77340000 - 0x77353000 C:\WINNT\system32\iphlpapi.dll [2004-12-22 11:21:07] [info] JNI 0x77520000 - 0x77525000 C:\WINNT\system32\ICMP.DLL [2004-12-22 11:21:07] [info] JNI 0x77320000 - 0x77337000 C:\WINNT\system32\MPRAPI.DLL [2004-12-22 11:21:07] [info] JNI 0x75150000 - 0x7515F000 C:\WINNT\system32\SAMLIB.DLL [2004-12-22 11:21:07] [info] JNI 0x75170000 - 0x751BF000 C:\WINNT\system32\NETAPI32.DLL [2004-12-22 11:21:07] [info] JNI 0x7C340000 - 0x7C34F000 C:\WINNT\system32\Secur32.dll [2004-12-22 11:21:07] [info] JNI 0x77BF0000 - 0x77C01000 C:\WINNT\system32\NTDSAPI.dll [2004-12-22 11:21:07] [info] JNI 0x77950000 - 0x7797A000 C:\WINNT\system32\WLDAP32.DLL [2004-12-22 11:21:07] [info] JNI 0x751C0000 - 0x751C6000 C:\WINNT\system32\NETRAP.dll [2004-12-22 11:21:07] [info] JNI 0x77A50000 - 0x77B3F000 C:\WINNT\system32\OLE32.DLL [2004-12-22 11:21:07] [info] JNI 0x779B0000 - 0x77A4B000 C:\WINNT\system32\OLEAUT32.DLL [2004-12-22 11:21:07] [info] JNI 0x773B0000 - 0x773DF000 C:\WINNT\system32\ACTIVEDS.DLL [2004-12-22 11:21:07] [info] JNI 0x77380000 - 0x773A3000 C:\WINNT\system32\ADSLDPC.DLL [2004-12-22 11:21:07] [info] JNI 0x77830000 - 0x7783E000 C:\WINNT\system32\RTUTILS.DLL [2004-12-22 11:21:07] [info] JNI 0x77880000 - 0x7790E000 C:\WINNT\system32\SETUPAPI.DLL [2004-12-22 11:21:07] [info] JNI 0x7C0F0000 - 0x7C151000 C:\WINNT\system32\USERENV.DLL [2004-12-22 11:21:07] [info] JNI 0x774E0000 - 0x77513000 C:\WINNT\system32\RASAPI32.DLL [2004-12-22 11:21:07] [info] JNI 0x774C0000 - 0x774D1000 C:\WINNT\system32\RASMAN.DLL [2004-12-22 11:21:07] [info] JNI 0x77530000 - 0x77552000 C:\WINNT\system32\TAPI32.DLL [2004-12-22 11:21:08] [info] JNI 0x77360000 - 0x77379000 C:\WINNT\system32\DHCPCSVC.DLL [2004-12-22 11:21:08] [info] JNI 0x777E0000 - 0x777E8000 C:\WINNT\System32\winrnr.dll [2004-12-22 11:21:08] [info] JNI 0x777F0000 - 0x777F5000 C:\WINNT\system32\rasadhlp.dll [2004-12-22 11:21:08] [info] JNI 0x74FD0000 - 0x74FEE000 C:\WINNT\system32\msafd.dll [2004-12-22 11:21:08] [info] JNI 0x75010000 - 0x75017000 C:\WINNT\System32\wshtcpip.dll [2004-12-22 11:21:08] [info] JNI 0x1CDD0000 - 0x1CDDC000 C:\j2sdk1.4.2_06 \jre\bin\JdbcOdbc.dll [2004-12-22 11:21:08] [info] JNI 0x1F7C0000 - 0x1F7F4000 C:\WINNT\system32\ODBC32.dll [2004-12-22 11:21:08] [info] JNI 0x76B30000 - 0x76B6E000 C:\WINNT\system32\comdlg32.dll [2004-12-22 11:21:08] [info] JNI 0x1CFA0000 - 0x1CFB6000 C:\WINNT\system32\odbcint.dll [2004-12-22 11:21:08] [info] JNI 0x7CA00000 - 0x7CA23000 C:\WINNT\system32\rsaenh.dll [2004-12-22 11:21:08] [info] JNI 0x7C740000 - 0x7C7C7000 C:\WINNT\system32\CRYPT32.dll [2004-12-22 11:21:08] [info] JNI 0x77430000 - 0x77440000 C:\WINNT\system32\MSASN1.DLL [2004-12-22 11:21:08] [info] JNI 0x77920000 - 0x77943000 C:\WINNT\system32\imagehlp.dll [2004-12-22 11:21:08] [info] JNI 0x72A00000 - 0x72A2D000 C:\WINNT\system32\DBGHELP.dll [2004-12-22 11:21:08] [info] JNI 0x690A0000 - 0x690AB000 C:\WINNT\system32\PSAPI.DLL [2004-12-22 11:21:08] [info] JNI [2004-12-22 11:21:08] [info] JNI Heap at VM Abort: [2004-12-22 11:21:08] [info] JNI [2004-12-22 11:21:09] [info] JNI Heap [2004-12-22 11:21:09] [info] JNI def new generation [2004-12-22 11:21:09] [info] JNI total 2432K, used 1806K [2004-12-22 11:21:09] [info] JNI [0x10010000, 0x102b0000, 0x10720000) [2004-12-22 11:21:09] [info] JNI eden [2004-12-22 11:21:09] [info] JNI space 2176K, 80% used [2004-12-22 11:21:09] [info] JNI [0x10010000, 0x101c4b98, 0x10230000) [2004-12-22 11:21:09] [info] JNI from [2004-12-22 11:21:09] [info] JNI space 256K, 23% used [2004-12-22 11:21:09] [info] JNI [0x10270000, 0x1027ef60, 0x102b0000) [2004-12-22 11:21:09] [info] JNI to [2004-12-22 11:21:09] [info] JNI space 256K, 0% used [2004-12-22 11:21:09] [info] JNI [0x10230000, 0x10230000, 0x10270000) [2004-12-22 11:21:09] [info] JNI tenured generation [2004-12-22 11:21:09] [info] JNI total 21324K, used 13709K [2004-12-22 11:21:10] [info] JNI [0x10720000, 0x11bf3000, 0x14010000) [2004-12-22 11:21:10] [info] JNI the [2004-12-22 11:21:10] [info] JNI space 21324K, 64% used [2004-12-22 11:21:10] [info] JNI [0x10720000, 0x11483750, 0x11483800, 0x11bf3000) [2004-12-22 11:21:10] [info] JNI compacting perm gen [2004-12-22 11:21:10] [info] JNI total 16384K, used 12831K [2004-12-22 11:21:10] [info] JNI [0x14010000, 0x15010000, 0x18010000) [2004-12-22 11:21:10] [info] JNI the [2004-12-22 11:21:10] [info] JNI space 16384K, 78% used [2004-12-22 11:21:10] [info] JNI [0x14010000, 0x14c97cd8, 0x14c97e00, 0x15010000) [2004-12-22 11:21:10] [info] JNI [2004-12-22 11:21:10] [info] JNI Local Time = Wed Dec 22 11:21:10 2004 [2004-12-22 11:21:10] [info] JNI Elapsed Time = 443982 [2004-12-22 11:21:11] [info] JNI # [2004-12-22 11:21:11] [info] JNI # The exception above was detected in native code outside the VM [2004-12-22 11:21:11] [info] JNI # [2004-12-22 11:21:11] [info] JNI # Java VM: Java HotSpot(TM) Server VM (1.4.2_06-b03 mixed mode) [2004-12-22 11:21:11] [info] JNI # [2004-12-22 11:21:11] [info] JNI # An error report file has been saved as hs_err_pid1992.log. [2004-12-22 11:21:11] [info] JNI # Please refer to the file for further information. [2004-12-22 11:21:11] [info] JNI #
THe JDBC-ODBC bridge should never be used in production. See google as to why.