DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUGĀ· RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT <http://issues.apache.org/bugzilla/show_bug.cgi?id=40868>. ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED ANDĀ· INSERTED IN THE BUG DATABASE.
http://issues.apache.org/bugzilla/show_bug.cgi?id=40868 Summary: tcnative-1 EXCEPTION_ACCES_VIOLATION JVM crash when using IE7 Product: Tomcat 5 Version: 5.5.7 Platform: Other OS/Version: other Status: NEW Severity: normal Priority: P2 Component: Native:Integration AssignedTo: tomcat-dev@jakarta.apache.org ReportedBy: [EMAIL PROTECTED] When navigating off a page using IE7 (not IE6) whilst tomcat is still sending data (dynamically generated graph) via a ServletOutputStream, the JVM (Java HotSpot(TM) Server VM (1.5.0_07-b03 mixed mode) on Windows 2003 Server (Service Pack 1; Web Edition) crashes without any warning or information recorded in the tomcat logs. The problem is with tcnative-1.dll and removal of this fixes the problem. The associated windows process error log is: # # An unexpected error has been detected by HotSpot Virtual Machine: # # EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x2c1643a4, pid=3796, tid=1400 # # Java VM: Java HotSpot(TM) Server VM (1.5.0_07-b03 mixed mode) # Problematic frame: # C [tcnative-1.dll+0x43a4] # --------------- T H R E A D --------------- Current thread (0x0082ba48): JavaThread "Finalizer" daemon [_thread_in_native, id=1400] siginfo: ExceptionCode=0xc0000005, reading address 0x00000014 Registers: EAX=0x0000006f, EBX=0x0000006f, ECX=0x2cc04e68, EDX=0x03e78640 ESP=0x2b20f79c, EBP=0x2b20f7a8, ESI=0x00000000, EDI=0x00000000 EIP=0x2c1643a4, EFLAGS=0x00010206 Top of Stack: (sp=0x2b20f79c) 0x2b20f79c: 0082ba48 03e77a48 03e77a48 2b20f7e4 0x2b20f7ac: 0083864c 0082bb08 2b20f7ec 00000000 0x2b20f7bc: 00000000 00000000 0000006f 2b20f7c8 0x2b20f7cc: 00000000 2b20f800 03e78640 00000000 0x2b20f7dc: 03e77a48 2b20f7f4 2b20f820 00832a3f 0x2b20f7ec: 03e785e8 008364f9 0000006f 00000000 0x2b20f7fc: 00000000 00000000 2b20f804 04ddd56e 0x2b20f80c: 2b20f828 04ddd8a0 065cd178 04ddd5a0 Instructions: (pc=0x2c1643a4) 0x2c164394: 8b 5d 1c 56 33 f6 85 db 57 76 32 8b 7d 10 8b c3 0x2c1643a4: 8b 4f 14 2b c6 8d 55 1c 89 45 1c 8b 47 0c 52 8b Stack: [0x2b1d0000,0x2b210000), sp=0x2b20f79c, free space=253k Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code) C [tcnative-1.dll+0x43a4] j org.apache.tomcat.jni.Socket.sendbb(JII)I+0 j org.apache.coyote.http11.InternalAprOutputBuffer.flushBuffer()V+22 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 v ~C2IAdapter J org.apache.coyote.http11.Http11AprProcessor.action(Lorg/apache/coyote/ ActionCode;Ljava/lang/Object;)V J org.apache.coyote.Response.action(Lorg/apache/coyote/ActionCode;Ljava/lang/ Object;)V v ~I2CAdapter j org.apache.catalina.connector.OutputBuffer.doFlush(Z)V+95 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+50 j javax.imageio.stream.ImageInputStreamImpl.finalize()V+8 v ~StubRoutines::call_stub J java.lang.ref.Finalizer.invokeFinalizeMethod(Ljava/lang/Object;)V J java.lang.ref.Finalizer$FinalizerThread.run()V v ~OSRAdapter v ~StubRoutines::call_stub --------------- P R O C E S S --------------- Java Threads: ( => current thread ) 0x2c636e80 JavaThread "http-80-25" daemon [_thread_blocked, id=5560] 0x2de21b70 JavaThread "http-80-24" daemon [_thread_blocked, id=492] 0x2c4b4e80 JavaThread "http-80-23" daemon [_thread_blocked, id=1964] 0x2be0b620 JavaThread "http-80-22" daemon [_thread_blocked, id=5336] 0x2bfd76f8 JavaThread "http-80-21" daemon [_thread_blocked, id=6068] 0x2cee6d30 JavaThread "http-80-20" daemon [_thread_blocked, id=1352] 0x2b127e00 JavaThread "http-80-19" daemon [_thread_blocked, id=4400] 0x2c63cd88 JavaThread "http-80-18" daemon [_thread_blocked, id=5444] 0x2b79ee20 JavaThread "http-80-17" daemon [_thread_blocked, id=1960] 0x2bfd7e30 JavaThread "http-80-16" daemon [_thread_blocked, id=4104] 0x2b544fa0 JavaThread "http-80-15" daemon [_thread_blocked, id=600] 0x2d7764e0 JavaThread "http-80-14" daemon [_thread_blocked, id=4156] 0x2be0bd80 JavaThread "http-80-13" daemon [_thread_blocked, id=256] 0x2d7f28b8 JavaThread "http-80-12" daemon [_thread_blocked, id=5696] 0x2dc704a8 JavaThread "http-80-11" daemon [_thread_blocked, id=5720] 0x2c3549c0 JavaThread "http-80-10" daemon [_thread_blocked, id=4060] 0x2c029b80 JavaThread "http-80-9" daemon [_thread_in_Java, id=1900] 0x2ea0acf8 JavaThread "http-80-8" daemon [_thread_blocked, id=988] 0x2c3a4008 JavaThread "http-80-7" daemon [_thread_blocked, id=3764] 0x2c46c008 JavaThread "http-80-6" daemon [_thread_blocked, id=5056] 0x2b40ddf0 JavaThread "Java2D Disposer" daemon [_thread_blocked, id=5892] 0x2da00900 JavaThread "AWT-Windows" daemon [_thread_in_native, id=1080] 0x2bf4a080 JavaThread "http-80-5" daemon [_thread_blocked, id=1444] 0x2b53d810 JavaThread "http-80-4" daemon [_thread_blocked, id=1268] 0x2bf52aa0 JavaThread "com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread-#2" daemon [_thread_blocked, id=3872] 0x2c97a548 JavaThread "com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread-#1" daemon [_thread_blocked, id=5284] 0x2c700888 JavaThread "com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread-#0" daemon [_thread_blocked, id=5996] 0x2b0e8310 JavaThread "Timer-8" daemon [_thread_blocked, id=5200] 0x2c728d00 JavaThread "com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread-#2" daemon [_thread_blocked, id=6072] 0x2bc4ad38 JavaThread "com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread-#1" daemon [_thread_blocked, id=4428] 0x2c789e60 JavaThread "com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread-#0" daemon [_thread_blocked, id=3932] 0x2b9dac90 JavaThread "Timer-7" daemon [_thread_blocked, id=5776] 0x2d49abe8 JavaThread "com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread-#2" daemon [_thread_blocked, id=2448] 0x2c393e28 JavaThread "com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread-#1" daemon [_thread_blocked, id=304] 0x2c393c00 JavaThread "com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread-#0" daemon [_thread_blocked, id=608] 0x2cb86a98 JavaThread "Timer-6" daemon [_thread_blocked, id=5964] 0x2ca51bf0 JavaThread "com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread-#2" daemon [_thread_blocked, id=1824] 0x2ca51a68 JavaThread "com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread-#1" daemon [_thread_blocked, id=572] 0x2bee6478 JavaThread "com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread-#0" daemon [_thread_blocked, id=1068] 0x2bc2b940 JavaThread "Timer-5" daemon [_thread_blocked, id=4956] 0x2cfb3970 JavaThread "com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread-#2" daemon [_thread_blocked, id=5344] 0x2bd872d0 JavaThread "com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread-#1" daemon [_thread_blocked, id=1048] 0x2bd87008 JavaThread "com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread-#0" daemon [_thread_blocked, id=4344] 0x2bc62870 JavaThread "Timer-4" daemon [_thread_blocked, id=4124] 0x2caff0a8 JavaThread "com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread-#2" daemon [_thread_blocked, id=1980] 0x2b5b8218 JavaThread "com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread-#1" daemon [_thread_blocked, id=3864] 0x007e2c58 JavaThread "com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread-#0" daemon [_thread_blocked, id=6060] 0x2c8f8508 JavaThread "Timer-3" daemon [_thread_blocked, id=5464] 0x2b4c3cd8 JavaThread "com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread-#2" daemon [_thread_blocked, id=5020] 0x2bf62288 JavaThread "com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread-#1" daemon [_thread_blocked, id=2424] 0x2bf62068 JavaThread "com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread-#0" daemon [_thread_blocked, id=6112] 0x2b4e5408 JavaThread "Timer-2" daemon [_thread_blocked, id=5288] 0x2c51c008 JavaThread "com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread-#2" daemon [_thread_blocked, id=3768] 0x2b4c0e08 JavaThread "com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread-#1" daemon [_thread_blocked, id=228] 0x2b4fde08 JavaThread "com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread-#0" daemon [_thread_blocked, id=5652] 0x2d3bb618 JavaThread "Timer-1" daemon [_thread_blocked, id=2452] 0x2b4e5d28 JavaThread "http-80-3" daemon [_thread_blocked, id=5680] 0x2ca01e58 JavaThread "http-80-2" daemon [_thread_blocked, id=748] 0x2be264d0 JavaThread "http-443-Sendfile-0" daemon [_thread_blocked, id=5984] 0x2cce89b8 JavaThread "http-443-Poller-7" daemon [_thread_blocked, id=4160] 0x2c4274f0 JavaThread "http-443-Poller-6" daemon [_thread_blocked, id=2508] 0x2bea4d40 JavaThread "http-443-Poller-5" daemon [_thread_blocked, id=5068] 0x2b751c90 JavaThread "http-443-Poller-4" daemon [_thread_blocked, id=5116] 0x2b643408 JavaThread "http-443-Poller-3" daemon [_thread_blocked, id=684] 0x2be9fb10 JavaThread "http-443-Poller-2" daemon [_thread_blocked, id=5240] 0x2ca01c98 JavaThread "http-443-Poller-1" daemon [_thread_blocked, id=5700] 0x2ca51200 JavaThread "http-443-1" daemon [_thread_blocked, id=4528] 0x2ca51078 JavaThread "http-443-Poller-0" daemon [_thread_blocked, id=2532] 0x2cd00d48 JavaThread "http-443-Acceptor-0" daemon [_thread_in_native, id=5704] 0x2b73e548 JavaThread "http-80-Sendfile-0" daemon [_thread_blocked, id=296] 0x2c61fdc8 JavaThread "http-80-Poller-7" daemon [_thread_in_native, id=4924] 0x2c82b408 JavaThread "http-80-Poller-6" daemon [_thread_in_native, id=3976] 0x2b5fb408 JavaThread "http-80-1" daemon [_thread_blocked, id=5060] 0x2ba2cdf0 JavaThread "http-80-Poller-5" daemon [_thread_blocked, id=1232] 0x2c134ad0 JavaThread "http-80-Poller-4" daemon [_thread_in_native, id=2088] 0x2c14cd88 JavaThread "http-80-Poller-3" daemon [_thread_blocked, id=5088] 0x0079bf90 JavaThread "http-80-Poller-2" daemon [_thread_blocked, id=5356] 0x2b761a38 JavaThread "http-80-Poller-1" daemon [_thread_blocked, id=776] 0x2ca72d68 JavaThread "http-80-Poller-0" daemon [_thread_in_native, id=548] 0x2b145300 JavaThread "http-80-Acceptor-0" daemon [_thread_in_native, id=392] 0x2cd77008 JavaThread "ContainerBackgroundProcessor[StandardEngine[Catalina]]" daemon [_thread_blocked, id=4652] 0x2b6133f0 JavaThread "Thread-2" [_thread_in_native, id=2140] 0x2b4dd440 JavaThread "RMI TCP Accept-8011" daemon [_thread_in_native, id=4788] 0x2b588940 JavaThread "RMI TCP Accept-0" daemon [_thread_in_native, id=2076] 0x2b556e50 JavaThread "Timer-0" daemon [_thread_blocked, id=5352] 0x2af6bcb0 JavaThread "Low Memory Detector" daemon [_thread_blocked, id=5180] 0x2af6a908 JavaThread "CompilerThread1" daemon [_thread_blocked, id=4300] 0x2af69a98 JavaThread "CompilerThread0" daemon [_thread_blocked, id=5992] 0x2af68be8 JavaThread "AdapterThread" daemon [_thread_blocked, id=4684] 0x2af67f00 JavaThread "Signal Dispatcher" daemon [_thread_blocked, id=5312] =>0x0082ba48 JavaThread "Finalizer" daemon [_thread_in_native, id=1400] 0x2af62c38 JavaThread "Reference Handler" daemon [_thread_blocked, id=5924] 0x003c6158 JavaThread "main" [_thread_in_native, id=3792] Other Threads: 0x2af60a98 VMThread [id=4796] 0x2b437ed0 WatcherThread [id=5512] VM state:not at safepoint (normal execution) VM Mutex/Monitor currently owned by a thread: None Heap PSYoungGen total 33600K, used 5469K [0x274b0000, 0x297f0000, 0x2ac30000) eden space 33280K, 15% used [0x274b0000,0x279c7408,0x29530000) from space 320K, 80% used [0x29540000,0x29580020,0x29590000) to space 1408K, 0% used [0x29690000,0x29690000,0x297f0000) PSOldGen total 455168K, used 125376K [0x0b830000, 0x274b0000, 0x274b0000) object space 455168K, 27% used [0x0b830000,0x132a0240,0x274b0000) PSPermGen total 131072K, used 50206K [0x03830000, 0x0b830000, 0x0b830000) object space 131072K, 38% used [0x03830000,0x06937940,0x0b830000) Dynamic libraries: 0x00400000 - 0x0041b000 c:\usr\bin\tomcat\current\bin\tomcat5.exe 0x7c800000 - 0x7c8c0000 C:\WINDOWS\system32\ntdll.dll 0x77e40000 - 0x77f42000 C:\WINDOWS\system32\kernel32.dll 0x77380000 - 0x77412000 C:\WINDOWS\system32\USER32.dll 0x77c00000 - 0x77c48000 C:\WINDOWS\system32\GDI32.dll 0x77f50000 - 0x77fec000 C:\WINDOWS\system32\ADVAPI32.dll 0x77c50000 - 0x77cef000 C:\WINDOWS\system32\RPCRT4.dll 0x77da0000 - 0x77df2000 C:\WINDOWS\system32\SHLWAPI.dll 0x77ba0000 - 0x77bfa000 C:\WINDOWS\system32\msvcrt.dll 0x7c8d0000 - 0x7d0d3000 C:\WINDOWS\system32\SHELL32.dll 0x77420000 - 0x77523000 C:\WINDOWS\WinSxS\x86_Microsoft.Windows.Common- Controls_6595b64144ccf1df_6.0.3790.1830_x-ww_7AE38CCF\comctl32.dll 0x6d8d0000 - 0x6dc85000 c:\usr\bin\java\jdk1.5.0_07\jre\bin\server\jvm.dll 0x76aa0000 - 0x76acd000 C:\WINDOWS\system32\WINMM.dll 0x6d2f0000 - 0x6d2f8000 c:\usr\bin\java\jdk1.5.0_07\jre\bin\hpi.dll 0x76b70000 - 0x76b7b000 C:\WINDOWS\system32\PSAPI.DLL 0x6d700000 - 0x6d70c000 c:\usr\bin\java\jdk1.5.0_07\jre\bin\verify.dll 0x6d370000 - 0x6d38d000 c:\usr\bin\java\jdk1.5.0_07\jre\bin\java.dll 0x6d720000 - 0x6d72f000 c:\usr\bin\java\jdk1.5.0_07\jre\bin\zip.dll 0x6d520000 - 0x6d528000 C:\usr\bin\java\jdk1.5.0_07\jre\bin\management.dll 0x6d530000 - 0x6d543000 C:\usr\bin\java\jdk1.5.0_07\jre\bin\net.dll 0x71c00000 - 0x71c17000 C:\WINDOWS\system32\WS2_32.dll 0x71bf0000 - 0x71bf8000 C:\WINDOWS\system32\WS2HELP.dll 0x71b20000 - 0x71b61000 C:\WINDOWS\System32\mswsock.dll 0x76ed0000 - 0x76ef9000 C:\WINDOWS\system32\DNSAPI.dll 0x76f70000 - 0x76f77000 C:\WINDOWS\System32\winrnr.dll 0x76f10000 - 0x76f3e000 C:\WINDOWS\system32\WLDAP32.dll 0x76f80000 - 0x76f85000 C:\WINDOWS\system32\rasadhlp.dll 0x68000000 - 0x6802f000 C:\WINDOWS\system32\rsaenh.dll 0x76920000 - 0x769e4000 C:\WINDOWS\system32\USERENV.dll 0x71c40000 - 0x71c98000 C:\WINDOWS\system32\netapi32.dll 0x5f270000 - 0x5f2c9000 C:\WINDOWS\system32\hnetcfg.dll 0x71ae0000 - 0x71ae8000 C:\WINDOWS\System32\wshtcpip.dll 0x2c160000 - 0x2c22f000 C:\WINDOWS\tcnative-1.dll 0x6d070000 - 0x6d1d7000 C:\usr\bin\java\jdk1.5.0_07\jre\bin\awt.dll 0x73070000 - 0x73097000 C:\WINDOWS\system32\WINSPOOL.DRV 0x76290000 - 0x762ad000 C:\WINDOWS\system32\IMM32.dll 0x77670000 - 0x777a4000 C:\WINDOWS\system32\ole32.dll 0x73860000 - 0x738ac000 C:\WINDOWS\system32\ddraw.dll 0x73b30000 - 0x73b36000 C:\WINDOWS\system32\DCIMAN32.dll 0x6d2b0000 - 0x6d2ef000 C:\usr\bin\java\jdk1.5.0_07\jre\bin\fontmanager.dll 0x6d230000 - 0x6d253000 C:\usr\bin\java\jdk1.5.0_07\jre\bin\dcpr.dll 0x6d550000 - 0x6d559000 C:\usr\bin\java\jdk1.5.0_07\jre\bin\nio.dll 0x6d200000 - 0x6d22f000 C:\usr\bin\java\jdk1.5.0_07\jre\bin\cmm.dll 0x6d430000 - 0x6d44f000 C:\usr\bin\java\jdk1.5.0_07\jre\bin\jpeg.dll VM Arguments: jvm_args: -Dcatalina.base=c:\usr\bin\tomcat\current - Dcatalina.home=c:\usr\bin\tomcat\current - Djava.endorsed.dirs=c:\usr\bin\tomcat\current\common\endorsed - Djava.io.tmpdir=c:\usr\bin\tomcat\current\temp - Dcom.sun.management.jmxremote.ssl=false - Dcom.sun.management.jmxremote.port=8011 - Dcom.sun.management.jmxremote.authenticate=false -XX:PermSize=128m - XX:MaxPermSize=128m vfprintf -Xms500m -Xmx500m java_command: <unknown> Launcher Type: generic PROCESSOR_IDENTIFIER=x86 Family 15 Model 4 Stepping 1, GenuineIntel --------------- S Y S T E M --------------- OS: Windows Server 2003 family Build 3790 Service Pack 1 CPU:total 4 family 15, cmov, cx8, fxsr, mmx, sse, sse2, ht Memory: 4k page, physical 2096612k(1276008k free), swap 4042272k(3038904k free) vm_info: Java HotSpot(TM) Server VM (1.5.0_07-b03) for windows-x86, built on May 3 2006 00:45:13 by "java_re" with MS VC++ 6.0 -- Configure bugmail: http://issues.apache.org/bugzilla/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are the assignee for the bug, or are watching the assignee. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]