https://issues.apache.org/bugzilla/show_bug.cgi?id=51813

             Bug #: 51813
           Summary: Tomcat randomly crashes with
                    [libtcnative-1.so.1+0x152ca]
                    Java_org_apache_tomcat_jni_Socket_sendbb+0x5a
           Product: Tomcat Native
           Version: 1.1.22
          Platform: PC
        OS/Version: FreeBSD
            Status: NEW
          Severity: critical
          Priority: P2
         Component: Library
        AssignedTo: dev@tomcat.apache.org
        ReportedBy: mike.jaku...@intertainservices.com
    Classification: Unclassified


Hello,

After a recent upgrade of tomcat-native and apr1, tomcat crashes about once a
day with the following error.

FreeBSD 8.2-STABLE #0: Mon Sep 12 16:17:30 EDT 2011

apr-devrandom-1.4.5.1.3.12_1
openjdk6-b23_1
tomcat-6.0.33_1
tomcat-native-1.1.22

Thanks.


---
Memory: 4k page, physical 3738444k(934611k free)

/proc/meminfo:


vm_info: OpenJDK 64-Bit Server VM (20.0-b11) for bsd-amd64 JRE (1.6.0-b23),
built on Sep 12 2011 16:30:25 by "root" with gcc 4.2.2 20070831 prerelease
[FreeBSD]

time: Wed Sep 14 15:37:34 2011
elapsed time: 96332 seconds

diversity@app.local:~$ cat hs_err_pid11416.log 
diversity@app.local:~$ cat hs_err_pid11416.log 
#
# A fatal error has been detected by the Java Runtime Environment:
#
#  SIGSEGV (0xb) at pc=0x00000008e711c2ca, pid=11416, tid=34389419648
#
# JRE version: 6.0-b23
# Java VM: OpenJDK 64-Bit Server VM (20.0-b11 mixed mode bsd-amd64 compressed
oops)
# Problematic frame:
# C  [libtcnative-1.so.1+0x152ca] 
Java_org_apache_tomcat_jni_Socket_sendbb+0x5a
#
# 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 (0x0000000801cee800):  JavaThread "Finalizer" daemon
[_thread_in_native, id=100137, stack(0x00007fffff3f8000,0x00007fffff4f8000)]

siginfo:si_signo=SIGSEGV: si_errno=0, si_code=1 (SEGV_MAPERR),
si_addr=0x0000000000000040

Registers:
RAX=0x0000000000000000, RBX=0x0000000000000000, RCX=0x0000000000000000,
RDX=0x00007fffff4f6f88
RSP=0x00007fffff4f6f80, RBP=0x00000008eea0d0a0, RSI=0x0000000000000000,
RDI=0x0000000000000000
R8 =0x000000000000000e, R9 =0x000000080c848858, R10=0x0000000802151d3b,
R11=0x000000080158d150
R12=0x000000000000000e, R13=0x0000000000000000, R14=0x00007fffff4f6f88,
R15=0x0000000801cee800
RIP=0x00000008e711c2ca, EFLAGS=0x0000000000000001, ERR=0x0000000000000004
  TRAPNO=0x000000000000000c

