Hi everyone:

Tomcat 5.5.17 for Windows (distribution apache-tomcat-5.5.17.exe) comes with a DLL file called tcnative-1.dll. According to the Tomcat documentation this is a native extension based on the APR and Open SSL projects. However, the extension causes the JVM to crashes qutie often.

The application is a image intense web app running on
- Windows 2003 Server + SP1
- JDK 1.5.0_06

I've tried both server and client JVM's and both fails. I've tried to disable the AJP connector and still the problem was there. The problem disappears only if I remove the tcnative-1.dll from the system path.

The attachment shows one of the crashes. It obviously points to the tcnative-1.dll. So can someone shed some light on this extension and problem it is causing.

Thanks,
Stefan
#
# An unexpected error has been detected by HotSpot Virtual Machine:
#
#  EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x100043a4, pid=192, tid=1448
#
# Java VM: Java HotSpot(TM) Client VM (1.5.0_06-b05 mixed mode, sharing)
# Problematic frame:
# C  [tcnative-1.dll+0x43a4]
#

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

Current thread (0x003cfe60):  JavaThread "Finalizer" daemon [_thread_in_native, 
id=1448]

siginfo: ExceptionCode=0xc0000005, reading address 0x00000014

Registers:
EAX=0x0000006f, EBX=0x0000006f, ECX=0x02a12f10, EDX=0x26cd7df8
ESP=0x028ff6cc, EBP=0x028ff6d8, ESI=0x00000000, EDI=0x00000000
EIP=0x100043a4, EFLAGS=0x00000206

Top of Stack: (sp=0x028ff6cc)
0x028ff6cc:   003cfe60 26cd7340 26cd7340 028ff714
0x028ff6dc:   0083826f 003cff20 028ff71c 00000000
0x028ff6ec:   00000000 00000000 0000006f 028ff6f8
0x028ff6fc:   00000000 028ff730 26cd7df8 00000000
0x028ff70c:   26cd7340 028ff724 028ff750 008329cf
0x028ff71c:   26cd7da0 00836449 0000006f 00000000
0x028ff72c:   00000000 00000000 028ff734 270fc72e
0x028ff73c:   028ff758 270fca40 00000000 270fc760 

Instructions: (pc=0x100043a4)
0x10004394:   8b 5d 1c 56 33 f6 85 db 57 76 32 8b 7d 10 8b c3
0x100043a4:   8b 4f 14 2b c6 8d 55 1c 89 45 1c 8b 47 0c 52 8b 


Stack: [0x028c0000,0x02900000),  sp=0x028ff6cc,  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
j  org.apache.coyote.http11.InternalAprOutputBuffer.flush()V+19
j  
org.apache.coyote.http11.Http11AprProcessor.action(Lorg/apache/coyote/ActionCode;Ljava/lang/Object;)V+104
j  
org.apache.coyote.Response.action(Lorg/apache/coyote/ActionCode;Ljava/lang/Object;)V+31
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
V  [jvm.dll+0x845a9]
V  [jvm.dll+0xd9317]
V  [jvm.dll+0x8447a]
V  [jvm.dll+0x897cb]
C  [java.dll+0x2006]
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
V  [jvm.dll+0x845a9]
V  [jvm.dll+0xd9317]
V  [jvm.dll+0x8447a]
V  [jvm.dll+0x841d7]
V  [jvm.dll+0x9ed69]
V  [jvm.dll+0x109fe3]
V  [jvm.dll+0x109fb1]
C  [msvcrt.dll+0x2b530]
C  [kernel32.dll+0x26063]

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+19
j  
org.apache.coyote.http11.Http11AprProcessor.action(Lorg/apache/coyote/ActionCode;Ljava/lang/Object;)V+104
j  
org.apache.coyote.Response.action(Lorg/apache/coyote/ActionCode;Ljava/lang/Object;)V+31
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+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 )
  0x007db5e8 JavaThread "http-8080-10" daemon [_thread_in_native, id=592]
  0x03396f48 JavaThread "http-8080-9" daemon [_thread_in_native, id=2580]
  0x02b78780 JavaThread "http-8080-8" daemon [_thread_in_native, id=3076]
  0x02cca350 JavaThread "http-8080-7" daemon [_thread_in_native, id=2548]
  0x02aa4008 JavaThread "http-8080-6" daemon [_thread_in_native, id=3244]
  0x02fa9a90 JavaThread "http-8080-5" daemon [_thread_in_native, id=3940]
  0x02c739c0 JavaThread "http-8080-4" daemon [_thread_blocked, id=2892]
  0x00815008 JavaThread "http-8080-3" daemon [_thread_in_native, id=3336]
  0x02a7df98 JavaThread "Java2D Disposer" daemon [_thread_blocked, id=1944]
  0x00814148 JavaThread "AWT-Windows" daemon [_thread_in_native, id=1064]
  0x033762a0 JavaThread 
