An unexpected exception has been detected in native code outside the VM.
Unexpected Signal : EXCEPTION_ACCESS_VIOLATION (0xc0000005) occurred at PC=0x77F88216
Function=RtlpWaitForCriticalSection+0x60
Library=C:\WINNT\system32\ntdll.dllCurrent Java thread:
at sun.jdbc.odbc.JdbcOdbc.numResultCols(Native Method)
at sun.jdbc.odbc.JdbcOdbc.SQLNumResultCols(JdbcOdbc.java:4671)
at sun.jdbc.odbc.JdbcOdbcStatement.getColumnCount(JdbcOdbcStatement.java:1235)
at sun.jdbc.odbc.JdbcOdbcStatement.execute(JdbcOdbcStatement.java:352)
- locked <0x10015368> (a sun.jdbc.odbc.JdbcOdbcStatement)
at sun.jdbc.odbc.JdbcOdbcStatement.executeQuery(JdbcOdbcStatement.java:253)
at com.sdtcn.promis.ejb.OilMeaBean.getV(OilMeaBean.java:2389)
at com.sdtcn.promis.ejb.OilMeaBean.getAddOil_By_SSGW(OilMeaBean.java:159)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:324)
at org.jboss.ejb.StatelessSessionContainer$ContainerInterceptor.invoke(StatelessSessionContainer.java:629)
at org.jboss.resource.connectionmanager.CachedConnectionInterceptor.invoke(CachedConnectionInterceptor.java:186)
at org.jboss.ejb.plugins.AbstractTxInterceptor.invokeNext(AbstractTxInterceptor.java:84)
at org.jboss.ejb.plugins.AbstractTxInterceptorBMT.invokeNext(AbstractTxInterceptorBMT.java:144)
at org.jboss.ejb.plugins.TxInterceptorBMT.invoke(TxInterceptorBMT.java:62)
at org.jboss.ejb.plugins.StatelessSessionInstanceInterceptor.invoke(StatelessSessionInstanceInterceptor.java:72)
at org.jboss.ejb.plugins.SecurityInterceptor.invoke(SecurityInterceptor.java:117)
at org.jboss.ejb.plugins.LogInterceptor.invoke(LogInterceptor.java:191)
at org.jboss.ejb.plugins.ProxyFactoryFinderInterceptor.invoke(ProxyFactoryFinderInterceptor.java:122)
at org.jboss.ejb.StatelessSessionContainer.internalInvoke(StatelessSessionContainer.java:322)
at org.jboss.ejb.Container.invoke(Container.java:674)
at sun.reflect.GeneratedMethodAccessor57.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:324)
at org.jboss.mx.capability.ReflectedMBeanDispatcher.invoke(ReflectedMBeanDispatcher.java:284)
at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:549)
at org.jboss.invocation.local.LocalInvoker.invoke(LocalInvoker.java:101)
at org.jboss.invocation.InvokerInterceptor.invoke(InvokerInterceptor.java:83)
at org.jboss.proxy.TransactionInterceptor.invoke(TransactionInterceptor.java:46)
at org.jboss.proxy.SecurityInterceptor.invoke(SecurityInterceptor.java:45)
at org.jboss.proxy.ejb.StatelessSessionInterceptor.invoke(StatelessSessionInterceptor.java:100)
at org.jboss.proxy.ClientContainer.invoke(ClientContainer.java:85)
at $Proxy39.getAddOil_By_SSGW(Unknown Source)
at com.sdtcn.promis.manager.MOilMea.getAddOil_By_SSGW(MOilMea.java:350)
at com.sdtcn.promis.struts.OilGetAddInfoAction.perform(OilGetAddInfoAction.java:43)
at org.apache.struts.action.Action.execute(Action.java:420)
at org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:484)
at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:274)
at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1483)
at org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:507)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:740)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:247)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:256)
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
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.invokeNext(StandardPipeline.java:643)
at org.apache.catalina.valves.CertificatesValve.invoke(CertificatesValve.java:246)
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
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.invokeNext(StandardPipeline.java:643)
at org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:171)
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:172)
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:509)
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:174)
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
at org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:223)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:594)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:392)
at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:565)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:619)
at java.lang.Thread.run(Thread.java:534)