Top of Stack: (sp=0x00007fffff4f6f80)
0x00007fffff4f6f80:   00000008037c6ebc 000000000000000e
0x00007fffff4f6f90:   0000000805b2a308 00007fffff4f7028
0x00007fffff4f6fa0:   000000080515f000 0000000805b2a308
0x00007fffff4f6fb0:   00007fffff4f7060 0000000802151d68
0x00007fffff4f6fc0:   0000000007d4c462 0000000843bc1430
0x00007fffff4f6fd0:   0000000843b9e0e8 07d4b5d600000000
0x00007fffff4f6fe0:   0000000843bad168 00007fffff4f6fe8
0x00007fffff4f6ff0:   0000000000000000 00007fffff4f7060
0x00007fffff4f7000:   0000000805b2b660 0000000000000000
0x00007fffff4f7010:   0000000805b2a308 0000000000000000
0x00007fffff4f7020:   00007fffff4f7070 00007fffff4f7158
0x00007fffff4f7030:   0000000803a2d280 0000000805b2b5f8
0x00007fffff4f7040:   000000080214ef56 000000080000000e
0x00007fffff4f7050:   00007fff00000000 00000008eea0d0a0
0x00007fffff4f7060:   00000008f6d410a0 0000000803a2d280
0x00007fffff4f7070:   0000000843bad168 00007fffff4f7090
0x00007fffff4f7080:   00007fffff4f70e8 000000080214685a
0x00007fffff4f7090:   00007fffff4f7100 000000080214685a
0x00007fffff4f70a0:   00007fffff4f7158 0000000803be86f0
0x00007fffff4f70b0:   0000000829fbb1f0 0000000843bb9e58
0x00007fffff4f70c0:   00007fffff4f70c0 000000080c841ecd
0x00007fffff4f70d0:   00007fffff4f7110 000000080c843338
0x00007fffff4f70e0:   00007fffff4f7158 000000080214685a
0x00007fffff4f70f0:   00007fffff4f7158 000000080214685a
0x00007fffff4f7100:   0000000843bb9e58 0000000829fbb1e0
0x00007fffff4f7110:   0000000843bb9e58 00007fffff4f7118
0x00007fffff4f7120:   000000080c870e40 00007fffff4f7178
0x00007fffff4f7130:   000000080c872b98 0000000812603d80
0x00007fffff4f7140:   000000080c870e98 00007fffff4f7100
0x00007fffff4f7150:   00007fffff4f7170 00007fffff4f71c0
0x00007fffff4f7160:   000000080214685a 0000000000000000
0x00007fffff4f7170:   0000000000000001 0000000843bba248 

Instructions: (pc=0x00000008e711c2ca)
0x00000008e711c2aa:   4c 89 f2 4c 89 e0 4c 89 ee 48 29 d8 48 89 44 24
0x00000008e711c2ba:   08 48 03 75 20 48 8b 45 30 48 01 de 48 8b 7d 18
0x00000008e711c2ca:   ff 50 40 89 c2 85 c0 74 cd 3d 77 11 01 00 74 47
0x00000008e711c2da:   be 3e 2b fe ff 83 fa 23 74 1d 40 b6 3d 83 fa 04 

Register to memory mapping:

RAX=0x0000000000000000 is an unknown value
RBX=0x0000000000000000 is an unknown value
RCX=0x0000000000000000 is an unknown value
RDX=0x00007fffff4f6f88 is pointing into the stack for thread:
0x0000000801cee800
RSP=0x00007fffff4f6f80 is pointing into the stack for thread:
0x0000000801cee800
RBP=0x00000008eea0d0a0 is an unknown value
RSI=0x0000000000000000 is an unknown value
RDI=0x0000000000000000 is an unknown value
R8 =0x000000000000000e is an unknown value
R9 =0x000000080c848858 is an oop
{instance class} 
 - klass: {other class}
R10=0x0000000802151d3b is an Interpreter codelet
method entry point (kind = native)  [0x0000000802151ae0, 0x0000000802152320] 
2112 bytes
R11=0x000000080158d150: JVM_handle_bsd_signal+0x7d4e0 in
/usr/local/openjdk6/jre/lib/amd64/server/libjvm.so at 0x0000000800e00000
R12=0x000000000000000e is an unknown value
R13=0x0000000000000000 is an unknown value
R14=0x00007fffff4f6f88 is pointing into the stack for thread:
0x0000000801cee800
R15=0x0000000801cee800 is a thread


Stack: [0x00007fffff3f8000,0x00007fffff4f8000],  sp=0x00007fffff4f6f80,  free
space=1019k
Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
C  [libtcnative-1.so.1+0x152ca]  Java_org_apache_tomcat_jni_Socket_sendbb+0x5a

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.ajp.AjpAprProcessor.action(Lorg/apache/coyote/ActionCode;Ljava/lang/Object;)V
J 
org.apache.coyote.Response.action(Lorg/apache/coyote/ActionCode;Ljava/lang/Object;)V
j  org.apache.catalina.connector.OutputBuffer.doFlush(Z)V+80
j  org.apache.catalina.connector.OutputBuffer.flush()V+2
j  org.apache.catalina.connector.CoyoteOutputStream.flush()V+4
j  javax.imageio.stream.MemoryCacheImageOutputStream.flushBefore(J)V+47
j  javax.imageio.stream.MemoryCacheImageOutputStream.close()V+15
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.access$100(Ljava/lang/ref/Finalizer;)V
J  java.lang.ref.Finalizer$FinalizerThread.run()V
v  ~StubRoutines::call_stub

