Bug 32805 - Intermittent tomcat server crash when running JdbcOdbcResultSetMetaData.getColumnType() method
Summary: Intermittent tomcat server crash when running JdbcOdbcResultSetMetaData.getCo...
Status: RESOLVED INVALID
Alias: None
Product: Tomcat 5
Classification: Unclassified
Component: Catalina (show other bugs)
Version: 5.5.2
Hardware: PC Windows 2000
: P1 critical (vote)
Target Milestone: ---
Assignee: Tomcat Developers Mailing List
URL:
Keywords: ErrorMessage
Depends on:
Blocks:
 
Reported: 2004-12-22 18:45 UTC by Sami
Modified: 2004-12-22 16:31 UTC (History)
0 users



Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Sami 2004-12-22 18:45:35 UTC
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 #
Comment 1 Tim Funk 2004-12-23 01:31:11 UTC
THe JDBC-ODBC bridge should never be used in production. See google as to why.