1

Our Tomcat 6.0.29 crashed this morning with the following error log. This is the first time that I've seen such a log since the start of the server last year.

Can somebody tell me the reason for that?

#
# A fatal error has been detected by the Java Runtime Environment:
#
#  EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x000000006da3f79e, pid=3140, tid=484
#
# JRE version: 6.0_23-b05
# Java VM: Java HotSpot(TM) 64-Bit Server VM (19.0-b09 mixed mode windows-amd64 compressed oops)
# Problematic frame:
# V  [jvm.dll+0x24f79e]
#
# If you would like to submit a bug report, please visit:
#   http://java.sun.com/webapps/bugreport/crash.jsp
#

---------------  T H R E A D  ---------------

Current thread (0x00000000046e2800):  JavaThread "http-443-Acceptor-0" daemon [_thread_in_vm, id=484, stack(0x000000000c5e0000,0x000000000c620000)]

siginfo: ExceptionCode=0xc0000005, reading address 0x0000000000000000

Registers:
RAX=0x0000000000000000, RBX=0x00000000046e2800, RCX=0x0000000000000280, RDX=0x0000000000000000
RSP=0x000000000c61f790, RBP=0x000000000a0f05cd, RSI=0x0000000000000000, RDI=0x0000000000000000
R8=0x0000000000000032, R9=0x000000000a0f05cd, R10=0x0000000000000000, R11=0x00000000046e2800
R12=0x0000000000000032, R13=0x00000000bb8f2898, R14=0x000000000c61f930, R15=0x00000000046e2800
RIP=0x000000006da3f79e, EFLAGS=0x0000000000010202

Register to memory mapping:

RAX=0x0000000000000000
0x0000000000000000 is pointing to unknown location

RBX=0x00000000046e2800
"http-443-Acceptor-0" daemon prio=6 tid=0x00000000046e2800 nid=0x1e4 runnable [0x000000000c61f000]
   java.lang.Thread.State: RUNNABLE

RCX=0x0000000000000280
0x0000000000000280 is pointing to unknown location

RDX=0x0000000000000000
0x0000000000000000 is pointing to unknown location

RSP=0x000000000c61f790
0x000000000c61f790 is pointing into the stack for thread: 0x00000000046e2800
"http-443-Acceptor-0" daemon prio=6 tid=0x00000000046e2800 nid=0x1e4 runnable [0x000000000c61f000]
   java.lang.Thread.State: RUNNABLE

RBP=0x000000000a0f05cd
0x000000000a0f05cd is pointing to unknown location

RSI=0x0000000000000000
0x0000000000000000 is pointing to unknown location

RDI=0x0000000000000000
0x0000000000000000 is pointing to unknown location

R8 =0x0000000000000032
0x0000000000000032 is pointing to unknown location

R9 =0x000000000a0f05cd
0x000000000a0f05cd is pointing to unknown location

R10=0x0000000000000000
0x0000000000000000 is pointing to unknown location

R11=0x00000000046e2800
"http-443-Acceptor-0" daemon prio=6 tid=0x00000000046e2800 nid=0x1e4 runnable [0x000000000c61f000]
   java.lang.Thread.State: RUNNABLE

R12=0x0000000000000032
0x0000000000000032 is pointing to unknown location

R13=0x00000000bb8f2898
{constMethod} 
 - klass: {other class}
 - method:       0x00000000bb8f28e0 {method} 'initIDs' '()V' in 'sun/nio/ch/ServerSocketChannelImpl'
 - exceptions:   0x00000000bae01ef8

R14=0x000000000c61f930
0x000000000c61f930 is pointing into the stack for thread: 0x00000000046e2800
"http-443-Acceptor-0" daemon prio=6 tid=0x00000000046e2800 nid=0x1e4 runnable [0x000000000c61f000]
   java.lang.Thread.State: RUNNABLE

R15=0x00000000046e2800
"http-443-Acceptor-0" daemon prio=6 tid=0x00000000046e2800 nid=0x1e4 runnable [0x000000000c61f000]
   java.lang.Thread.State: RUNNABLE