Other Threads:
  0x0000000801d2d800 VMThread [stack: 0x00007fffff5fa000,0x00007fffff6fa000]
[id=100135]
  0x0000000801d2d000 WatcherThread [stack:
0x00007ffffeef3000,0x00007ffffeff3000] [id=100156]

VM state:not at safepoint (normal execution)

VM Mutex/Monitor currently owned by a thread: None

Heap
 PSYoungGen      total 128640K, used 7850K [0x00000008dd160000,
0x00000008e5160000, 0x00000008e5160000)
  eden space 126208K, 6% used
[0x00000008dd160000,0x00000008dd90aa68,0x00000008e4ca0000)
  from space 2432K, 0% used
[0x00000008e4ca0000,0x00000008e4ca0000,0x00000008e4f00000)
  to   space 2432K, 0% used
[0x00000008e4f00000,0x00000008e4f00000,0x00000008e5160000)
 PSOldGen        total 849152K, used 755229K [0x0000000825160000,
0x0000000858ea0000, 0x00000008dd160000)
  object space 849152K, 88% used
[0x0000000825160000,0x00000008532e7738,0x0000000858ea0000)
 PSPermGen       total 289920K, used 288717K [0x0000000805160000,
0x0000000816c80000, 0x0000000825160000)
  object space 289920K, 99% used
[0x0000000805160000,0x0000000816b53670,0x0000000816c80000)

Code Cache  [0x0000000802141000, 0x0000000804f11000, 0x0000000805141000)
 total_blobs=9408 nmethods=8841 adapters=519 free_code_cache=2687808
largest_free_block=54272

Dynamic libraries:
0x0000000000400000     /usr/local/openjdk6/bin/java
0x0000000800650000     /lib/libz.so.5
0x0000000800765000     /lib/libthr.so.3
0x000000080087e000     /lib/libc.so.7
0x0000000800e00000     /usr/local/openjdk6/jre/lib/amd64/server/libjvm.so
0x000000080188d000     /usr/lib/libstdc++.so.6
0x0000000800aba000     /lib/libm.so.5
0x0000000801a9b000     /lib/libgcc_s.so.1
0x0000000801e00000     /usr/local/openjdk6/jre/lib/amd64/libverify.so
0x0000000801f0f000     /usr/local/openjdk6/jre/lib/amd64/libjava.so
0x000000080203a000     /usr/local/openjdk6/jre/lib/amd64/libzip.so
0x00000008e7000000     /usr/local/openjdk6/jre/lib/amd64/libmanagement.so
0x00000008e7107000     /usr/local/lib/libtcnative-1.so.1
0x00000008e7229000     /usr/lib/libssl.so.6
0x00000008e737c000     /lib/libcrypto.so.6
0x00000008e761d000     /usr/local/lib/libapr-1.so.4
0x00000008e7749000     /lib/libcrypt.so.5
0x00000008e7862000     /usr/local/openjdk6/jre/lib/amd64/libawt.so
0x00000008e7a2a000     /usr/local/openjdk6/jre/lib/amd64/headless/libmawt.so
0x00000008e7b30000     /usr/local/openjdk6/jre/lib/amd64/liblcms.so
0x00000008e7c69000     /usr/local/openjdk6/jre/lib/amd64/libjpeg.so
0x00000008ebc00000     /usr/local/openjdk6/jre/lib/amd64/libnet.so
0x00000008efa00000     /usr/local/openjdk6/jre/lib/amd64/librmi.so
0x00000008f443a000     /usr/local/openjdk6/jre/lib/amd64/libfontmanager.so
0x00000008f4c00000     /usr/local/lib/libfreetype.so.9
0x00000008f6800000     /usr/lib/libbz2.so.4
0x00000008f6910000     /usr/local/openjdk6/jre/lib/amd64/libnio.so
0x000000080050a000     /libexec/ld-elf.so.1

