Below is the most recent Exception Access Violation tcnative Error we are receiving. This error log is generated every time the service randomly stops causing us to believe this to be the primary catalyst.
# # A fatal error has been detected by the Java Runtime Environment: # # EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x00000001800057b2, pid=4648, tid=5464 # # JRE version: 6.0_21-b07 # Java VM: Java HotSpot(TM) 64-Bit Server VM (17.0-b17 mixed mode windows-amd64 ) # Problematic frame: # C [tcnative-1.dll+0x57b2] # # 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 (0x0000000004f32800): JavaThread "Finalizer" daemon [_thread_in_native, id=5464, stack(0x0000000005b50000,0x0000000005c50000)] siginfo: ExceptionCode=0xc0000005, reading address 0x0000000000000040 Registers: EAX=0x0000000000000000, EBX=0x0000000000000000, ECX=0x000000000742bb60, EDX=0x0000000007d23000 ESP=0x0000000005c4ee30, EBP=0x0000000000000000, ESI=0x0000000007457c20, EDI=0x000000000000006f EIP=0x00000001800057b2, EFLAGS=0x0000000000010206 Top of Stack: (sp=0x0000000005c4ee30) 0x0000000005c4ee30: 000000000000006f 0000000000000000 0x0000000005c4ee40: 0000000000000087 0000000000000000 0x0000000005c4ee50: 00000000013959ce 00000000013a1260 0x0000000005c4ee60: 0000000005c4eee0 000000000000006f 0x0000000005c4ee70: 0000000080c39190 0000000000000054 0x0000000005c4ee80: 000000000000006f 000000000000006f 0x0000000005c4ee90: 00000000dc87efd0 0000000005c4ee98 0x0000000005c4eea0: 0000000005c4eea0 0000000000000000 0x0000000005c4eeb0: 0000000005c4ef18 0000000080c3a7a8 0x0000000005c4eec0: 0000000000000000 0000000080c39190 0x0000000005c4eed0: 0000000000000000 0000000005c4ef00 0x0000000005c4eee0: 0000000005c4ef60 00000000013959ce 0x0000000005c4eef0: 0000000080c3a6f0 000000000139e316 0x0000000005c4ef00: 000000000000006f 0000000000000000 0x0000000005c4ef10: 0000000007457c20 00000000dc87efd0 0x0000000005c4ef20: 0000000005c4ef20 0000000080fbd18e Instructions: (pc=0x00000001800057b2) 0x00000001800057a2: 8d 44 24 38 48 89 44 24 38 48 8b 46 30 48 03 d3 0x00000001800057b2: ff 50 40 85 c0 75 29 48 8b 44 24 38 48 85 c0 74 Stack: [0x0000000005b50000,0x0000000005c50000], sp=0x0000000005c4ee30, free space=3fb0000000000000000k Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code) C [tcnative-1.dll+0x57b2] [error occurred during error reporting (printing native stack), id 0xc0000005] Java frames: (J=compiled Java code, j=interpreted, Vv=VM code) j org.apache.tomcat.jni.Socket.sendbb(JII)I+0 j org.apache.coyote.http11.InternalAprOutputBuffer.flushBuffer()V+22 j org.apache.coyote.http11.InternalAprOutputBuffer.flush()V+5 j org.apache.coyote.http11.AbstractHttp11Processor.action(Lorg/apache/coyote/ActionCode;Ljava/lang/Object;)V+130 j org.apache.coyote.Response.action(Lorg/apache/coyote/ActionCode;Ljava/lang/Object;)V+31 j org.apache.catalina.connector.OutputBuffer.doFlush(Z)V+97 j org.apache.catalina.connector.OutputBuffer.flush()V+2 j org.apache.catalina.connector.CoyoteOutputStream.flush()V+4 j javax.imageio.stream.FileCacheImageOutputStream.close()V+60 j javax.imageio.stream.ImageInputStreamImpl.finalize()V+8 v ~StubRoutines::call_stub j java.lang.ref.Finalizer.invokeFinalizeMethod(Ljava/lang/Object;)V+0 j java.lang.ref.Finalizer.runFinalizer()V+45 j java.lang.ref.Finalizer.access$100(Ljava/lang/ref/Finalizer;)V+1 j java.lang.ref.Finalizer$FinalizerThread.run()V+11 v ~StubRoutines::call_stub --------------- P R O C E S S --------------- Java Threads: ( => current thread ) 0x0000000007148000 JavaThread "http-apr-80-exec-6" daemon [_thread_blocked, id=5004, stack(0x000000000db50000,0x000000000dc50000)] 0x0000000007147000 JavaThread "http-apr-80-exec-5" daemon [_thread_blocked, id=636, stack(0x000000000da50000,0x000000000db50000)] 0x0000000007146800 JavaThread "http-apr-80-exec-4" daemon [_thread_blocked, id=1696, stack(0x000000000d950000,0x000000000da50000)] 0x0000000007146000 JavaThread "http-apr-80-exec-3" daemon [_thread_blocked, id=3280, stack(0x000000000d850000,0x000000000d950000)] 0x0000000007145000 JavaThread "http-apr-80-exec-2" daemon [_thread_blocked, id=3300, stack(0x000000000d750000,0x000000000d850000)] 0x0000000007143000 JavaThread "http-apr-80-exec-1" daemon [_thread_blocked, id=1136, stack(0x000000000d550000,0x000000000d650000)] 0x0000000007143800 JavaThread "AWT-Windows" daemon [_thread_in_native, id=5604, stack(0x000000000d650000,0x000000000d750000)] 0x0000000007142000 JavaThread "Java2D Disposer" daemon [_thread_blocked, id=5624, stack(0x000000000d450000,0x000000000d550000)] 0x0000000007141800 JavaThread "http-apr-443-exec-25" daemon [_thread_blocked, id=5404, stack(0x000000000d050000,0x000000000d150000)] 0x0000000007140800 JavaThread "http-apr-443-exec-24" daemon [_thread_blocked, id=4780, stack(0x000000000cf50000,0x000000000d050000)] 0x0000000007140000 JavaThread "http-apr-443-exec-23" daemon [_thread_blocked, id=4552, stack(0x000000000ce50000,0x000000000cf50000)] 0x000000000713f800 JavaThread "http-apr-443-exec-22" daemon [_thread_blocked, id=4196, stack(0x000000000cd50000,0x000000000ce50000)] 0x000000000713e800 JavaThread "http-apr-443-exec-21" daemon [_thread_blocked, id=6008, stack(0x000000000cc50000,0x000000000cd50000)] 0x000000000713e000 JavaThread "http-apr-443-exec-20" daemon [_thread_in_native, id=2028, stack(0x000000000cb50000,0x000000000cc50000)] 0x000000000713d000 JavaThread "http-apr-443-exec-19" daemon [_thread_blocked, id=524, stack(0x000000000ca50000,0x000000000cb50000)] 0x000000000713c800 JavaThread "http-apr-443-exec-18" daemon [_thread_blocked, id=5220, stack(0x000000000c950000,0x000000000ca50000)] 0x000000000713b800 JavaThread "http-apr-443-exec-17" daemon [_thread_blocked, id=3604, stack(0x000000000c850000,0x000000000c950000)] 0x000000000713b000 JavaThread "http-apr-443-exec-16" daemon [_thread_blocked, id=2052, stack(0x000000000c750000,0x000000000c850000)] 0x000000000720e800 JavaThread "http-apr-443-exec-15" daemon [_thread_blocked, id=5824, stack(0x000000000c650000,0x000000000c750000)] 0x000000000720d800 JavaThread "http-apr-443-exec-14" daemon [_thread_blocked, id=3724, stack(0x000000000c550000,0x000000000c650000)] 0x000000000720d000 JavaThread "http-apr-443-exec-13" daemon [_thread_blocked, id=4232, stack(0x000000000c450000,0x000000000c550000)] 0x000000000720c800 JavaThread "http-apr-443-exec-12" daemon [_thread_blocked, id=4436, stack(0x000000000c350000,0x000000000c450000)] 0x000000000720b800 JavaThread "http-apr-443-exec-11" daemon [_thread_blocked, id=3160, stack(0x000000000c250000,0x000000000c350000)] 0x000000000720b000 JavaThread "http-apr-443-exec-10" daemon [_thread_blocked, id=4520, stack(0x000000000c150000,0x000000000c250000)] 0x000000000720a000 JavaThread "http-apr-443-exec-9" daemon [_thread_blocked, id=5412, stack(0x000000000c050000,0x000000000c150000)] 0x0000000007209800 JavaThread "http-apr-443-exec-8" daemon [_thread_blocked, id=5104, stack(0x000000000bf50000,0x000000000c050000)] 0x0000000007208800 JavaThread "http-apr-443-exec-7" daemon [_thread_blocked, id=1392, stack(0x000000000be50000,0x000000000bf50000)] 0x0000000007208000 JavaThread "http-apr-443-exec-6" daemon [_thread_blocked, id=5136, stack(0x000000000bd50000,0x000000000be50000)] 0x0000000007207000 JavaThread "http-apr-443-exec-5" daemon [_thread_blocked, id=6112, stack(0x000000000bc50000,0x000000000bd50000)] 0x0000000007206800 JavaThread "http-apr-443-exec-4" daemon [_thread_blocked, id=4980, stack(0x000000000bb50000,0x000000000bc50000)] 0x0000000007206000 JavaThread "http-apr-443-exec-3" daemon [_thread_blocked, id=5040, stack(0x000000000ba50000,0x000000000bb50000)] 0x0000000007205000 JavaThread "http-apr-443-exec-2" daemon [_thread_blocked, id=2108, stack(0x00000000080d0000,0x00000000081d0000)] 0x0000000007204800 JavaThread "http-apr-443-exec-1" daemon [_thread_blocked, id=3476, stack(0x0000000007fd0000,0x00000000080d0000)] 0x0000000007203800 JavaThread "ajp-apr-8009-AsyncTimeout" daemon [_thread_blocked, id=2784, stack(0x000000000b950000,0x000000000ba50000)] 0x0000000007203000 JavaThread "ajp-apr-8009-Acceptor-0" daemon [_thread_in_native, id=5292, stack(0x000000000b850000,0x000000000b950000)] 0x0000000007202000 JavaThread "ajp-apr-8009-CometPoller-7" daemon [_thread_blocked, id=4120, stack(0x000000000b750000,0x000000000b850000)] 0x0000000007201800 JavaThread "ajp-apr-8009-CometPoller-6" daemon [_thread_blocked, id=1324, stack(0x000000000b650000,0x000000000b750000)] 0x0000000007200800 JavaThread "ajp-apr-8009-CometPoller-5" daemon [_thread_blocked, id=4924, stack(0x000000000b550000,0x000000000b650000)] 0x0000000007200000 JavaThread "ajp-apr-8009-CometPoller-4" daemon [_thread_blocked, id=2884, stack(0x000000000b450000,0x000000000b550000)] 0x00000000071ff800 JavaThread "ajp-apr-8009-CometPoller-3" daemon [_thread_blocked, id=6084, stack(0x000000000b350000,0x000000000b450000)] 0x0000000007a63000 JavaThread "ajp-apr-8009-CometPoller-2" daemon [_thread_blocked, id=2936, stack(0x000000000b250000,0x000000000b350000)] 0x0000000007a62800 JavaThread "ajp-apr-8009-CometPoller-1" daemon [_thread_blocked, id=5364, stack(0x000000000b150000,0x000000000b250000)] 0x0000000007a61800 JavaThread "ajp-apr-8009-CometPoller-0" daemon [_thread_blocked, id=5508, stack(0x000000000b050000,0x000000000b150000)] 0x0000000007a61000 JavaThread "ajp-apr-8009-Poller-7" daemon [_thread_blocked, id=5788, stack(0x000000000af50000,0x000000000b050000)] 0x0000000007a60000 JavaThread "ajp-apr-8009-Poller-6" daemon [_thread_blocked, id=5008, stack(0x000000000ae50000,0x000000000af50000)] 0x0000000007a5f800 JavaThread "ajp-apr-8009-Poller-5" daemon [_thread_blocked, id=4216, stack(0x000000000ad50000,0x000000000ae50000)] 0x0000000007a5f000 JavaThread "ajp-apr-8009-Poller-4" daemon [_thread_blocked, id=5272, stack(0x000000000ac50000,0x000000000ad50000)] 0x0000000007a5e000 JavaThread "ajp-apr-8009-Poller-3" daemon [_thread_blocked, id=5612, stack(0x000000000ab50000,0x000000000ac50000)] 0x0000000007a5d800 JavaThread "ajp-apr-8009-Poller-2" daemon [_thread_blocked, id=3404, stack(0x000000000aa50000,0x000000000ab50000)] 0x0000000007a5c800 JavaThread "ajp-apr-8009-Poller-1" daemon [_thread_blocked, id=3880, stack(0x000000000a950000,0x000000000aa50000)] 0x0000000007a5c000 JavaThread "ajp-apr-8009-Poller-0" daemon [_thread_blocked, id=5284, stack(0x000000000a850000,0x000000000a950000)] 0x0000000007a5b000 JavaThread "http-apr-443-AsyncTimeout" daemon [_thread_blocked, id=368, stack(0x000000000a750000,0x000000000a850000)] 0x0000000007a5a800 JavaThread "http-apr-443-Acceptor-0" daemon [_thread_in_native, id=5800, stack(0x000000000a650000,0x000000000a750000)] 0x0000000007a59800 JavaThread "http-apr-443-CometPoller-7" daemon [_thread_blocked, id=3396, stack(0x000000000a550000,0x000000000a650000)] 0x0000000007a59000 JavaThread "http-apr-443-CometPoller-6" daemon [_thread_blocked, id=2820, stack(0x000000000a450000,0x000000000a550000)] 0x0000000007a58800 JavaThread "http-apr-443-CometPoller-5" daemon [_thread_blocked, id=2140, stack(0x000000000a350000,0x000000000a450000)] 0x0000000007a57800 JavaThread "http-apr-443-CometPoller-4" daemon [_thread_blocked, id=5472, stack(0x000000000a250000,0x000000000a350000)] 0x0000000007a57000 JavaThread "http-apr-443-CometPoller-3" daemon [_thread_blocked, id=3288, stack(0x000000000a150000,0x000000000a250000)] 0x0000000007a56000 JavaThread "http-apr-443-CometPoller-2" daemon [_thread_blocked, id=4064, stack(0x000000000a050000,0x000000000a150000)] 0x0000000007a55800 JavaThread "http-apr-443-CometPoller-1" daemon [_thread_blocked, id=5632, stack(0x0000000009f50000,0x000000000a050000)] 0x0000000007a54800 JavaThread "http-apr-443-CometPoller-0" daemon [_thread_blocked, id=5780, stack(0x0000000009e50000,0x0000000009f50000)] 0x0000000007a54000 JavaThread "http-apr-443-Poller-7" daemon [_thread_in_native, id=5956, stack(0x0000000009d50000,0x0000000009e50000)] 0x00000000079b0000 JavaThread "http-apr-443-Poller-6" daemon [_thread_blocked, id=5528, stack(0x0000000009c50000,0x0000000009d50000)] 0x00000000079af800 JavaThread "http-apr-443-Poller-5" daemon [_thread_blocked, id=2660, stack(0x0000000009b50000,0x0000000009c50000)] 0x00000000079ae800 JavaThread "http-apr-443-Poller-4" daemon [_thread_blocked, id=1660, stack(0x0000000009a50000,0x0000000009b50000)] 0x00000000079ae000 JavaThread "http-apr-443-Poller-3" daemon [_thread_blocked, id=5804, stack(0x0000000009950000,0x0000000009a50000)] 0x00000000079ad000 JavaThread "http-apr-443-Poller-2" daemon [_thread_in_native, id=3904, stack(0x0000000009850000,0x0000000009950000)] 0x00000000079ac800 JavaThread "http-apr-443-Poller-1" daemon [_thread_in_native, id=1832, stack(0x0000000009750000,0x0000000009850000)] 0x00000000079ac000 JavaThread "http-apr-443-Poller-0" daemon [_thread_in_native, id=5048, stack(0x0000000009650000,0x0000000009750000)] 0x00000000079ab000 JavaThread "http-apr-80-AsyncTimeout" daemon [_thread_blocked, id=3224, stack(0x0000000009550000,0x0000000009650000)] 0x00000000079aa800 JavaThread "http-apr-80-Acceptor-0" daemon [_thread_in_native, id=6036, stack(0x0000000009450000,0x0000000009550000)] 0x00000000079a9800 JavaThread "http-apr-80-Sendfile-0" daemon [_thread_blocked, id=4180, stack(0x0000000009350000,0x0000000009450000)] 0x00000000079a9000 JavaThread "http-apr-80-CometPoller-7" daemon [_thread_blocked, id=4328, stack(0x0000000009250000,0x0000000009350000)] 0x00000000079a8000 JavaThread "http-apr-80-CometPoller-6" daemon [_thread_blocked, id=1232, stack(0x0000000009150000,0x0000000009250000)] 0x00000000079a7800 JavaThread "http-apr-80-CometPoller-5" daemon [_thread_blocked, id=3240, stack(0x0000000009050000,0x0000000009150000)] 0x00000000079a6800 JavaThread "http-apr-80-CometPoller-4" daemon [_thread_blocked, id=2420, stack(0x0000000008f50000,0x0000000009050000)] 0x00000000079a6000 JavaThread "http-apr-80-CometPoller-3" daemon [_thread_blocked, id=4200, stack(0x0000000008e50000,0x0000000008f50000)] 0x00000000079a5800 JavaThread "http-apr-80-CometPoller-2" daemon [_thread_blocked, id=1920, stack(0x0000000008d50000,0x0000000008e50000)] 0x00000000079a4800 JavaThread "http-apr-80-CometPoller-1" daemon [_thread_blocked, id=5168, stack(0x0000000008c50000,0x0000000008d50000)] 0x00000000079a4000 JavaThread "http-apr-80-CometPoller-0" daemon [_thread_blocked, id=5540, stack(0x0000000008b50000,0x0000000008c50000)] 0x00000000079a3000 JavaThread "http-apr-80-Poller-7" daemon [_thread_blocked, id=5148, stack(0x0000000008a50000,0x0000000008b50000)] 0x00000000079a2800 JavaThread "http-apr-80-Poller-6" daemon [_thread_blocked, id=3088, stack(0x0000000008950000,0x0000000008a50000)] 0x00000000079a1800 JavaThread "http-apr-80-Poller-5" daemon [_thread_blocked, id=5384, stack(0x0000000008850000,0x0000000008950000)] 0x00000000079a1000 JavaThread "http-apr-80-Poller-4" daemon [_thread_blocked, id=5392, stack(0x0000000008750000,0x0000000008850000)] 0x0000000006722800 JavaThread "http-apr-80-Poller-3" daemon [_thread_blocked, id=5336, stack(0x0000000008650000,0x0000000008750000)] 0x0000000006670800 JavaThread "http-apr-80-Poller-2" daemon [_thread_blocked, id=6012, stack(0x0000000008550000,0x0000000008650000)] 0x0000000006742800 JavaThread "http-apr-80-Poller-1" daemon [_thread_blocked, id=3284, stack(0x0000000008450000,0x0000000008550000)] 0x000000000691c800 JavaThread "http-apr-80-Poller-0" daemon [_thread_blocked, id=1668, stack(0x0000000008350000,0x0000000008450000)] 0x0000000007190000 JavaThread "ContainerBackgroundProcessor[StandardEngine[Catalina]]" daemon [_thread_blocked, id=3856, stack(0x0000000008250000,0x0000000008350000)] 0x0000000006cd4800 JavaThread "GC Daemon" daemon [_thread_blocked, id=3248, stack(0x0000000007e50000,0x0000000007f50000)] 0x0000000004fb4000 JavaThread "Low Memory Detector" daemon [_thread_blocked, id=4100, stack(0x0000000006050000,0x0000000006150000)] 0x0000000004fa0800 JavaThread "CompilerThread1" daemon [_thread_blocked, id=4460, stack(0x0000000005f50000,0x0000000006050000)] 0x0000000004f9a800 JavaThread "CompilerThread0" daemon [_thread_blocked, id=5512, stack(0x0000000005e50000,0x0000000005f50000)] 0x0000000004f99800 JavaThread "Attach Listener" daemon [_thread_blocked, id=3052, stack(0x0000000005d50000,0x0000000005e50000)] 0x0000000004f99000 JavaThread "Signal Dispatcher" daemon [_thread_blocked, id=1320, stack(0x0000000005c50000,0x0000000005d50000)] =>0x0000000004f32800 JavaThread "Finalizer" daemon [_thread_in_native, id=5464, stack(0x0000000005b50000,0x0000000005c50000)] 0x0000000004f30000 JavaThread "Reference Handler" daemon [_thread_blocked, id=3544, stack(0x0000000005a50000,0x0000000005b50000)] 0x00000000003c8800 JavaThread "main" [_thread_in_native, id=4528, stack(0x0000000000bb0000,0x0000000000cb0000)] Other Threads: 0x0000000004f2d000 VMThread [stack: 0x0000000005950000,0x0000000005a50000] [id=1260] 0x0000000004fc1800 WatcherThread [stack: 0x0000000006150000,0x0000000006250000] [id=5880] VM state:not at safepoint (normal execution) VM Mutex/Monitor currently owned by a thread: None Heap PSYoungGen total 37824K, used 8865K [0x00000000da950000, 0x00000000de4c0000, 0x00000001053f0000) eden space 30528K, 5% used [0x00000000da950000,0x00000000daadcac0,0x00000000dc720000) from space 7296K, 99% used [0x00000000dc7d0000,0x00000000dceeba10,0x00000000dcef0000) to space 15168K, 0% used [0x00000000dd5f0000,0x00000000dd5f0000,0x00000000de4c0000) PSOldGen total 87424K, used 24898K [0x00000000853f0000, 0x000000008a950000, 0x00000000da950000) object space 87424K, 28% used [0x00000000853f0000,0x0000000086c40a78,0x000000008a950000) PSPermGen total 23360K, used 23287K [0x000000007fff0000, 0x00000000816c0000, 0x00000000853f0000) object space 23360K, 99% used [0x000000007fff0000,0x00000000816add08,0x00000000816c0000) Dynamic libraries: 0x0000000140000000 - 0x000000014001e000 C:\Program Files\Apache Software Foundation\Tomcat 5.5\bin\Tomcat7.exe 0x0000000077ec0000 - 0x0000000077ffb000 C:\WINDOWS\system32\ntdll.dll 0x0000000077d40000 - 0x0000000077eb3000 C:\WINDOWS\system32\kernel32.dll 0x000007ff7fee0000 - 0x000007ff7ffe6000 C:\WINDOWS\system32\ADVAPI32.dll 0x000007ff7fd30000 - 0x000007ff7fec9000 C:\WINDOWS\system32\RPCRT4.dll 0x000007ff7e9c0000 - 0x000007ff7e9e2000 C:\WINDOWS\system32\Secur32.dll 0x000007ff7f190000 - 0x000007ff7fb9b000 C:\WINDOWS\system32\SHELL32.dll 0x000007ff7fc00000 - 0x000007ff7fc86000 C:\WINDOWS\system32\msvcrt.dll 0x000007ff7fc90000 - 0x000007ff7fd2c000 C:\WINDOWS\system32\GDI32.dll 0x0000000077c20000 - 0x0000000077d2c000 C:\WINDOWS\system32\USER32.dll 0x000007ff7ef60000 - 0x000007ff7effb000 C:\WINDOWS\system32\SHLWAPI.dll 0x000007ff7d500000 - 0x000007ff7d539000 C:\WINDOWS\system32\IMM32.DLL 0x000000006fa00000 - 0x000000006fa3f000 C:\PROGRA~2\Sophos\SOPHOS~1\SOPHOS~2.DLL 0x000007ff7e380000 - 0x000007ff7e390000 C:\WINDOWS\system32\PSAPI.DLL 0x000007ff7f000000 - 0x000007ff7f187000 C:\WINDOWS\WinSxS\amd64_Microsoft.Windows.Common-Controls_6595b64144ccf1df_6.0.3790.3959_x-ww_0A7B2435\comctl32.dll 0x000000006d890000 - 0x000000006df61000 C:\Program Files\Java\jdk1.6.0_21\jre\bin\server\jvm.dll 0x000007ff7e240000 - 0x000007ff7e290000 C:\WINDOWS\system32\WINMM.dll 0x000000006d800000 - 0x000000006d80e000 C:\Program Files\Java\jdk1.6.0_21\jre\bin\verify.dll 0x000000006d450000 - 0x000000006d477000 C:\Program Files\Java\jdk1.6.0_21\jre\bin\java.dll 0x000000006d3b0000 - 0x000000006d3ba000 C:\Program Files\Java\jdk1.6.0_21\jre\bin\hpi.dll 0x000000006d850000 - 0x000000006d862000 C:\Program Files\Java\jdk1.6.0_21\jre\bin\zip.dll 0x000000006d5e0000 - 0x000000006d5ea000 C:\Program Files\Java\jdk1.6.0_21\jre\bin\management.dll 0x0000000180000000 - 0x000000018018c000 C:\Program Files\Apache Software Foundation\Tomcat 5.5\bin\tcnative-1.dll 0x000007ff77310000 - 0x000007ff77340000 C:\WINDOWS\system32\WS2_32.dll 0x000007ff77140000 - 0x000007ff7714c000 C:\WINDOWS\system32\WS2HELP.dll 0x000007ff771b0000 - 0x000007ff7722d000 C:\WINDOWS\system32\MSWSOCK.dll 0x0000000068000000 - 0x000000006804c000 C:\WINDOWS\system32\rsaenh.dll 0x000007ff6d200000 - 0x000007ff6d293000 C:\WINDOWS\system32\hnetcfg.dll 0x000007ff77170000 - 0x000007ff7717b000 C:\WINDOWS\System32\wshtcpip.dll 0x000000006d6a0000 - 0x000000006d6b7000 C:\Program Files\Java\jdk1.6.0_21\jre\bin\net.dll 0x000007ff7e8f0000 - 0x000007ff7e93e000 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 0x000000006d0a0000 - 0x000000006d263000 C:\Program Files\Java\jdk1.6.0_21\jre\bin\awt.dll 0x000007ff78f10000 - 0x000007ff78f51000 C:\WINDOWS\system32\WINSPOOL.DRV 0x000007ff57140000 - 0x000007ff573c5000 C:\WINDOWS\system32\ole32.dll 0x000000006d340000 - 0x000000006d3ab000 C:\Program Files\Java\jdk1.6.0_21\jre\bin\fontmanager.dll 0x000000006d6c0000 - 0x000000006d6cb000 C:\Program Files\Java\jdk1.6.0_21\jre\bin\nio.dll 0x000000006d570000 - 0x000000006d5a5000 C:\Program Files\Java\jdk1.6.0_21\jre\bin\jpeg.dll VM Arguments: jvm_args: -Dcatalina.home=C:\Program Files\Apache Software Foundation\Tomcat 5.5 -Dcatalina.base=C:\Program Files\Apache Software Foundation\Tomcat 5.5 -Djava.endorsed.dirs=C:\Program Files\Apache Software Foundation\Tomcat 5.5\endorsed -Djava.io.tmpdir=C:\Program Files\Apache Software Foundation\Tomcat 5.5\temp -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djava.util.logging.config.file=C:\Program Files\Apache Software Foundation\Tomcat 5.5\conf\logging.properties exit java_command: <unknown> Launcher Type: generic Environment Variables: PATH=C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\Program Files (x86)\Dell\SysMgt\RAC5;C:\Program Files (x86)\Dell\SysMgt\oma\bin;C:\WINDOWS\system32\WindowsPowerShell\v1.0;C:\Program Files (x86)\Common Files\Acronis\SnapAPI\ OS=Windows_NT PROCESSOR_IDENTIFIER=EM64T Family 6 Model 23 Stepping 10, GenuineIntel --------------- S Y S T E M --------------- OS: Windows Server 2003 family Build 3790 Service Pack 2 CPU:total 8 (4 cores per cpu, 1 threads per core) family 6 model 23 stepping 10, cmov, cx8, fxsr, mmx, sse, sse2, sse3, ssse3, sse4.1 Memory: 4k page, physical 8386584k(6335140k free), swap 12121980k(10701736k free) vm_info: Java HotSpot(TM) 64-Bit Server VM (17.0-b17) for windows-amd64 JRE (1.6.0_21-b07), built on Jul 17 2010 01:05:36 by "java_re" with MS VC++ 8.0 (VS2005) time: Tue May 21 13:06:53 2013 elapsed time: 330 seconds -----Original Message----- From: Christopher Schultz [mailto:ch...@christopherschultz.net] Sent: Monday, May 20, 2013 3:56 PM To: Tomcat Users List Subject: Re: Apache Tomcat service has been shutting down/stopping randomly. -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA256 James, On 5/20/13 2:10 PM, James Snider wrote: > Our application was working prior to the detection being added. > Is there a way to turn of the detection and keep our applications > running? Your application is probably still working. > We may have been having this memory leak issue previously but it > wasn't causing this random service stoppage. Okay, it's time to bring some sanity to this thread. So far, I have seen 3 distinct problems demonstrated: 1. SEGV in tcnative.dll 2. java.lang.IllegalStateException 3. AWT-Windows thread is created causing a memory leak Issues #2 and #3 can be easily handled. To fix issue #3, enable AWTThreadProtection in JreMemoryLeakPreventionListener. (http://tomcat.apache.org/tomcat-7.0-doc/config/listeners.html#JRE_Memory_Leak_Prevention_Listener_-_org.apache.catalina.core.JreMemoryLeakPreventionListener). To fix issue #2, wrap your ImageIO OutputStream in the decorator indicated by Konstantin. > On Monday, May 20, Stever A Harman wrote: > > I am confused. We are not using imageIO in our code and nothing has > changed with our code. Only the TomCat upgrade? Please advise with a > more concrete answer to the issue? Your application obviously /does/ use ImageIO, as you can see in the originally-posted thread: > Java frames: (J=compiled Java code, j=interpreted, Vv=VM code) > > j org.apache.tomcat.jni.Socket.sendbb(JII)I+0 > > j > org.apache.coyote.http11.InternalAprOutputBuffer.flushBuffer()V+22 > > j org.apache.coyote.http11.InternalAprOutputBuffer.flush()V+5 > > J > org.apache.coyote.http11.AbstractHttp11Processor.action(Lorg/apache/co > yote/ActionCode;Ljava/lang/Object;)V > > j > org.apache.coyote.Response.action(Lorg/apache/coyote/ActionCode;Ljava/ > lang/Object;)V+31 > > j org.apache.catalina.connector.OutputBuffer.doFlush(Z)V+97 > > j org.apache.catalina.connector.OutputBuffer.flush()V+2 > > j org.apache.catalina.connector.CoyoteOutputStream.flush()V+4 > > j javax.imageio.stream.FileCacheImageOutputStream.close()V+60 > > j javax.imageio.stream.ImageInputStreamImpl.finalize()V+8 > > v ~StubRoutines::call_stub > > j > java.lang.ref.Finalizer.invokeFinalizeMethod(Ljava/lang/Object;)V+0 > > j java.lang.ref.Finalizer.runFinalizer()V+45 > > j > java.lang.ref.Finalizer.access$100(Ljava/lang/ref/Finalizer;)V+1 > > j java.lang.ref.Finalizer$FinalizerThread.run()V+11 > > v ~StubRoutines::call_stub As for issue #1 (the tcnative one), you are going to have to provide some more information. Is this a repeatable condition? If so, I'll bet Mladen can roll you a debug-enabled library that you can test: he's very quick to identify and fix problems with the win32 build of tcnative. Please, let's focus on one problem at a time. I realize that you guys are probably in "sky is falling" mode, but it's very difficult to figure out what is going on with two people reporting random problems all within the same thread. So let's slow down and get a few things straight. First, Tomcat is more strict about a lot of things in 7.0.x than it was in 6.0.x, which is probably why you are seeing the IllegalStateException. Or, something else may have changed in your configuration that you are not reporting. Either way, the fix is easy (see above). I'm sorry that the fix isn't as easy as "disable IllegalStateException in configuration" or something like that, but you seriously need to fix your web application (really work-around this bug in ImageIO) or your webapp will be less stable than it could be. This is true no matter what application server you use. Second, you are only seeing the *warning* about the AWT thread because those checks weren't being done in your ancient version of Tomcat you were running. If you want to disable the checks (which is stupid because they indicate a problem), then you can disable them. Better yet, you can easily fix the AWT thread problem as described above. Third, let's get some more information about the tcnative thing, as it probably truly represents a bug in tcnative. - -chris -----BEGIN PGP SIGNATURE----- Version: GnuPG/MacGPG2 v2.0.17 (Darwin) Comment: GPGTools - http://gpgtools.org Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/ iQIcBAEBCAAGBQJRmn/pAAoJEBzwKT+lPKRYlTgQAKJRyr9zWXZLrJwzlCfibT/s SbcX1r8VYoNoN78RAtuoioJiYi+6TZxbwIxZiAo1QUElNk5vrsnzbvr0e5FHBWoe SoZs5ro/tAMaAPClqlp11WjJnlIEqvg63ebnml7RS6U6NpwGEg/BhslUDIUR9lMP S6T1NCa6WPgFV304RS0wSDn1ibhyZ2Z1Fteo3CHvazeySsfeRydZHeYHMFSXp0CP 927t7gl93cCpvvz6P38lBUYiorKsFPDTlD0gNcZz9GuBE+TjiMFES/OmddAvey8U GNc7oVI+RGiStZCaDggsgqCtFeeIm+QbQV1g0e1Y78BiaH865soudH2k7ric05gv pe9jtQX7S7SWn47vENid/Au/q3UXy/Nj9A4FB4lLMprKGLDMoHuoX/N/2f+3INwK uDUEeCPJ7F7Q1aAJUMfBvGiBEyWxcp2eIt+LgCCuuuSLYc+V1XELhSI62KgIkhbf JmJGYz1bG7maFP2HnQ7oz48bAJVTH/EDlMMU6aatrWjw4pxjZfDbmzdhT4dXewFd qAXQhV5Z/HNBsNJa1PqeOLXWGfteZ2t9cH8ClTO+J5z0k1H75EwRdADTXLEFc5Xu Q4HXIwQihWtVgnNo9yjtplTXOiJ94y8PxdTqr8XhcYoWH7k69k076XTZsoAnycZV EVCaRqBcRUWekNhNEQBR =jyDp -----END PGP SIGNATURE----- --------------------------------------------------------------------- To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org For additional commands, e-mail: users-h...@tomcat.apache.org ------------------ CONFIDENTIALITY NOTICE --------------- This message, including any attachments, is for the sole use of the intended recipient(s) and may contain privileged confidential information protected by law. Any unauthorized review, use, disclosure or distribution of this message is prohibited. If you are not the intended recipient, please contact the sender by reply e-mail and destroy all copies of this message. ------------------ CONFIDENTIALITY NOTICE ---------------