Top of Stack: (sp=0x000000000c61f790)
0x000000000c61f790:   00000000046e2800 0000000000000fc4
0x000000000c61f7a0:   00000000046e2800 000000000c61f920
0x000000000c61f7b0:   000000000c61f838 000000000c61f8b0
0x000000000c61f7c0:   0000000000000000 000000000c61f920
0x000000000c61f7d0:   00000000046e29c8 000000000c61f830
0x000000000c61f7e0:   0000000000000000 000000006d623215
0x000000000c61f7f0:   000000006de46520 000000000c61f918
0x000000000c61f800:   00000000046e29c8 0000000000000000
0x000000000c61f810:   00000000bb7569c0 00000000bd68b5c8
0x000000000c61f820:   0000000000000010 cd050f0af2f10002
0x000000000c61f830:   0000000000000000 00003cd1f5cd56fb
0x000000000c61f840:   0000000001c45440 00000000eb7d78a0
0x000000000c61f850:   00000000c09bab80 000000000c61f8f8
0x000000000c61f860:   00000000bb8f28a0 00000000011d12a0
0x000000000c61f870:   00000000c09bab40 00000000bcb0d840
0x000000000c61f880:   0000000000000001 00000000011c5b22 

Instructions: (pc=0x000000006da3f79e)
0x000000006da3f78e:   83 38 02 00 00 06 00 00 00 80 3d 2a ca 41 00 00
0x000000006da3f79e:   48 8b 16 74 17 44 8b 4a 08 0f b6 0d 0a b0 40 00 


Stack: [0x000000000c5e0000,0x000000000c620000],  sp=0x000000000c61f790,  free space=253k
Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
V  [jvm.dll+0x24f79e]