"com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread-#2" daemon 
[_thread_blocked, id=2896]
  0x033d5008 JavaThread 
"com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread-#1" daemon 
[_thread_blocked, id=3836]
  0x02faa588 JavaThread 
"com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread-#0" daemon 
[_thread_blocked, id=3868]
  0x03376640 JavaThread "Timer-0" daemon [_thread_blocked, id=2484]
  0x0303e0a8 JavaThread "http-8080-2" daemon [_thread_blocked, id=2912]
  0x03130d88 JavaThread "ajp-8009-Poller-7" daemon [_thread_blocked, id=3020]
  0x03130c00 JavaThread "ajp-8009-Poller-6" daemon [_thread_blocked, id=2964]
  0x030e7c78 JavaThread "ajp-8009-Poller-5" daemon [_thread_blocked, id=1004]
  0x030e76f0 JavaThread "ajp-8009-1" daemon [_thread_blocked, id=3796]
  0x0310bdb0 JavaThread "ajp-8009-Poller-4" daemon [_thread_blocked, id=3908]
  0x0310b828 JavaThread "ajp-8009-Poller-3" daemon [_thread_blocked, id=3776]
  0x02a90a18 JavaThread "ajp-8009-Poller-2" daemon [_thread_blocked, id=1940]
  0x02a90090 JavaThread "ajp-8009-Poller-1" daemon [_thread_blocked, id=3496]
  0x02f2c400 JavaThread "ajp-8009-Poller-0" daemon [_thread_blocked, id=3240]
  0x02f2c278 JavaThread "ajp-8009-Acceptor-0" daemon [_thread_in_native, 
id=4064]
  0x02f1c8b0 JavaThread "http-8080-1" daemon [_thread_blocked, id=2608]
  0x02eec710 JavaThread "http-8080-Sendfile-0" daemon [_thread_blocked, id=1588]
  0x02eec588 JavaThread "http-8080-Poller-7" daemon [_thread_blocked, id=3080]
  0x02f31530 JavaThread "http-8080-Poller-6" daemon [_thread_blocked, id=336]
  0x03008da0 JavaThread "http-8080-Poller-5" daemon [_thread_blocked, id=4008]
  0x02cefcf8 JavaThread "http-8080-Poller-4" daemon [_thread_blocked, id=1008]
  0x02eec400 JavaThread "http-8080-Poller-3" daemon [_thread_blocked, id=1380]
  0x02fd7410 JavaThread "http-8080-Poller-2" daemon [_thread_blocked, id=2952]
  0x03131808 JavaThread "http-8080-Poller-1" daemon [_thread_blocked, id=4056]
  0x02fe6280 JavaThread "http-8080-Poller-0" daemon [_thread_blocked, id=2704]
  0x03117d60 JavaThread "http-8080-Acceptor-0" daemon [_thread_in_native, 
id=3432]
  0x02dd4e80 JavaThread 
"ContainerBackgroundProcessor[StandardEngine[Catalina]]" daemon 
[_thread_blocked, id=2276]
  0x0082f5c0 JavaThread "Thread-1" [_thread_in_native, id=2544]
  0x007ce870 JavaThread "Low Memory Detector" daemon [_thread_blocked, id=4072]
  0x007cd390 JavaThread "CompilerThread0" daemon [_thread_blocked, id=216]
  0x007a8638 JavaThread "Signal Dispatcher" daemon [_thread_blocked, id=2328]
=>0x003cfe60 JavaThread "Finalizer" daemon [_thread_in_native, id=1448]
  0x003cfaa0 JavaThread "Reference Handler" daemon [_thread_blocked, id=2472]
  0x003c4998 JavaThread "main" [_thread_in_native, id=1596]

Other Threads:
  0x00798980 VMThread [id=3960]
  0x007cce98 WatcherThread [id=2140]

VM state:not at safepoint (normal execution)

VM Mutex/Monitor currently owned by a thread: None