解决方案 »

  1.   

    Dynamic libraries:
    0x00400000 - 0x00406000  d:\myWork\jdk1.4\bin\java.exe
    0x77F80000 - 0x77FFD000  C:\WINNT\system32\ntdll.dll
    0x796D0000 - 0x79732000  C:\WINNT\system32\ADVAPI32.dll
    0x77E60000 - 0x77F37000  C:\WINNT\system32\KERNEL32.DLL
    0x786F0000 - 0x78761000  C:\WINNT\system32\RPCRT4.DLL
    0x78000000 - 0x78045000  C:\WINNT\system32\MSVCRT.dll
    0x08000000 - 0x08136000  d:\myWork\jdk1.4\jre\bin\client\jvm.dll
    0x77DF0000 - 0x77E55000  C:\WINNT\system32\USER32.dll
    0x77F40000 - 0x77F7E000  C:\WINNT\system32\GDI32.DLL
    0x77530000 - 0x77560000  C:\WINNT\system32\WINMM.dll
    0x75E00000 - 0x75E1A000  C:\WINNT\system32\IMM32.DLL
    0x6C330000 - 0x6C338000  C:\WINNT\system32\LPK.DLL
    0x65D20000 - 0x65D74000  C:\WINNT\system32\USP10.dll
    0x10000000 - 0x10007000  d:\myWork\jdk1.4\jre\bin\hpi.dll
    0x007D0000 - 0x007DE000  d:\myWork\jdk1.4\jre\bin\verify.dll
    0x007E0000 - 0x007F8000  d:\myWork\jdk1.4\jre\bin\java.dll
    0x00800000 - 0x0080D000  d:\myWork\jdk1.4\jre\bin\zip.dll
    0x54850000 - 0x5485F000  D:\myWork\jdk1.4\jre\bin\net.dll
    0x74FB0000 - 0x74FC4000  C:\WINNT\system32\WS2_32.dll
    0x74FA0000 - 0x74FA8000  C:\WINNT\system32\WS2HELP.DLL
    0x77800000 - 0x7780C000  C:\WINNT\System32\rnr20.dll
    0x77960000 - 0x77984000  C:\WINNT\system32\DNSAPI.DLL
    0x74FD0000 - 0x74FDA000  C:\WINNT\system32\WSOCK32.DLL
    0x77300000 - 0x77313000  C:\WINNT\system32\iphlpapi.dll
    0x774E0000 - 0x774E5000  C:\WINNT\system32\ICMP.DLL
    0x772E0000 - 0x772F7000  C:\WINNT\system32\MPRAPI.DLL
    0x750E0000 - 0x750EF000  C:\WINNT\system32\SAMLIB.DLL
    0x75100000 - 0x7514F000  C:\WINNT\system32\NETAPI32.DLL
    0x797B0000 - 0x797BF000  C:\WINNT\system32\SECUR32.DLL
    0x75150000 - 0x75156000  C:\WINNT\system32\NETRAP.DLL
    0x77930000 - 0x7795A000  C:\WINNT\system32\WLDAP32.DLL
    0x77A30000 - 0x77B1F000  C:\WINNT\system32\OLE32.DLL
    0x77990000 - 0x77A2B000  C:\WINNT\system32\OLEAUT32.DLL
    0x77370000 - 0x7739F000  C:\WINNT\system32\ACTIVEDS.DLL
    0x77340000 - 0x77363000  C:\WINNT\system32\ADSLDPC.DLL
    0x777F0000 - 0x777FE000  C:\WINNT\system32\RTUTILS.DLL
    0x6D990000 - 0x6DA3C000  C:\WINNT\system32\SETUPAPI.DLL
    0x794D0000 - 0x79531000  C:\WINNT\system32\USERENV.DLL
    0x774A0000 - 0x774D3000  C:\WINNT\system32\RASAPI32.DLL
    0x77480000 - 0x77491000  C:\WINNT\system32\RASMAN.DLL
    0x774F0000 - 0x77512000  C:\WINNT\system32\TAPI32.DLL
    0x71710000 - 0x71794000  C:\WINNT\system32\COMCTL32.DLL
    0x70A70000 - 0x70AD5000  C:\WINNT\system32\SHLWAPI.DLL
    0x77320000 - 0x77339000  C:\WINNT\system32\DHCPCSVC.DLL
    0x777A0000 - 0x777A8000  C:\WINNT\System32\winrnr.dll
    0x777B0000 - 0x777B5000  C:\WINNT\system32\rasadhlp.dll
    0x74F50000 - 0x74F6E000  C:\WINNT\system32\msafd.dll
    0x74F90000 - 0x74F97000  C:\WINNT\System32\wshtcpip.dll
    0x573F0000 - 0x573F6000  D:\myWork\jdk1.4\jre\bin\ioser12.dll
    0x57540000 - 0x5754C000  D:\myWork\jdk1.4\jre\bin\JdbcOdbc.dll
    0x57550000 - 0x57582000  C:\WINNT\system32\ODBC32.dll
    0x78F90000 - 0x791D8000  C:\WINNT\system32\SHELL32.dll
    0x76AF0000 - 0x76B2E000  C:\WINNT\system32\comdlg32.dll
    0x57750000 - 0x57766000  C:\WINNT\system32\odbcint.dll
    0x777E0000 - 0x777E7000  C:\WINNT\system32\VERSION.dll
    0x75950000 - 0x75956000  C:\WINNT\system32\LZ32.DLL
    0x57830000 - 0x57849000  C:\WINNT\system32\odbccp32.dll
    0x782D0000 - 0x782F1000  C:\WINNT\system32\msv1_0.dll
    0x79C40000 - 0x79CC7000  C:\WINNT\system32\CRYPT32.DLL
    0x773F0000 - 0x77400000  C:\WINNT\system32\MSASN1.DLL
    0x77900000 - 0x77923000  C:\WINNT\system32\imagehlp.dll
    0x72960000 - 0x7298D000  C:\WINNT\system32\DBGHELP.dll
    0x687E0000 - 0x687EB000  C:\WINNT\system32\PSAPI.DLLHeap at VM Abort:
    Heap
     def new generation   total 36416K, used 1571K [0x10010000, 0x12790000, 0x14ed0000)
      eden space 32384K,   0% used [0x10010000, 0x10017c50, 0x11fb0000)
      from space 4032K,  38% used [0x11fb0000, 0x12131068, 0x123a0000)
      to   space 4032K,   0% used [0x123a0000, 0x123a0000, 0x12790000)
     tenured generation   total 483968K, used 21524K [0x14ed0000, 0x32770000, 0x50010000)
       the space 483968K,   4% used [0x14ed0000, 0x163d50a8, 0x163d5200, 0x32770000)
     compacting perm gen  total 18688K, used 18624K [0x50010000, 0x51250000, 0x54010000)
       the space 18688K,  99% used [0x50010000, 0x512401c0, 0x51240200, 0x51250000)Local Time = Mon May 16 19:17:53 2005
    Elapsed Time = 11271
    #
    # The exception above was detected in native code outside the VM
    #
    # Java VM: Java HotSpot(TM) Client VM (1.4.2_01-b06 mixed mode)
    #
      

  2.   

    It may be aroused by system error.