Stop using the JDBC ODBC bridge immediately - it was never designed for a production environment. Use a pure java jdbc driver or change databases.
Dov Rosenberg Conviveon Corporation On 4/21/04 7:01 PM, "Daniel Gibby" <[EMAIL PROTECTED]> wrote: > You've tried a reboot of the windows machine? Has there been patches to > the machine lately? Are there any viruses on it? > > It says it is native code outside the VM, so this appears to be more a > problem with the windows server, not tomcat. > > Like I know though... Don't take my word for it. I'm just taking a guess. > > > Kiran Patel wrote: > >> Urgent! >> >> I am using Tomcat 4.1 for my application which is accessing data from = >> the Access database through the ODBC connection. Everything was working = >> fine until today. Suddenly when I tried to enter some records in the = >> data base through the application, Tomcat is stopped. I got following = >> error in the error log. Please help me. >> >> Kiran >> >> >> >> An unexpected exception has been detected in native code outside the VM. >> Unexpected Signal : EXCEPTION_ACCESS_VIOLATION occurred at = >> PC=3D0xC08FA3C >> Function=3DSQLFetch+0x16EF >> Library=3DC:\WINNT\system32\odbcjt32.dll >> >> Current Java thread: >> at sun.jdbc.odbc.JdbcOdbc.bindInParameterString(Native Method) >> at sun.jdbc.odbc.JdbcOdbc.SQLBindInParameterString(JdbcOdbc.java:972) >> at = >> sun.jdbc.odbc.JdbcOdbcPreparedStatement.setChar(JdbcOdbcPreparedStatement= >> .java:3106) >> at = >> sun.jdbc.odbc.JdbcOdbcPreparedStatement.setString(JdbcOdbcPreparedStateme= >> nt.java:764) >> at = >> org.apache.commons.dbcp.DelegatingPreparedStatement.setString(DelegatingP= >> reparedStatement.java:217) >> at beans.FeeFineBean.processGroupFees(FeeFineBean.java:4053) >> at beans.FeeFineBean.storeFeeFineData(FeeFineBean.java:1924) >> at = >> org.apache.jsp.fee_fine_new_jsp._jspService(fee_fine_new_jsp.java:409) >> at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:137) >> at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) >> at = >> org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.jav= >> a:204) >> at = >> org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:295) >> at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241) >> at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) >> at = >> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applicat= >> ionFilterChain.java:247) >> at = >> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilte= >> rChain.java:193) >> at = >> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve= >> .java:260) >> at = >> org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.in= >> vokeNext(StandardPipeline.java:643) >> at = >> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:48= >> 0) >> at = >> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) >> at = >> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve= >> .java:191) >> at = >> org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.in= >> vokeNext(StandardPipeline.java:643) >> at = >> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:48= >> 0) >> at = >> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) >> at = >> org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2415= >> ) >> at = >> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:= >> 180) >> at = >> org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.in= >> vokeNext(StandardPipeline.java:643) >> at = >> org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherVal= >> ve.java:170) >> at = >> org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.in= >> vokeNext(StandardPipeline.java:641) >> at = >> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:= >> 172) >> at = >> org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.in= >> vokeNext(StandardPipeline.java:641) >> at = >> org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:509)= >> >> at = >> org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.in= >> vokeNext(StandardPipeline.java:641) >> at = >> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:48= >> 0) >> at = >> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) >> at = >> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.j= >> ava:174) >> at = >> org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.in= >> vokeNext(StandardPipeline.java:643) >> at = >> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:48= >> 0) >> at = >> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) >> at = >> org.apache.catalina.connector.http.HttpProcessor.process(HttpProcessor.ja= >> va:1040) >> at = >> org.apache.catalina.connector.http.HttpProcessor.run(HttpProcessor.java:1= >> 151) >> at java.lang.Thread.run(Thread.java:536) >> >> Dynamic libraries: >> 0x00400000 - 0x00406000 C:\j2sdk1.4.1_02\bin\java.exe >> 0x77F40000 - 0x77FFA000 C:\WINNT\system32\ntdll.dll >> 0x77E40000 - 0x77F34000 C:\WINNT\system32\kernel32.dll >> 0x77DA0000 - 0x77E30000 C:\WINNT\system32\ADVAPI32.dll >> 0x77C50000 - 0x77CF4000 C:\WINNT\system32\RPCRT4.dll >> 0x77BA0000 - 0x77BF4000 C:\WINNT\system32\MSVCRT.dll >> 0x6D340000 - 0x6D46A000 C:\j2sdk1.4.1_02\jre\bin\client\jvm.dll >> 0x77D00000 - 0x77D8F000 C:\WINNT\system32\USER32.dll >> 0x77C00000 - 0x77C44000 C:\WINNT\system32\GDI32.dll >> 0x76AA0000 - 0x76ACC000 C:\WINNT\system32\WINMM.dll >> 0x6D1E0000 - 0x6D1E7000 C:\j2sdk1.4.1_02\jre\bin\hpi.dll >> 0x6D310000 - 0x6D31E000 C:\j2sdk1.4.1_02\jre\bin\verify.dll >> 0x6D220000 - 0x6D239000 C:\j2sdk1.4.1_02\jre\bin\java.dll >> 0x6D330000 - 0x6D33D000 C:\j2sdk1.4.1_02\jre\bin\zip.dll >> 0x6D2E0000 - 0x6D2EE000 C:\j2sdk1.4.1_02\jre\bin\net.dll >> 0x71BB0000 - 0x71BB9000 C:\WINNT\system32\WSOCK32.dll >> 0x71C00000 - 0x71C18000 C:\WINNT\system32\WS2_32.dll >> 0x71BF0000 - 0x71BF8000 C:\WINNT\system32\WS2HELP.dll >> 0x71B20000 - 0x71B63000 C:\WINNT\system32\mswsock.dll >> 0x71AE0000 - 0x71AE8000 C:\WINNT\System32\wshtcpip.dll >> 0x6D260000 - 0x6D26B000 C:\j2sdk1.4.1_02\jre\bin\JdbcOdbc.dll >> 0x0BEA0000 - 0x0BEDA000 C:\WINNT\system32\ODBC32.dll >> 0x70BC0000 - 0x70C50000 = >> C:\WINNT\WinSxS\x86_Microsoft.Windows.Common-Controls_6595b64144ccf1df_5.= >> 82.0.0_x-ww_8A69BA05\COMCTL32.dll >> 0x77380000 - 0x77B5D000 C:\WINNT\system32\SHELL32.dll >> 0x77290000 - 0x772D9000 C:\WINNT\system32\SHLWAPI.dll >> 0x762B0000 - 0x762F7000 C:\WINNT\system32\comdlg32.dll >> 0x70AD0000 - 0x70BB6000 = >> C:\WINNT\WinSxS\x86_Microsoft.Windows.Common-Controls_6595b64144ccf1df_6.= >> 0.100.0_x-ww_8417450B\comctl32.dll >> 0x0C050000 - 0x0C067000 C:\WINNT\system32\odbcint.dll >> 0x0C070000 - 0x0C0B4000 C:\WINNT\system32\odbcjt32.dll >> 0x1B000000 - 0x1B16F000 C:\WINNT\system32\msjet40.dll >> 0x1B5D0000 - 0x1B665000 C:\WINNT\system32\mswstr10.dll >> 0x77160000 - 0x77284000 C:\WINNT\system32\ole32.dll >> 0x770E0000 - 0x7715D000 C:\WINNT\system32\OLEAUT32.dll >> 0x0C4D0000 - 0x0C4DE000 C:\WINNT\system32\odbcji32.dll >> 0x1B2C0000 - 0x1B2CD000 C:\WINNT\system32\msjter40.dll >> 0x1B2D0000 - 0x1B2F6000 C:\WINNT\system32\MSJINT40.DLL >> 0x76F50000 - 0x76F63000 C:\WINNT\system32\Secur32.dll >> 0x76F90000 - 0x7700E000 C:\WINNT\system32\CLBCatQ.DLL >> 0x77010000 - 0x770D6000 C:\WINNT\system32\COMRes.dll >> 0x77B90000 - 0x77B98000 C:\WINNT\system32\VERSION.dll >> 0x1B810000 - 0x1B84A000 C:\WINNT\system32\msjtes40.dll >> 0x11330000 - 0x1133B000 C:\WINNT\system32\VBAJET32.DLL >> 0x11750000 - 0x117B2000 C:\WINNT\system32\expsrv.dll >> 0x76C10000 - 0x76C38000 C:\WINNT\system32\imagehlp.dll >> 0x6D580000 - 0x6D621000 C:\WINNT\system32\dbghelp.dll >> 0x76B70000 - 0x76B7B000 C:\WINNT\system32\PSAPI.DLL >> >> Local Time =3D Wed Apr 21 15:22:11 2004 >> Elapsed Time =3D 101 >> # >> # The exception above was detected in native code outside the VM >> # >> # Java VM: Java HotSpot(TM) Client VM (1.4.1_02-b06 mixed mode) >> # >> >> ------=_NextPart_000_0052_01C427C2.23B8D170 >> Content-Type: text/html; >> charset="iso-8859-1" >> Content-Transfer-Encoding: quoted-printable >> >> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> >> <HTML><HEAD> >> <META http-equiv=3DContent-Type content=3D"text/html; = >> charset=3Diso-8859-1"> >> <META content=3D"MSHTML 6.00.2800.1400" name=3DGENERATOR> >> <STYLE></STYLE> >> </HEAD> >> <BODY bgColor=3D#ffffff> >> <DIV><FONT face=3DArial size=3D2> >> <DIV>Urgent!</DIV> >> <DIV> </DIV></FONT></DIV> >> <DIV><FONT face=3DArial size=3D2>I am using Tomcat 4.1 for my = >> application which is=20 >> accessing data from the Access database through the ODBC = >> connection. =20 >> Everything was working fine until today. Suddenly when I tried to = >> enter=20 >> some records in the data base through the application, Tomcat is = >> stopped. =20 >> I got following error in the error log. Please help = >> me.</FONT></DIV> >> <DIV><FONT face=3DArial size=3D2></FONT> </DIV><FONT face=3DArial = >> size=3D2> >> <DIV><BR>An unexpected exception has been detected in native code = >> outside the=20 >> VM.<BR>Unexpected Signal : EXCEPTION_ACCESS_VIOLATION occurred at=20 >> PC=3D0xC08FA3C<BR>Function=3DSQLFetch+0x16EF<BR>Library=3DC:\WINNT\system= >> 32\odbcjt32.dll</DIV> >> <DIV> </DIV> >> <DIV>Current Java thread:<BR> at=20 >> sun.jdbc.odbc.JdbcOdbc.bindInParameterString(Native Method)<BR> at=20 >> sun.jdbc.odbc.JdbcOdbc.SQLBindInParameterString(JdbcOdbc.java:972)<BR>&nb= >> sp;at=20 >> sun.jdbc.odbc.JdbcOdbcPreparedStatement.setChar(JdbcOdbcPreparedStatement= >> .java:3106)<BR> at=20 >> sun.jdbc.odbc.JdbcOdbcPreparedStatement.setString(JdbcOdbcPreparedStateme= >> nt.java:764)<BR> at=20 >> org.apache.commons.dbcp.DelegatingPreparedStatement.setString(DelegatingP= >> reparedStatement.java:217)<BR> at=20 >> beans.FeeFineBean.processGroupFees(FeeFineBean.java:4053)<BR> at=20 >> beans.FeeFineBean.storeFeeFineData(FeeFineBean.java:1924)<BR> at=20 >> org.apache.jsp.fee_fine_new_jsp._jspService(fee_fine_new_jsp.java:409)<BR= >> >> >>> at=20 >>> >>> >> org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:137)<BR>&n= >> bsp;at=20 >> javax.servlet.http.HttpServlet.service(HttpServlet.java:853)<BR> at = >> >> org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.jav= >> a:204)<BR> at=20 >> org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:295)<= >> BR> at=20 >> org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)<BR>&nbs= >> p;at=20 >> javax.servlet.http.HttpServlet.service(HttpServlet.java:853)<BR> at = >> >> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applicat= >> ionFilterChain.java:247)<BR> at=20 >> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilte= >> rChain.java:193)<BR> at=20 >> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve= >> .java:260)<BR> at=20 >> org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.in= >> vokeNext(StandardPipeline.java:643)<BR> at=20 >> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:48= >> 0)<BR> at=20 >> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)<BR>= >> at=20 >> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve= >> .java:191)<BR> at=20 >> org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.in= >> vokeNext(StandardPipeline.java:643)<BR> at=20 >> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:48= >> 0)<BR> at=20 >> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)<BR>= >> at=20 >> org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2415= >> )<BR> at=20 >> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:= >> 180)<BR> at=20 >> org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.in= >> vokeNext(StandardPipeline.java:643)<BR> at=20 >> org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherVal= >> ve.java:170)<BR> at=20 >> org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.in= >> vokeNext(StandardPipeline.java:641)<BR> at=20 >> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:= >> 172)<BR> at=20 >> org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.in= >> vokeNext(StandardPipeline.java:641)<BR> at=20 >> org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:509)= >> <BR> at=20 >> org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.in= >> vokeNext(StandardPipeline.java:641)<BR> at=20 >> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:48= >> 0)<BR> at=20 >> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)<BR>= >> at=20 >> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.j= >> ava:174)<BR> at=20 >> org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.in= >> vokeNext(StandardPipeline.java:643)<BR> at=20 >> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:48= >> 0)<BR> at=20 >> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)<BR>= >> at=20 >> org.apache.catalina.connector.http.HttpProcessor.process(HttpProcessor.ja= >> va:1040)<BR> at=20 >> org.apache.catalina.connector.http.HttpProcessor.run(HttpProcessor.java:1= >> 151)<BR> at=20 >> java.lang.Thread.run(Thread.java:536)</DIV> >> <DIV> </DIV> >> <DIV>Dynamic libraries:<BR>0x00400000 - 0x00406000=20 >> C:\j2sdk1.4.1_02\bin\java.exe<BR>0x77F40000 - 0x77FFA000=20 >> C:\WINNT\system32\ntdll.dll<BR>0x77E40000 - 0x77F34000=20 >> C:\WINNT\system32\kernel32.dll<BR>0x77DA0000 - 0x77E30000=20 >> C:\WINNT\system32\ADVAPI32.dll<BR>0x77C50000 - 0x77CF4000=20 >> C:\WINNT\system32\RPCRT4.dll<BR>0x77BA0000 - 0x77BF4000=20 >> C:\WINNT\system32\MSVCRT.dll<BR>0x6D340000 - 0x6D46A000=20 >> C:\j2sdk1.4.1_02\jre\bin\client\jvm.dll<BR>0x77D00000 - 0x77D8F000 = >> >> C:\WINNT\system32\USER32.dll<BR>0x77C00000 - 0x77C44000=20 >> C:\WINNT\system32\GDI32.dll<BR>0x76AA0000 - 0x76ACC000=20 >> C:\WINNT\system32\WINMM.dll<BR>0x6D1E0000 - 0x6D1E7000=20 >> C:\j2sdk1.4.1_02\jre\bin\hpi.dll<BR>0x6D310000 - 0x6D31E000=20 >> C:\j2sdk1.4.1_02\jre\bin\verify.dll<BR>0x6D220000 - 0x6D239000=20 >> C:\j2sdk1.4.1_02\jre\bin\java.dll<BR>0x6D330000 - 0x6D33D000=20 >> C:\j2sdk1.4.1_02\jre\bin\zip.dll<BR>0x6D2E0000 - 0x6D2EE000=20 >> C:\j2sdk1.4.1_02\jre\bin\net.dll<BR>0x71BB0000 - 0x71BB9000=20 >> C:\WINNT\system32\WSOCK32.dll<BR>0x71C00000 - 0x71C18000=20 >> C:\WINNT\system32\WS2_32.dll<BR>0x71BF0000 - 0x71BF8000=20 >> C:\WINNT\system32\WS2HELP.dll<BR>0x71B20000 - 0x71B63000=20 >> C:\WINNT\system32\mswsock.dll<BR>0x71AE0000 - 0x71AE8000=20 >> C:\WINNT\System32\wshtcpip.dll<BR>0x6D260000 - 0x6D26B000=20 >> C:\j2sdk1.4.1_02\jre\bin\JdbcOdbc.dll<BR>0x0BEA0000 - 0x0BEDA000=20 >> C:\WINNT\system32\ODBC32.dll<BR>0x70BC0000 - 0x70C50000=20 >> C:\WINNT\WinSxS\x86_Microsoft.Windows.Common-Controls_6595b64144ccf= >> 1df_5.82.0.0_x-ww_8A69BA05\COMCTL32.dll<BR>0x77380000=20 >> - 0x77B5D000 C:\WINNT\system32\SHELL32.dll<BR>0x77290000 - = >> 0x772D9000=20 >> C:\WINNT\system32\SHLWAPI.dll<BR>0x762B0000 - 0x762F7000=20 >> C:\WINNT\system32\comdlg32.dll<BR>0x70AD0000 - 0x70BB6000=20 >> C:\WINNT\WinSxS\x86_Microsoft.Windows.Common-Controls_6595b64144ccf= >> 1df_6.0.100.0_x-ww_8417450B\comctl32.dll<BR>0x0C050000=20 >> - 0x0C067000 C:\WINNT\system32\odbcint.dll<BR>0x0C070000 - = >> 0x0C0B4000=20 >> C:\WINNT\system32\odbcjt32.dll<BR>0x1B000000 - 0x1B16F000=20 >> C:\WINNT\system32\msjet40.dll<BR>0x1B5D0000 - 0x1B665000=20 >> C:\WINNT\system32\mswstr10.dll<BR>0x77160000 - 0x77284000=20 >> C:\WINNT\system32\ole32.dll<BR>0x770E0000 - 0x7715D000=20 >> C:\WINNT\system32\OLEAUT32.dll<BR>0x0C4D0000 - 0x0C4DE000=20 >> C:\WINNT\system32\odbcji32.dll<BR>0x1B2C0000 - 0x1B2CD000=20 >> C:\WINNT\system32\msjter40.dll<BR>0x1B2D0000 - 0x1B2F6000=20 >> C:\WINNT\system32\MSJINT40.DLL<BR>0x76F50000 - 0x76F63000=20 >> C:\WINNT\system32\Secur32.dll<BR>0x76F90000 - 0x7700E000=20 >> C:\WINNT\system32\CLBCatQ.DLL<BR>0x77010000 - 0x770D6000=20 >> C:\WINNT\system32\COMRes.dll<BR>0x77B90000 - 0x77B98000=20 >> C:\WINNT\system32\VERSION.dll<BR>0x1B810000 - 0x1B84A000=20 >> C:\WINNT\system32\msjtes40.dll<BR>0x11330000 - 0x1133B000=20 >> C:\WINNT\system32\VBAJET32.DLL<BR>0x11750000 - 0x117B2000=20 >> C:\WINNT\system32\expsrv.dll<BR>0x76C10000 - 0x76C38000=20 >> C:\WINNT\system32\imagehlp.dll<BR>0x6D580000 - 0x6D621000=20 >> C:\WINNT\system32\dbghelp.dll<BR>0x76B70000 - 0x76B7B000=20 >> C:\WINNT\system32\PSAPI.DLL</DIV> >> <DIV> </DIV> >> <DIV>Local Time =3D Wed Apr 21 15:22:11 2004<BR>Elapsed Time =3D = >> 101<BR>#<BR># The=20 >> exception above was detected in native code outside the VM<BR>#<BR># = >> Java VM:=20 >> Java HotSpot(TM) Client VM (1.4.1_02-b06 mixed=20 >> mode)<BR>#<BR></FONT></DIV></BODY></HTML> >> >> ------=_NextPart_000_0052_01C427C2.23B8D170-- >> >> >> >> > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]