Heap
 def new generation   total 1152K, used 112K [0x22a60000, 0x22b90000, 
0x22f40000)
  eden space 1088K,   7% used [0x22a60000, 0x22a74350, 0x22b70000)
  from space 64K,  48% used [0x22b80000, 0x22b87d38, 0x22b90000)
  to   space 64K,   0% used [0x22b70000, 0x22b70000, 0x22b80000)
 tenured generation   total 14156K, used 11837K [0x22f40000, 0x23d13000, 
0x26a60000)
   the space 14156K,  83% used [0x22f40000, 0x23acf488, 0x23acf600, 0x23d13000)
 compacting perm gen  total 12544K, used 12409K [0x26a60000, 0x276a0000, 
0x2aa60000)
   the space 12544K,  98% used [0x26a60000, 0x2767e660, 0x2767e800, 0x276a0000)
    ro space 8192K,  63% used [0x2aa60000, 0x2af6b178, 0x2af6b200, 0x2b260000)
    rw space 12288K,  46% used [0x2b260000, 0x2b7f9fa8, 0x2b7fa000, 0x2be60000)

Dynamic libraries:
0x00400000 - 0x0041b000         C:\Program Files\Apache Software 
Foundation\Tomcat 5.5\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
0x6d670000 - 0x6d804000         C:\Program 
Files\Java\jre1.5.0_06\bin\client\jvm.dll
0x76aa0000 - 0x76acd000         C:\WINDOWS\system32\WINMM.dll
0x6d280000 - 0x6d288000         C:\Program Files\Java\jre1.5.0_06\bin\hpi.dll
0x76b70000 - 0x76b7b000         C:\WINDOWS\system32\PSAPI.DLL
0x76f50000 - 0x76f63000         C:\WINDOWS\system32\Secur32.dll
0x6d640000 - 0x6d64c000         C:\Program Files\Java\jre1.5.0_06\bin\verify.dll
0x6d300000 - 0x6d31d000         C:\Program Files\Java\jre1.5.0_06\bin\java.dll
0x6d660000 - 0x6d66f000         C:\Program Files\Java\jre1.5.0_06\bin\zip.dll
0x10000000 - 0x100cf000         C:\Program Files\Apache Software 
Foundation\Tomcat 5.5\bin\tcnative-1.dll
0x71c00000 - 0x71c17000         C:\WINDOWS\system32\WS2_32.dll
0x71bf0000 - 0x71bf8000         C:\WINDOWS\system32\WS2HELP.dll
0x71b20000 - 0x71b61000         C:\WINDOWS\system32\MSWSOCK.dll
0x03050000 - 0x03062000         C:\WINDOWS\system32\VetRedir.dll
0x5f270000 - 0x5f2c9000         C:\WINDOWS\system32\hnetcfg.dll
0x030a0000 - 0x030b8000         C:\Program Files\CA\eTrustITM\ISafe\ISafeIf.dll
0x71ae0000 - 0x71ae8000         C:\WINDOWS\System32\wshtcpip.dll
0x68000000 - 0x6802f000         C:\WINDOWS\system32\rsaenh.dll
0x6d4c0000 - 0x6d4d3000         C:\Program Files\Java\jre1.5.0_06\bin\net.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
0x6d000000 - 0x6d167000         C:\Program Files\Java\jre1.5.0_06\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
0x6d240000 - 0x6d27d000         C:\Program 
Files\Java\jre1.5.0_06\bin\fontmanager.dll
0x6d1c0000 - 0x6d1e3000         C:\Program Files\Java\jre1.5.0_06\bin\dcpr.dll
0x6d4e0000 - 0x6d4e9000         C:\Program Files\Java\jre1.5.0_06\bin\nio.dll
0x6d190000 - 0x6d1bf000         C:\Program Files\Java\jre1.5.0_06\bin\cmm.dll
0x6d3c0000 - 0x6d3df000         C:\Program Files\Java\jre1.5.0_06\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\common\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 vfprintf
java_command: <unknown>
Launcher Type: generic

Environment Variables:
PATH=C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\PROGRA~1\CA\SHARED~1\SCANEN~1;C:\Program
 Files\CA\SharedComponents\CAUpdate\;C:\Program 
Files\CA\SharedComponents\ThirdParty\;C:\Program 
Files\CA\SharedComponents\SubscriptionLicense\;C:\PROGRA~1\CA\ETRUST~1
OS=Windows_NT
PROCESSOR_IDENTIFIER=x86 Family 15 Model 37 Stepping 1, AuthenticAMD



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

OS: Windows Server 2003 family Build 3790 Service Pack 1

CPU:total 1 family 47, cmov, cx8, fxsr, mmx, sse, sse2

Memory: 4k page, physical 523728k(161876k free), swap 2074084k(1763532k free)

vm_info: Java HotSpot(TM) Client VM (1.5.0_06-b05) for windows-x86, built on 
Nov 10 2005 11:12:14 by "java_re" with MS VC++ 6.0


---------------------------------------------------------------------
To start a new topic, e-mail: users@tomcat.apache.org
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to