Java frames: (J=compiled Java code, j=interpreted, Vv=VM code)
j  sun.nio.ch.ServerSocketChannelImpl.accept0(Ljava/io/FileDescriptor;Ljava/io/FileDescriptor;[Ljava/net/InetSocketAddress;)I+0
J  org.apache.tomcat.util.net.NioEndpoint$Acceptor.run()V
j  java.lang.Thread.run()V+11
v  ~StubRoutines::call_stub

---------------  P R O C E S S  ---------------

Java Threads: ( => current thread )
  0x0000000005528000 JavaThread "http-443-exec-65" daemon [_thread_blocked, id=3168, stack(0x000000000c830000,0x000000000c870000)]
  0x0000000005529800 JavaThread "http-443-exec-64" daemon [_thread_blocked, id=3192, stack(0x000000000c770000,0x000000000c7b0000)]
  0x000000000552b000 JavaThread "http-443-exec-59" daemon [_thread_blocked, id=3592, stack(0x000000000d000000,0x000000000d040000)]
  0x0000000007f12800 JavaThread "http-80-9" daemon [_thread_blocked, id=3952, stack(0x000000000cd80000,0x000000000cdc0000)]
  0x000000000a28b000 JavaThread "http-443-exec-41" daemon [_thread_blocked, id=3844, stack(0x000000000c7f0000,0x000000000c830000)]
  0x0000000007f1b000 JavaThread "http-443-exec-40" daemon [_thread_blocked, id=3452, stack(0x000000000c7b0000,0x000000000c7f0000)]
  0x000000000a287000 JavaThread "http-80-8" daemon [_thread_blocked, id=3536, stack(0x000000000d500000,0x000000000d540000)]
  0x000000000a286800 JavaThread "http-80-7" daemon [_thread_blocked, id=4064, stack(0x000000000d4c0000,0x000000000d500000)]
  0x000000000a285800 JavaThread "http-80-6" daemon [_thread_blocked, id=3884, stack(0x000000000d480000,0x000000000d4c0000)]
  0x000000000a285000 JavaThread "http-80-5" daemon [_thread_blocked, id=2008, stack(0x000000000d440000,0x000000000d480000)]
  0x000000000a284800 JavaThread "http-80-4" daemon [_thread_blocked, id=3576, stack(0x000000000d400000,0x000000000d440000)]
  0x0000000007f14800 JavaThread "http-80-3" daemon [_thread_blocked, id=1472, stack(0x000000000d3c0000,0x000000000d400000)]
  0x0000000007f14000 JavaThread "http-80-2" daemon [_thread_blocked, id=2784, stack(0x000000000d380000,0x000000000d3c0000)]
  0x0000000007f19800 JavaThread "http-80-1" daemon [_thread_blocked, id=3472, stack(0x000000000d340000,0x000000000d380000)]
  0x00000000046e6000 JavaThread "TP-Monitor" daemon [_thread_blocked, id=2396, stack(0x000000000c720000,0x000000000c760000)]
  0x00000000046e5000 JavaThread "TP-Processor4" daemon [_thread_in_native, id=3620, stack(0x000000000c6e0000,0x000000000c720000)]
  0x00000000046e4800 JavaThread "TP-Processor3" daemon [_thread_blocked, id=3828, stack(0x000000000c6a0000,0x000000000c6e0000)]
  0x00000000046e4000 JavaThread "TP-Processor2" daemon [_thread_blocked, id=2300, stack(0x000000000c660000,0x000000000c6a0000)]
  0x00000000046e3000 JavaThread "TP-Processor1" daemon [_thread_blocked, id=2720, stack(0x000000000c620000,0x000000000c660000)]
=>0x00000000046e2800 JavaThread "http-443-Acceptor-0" daemon [_thread_in_vm, id=484, stack(0x000000000c5e0000,0x000000000c620000)]
  0x00000000046e1800 JavaThread "http-443-ClientPoller-1" daemon [_thread_blocked, id=2452, stack(0x000000000c5a0000,0x000000000c5e0000)]
  0x00000000046e1000 JavaThread "http-443-ClientPoller-0" daemon [_thread_blocked, id=3096, stack(0x000000000c560000,0x000000000c5a0000)]
  0x00000000046e0000 JavaThread "http-80-Acceptor-0" daemon [_thread_in_native, id=3720, stack(0x000000000c520000,0x000000000c560000)]
  0x0000000007f2c800 JavaThread "ContainerBackgroundProcessor[StandardEngine[Catalina]]" daemon [_thread_blocked, id=1624, stack(0x000000000c4e0000,0x000000000c520000)]
  0x0000000007f2a800 JavaThread "scheduler_QuartzSchedulerThread" [_thread_blocked, id=3084, stack(0x000000000cc80000,0x000000000ccc0000)]
  0x0000000007f29800 JavaThread "scheduler_Worker-10" [_thread_blocked, id=2080, stack(0x000000000cc40000,0x000000000cc80000)]
  0x0000000007f29000 JavaThread "scheduler_Worker-9" [_thread_blocked, id=2240, stack(0x000000000cc00000,0x000000000cc40000)]
  0x0000000007f28000 JavaThread "scheduler_Worker-8" [_thread_blocked, id=1376, stack(0x000000000cbc0000,0x000000000cc00000)]
  0x0000000007f27800 JavaThread "scheduler_Worker-7" [_thread_blocked, id=3436, stack(0x000000000cb80000,0x000000000cbc0000)]
  0x0000000007f26800 JavaThread "scheduler_Worker-6" [_thread_blocked, id=3804, stack(0x000000000cb40000,0x000000000cb80000)]
  0x0000000007f26000 JavaThread "scheduler_Worker-5" [_thread_blocked, id=3324, stack(0x000000000cb00000,0x000000000cb40000)]
  0x0000000007f25800 JavaThread "scheduler_Worker-4" [_thread_blocked, id=3664, stack(0x000000000cac0000,0x000000000cb00000)]
  0x0000000005311800 JavaThread "scheduler_Worker-3" [_thread_blocked, id=2096, stack(0x000000000ca80000,0x000000000cac0000)]
  0x000000000615a800 JavaThread "scheduler_Worker-2" [_thread_blocked, id=3808, stack(0x000000000ca40000,0x000000000ca80000)]
  0x0000000008568800 JavaThread "scheduler_Worker-1" [_thread_blocked, id=2724, stack(0x000000000ca00000,0x000000000ca40000)]
  0x000000000499a800 JavaThread "NioBlockingSelector.BlockPoller-1" daemon [_thread_blocked, id=3852, stack(0x00000000064a0000,0x00000000064e0000)]
  0x0000000004912800 JavaThread "GC Daemon" daemon [_thread_blocked, id=856, stack(0x0000000006460000,0x00000000064a0000)]
  0x0000000004605800 JavaThread "Thread-2" [_thread_in_native, id=3872, stack(0x0000000004c00000,0x0000000004c40000)]
  0x0000000004658800 JavaThread "RMI TCP Accept-0" daemon [_thread_in_native, id=2212, stack(0x0000000004b80000,0x0000000004bc0000)]
  0x0000000000f27800 JavaThread "Low Memory Detector" daemon [_thread_blocked, id=2964, stack(0x00000000045a0000,0x00000000045e0000)]
  0x0000000000f23800 JavaThread "CompilerThread1" daemon [_thread_blocked, id=1928, stack(0x0000000004560000,0x00000000045a0000)]
  0x0000000000f1b000 JavaThread "CompilerThread0" daemon [_thread_blocked, id=2120, stack(0x0000000004520000,0x0000000004560000)]
  0x0000000000f19800 JavaThread "Attach Listener" daemon [_thread_blocked, id=4056, stack(0x00000000044e0000,0x0000000004520000)]
  0x0000000000f19000 JavaThread "Signal Dispatcher" daemon [_thread_blocked, id=1464, stack(0x00000000044a0000,0x00000000044e0000)]
  0x0000000000eb2000 JavaThread "Finalizer" daemon [_thread_blocked, id=4076, stack(0x0000000004460000,0x00000000044a0000)]
  0x0000000000eb1800 JavaThread "Reference Handler" daemon [_thread_blocked, id=3132, stack(0x0000000004420000,0x0000000004460000)]
  0x00000000006d2800 JavaThread "main" [_thread_in_native, id=2944, stack(0x00000000007d0000,0x0000000000810000)]

Other Threads:
  0x0000000000eaf000 VMThread [stack: 0x00000000043e0000,0x0000000004420000] [id=392]
  0x0000000000f72800 WatcherThread [stack: 0x0000000004bc0000,0x0000000004c00000] [id=2872]

VM state:synchronizing (normal execution)

VM Mutex/Monitor currently owned by a thread:  ([mutex/lock_event])
[0x00000000006d14c0] Threads_lock - owner thread: 0x0000000000eaf000
[0x00000000006d19c0] Heap_lock - owner thread: 0x0000000007f2c800

Heap
 PSYoungGen      total 138496K, used 23348K [0x00000000eaab0000, 0x00000000fa570000, 0x0000000100000000)
  eden space 22016K, 100% used [0x00000000eaab0000,0x00000000ec030000,0x00000000ec030000)
  from space 116480K, 1% used [0x00000000ec030000,0x00000000ec17d300,0x00000000f31f0000)
  to   space 116480K, 0% used [0x00000000f33b0000,0x00000000f33b0000,0x00000000fa570000)
 PSOldGen        total 699072K, used 699071K [0x00000000c0000000, 0x00000000eaab0000, 0x00000000eaab0000)
  object space 699072K, 99% used [0x00000000c0000000,0x00000000eaaaffe8,0x00000000eaab0000)
 PSPermGen       total 69952K, used 69633K [0x00000000bae00000, 0x00000000bf250000, 0x00000000c0000000)
  object space 69952K, 99% used [0x00000000bae00000,0x00000000bf200608,0x00000000bf250000)

Dynamic libraries:
0x0000000000400000 - 0x0000000000416000     C:\Program Files\Tomcat 6.0\bin\tomcat6.exe
0x0000000077ec0000 - 0x0000000077ffc000     C:\WINDOWS\system32\ntdll.dll
0x0000000077d40000 - 0x0000000077eb3000     C:\WINDOWS\system32\kernel32.dll
0x0000000077c20000 - 0x0000000077d2c000     C:\WINDOWS\system32\USER32.dll
0x000007ff7fc90000 - 0x000007ff7fd2c000     C:\WINDOWS\system32\GDI32.dll
0x000007ff7fee0000 - 0x000007ff7ffe6000     C:\WINDOWS\system32\ADVAPI32.dll
0x000007ff7fd30000 - 0x000007ff7fed0000     C:\WINDOWS\system32\RPCRT4.dll
0x000007ff7e9c0000 - 0x000007ff7e9e2000     C:\WINDOWS\system32\Secur32.dll
0x000007ff7fc00000 - 0x000007ff7fc86000     C:\WINDOWS\system32\msvcrt.dll
0x000007ff7f190000 - 0x000007ff7fb9c000     C:\WINDOWS\system32\SHELL32.dll
0x000007ff7ef60000 - 0x000007ff7effb000     C:\WINDOWS\system32\SHLWAPI.dll
0x000007ff7d500000 - 0x000007ff7d539000     C:\WINDOWS\system32\IMM32.DLL
0x000007ff7f000000 - 0x000007ff7f187000     C:\WINDOWS\WinSxS\amd64_Microsoft.Windows.Common-Controls_6595b64144ccf1df_6.0.3790.4770_x-ww_3807D667\comctl32.dll
0x000000006d7f0000 - 0x000000006dee0000     C:\Program Files\Java\jre6\bin\server\jvm.dll
0x000007ff7e240000 - 0x000007ff7e290000     C:\WINDOWS\system32\WINMM.dll
0x000007ff77100000 - 0x000007ff7710b000     C:\WINDOWS\system32\rdpsnd.dll
0x000007ff7d4d0000 - 0x000007ff7d4ea000     C:\WINDOWS\system32\WINSTA.dll
0x000007ff77370000 - 0x000007ff77409000     C:\WINDOWS\system32\NETAPI32.dll
0x000007ff7e380000 - 0x000007ff7e390000     C:\WINDOWS\system32\PSAPI.DLL
0x000000006d760000 - 0x000000006d76e000     C:\Program Files\Java\jre6\bin\verify.dll
0x000000006d3b0000 - 0x000000006d3d7000     C:\Program Files\Java\jre6\bin\java.dll
0x000000006d310000 - 0x000000006d31a000     C:\Program Files\Java\jre6\bin\hpi.dll
0x000000006d7b0000 - 0x000000006d7c2000     C:\Program Files\Java\jre6\bin\zip.dll
0x000000006d600000 - 0x000000006d617000     C:\Program Files\Java\jre6\bin\net.dll
0x000007ff77310000 - 0x000007ff77340000     C:\WINDOWS\system32\WS2_32.dll
0x000007ff77140000 - 0x000007ff7714c000     C:\WINDOWS\system32\WS2HELP.dll
0x000007ff771b0000 - 0x000007ff7722d000     C:\WINDOWS\System32\mswsock.dll
0x000007ff7e8f0000 - 0x000007ff7e93f000     C:\WINDOWS\system32\DNSAPI.dll
0x000007ff7e9f0000 - 0x000007ff7e9fb000     C:\WINDOWS\System32\winrnr.dll
0x000007ff7e950000 - 0x000007ff7e9b6000     C:\WINDOWS\system32\WLDAP32.dll
0x000007ff7ea00000 - 0x000007ff7ea07000     C:\WINDOWS\system32\rasadhlp.dll
0x000000006d540000 - 0x000000006d54a000     C:\Program Files\Java\jre6\bin\management.dll
0x0000000068000000 - 0x000000006804c000     C:\WINDOWS\system32\rsaenh.dll
0x000007ff6d200000 - 0x000007ff6d293000     C:\WINDOWS\system32\hnetcfg.dll
0x000007ff77170000 - 0x000007ff7717b000     C:\WINDOWS\System32\wshtcpip.dll
0x000000006d620000 - 0x000000006d62b000     C:\Program Files\Java\jre6\bin\nio.dll

VM Arguments:
jvm_args: -Dcatalina.home=C:\Program Files\Tomcat 6.0 -Dcatalina.base=C:\Program Files\Tomcat 6.0 -Djava.endorsed.dirs=C:\Program Files\Tomcat 6.0\endorsed -Djava.io.tmpdir=C:\Program Files\Tomcat 6.0\temp -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djava.util.logging.config.file=C:\Program Files\Tomcat 6.0\conf\logging.properties -Dcom.sun.management.jmxremote -Duser.language=en -Duser.country=US vfprintf -Xms128m -Xmx1024m 
java_command: <unknown>
Launcher Type: generic

Environment Variables:
JAVA_HOME=C:\Program Files\Java\jdk1.6.0_23
PATH=C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\system32\WindowsPowerShell\v1.0;C:\Program Files (x86)\The Open Group\WMI Mapper\bin;C:\Program Files\Java\jdk1.6.0_23\bin
OS=Windows_NT
PROCESSOR_IDENTIFIER=AMD64 Family 16 Model 8 Stepping 0, AuthenticAMD



---------------  S Y S T E M  ---------------

OS: Windows Server 2003 family Build 3790 Service Pack 2

CPU:total 2 (1 cores per cpu, 1 threads per core) family 16 model 8 stepping 0, cmov, cx8, fxsr, mmx, sse, sse2, sse3, popcnt, mmxext, 3dnow, 3dnowext, lzcnt, sse4a

Memory: 4k page, physical 2096476k(60588k free), swap 3537116k(1516660k free)

vm_info: Java HotSpot(TM) 64-Bit Server VM (19.0-b09) for windows-amd64 JRE (1.6.0_23-b05), built on Nov 13 2010 02:43:42 by "java_re" with MS VC++ 8.0 (VS2005)

time: Thu Sep 20 07:17:51 2012
elapsed time: 137846 seconds
4

0 回答 0