Tomcat启动后,开启了一个工程项目,开了一个线程,运行这个线程后,Tomcat自动停止。
开始以为是JVM内存不够,调大了还是不行。
请高手帮分析
#
# An unexpected error has been detected by Java Runtime Environment:
#
# EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x7c932437, pid=4644, tid=2076
#
# Java VM: Java HotSpot(TM) Server VM (11.0-b15 mixed mode windows-x86)
# Problematic frame:
# C [ntdll.dll+0x12437]
#
# An error report file with more information is saved as:
# E:\tomcat\tomcat-6.0.18_80\hs_err_pid4644.log
#
# If you would like to submit a bug report, please visit:
# http://java.sun.com/webapps/bugreport/crash.jsp
# The crash happened outside the Java Virtual Machine in native code.
# See problematic frame for where to report the bug.
#
开始以为是JVM内存不够,调大了还是不行。
请高手帮分析
#
# An unexpected error has been detected by Java Runtime Environment:
#
# EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x7c932437, pid=4644, tid=2076
#
# Java VM: Java HotSpot(TM) Server VM (11.0-b15 mixed mode windows-x86)
# Problematic frame:
# C [ntdll.dll+0x12437]
#
# An error report file with more information is saved as:
# E:\tomcat\tomcat-6.0.18_80\hs_err_pid4644.log
#
# If you would like to submit a bug report, please visit:
# http://java.sun.com/webapps/bugreport/crash.jsp
# The crash happened outside the Java Virtual Machine in native code.
# See problematic frame for where to report the bug.
#
#
# An unexpected error has been detected by Java Runtime Environment:
#
# EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x7c932437, pid=4644, tid=2076
#
# Java VM: Java HotSpot(TM) Server VM (11.0-b15 mixed mode windows-x86)
# Problematic frame:
# C [ntdll.dll+0x12437]
#
# If you would like to submit a bug report, please visit:
# http://java.sun.com/webapps/bugreport/crash.jsp
# The crash happened outside the Java Virtual Machine in native code.
# See problematic frame for where to report the bug.
#--------------- T H R E A D ---------------Current thread (0x55338800): JavaThread "RMI TCP Connection(3)-192.168.20.108" daemon [_thread_in_native, id=2076, stack(0x56880000,0x568d0000)]siginfo: ExceptionCode=0xc0000005, writing address 0x00000038Registers:
EAX=0x00000000, EBX=0x00001400, ECX=0x00000003, EDX=0x000a0000
ESP=0x568cde0c, EBP=0x568cde20, ESI=0x000ca000, EDI=0x000a0000
EIP=0x7c932437, EFLAGS=0x00010287Top of Stack: (sp=0x568cde0c)
0x568cde0c: 000a0000 000ca000 000a0001 00000000
0x568cde1c: 3c8cde48 568cde54 7c938cd9 00001400
0x568cde2c: 100ca000 00000000 0000138a 00000000
0x568cde3c: 000a0000 568cde01 ffffffff 00001400
0x568cde4c: 000a0640 7c930228 568ce084 7c93248d
0x568cde5c: 000a0000 00009c50 00000000 00002710
0x568cde6c: 00000000 568ce094 00000040 00000000
0x568cde7c: 00000000 568ce0e0 568ce09c 00000000 Instructions: (pc=0x7c932437)
0x7c932427: 07 40 0f 83 d6 a4 00 00 0f b6 46 07 8b 44 87 58
0x7c932437: 89 70 38 8b 45 f8 8d 34 de 3b 70 24 73 13 83 7d
Stack: [0x56880000,0x568d0000], sp=0x568cde0c, free space=311k
Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
C [ntdll.dll+0x12437]
C [ntdll.dll+0x18cd9]
C [ntdll.dll+0x1248d]
C [kernel32.dll+0x9a7f]
C [DNSAPI.dll+0x3691]
C [DNSAPI.dll+0x38d2]
C [DNSAPI.dll+0x8370]
C [DNSAPI.dll+0x7d0b]
C [DNSAPI.dll+0x7c15]
C [DNSAPI.dll+0x2e4b]
C [mswsock.dll+0xa129]
C [mswsock.dll+0xa27f]
C [WS2_32.dll+0x32b0]
C [WS2_32.dll+0x3290]
C [WS2_32.dll+0x325a]
C [WS2_32.dll+0x31f8]
C [WS2_32.dll+0x5af0]
C [WS2_32.dll+0x55e8]
C [WS2_32.dll+0x54f0]
C [net.dll+0x2980]
j java.net.Inet4AddressImpl.getLocalHostName()Ljava/lang/String;+0
j java.net.InetAddress.getLocalHost()Ljava/net/InetAddress;+7
j sun.management.VMManagementImpl.getVmId()Ljava/lang/String;+8
j sun.management.RuntimeImpl.getName()Ljava/lang/String;+4
v ~StubRoutines::call_stub
Java frames: (J=compiled Java code, j=interpreted, Vv=VM code)
j java.net.Inet4AddressImpl.getLocalHostName()Ljava/lang/String;+0
j java.net.InetAddress.getLocalHost()Ljava/net/InetAddress;+7
j sun.management.VMManagementImpl.getVmId()Ljava/lang/String;+8
j sun.management.RuntimeImpl.getName()Ljava/lang/String;+4
v ~StubRoutines::call_stub
j sun.reflect.NativeMethodAccessorImpl.invoke0(Ljava/lang/reflect/Method;Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;+0
j sun.reflect.NativeMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;+87
j sun.reflect.DelegatingMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;+6
j java.lang.reflect.Method.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;+161
j com.sun.jmx.mbeanserver.ConvertingMethod.invokeWithOpenReturn(Lcom/sun/jmx/mbeanserver/MXBeanLookup;Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;+66
j com.sun.jmx.mbeanserver.MXBeanIntrospector.invokeM2(Lcom/sun/jmx/mbeanserver/ConvertingMethod;Ljava/lang/Object;[Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;+8
j com.sun.jmx.mbeanserver.MXBeanIntrospector.invokeM2(Ljava/lang/Object;Ljava/lang/Object;[Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;+9
j com.sun.jmx.mbeanserver.MBeanIntrospector.invokeM(Ljava/lang/Object;Ljava/lang/Object;[Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;+6
j com.sun.jmx.mbeanserver.PerInterface.getAttribute(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;+97
j com.sun.jmx.mbeanserver.MBeanSupport.getAttribute(Ljava/lang/String;)Ljava/lang/Object;+13
j com.sun.jmx.mbeanserver.MBeanSupport.getAttributes([Ljava/lang/String;)Ljavax/management/AttributeList;+35
j javax.management.StandardMBean.getAttributes([Ljava/lang/String;)Ljavax/management/AttributeList;+5
j com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.getAttributes(Ljavax/management/ObjectName;[Ljava/lang/String;)Ljavax/management/AttributeList;+205
j com.sun.jmx.mbeanserver.JmxMBeanServer.getAttributes(Ljavax/management/ObjectName;[Ljava/lang/String;)Ljavax/management/AttributeList;+10
j javax.management.remote.rmi.RMIConnectionImpl.doOperation(I[Ljava/lang/Object;)Ljava/lang/Object;+293
j javax.management.remote.rmi.RMIConnectionImpl.access$200(Ljavax/management/remote/rmi/RMIConnectionImpl;I[Ljava/lang/Object;)Ljava/lang/Object;+3
j javax.management.remote.rmi.RMIConnectionImpl$PrivilegedOperation.run()Ljava/lang/Object;+12
j javax.management.remote.rmi.RMIConnectionImpl.doPrivilegedOperation(I[Ljava/lang/Object;Ljavax/security/auth/Subject;)Ljava/lang/Object;+75
j javax.management.remote.rmi.RMIConnectionImpl.getAttributes(Ljavax/management/ObjectName;[Ljava/lang/String;Ljavax/security/auth/Subject;)Ljavax/management/AttributeList;+80
j sun.reflect.GeneratedMethodAccessor39.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;+56
j sun.reflect.DelegatingMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;+6
j java.lang.reflect.Method.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;+161
j sun.rmi.server.UnicastServerRef.dispatch(Ljava/rmi/Remote;Ljava/rmi/server/RemoteCall;)V+242
j sun.rmi.transport.Transport$1.run()Ljava/lang/Object;+23
v ~StubRoutines::call_stub
j java.security.AccessController.doPrivileged(Ljava/security/PrivilegedExceptionAction;Ljava/security/AccessControlContext;)Ljava/lang/Object;+0
j sun.rmi.transport.Transport.serviceCall(Ljava/rmi/server/RemoteCall;)Z+163
j sun.rmi.transport.tcp.TCPTransport.handleMessages(Lsun/rmi/transport/Connection;Z)V+185
j sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0()V+685
j sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run()V+50
j java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Ljava/lang/Runnable;)V+59
j java.util.concurrent.ThreadPoolExecutor$Worker.run()V+28
j java.lang.Thread.run()V+11
v ~StubRoutines::call_stub--------------- P R O C E S S ---------------Java Threads: ( => current thread )
0x546e9400 JavaThread "RMI TCP Connection(4)-192.168.20.108" daemon [_thread_in_native, id=2296, stack(0x568d0000,0x56920000)]
=>0x55338800 JavaThread "RMI TCP Connection(3)-192.168.20.108" daemon [_thread_in_native, id=2076, stack(0x56880000,0x568d0000)]
0x553f3400 JavaThread "RMI TCP Connection(2)-192.168.20.108" daemon [_thread_in_native, id=2068, stack(0x56830000,0x56880000)]
0x550f6400 JavaThread "JMX server connection timeout 25" daemon [_thread_blocked, id=1128, stack(0x567e0000,0x56830000)]
0x548d3400 JavaThread "RMI Scheduler(0)" daemon [_thread_blocked, id=2616, stack(0x56790000,0x567e0000)]
0x55566400 JavaThread "RMI TCP Connection(1)-192.168.20.108" daemon [_thread_blocked, id=2748, stack(0x56740000,0x56790000)]
0x5457cc00 JavaThread "RMI TCP Accept-0" daemon [_thread_in_native, id=320, stack(0x566f0000,0x56740000)]
0x54d2a400 JavaThread "TP-Monitor" daemon [_thread_blocked, id=4992, stack(0x56590000,0x565e0000)]
0x54c0f800 JavaThread "TP-Processor4" daemon [_thread_in_native, id=6092, stack(0x56540000,0x56590000)]
0x54b27400 JavaThread "TP-Processor3" daemon [_thread_blocked, id=5960, stack(0x564f0000,0x56540000)]
0x54552c00 JavaThread "TP-Processor2" daemon [_thread_blocked, id=3700, stack(0x564a0000,0x564f0000)]
0x55286c00 JavaThread "TP-Processor1" daemon [_thread_blocked, id=972, stack(0x56450000,0x564a0000)]
0x548fe400 JavaThread "http-80-Acceptor-0" daemon [_thread_in_native, id=5364, stack(0x56400000,0x56450000)]
0x54d95400 JavaThread "ContainerBackgroundProcessor[StandardEngine[Catalina]]" daemon [_thread_blocked, id=2504, stack(0x563b0000,0x56400000)]
0x5500b400 JavaThread "Timer-0" [_thread_blocked, id=4964, stack(0x56360000,0x563b0000)]
0x5403b400 JavaThread "Low Memory Detector" daemon [_thread_blocked, id=2304, stack(0x544a0000,0x544f0000)]
0x54039000 JavaThread "CompilerThread1" daemon [_thread_blocked, id=2756, stack(0x54450000,0x544a0000)]
0x54036400 JavaThread "CompilerThread0" daemon [_thread_blocked, id=5168, stack(0x54400000,0x54450000)]
0x54027c00 JavaThread "JDWP Command Reader" daemon [_thread_in_native, id=3668, stack(0x543b0000,0x54400000)]
0x54026400 JavaThread "JDWP Event Helper Thread" daemon [_thread_blocked, id=988, stack(0x54360000,0x543b0000)]
0x54023c00 JavaThread "JDWP Transport Listener: dt_socket" daemon [_thread_blocked, id=4832, stack(0x54310000,0x54360000)]
0x54013400 JavaThread "Attach Listener" daemon [_thread_blocked, id=5048, stack(0x541e0000,0x54230000)]
0x54018800 JavaThread "Signal Dispatcher" daemon [_thread_blocked, id=6024, stack(0x54190000,0x541e0000)]
0x54001400 JavaThread "Finalizer" daemon [_thread_blocked, id=564, stack(0x54140000,0x54190000)]
0x53ffcc00 JavaThread "Reference Handler" daemon [_thread_blocked, id=4456, stack(0x540f0000,0x54140000)]
0x00847800 JavaThread "main" [_thread_in_native, id=2316, stack(0x008e0000,0x00930000)]Other Threads:
0x53ff9400 VMThread [stack: 0x540a0000,0x540f0000] [id=976]
0x5403cc00 WatcherThread [stack: 0x544f0000,0x54540000] [id=4252]VM state:not at safepoint (normal execution)VM Mutex/Monitor currently owned by a thread: NoneHeap
PSYoungGen total 101952K, used 1659K [0x4c860000, 0x53a20000, 0x53a20000)
eden space 87424K, 1% used [0x4c860000,0x4c9fef10,0x51dc0000)
from space 14528K, 0% used [0x52bf0000,0x52bf0000,0x53a20000)
to space 14528K, 0% used [0x51dc0000,0x51dc0000,0x52bf0000)
PSOldGen total 932096K, used 6859K [0x13a20000, 0x4c860000, 0x4c860000)
object space 932096K, 0% used [0x13a20000,0x140d2ea8,0x4c860000)
PSPermGen total 131072K, used 21744K [0x03a20000, 0x0ba20000, 0x13a20000)
object space 131072K, 16% used [0x03a20000,0x04f5c1e0,0x0ba20000)
Dynamic libraries:
0x00400000 - 0x00424000 D:\eclipse_3.5.2\jdk1.6.0_10\bin\javaw.exe
0x7c920000 - 0x7c9b6000 C:\WINDOWS\system32\ntdll.dll
0x7c800000 - 0x7c91e000 C:\WINDOWS\system32\kernel32.dll
0x77da0000 - 0x77e49000 C:\WINDOWS\system32\ADVAPI32.dll
0x77e50000 - 0x77ee3000 C:\WINDOWS\system32\RPCRT4.dll
0x77fc0000 - 0x77fd1000 C:\WINDOWS\system32\Secur32.dll
0x77d10000 - 0x77da0000 C:\WINDOWS\system32\USER32.dll
0x77ef0000 - 0x77f39000 C:\WINDOWS\system32\GDI32.dll
0x76300000 - 0x7631d000 C:\WINDOWS\system32\IMM32.DLL
0x62c20000 - 0x62c29000 C:\WINDOWS\system32\LPK.DLL
0x73fa0000 - 0x7400b000 C:\WINDOWS\system32\USP10.dll
0x7c340000 - 0x7c396000 D:\eclipse_3.5.2\jdk1.6.0_10\jre\bin\msvcr71.dll
0x6db30000 - 0x6def4000 D:\eclipse_3.5.2\jdk1.6.0_10\jre\bin\server\jvm.dll
0x76b10000 - 0x76b3a000 C:\WINDOWS\system32\WINMM.dll
0x6d330000 - 0x6d338000 D:\eclipse_3.5.2\jdk1.6.0_10\jre\bin\hpi.dll
0x76bc0000 - 0x76bcb000 C:\WINDOWS\system32\PSAPI.DLL
0x6d420000 - 0x6d449000 D:\eclipse_3.5.2\jdk1.6.0_10\jre\bin\jdwp.dll
0x6d750000 - 0x6d756000 D:\eclipse_3.5.2\jdk1.6.0_10\jre\bin\npt.dll
0x6d860000 - 0x6d86c000 D:\eclipse_3.5.2\jdk1.6.0_10\jre\bin\verify.dll
0x6d3d0000 - 0x6d3ef000 D:\eclipse_3.5.2\jdk1.6.0_10\jre\bin\java.dll
0x6d8a0000 - 0x6d8af000 D:\eclipse_3.5.2\jdk1.6.0_10\jre\bin\zip.dll
0x6d2a0000 - 0x6d2a7000 D:\eclipse_3.5.2\jdk1.6.0_10\jre\bin\dt_socket.dll
0x71a20000 - 0x71a37000 C:\WINDOWS\system32\WS2_32.dll
0x77be0000 - 0x77c38000 C:\WINDOWS\system32\msvcrt.dll
0x71a10000 - 0x71a18000 C:\WINDOWS\system32\WS2HELP.dll
0x719c0000 - 0x719fe000 C:\WINDOWS\System32\mswsock.dll
0x76ef0000 - 0x76f17000 C:\WINDOWS\system32\DNSAPI.dll
0x76d30000 - 0x76d48000 C:\WINDOWS\system32\iphlpapi.dll
0x76f80000 - 0x76f88000 C:\WINDOWS\System32\winrnr.dll
0x76f30000 - 0x76f5c000 C:\WINDOWS\system32\WLDAP32.dll
0x542e0000 - 0x542f9000 C:\Program Files\Bonjour\mdnsNSP.dll
0x76f90000 - 0x76f96000 C:\WINDOWS\system32\rasadhlp.dll
0x60fd0000 - 0x61025000 C:\WINDOWS\system32\hnetcfg.dll
0x71a00000 - 0x71a08000 C:\WINDOWS\System32\wshtcpip.dll
0x6d6c0000 - 0x6d6d3000 D:\eclipse_3.5.2\jdk1.6.0_10\jre\bin\net.dll
0x6d370000 - 0x6d38a000 D:\eclipse_3.5.2\jdk1.6.0_10\jre\bin\instrument.dll
0x6d610000 - 0x6d619000 D:\eclipse_3.5.2\jdk1.6.0_10\jre\bin\management.dll
0x68000000 - 0x68036000 C:\WINDOWS\system32\rsaenh.dll
0x759d0000 - 0x75a7f000 C:\WINDOWS\system32\USERENV.dll
0x5fdd0000 - 0x5fe25000 C:\WINDOWS\system32\netapi32.dll
0x76d10000 - 0x76d28000 C:\WINDOWS\system32\MPRAPI.dll
0x77c90000 - 0x77cc2000 C:\WINDOWS\system32\ACTIVEDS.dll
0x76de0000 - 0x76e05000 C:\WINDOWS\system32\adsldpc.dll
0x76af0000 - 0x76b01000 C:\WINDOWS\system32\ATL.DLL
0x76990000 - 0x76ace000 C:\WINDOWS\system32\ole32.dll
0x770f0000 - 0x7717b000 C:\WINDOWS\system32\OLEAUT32.dll
0x76e50000 - 0x76e5e000 C:\WINDOWS\system32\rtutils.dll
0x71b70000 - 0x71b83000 C:\WINDOWS\system32\SAMLIB.dll
0x76060000 - 0x761b6000 C:\WINDOWS\system32\SETUPAPI.dll
0x6d7b0000 - 0x6d7b6000 D:\eclipse_3.5.2\jdk1.6.0_10\jre\bin\rmi.dll
0x66c40000 - 0x66c61000 E:\tomcat\tomcat-6.0.18_80\JNativeCpp.dll
0x56940000 - 0x569b3000 D:\eclipse_3.5.2\workspace\lhDlspjk\WebContent\WEB-INF\classes\dll\httpAgent.dll
0x5d170000 - 0x5d20a000 C:\WINDOWS\system32\comctl32.dll
0x71a40000 - 0x71a4b000 C:\WINDOWS\system32\wsock32.dllVM Arguments:
jvm_args: -agentlib:jdwp=transport=dt_socket,suspend=y,address=localhost:18679 -Dcatalina.home=E:\tomcat\tomcat-6.0.18_80 -Djava.endorsed.dirs=E:\tomcat\tomcat-6.0.18_80\endorsed -Dcatalina.base=E:\tomcat\tomcat-6.0.18_80 -Djava.io.tmpdir=E:\tomcat\tomcat-6.0.18_80\temp -Xms1024m -Xmx1024m -XX:PermSize=128M -XX:MaxNewSize=256m -XX:MaxPermSize=256m -Dfile.encoding=GBK
java_command: org.apache.catalina.startup.Bootstrap -config E:\tomcat\tomcat-6.0.18_80\conf\server.xml start
Launcher Type: SUN_STANDARDEnvironment Variables:
JAVA_HOME=C:\jdk1.7.0_05
CLASSPATH=.;C:\jdk1.7.0_05\lib\tools.jar;C:\jdk1.7.0_05\dt.jar
PATH=D:\eclipse_3.5.2\jdk1.6.0_10\jre\bin;E:\oracle\product\10.2.0\db_1\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;D:\Program Files\TortoiseSVN\bin;C:\jdk1.7.0_05\bin;C:\Program Files\Microsoft SQL Server\80\Tools\BINN;C:\Program Files\Microsoft SQL Server\100\Tools\Binn\;C:\Program Files\Microsoft SQL Server\100\DTS\Binn\;D:\Program Files\Rational\common;D:\Program Files\VisualSVN\bin
USERNAME=Administrator
OS=Windows_NT
PROCESSOR_IDENTIFIER=x86 Family 6 Model 23 Stepping 10, GenuineIntel--------------- S Y S T E M ---------------OS: Windows XP Build 2600 Service Pack 3CPU:total 2 (2 cores per cpu, 1 threads per core) family 6 model 7 stepping 10, cmov, cx8, fxsr, mmx, sse, sse2, sse3, ssse3Memory: 4k page, physical 2097151k(1354696k free), swap 4194303k(4194303k free)vm_info: Java HotSpot(TM) Server VM (11.0-b15) for windows-x86 JRE (1.6.0_10-rc2-b32), built on Sep 12 2008 00:47:31 by "java_re" with MS VC++ 7.1time: Tue Sep 04 11:30:29 2012
elapsed time: 46 seconds