VM Arguments:
jvm_args: -Xms512m -Xmx3072m -XX:MaxPermSize=512m -Xmn128m -Duser.language=en
-Duser.country=US
-Dorg.apache.jasper.compiler.Parser.STRICT_QUOTE_ESCAPING=false
-Dnetworkaddress.cache.ttl=3600
-Djava.endorsed.dirs=/usr/local/apache-tomcat-6.0/endorsed
-Dcatalina.base=/usr/local/apache-tomcat-6.0
-Dcatalina.home=/usr/local/apache-tomcat-6.0
-Djava.io.tmpdir=/usr/local/apache-tomcat-6.0/temp 
java_command: org.apache.catalina.startup.Bootstrap start
Launcher Type: SUN_STANDARD

Environment Variables:
JAVA_HOME=/usr/local/openjdk6
PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/games:/usr/local/sbin:/usr/local/bin:/home/diversity/bin
USERNAME=root
LD_LIBRARY_PATH=/usr/local/openjdk6/jre/lib/amd64/server:/usr/local/openjdk6/jre/lib/amd64:/usr/local/openjdk6/jre/../lib/amd64
SHELL=/usr/local/bin/bash

Signal Handlers:
SIGSEGV: [libjvm.so+0x860b50], sa_mask[0]=0xfffefeff, sa_flags=0x00000042
SIGBUS: [libjvm.so+0x860b50], sa_mask[0]=0xfffefeff, sa_flags=0x00000042
SIGFPE: [libjvm.so+0x70ae70], sa_mask[0]=0xfffefeff, sa_flags=0x00000042
SIGPIPE: [libjvm.so+0x70ae70], sa_mask[0]=0xfffefeff, sa_flags=0x00000042
SIGXFSZ: [libjvm.so+0x70ae70], sa_mask[0]=0xfffefeff, sa_flags=0x00000042
SIGILL: [libjvm.so+0x70ae70], sa_mask[0]=0xfffefeff, sa_flags=0x00000042
SIGUSR1: SIG_DFL, sa_mask[0]=0x00000000, sa_flags=0x00000000
SIGUSR2: [libjvm.so+0x70d6c0], sa_mask[0]=0x00000000, sa_flags=0x00000042
SIGHUP: [libjvm.so+0x70c170], sa_mask[0]=0xfffefeff, sa_flags=0x00000042
SIGINT: [libjvm.so+0x70c170], sa_mask[0]=0xfffefeff, sa_flags=0x00000042
SIGTERM: [libjvm.so+0x70c170], sa_mask[0]=0xfffefeff, sa_flags=0x00000042
SIGQUIT: [libjvm.so+0x70c170], sa_mask[0]=0xfffefeff, sa_flags=0x00000042


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

OS:Bsd
uname:FreeBSD 8.2-STABLE FreeBSD 8.2-STABLE #0: Mon Sep 12 16:17:30 EDT 2011   
 root@app.local:/usr/obj/usr/src/sys/APP amd64
rlimit: STACK 524288k, CORE infinity, NPROC 5547, NOFILE 11095
CPU:total 4 (4 cores per cpu, 1 threads per core) family 6 model 23 stepping 6,
cmov, cx8, fxsr, mmx, sse, sse2, sse3, ssse3, sse4.1

Memory: 4k page, physical 3738444k(934611k free)

/proc/meminfo:


vm_info: OpenJDK 64-Bit Server VM (20.0-b11) for bsd-amd64 JRE (1.6.0-b23),
built on Sep 12 2011 16:30:25 by "root" with gcc 4.2.2 20070831 prerelease
[FreeBSD]

time: Wed Sep 14 15:37:34 2011
elapsed time: 96332 seconds

-- 
Configure bugmail: https://issues.apache.org/bugzilla/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org

Reply via email to