java调用JNI时,java虚拟机崩溃
出错日志如下:
#
# A fatal error has been detected by the Java Runtime Environment:
#
# SIGSEGV (0xb) at pc=0x8f3bcfd7, pid=9019, tid=2397813648
#
# JRE version: 6.0_14-b08
# Java VM: Java HotSpot(TM) Server VM (14.0-b16 mixed mode linux-x86 )
# Problematic frame:
# C [libX11.so.6+0x2dfd7] XQueryExtension+0x17
#
# 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 (0x8f0edc00): JavaThread "Thread-29" [_thread_in_native, id=10248, stack(0x8ee6b000,0x8eebc000)]
siginfo:si_signo=SIGSEGV: si_errno=0, si_code=1 (SEGV_MAPERR), si_addr=0x000084bc
Registers:
EAX=0x8f819ccc, EBX=0x8f47384c, ECX=0x00000000, EDX=0x00000000
ESP=0x8eebacd0, EBP=0x8eebad18, ESI=0x00007fec, EDI=0x00007fec
EIP=0x8f3bcfd7, CR2=0x000084bc, EFLAGS=0x00010282
Top of Stack: (sp=0x8eebacd0)
0x8eebacd0: 081fd3e0 b7fa7a0c 8eebad08 8f37ec91
0x8eebace0: 00000001 00000000 8eebad00 8f38e8bc
0x8eebacf0: 081fd3e0 8eebbb90 8eebad08 8f827161
0x8eebad00: 081fd3ec 8f80db48 8eebad38 8f81ae10
0x8eebad10: 00007fec 8f0edc00 8eebad58 8f818c89
0x8eebad20: 00007fec 8f819ccc 8eebad4c 8eebad48
0x8eebad30: 8eebad44 8f0edc00 8eebad58 8f3ce421
0x8eebad40: 081fd3e0 00000001 00000000 8f80c8ef
Instructions: (pc=0x8f3bcfd7)
0x8f3bcfc7: ec 3c 8b 7d 08 e8 76 55 fe ff 81 c3 7b 68 0b 00
0x8f3bcfd7: 8b 87 d0 04 00 00 85 c0 74 05 89 3c 24 ff 10 8b
Stack: [0x8ee6b000,0x8eebc000], sp=0x8eebacd0, free space=319k
Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
C [libX11.so.6+0x2dfd7] XQueryExtension+0x17
C [libXtst.so.6+0x2c89]
C [libXtst.so.6+0x2ece] XTestFakeMotionEvent+0x1e
C [libtestc1.so+0x1d17b] xnee_fake_motion_event+0x1b2
C [libtestc1.so+0x1ca09] xnee_replay_event_handler+0x3f2
C [libtestc1.so+0x24305] xnee_replay_main_loop+0x767
C [libtestc1.so+0x183a9] xnee_start+0x542
C [libtestc1.so+0x13533] xnee+0xc4
C [libtestc1.so+0x13404] Java_service_ReplayThread_xneereplay+0xfe
j service.ReplayThread.xneereplay(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)I+0
j service.ReplayThread.run()V+75
j java.lang.Thread.run()V+11
v ~StubRoutines::call_stub
V [libjvm.so+0x36c850]
V [libjvm.so+0x530638]
V [libjvm.so+0x36c057]
V [libjvm.so+0x36c10a]
V [libjvm.so+0x3e9425]
V [libjvm.so+0x61068e]
V [libjvm.so+0x531ade]
C [libpthread.so.0+0x54fb]
Java frames: (J=compiled Java code, j=interpreted, Vv=VM code)
j service.ReplayThread.xneereplay(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)I+0
j service.ReplayThread.run()V+75
j java.lang.Thread.run()V+11
v ~StubRoutines::call_stub
--------------- P R O C E S S ---------------
Java Threads: ( => current thread )
=>0x8f0edc00 JavaThread "Thread-29" [_thread_in_native, id=10248, stack(0x8ee6b000,0x8eebc000)]
0x0822ec00 JavaThread "Thread-28" [_thread_in_native, id=10247, stack(0x8ec34000,0x8ec85000)]
0x0822dc00 JavaThread "Timer-0" [_thread_blocked, id=10099, stack(0x8eaaf000,0x8eb00000)]
0x083e2800 JavaThread "sniffer-on-Container-1" daemon [_thread_blocked, id=9057, stack(0x8ec85000,0x8ecd6000)]
0x08284400 JavaThread "RMI TCP Connection(idle)" daemon [_thread_blocked, id=9055, stack(0x8ecd6000,0x8ed27000)]
0x08059400 JavaThread "RMI TCP Connection(6)-166.111.134.92" daemon [_thread_in_native, id=9054, stack(0x8ed27000,0x8ed78000)]
0x8f02d000 JavaThread "DestroyJavaVM" [_thread_blocked, id=9020, stack(0xb728f000,0xb72e0000)]
0x8f028000 JavaThread "replayer" [_thread_blocked, id=9053, stack(0x8ed78000,0x8edc9000)]
0x8f013800 JavaThread "Thread-8" [_thread_in_native, id=9052, stack(0x8edc9000,0x8ee1a000)]
0x08282400 JavaThread "RMI TCP Connection(idle)" daemon [_thread_blocked, id=9051, stack(0x8ee1a000,0x8ee6b000)]
0x08321400 JavaThread "RMI TCP Connection(1)-166.111.134.92" daemon [_thread_blocked, id=9049, stack(0x8eebc000,0x8ef0d000)]
0x8f010000 JavaThread "Deliverer-4" [_thread_blocked, id=9047, stack(0x8ef0d000,0x8ef5e000)]
0x8f00f400 JavaThread "Deliverer-3" [_thread_blocked, id=9046, stack(0x8ef5e000,0x8efaf000)]
0x8f00e000 JavaThread "Deliverer-2" [_thread_blocked, id=9045, stack(0x8efaf000,0x8f000000)]
0x8f00d000 JavaThread "Deliverer-1" [_thread_blocked, id=9044, stack(0x8f14f000,0x8f1a0000)]
0x8f00c800 JavaThread "Deliverer-0" [_thread_blocked, id=9043, stack(0x8f1cb000,0x8f21c000)]
0x8f008c00 JavaThread "AWT-XAWT" daemon [_thread_in_native, id=9042, stack(0x8f21c000,0x8f26d000)]
0x08256c00 JavaThread "Java2D Disposer" daemon [_thread_blocked, id=9041, stack(0x8f298000,0x8f2e9000)]
0x0823e000 JavaThread "RMI RenewClean-[166.111.134.92:1580]" daemon [_thread_blocked, id=9040, stack(0x8f56b000,0x8f5bc000)]
0x0823c800 JavaThread "RMI Scheduler(0)" daemon [_thread_blocked, id=9039, stack(0x8f5bc000,0x8f60d000)]
0x08171c00 JavaThread "GC Daemon" daemon [_thread_blocked, id=9038, stack(0x8f60d000,0x8f65e000)]
0x081eac00 JavaThread "RMI Reaper" [_thread_blocked, id=9037, stack(0x8f65e000,0x8f6af000)]
0x08138800 JavaThread "RMI TCP Accept-1099" daemon [_thread_in_native, id=9036, stack(0x8f6af000,0x8f700000)]
0x8f737800 JavaThread "JADE Timer dispatcher" [_thread_blocked, id=9035, stack(0x8f83e000,0x8f88f000)]
0x080f4800 JavaThread "Low Memory Detector" daemon [_thread_blocked, id=9033, stack(0x8f94a000,0x8f99b000)]
0x080f2800 JavaThread "CompilerThread1" daemon [_thread_blocked, id=9032, stack(0x8f99b000,0x8fa1c000)]
0x080efc00 JavaThread "CompilerThread0" daemon [_thread_blocked, id=9031, stack(0x8fa1c000,0x8fa9d000)]
0x080ee400 JavaThread "Signal Dispatcher" daemon [_thread_blocked, id=9030, stack(0x8fa9d000,0x8faee000)]
0x080dac00 JavaThread "Finalizer" daemon [_thread_blocked, id=9029, stack(0x8fb2d000,0x8fb7e000)]
0x080d9800 JavaThread "Reference Handler" daemon [_thread_blocked, id=9028, stack(0x8fb7e000,0x8fbcf000)]
Other Threads:
0x080d5800 VMThread [stack: 0x8fbcf000,0x8fc50000] [id=9027]
0x080f6400 WatcherThread [stack: 0x8f8c9000,0x8f94a000] [id=9034]
VM state:not at safepoint (normal execution)
VM Mutex/Monitor currently owned by a thread: None
Heap
PSYoungGen total 25536K, used 7202K [0xb0860000, 0xb24d0000, 0xb4140000)
eden space 21952K, 27% used [0xb0860000,0xb0e42e18,0xb1dd0000)
from space 3584K, 32% used [0xb2150000,0xb2275d28,0xb24d0000)
to space 3584K, 0% used [0xb1dd0000,0xb1dd0000,0xb2150000)
PSOldGen total 233024K, used 288K [0x94140000, 0xa24d0000, 0xb0860000)
object space 233024K, 0% used [0x94140000,0x94188020,0xa24d0000)
PSPermGen total 16384K, used 8458K [0x90140000, 0x91140000, 0x94140000)
object space 16384K, 51% used [0x90140000,0x90982be8,0x91140000)
--------------- S Y S T E M ---------------
OS:lenny/sid
uname:Linux 2.6.24-24-generic #1 SMP Fri Jun 5 10:34:09 UTC 2009 i686
libc:glibc 2.7 NPTL 2.7
rlimit: STACK 8192k, CORE 0k, NPROC 16317, NOFILE 1024, AS infinity
load average:2.45 0.92 0.47
CPU:total 2 (2 cores per cpu, 1 threads per core) family 6 model 15 stepping 13, cmov, cx8, fxsr, mmx, sse, sse2, sse3, ssse3
Memory: 4k page, physical 2067228k(105124k free), swap 2000052k(2000052k free)
vm_info: Java HotSpot(TM) Server VM (14.0-b16) for linux-x86 JRE (1.6.0_14-b08), built on May 21 2009 01:46:22 by "java_re" with gcc 3.2.1-7a (J2SE release)
time: Wed Sep 9 14:12:58 2009
elapsed time: 55 seconds