java/128809: JVM aborted when GNU RXTX write to serial port.
Yui Sakazume
saka at michiga.com
Tue Nov 11 20:20:03 PST 2008
>Number: 128809
>Category: java
>Synopsis: JVM aborted when GNU RXTX write to serial port.
>Confidential: no
>Severity: non-critical
>Priority: low
>Responsible: freebsd-java
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: sw-bug
>Submitter-Id: current-users
>Arrival-Date: Wed Nov 12 04:20:02 UTC 2008
>Closed-Date:
>Last-Modified:
>Originator: Yui Sakazume
>Release: 7.0-RELEASE
>Organization:
>Environment:
FreeBSD oxygen2.michiga.com 7.0-RELEASE FreeBSD 7.0-RELEASE #1: Wed Jun 25 00:18:27 JST 2008 saka at oxygen.michiga.com:/usr/obj/usr/src/sys/OXYGEN i386
>Description:
java died with SEGV when GNU RXTX write to serial port.
command line output is as follows.
The core file and hs_err file are generated.
Stable Library
=========================================
Native lib Version = RXTX-2.1-7
Java lib Version = RXTX-2.1-7
#
# An unexpected error has been detected by Java Runtime Environment:
#
# SIGSEGV (0xb) at pc=0x28ecc335, pid=99763, tid=0x4d61a100
#
# Java VM: Diablo Java HotSpot(TM) Server VM (10.0-b23 mixed mode bsd-x86)
# Problematic frame:
# C [librxtxSerial.so+0x4335] Java_gnu_io_RXTXPort_writeArray+0x145
#
# An error report file with more information is saved as:
# /usr/local/javaprssrvr/hs_err_pid99763.log
#
# Please submit bug reports to freebsd-java at FreeBSD.org
# The crash happened outside the Java Virtual Machine in native code.
# See problematic frame for where to report the bug.
#
Experimental: JNI_OnLoad called.
Abort trap (core dumped)
hs_err_pid99763.log:
#
# An unexpected error has been detected by Java Runtime Environment:
#
# SIGSEGV (0xb) at pc=0x28ecc335, pid=99763, tid=0x4d61a100
#
# Java VM: Diablo Java HotSpot(TM) Server VM (10.0-b23 mixed mode bsd-x86)
# Problematic frame:
# C [librxtxSerial.so+0x4335] Java_gnu_io_RXTXPort_writeArray+0x145
#
# Please submit bug reports to freebsd-java at FreeBSD.org
# 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 (0x4d602800): JavaThread "KISS Write Thread" [_thread_in_native, id=1298243840, stack(0x7f12b000,0x7f17b000)]
siginfo:si_signo=SIGSEGV: si_errno=0, si_code=1 (SEGV_MAPERR), si_addr=0x00000144
Registers:
EAX=0x00000000, EBX=0x28ed32c4, ECX=0x00000000, EDX=0x000187ca
ESP=0x7f17aa60, EBP=0x7f17aa98, ESI=0x0000004d, EDI=0x0000004d
EIP=0x28ecc335, EFLAGS=0x00010246
Top of Stack: (sp=0x7f17aa60)
0x7f17aa60: 4d6028f4 7f17aafc 4d715060 00000000
0x7f17aa70: 00000000 0000004d 28ed0cf0 009395c8
0x7f17aa80: 00000000 0000000c 4d715060 2c435f80
0x7f17aa90: 2c435f7c 4d602800 7f17aae0 2900a3aa
0x7f17aaa0: 4d6028f4 7f17ab00 7f17aafc 00000000
0x7f17aab0: 0000004d 00000000 0000004d 285f48e0
0x7f17aac0: 7f17aac0 00000000 7f17ab00 2c440598
0x7f17aad0: 00000000 2c435f80 00000000 7f17aaf0
Instructions: (pc=0x28ecc335)
0x28ecc325: 80 7d e7 00 75 c7 8b 4d e8 85 c9 75 26 8b 45 e8
0x28ecc335: c7 80 44 01 00 00 01 00 00 00 8d 83 d0 e3 ff ff
Stack: [0x7f12b000,0x7f17b000], sp=0x7f17aa60, free space=318k
Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
C [librxtxSerial.so+0x4335] Java_gnu_io_RXTXPort_writeArray+0x145
v ~BufferBlob::Interpreter
v ~BufferBlob::Interpreter
v ~BufferBlob::Interpreter
v ~BufferBlob::Interpreter
v ~BufferBlob::Interpreter
v ~BufferBlob::StubRoutines (1)
V [libjvm.so+0x300f9c]
V [libjvm.so+0x48cd29]
V [libjvm.so+0x3000cf]
V [libjvm.so+0x3001d5]
V [libjvm.so+0x300a8a]
V [libjvm.so+0x354ab6]
V [libjvm.so+0x55e1f1]
V [libjvm.so+0x55e2ab]
V [libjvm.so+0x491f87]
C [libthr.so.3+0x6b1f] pthread_getprio+0xcf
Java frames: (J=compiled Java code, j=interpreted, Vv=VM code)
v ~BufferBlob::Interpreter
v ~BufferBlob::Interpreter
v ~BufferBlob::Interpreter
v ~BufferBlob::Interpreter
v ~BufferBlob::Interpreter
v ~BufferBlob::StubRoutines (1)
--------------- P R O C E S S ---------------
Java Threads: ( => current thread )
0x4e303000 JavaThread "192.168.10.3:54842->165.91.140.28:14580" [_thread_blocked, id=1311891712, stack(0x7e8f1000,0x7e941000)]
0x4de03000 JavaThread "192.168.10.3:54842<-165.91.140.28:14580" [_thread_in_native, id=1306632704, stack(0x7e942000,0x7e992000)]
0x28f21800 JavaThread "DestroyJavaVM" [_thread_blocked, id=673190400, stack(0x7f9af000,0x7f9ff000)]
0x4e671000 JavaThread "Utility Thread" daemon [_thread_blocked, id=687041024, stack(0x7e993000,0x7e9e3000)]
0x4e670800 JavaThread "Listening on 127.0.0.1:14508 TNC log port" [_thread_in_native, id=687040768, stack(0x7e9e4000,0x7ea34000)]
0x4e670000 JavaThread "Listening on 127.0.0.1:14507 connection log port" [_thread_in_native, id=687040512, stack(0x7ea35000,0x7ea85000)]
0x4e66f800 JavaThread "Listening on 127.0.0.1:14506 call log port" [_thread_in_native, id=687040256, stack(0x7ea86000,0x7ead6000)]
0x4e661800 JavaThread "Listening on 127.0.0.1:14505 looped packet log port" [_thread_in_native, id=687040000, stack(0x7ead7000,0x7eb27000)]
0x4e661000 JavaThread "Listening on 127.0.0.1:14504 dupe log port" [_thread_in_native, id=687039744, stack(0x7eb28000,0x7eb78000)]
0x4e660800 JavaThread "Listening on 127.0.0.1:14503 error log port" [_thread_in_native, id=687039488, stack(0x7eb79000,0x7ebc9000)]
0x4e660000 JavaThread "Listening on 127.0.0.1:14502 log port" [_thread_in_native, id=687039232, stack(0x7ebca000,0x7ec1a000)]
0x4e65f800 JavaThread "Listening on 14501 status port" [_thread_in_native, id=687038976, stack(0x7ec1b000,0x7ec6b000)]
0x4e65f000 JavaThread "Listening on 127.0.0.1:14500 console port" [_thread_in_native, id=687038720, stack(0x7ec6c000,0x7ecbc000)]
0x4e65e800 JavaThread "Listening on 14580u IGate port" [_thread_in_native, id=687038464, stack(0x7ecbd000,0x7ed0d000)]
0x4e65d800 JavaThread "UDPReader - 0.0.0.0/0.0.0.0:14580" [_thread_in_native, id=687038208, stack(0x7ed0e000,0x7ed5e000)]
0x4e65d000 JavaThread "UDPWriter - 14580" [_thread_blocked, id=687037952, stack(0x7ed5f000,0x7edaf000)]
0x4e65c800 JavaThread "Listening on 1314u msg-only port" [_thread_in_native, id=687037696, stack(0x7ee01000,0x7ee51000)]
0x4e65c000 JavaThread "UDPReader - 0.0.0.0/0.0.0.0:1314" [_thread_in_native, id=687037440, stack(0x7ee52000,0x7eea2000)]
0x4e65b800 JavaThread "UDPWriter - 1314" [_thread_blocked, id=687037184, stack(0x7eea3000,0x7eef3000)]
0x4e65b000 JavaThread "Listening on 10152u no-echo port" [_thread_in_native, id=687036928, stack(0x7eef4000,0x7ef44000)]
0x4e65a800 JavaThread "UDPReader - 0.0.0.0/0.0.0.0:10152" [_thread_in_native, id=687036672, stack(0x7ef45000,0x7ef95000)]
0x4db58000 JavaThread "UDPWriter - 10152" [_thread_blocked, id=687036416, stack(0x7ef96000,0x7efe6000)]
0x4db58800 JavaThread "Upstream Dispatcher" [_thread_blocked, id=687036160, stack(0x7efe7000,0x7f037000)]
0x4d802800 JavaThread "IGate Adjunct Send" [_thread_blocked, id=1300340992, stack(0x7f089000,0x7f0d9000)]
0x4db57800 JavaThread "IGate Adjunct Receive" [_thread_blocked, id=687035648, stack(0x7f0da000,0x7f12a000)]
=>0x4d602800 JavaThread "KISS Write Thread" [_thread_in_native, id=1298243840, stack(0x7f12b000,0x7f17b000)]
0x4db57000 JavaThread "KISSInterface Read" [_thread_blocked, id=687035392, stack(0x7f17c000,0x7f1cc000)]
0x4db56800 JavaThread "Listening on 127.0.0.1:14509" [_thread_in_native, id=687035136, stack(0x7f1cd000,0x7f21d000)]
0x4db55800 JavaThread "Serial Input Thread" [_thread_in_native, id=687034880, stack(0x7f21e000,0x7f26e000)]
0x4db54800 JavaThread "IGate ID Timer" [_thread_blocked, id=687034368, stack(0x7f3c1000,0x7f411000)]
0x4db54000 JavaThread "Input Queue" daemon [_thread_blocked, id=687034112, stack(0x7f412000,0x7f462000)]
0x4db52000 JavaThread "Low Memory Detector" daemon [_thread_blocked, id=687033600, stack(0x7f4e4000,0x7f534000)]
0x28f27800 JavaThread "CompilerThread1" daemon [_thread_blocked, id=687033344, stack(0x7f535000,0x7f5b5000)]
0x28f27000 JavaThread "CompilerThread0" daemon [_thread_blocked, id=687033088, stack(0x7f5b6000,0x7f636000)]
0x28f26800 JavaThread "Signal Dispatcher" daemon [_thread_blocked, id=687032320, stack(0x7f637000,0x7f687000)]
0x28f25000 JavaThread "Finalizer" daemon [_thread_blocked, id=687032832, stack(0x7f688000,0x7f6d8000)]
0x28f24800 JavaThread "Reference Handler" daemon [_thread_blocked, id=687032576, stack(0x7f6d9000,0x7f729000)]
Other Threads:
0x28f24000 VMThread [stack: 0x7f72a000,0x7f7aa000] [id=687032064]
0x4db52800 WatcherThread [stack: 0x7f463000,0x7f4e3000] [id=687033856]
VM state:not at safepoint (normal execution)
VM Mutex/Monitor currently owned by a thread: None
Heap
PSYoungGen total 3584K, used 158K [0x49f00000, 0x4a300000, 0x4d2c0000)
eden space 3072K, 5% used [0x49f00000,0x49f279c0,0x4a200000)
from space 512K, 0% used [0x4a280000,0x4a280000,0x4a300000)
to space 512K, 0% used [0x4a200000,0x4a200000,0x4a280000)
PSOldGen total 26496K, used 352K [0x300c0000, 0x31aa0000, 0x49f00000)
object space 26496K, 1% used [0x300c0000,0x30118180,0x31aa0000)
PSPermGen total 16384K, used 3947K [0x2c0c0000, 0x2d0c0000, 0x300c0000)
object space 16384K, 24% used [0x2c0c0000,0x2c49ae80,0x2d0c0000)
Dynamic libraries:
0x08048000 /usr/local/diablo-jdk1.6.0/bin/java
0x2808d000 /lib/libthr.so.3
0x280a0000 /lib/libc.so.7
0x28300000 /usr/local/diablo-jdk1.6.0/jre/lib/i386/server/libjvm.so
0x28d5f000 /usr/lib/libstdc++.so.6
0x2819c000 /lib/libm.so.5
0x281b1000 /lib/libgcc_s.so.1
0x281bd000 /usr/local/diablo-jdk1.6.0/jre/lib/i386/native_threads/libhpi.so
0x281d8000 /usr/local/diablo-jdk1.6.0/jre/lib/i386/libverify.so
0x28e54000 /usr/local/diablo-jdk1.6.0/jre/lib/i386/libjava.so
0x281e5000 /usr/local/diablo-jdk1.6.0/jre/lib/i386/libzip.so
0x281ee000 /lib/libz.so.4
0x28eaf000 /usr/local/diablo-jdk1.6.0/jre/lib/i386/libnet.so
0x28ec8000 /usr/local/diablo-jdk1.6.0/jre/lib/i386/librxtxSerial.so
0x28059000 /libexec/ld-elf.so.1
VM Arguments:
java_command: javAPRSSrvr
Launcher Type: SUN_STANDARD
Environment Variables:
JAVA_HOME=/usr/local/diablo-jdk1.6.0
PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/games:/usr/local/sbin:/usr/local/bin:/root/bin
LD_LIBRARY_PATH=/usr/local/diablo-jdk1.6.0/jre/lib/i386/server:/usr/local/diablo-jdk1.6.0/jre/lib/i386:/usr/local/diablo-jdk1.6.0/jre/../lib/i386
SHELL=/bin/sh
HOSTTYPE=FreeBSD
OSTYPE=FreeBSD
MACHTYPE=i386
Signal Handlers:
SIGSEGV: [libjvm.so+0x59f5d0], sa_mask[0]=0xfffefeff, sa_flags=0x00000042
SIGBUS: [libjvm.so+0x59f5d0], sa_mask[0]=0xfffefeff, sa_flags=0x00000042
SIGFPE: [libjvm.so+0x48dcb0], sa_mask[0]=0xfffefeff, sa_flags=0x00000042
SIGPIPE: [libjvm.so+0x48dcb0], sa_mask[0]=0xfffefeff, sa_flags=0x00000042
SIGXFSZ: [libjvm.so+0x48dcb0], sa_mask[0]=0xfffefeff, sa_flags=0x00000042
SIGILL: [libjvm.so+0x48dcb0], sa_mask[0]=0xfffefeff, sa_flags=0x00000042
SIGUSR1: SIG_DFL, sa_mask[0]=0xfffefeff, sa_flags=0x00000000
SIGUSR2: [libjvm.so+0x4903b0], sa_mask[0]=0x00000000, sa_flags=0x00000042
SIGHUP: SIG_IGN, sa_mask[0]=0x00000000, sa_flags=0x00000002
SIGINT: SIG_IGN, sa_mask[0]=0x00000000, sa_flags=0x00000000
SIGTERM: [libjvm.so+0x48f4a0], sa_mask[0]=0xfffefeff, sa_flags=0x00000042
SIGQUIT: [libjvm.so+0x48f4a0], sa_mask[0]=0xfffefeff, sa_flags=0x00000042
--------------- S Y S T E M ---------------
OS:Bsd
uname:FreeBSD 7.0-RELEASE FreeBSD 7.0-RELEASE #1: Wed Jun 25 00:18:27 JST 2008 saka at oxygen.michiga.com:/usr/obj/usr/src/sys/OXYGEN i386
rlimit: STACK 65536k, CORE infinity, NPROC 5547, NOFILE 11095
CPU:total 4 (1 cores per cpu, 2 threads per core) family 15 model 4 stepping 1, cmov, cx8, fxsr, mmx, sse, sse2, sse3, ht
Memory: 4k page, physical 1901464k(475366k free)
vm_info: Diablo Java HotSpot(TM) Server VM (10.0-b23) for bsd-x86 JRE (1.6.0_07-b02), built on May 12 2008 23:06:05 by "truk" with gcc 4.2.1 20070719 [FreeBSD]
time: Thu Nov 6 23:45:05 2008
elapsed time: 1200 seconds
>How-To-Repeat:
This problem happens every time when the same application is run.
>Fix:
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-java
mailing list