订阅所有JSP/Servlet的日志 订阅 | 这是最新一篇日志 上一篇 | 下一篇日志 下一篇 ]
freeBSD

-Xss设置过小引起高负载时JVM异常崩溃

#
# An unexpected error has been detected by HotSpot Virtual Machine:
#
# SIGSEGV (0xb) at pc=0x285abaa1, pid=4752, tid=0x84a9600
#
# Java VM: Java HotSpot(TM) Server VM (diablo-1.5.0_07-b01 mixed mode)
# Problematic frame:
# V [libjvm.so+0x420aa1]
#
# An error report file with more information is saved as hs_err_pid4752.log
#
# If you would like to submit a bug report, please write
# a letter to freebsd-java@FreeBSD.org mailing list
#
Abort (core dumped)


#
# An unexpected error has been detected by HotSpot Virtual Machine:
#
# SIGSEGV (0xb) at pc=0x285abaa1, pid=4752, tid=0x84a9600
#
# Java VM: Java HotSpot(TM) Server VM (diablo-1.5.0_07-b01 mixed mode)
# Problematic frame:
# V [libjvm.so+0x420aa1]
#

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

Current thread (0x086dbe00): JavaThread "resin-port-8080" daemon [_thread_in_native, id=139105792]

siginfo:si_signo=11, si_errno=0, si_code=12, si_addr=0x91000000

Registers:
EAX=0x91000000, EBX=0x288aa088, ECX=0x086c0c00, EDX=0x086dbe00
ESP=0xbde4f470, EBP=0xbde4f6d8, ESI=0xbde4f748, EDI=0x086dbe00
EIP=0x285abaa1, EFLAGS=0x00010287

Top of Stack: (sp=0xbde4f470)
0xbde4f470: 00000001 00000000 084a9600 086c0c00
0xbde4f480: 00000000 08063f80 0862ec20 0862ec1c
0xbde4f490: 280ab345 00000000 00000000 08064ee8
0xbde4f4a0: 00000001 084a9600 08064ee8 bde4f4ec
0xbde4f4b0: 280a0c16 08063f80 28096dba 288aa088
0xbde4f4c0: 000bde4f 4e900a70 2879581e 288c0280
0xbde4f4d0: 0022c9c0 3b5e0000 0812f840 288aa088
0xbde4f4e0: 08118e00 08065f80 bde4f508 284bffa9

Instructions: (pc=0x285abaa1)
0x285aba91: 00 00 00 89 d7 8b 82 f4 00 00 00 2d ab de 00 00
0x285abaa1: 83 f8 01 0f 87 16 02 00 00 8b 93 54 74 00 00 89

Stack: [0xbdd50000,0xbde50000), sp=0xbde4f470, free space=1021k
Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
V [libjvm.so+0x420aa1]
C [libjava.so+0x111c1] Java_java_security_AccessController_doPrivileged__Ljava_security_PrivilegedAction_2+0x25
j java.security.AccessController.doPrivileged(Ljava/security/PrivilegedAction;)Ljava/lang/Object;+0
j java.io.PrintWriter.<init>(Ljava/io/Writer;Z)V+35
j java.io.PrintWriter.<init>(Ljava/io/Writer;)V+3
j com.caucho.vfs.AbstractPrintWriter.<init>()V+4
j com.caucho.server.connection.ResponseWriter.<init>()V+1
j com.caucho.server.connection.AbstractHttpResponse.<init>()V+100
j com.caucho.server.connection.AbstractHttpResponse.<init>(Lcom/caucho/server/connection/CauchoRequest;)V+1
j com.caucho.server.http.HttpResponse.<init>(Lcom/caucho/server/http/HttpRequest;)V+2

Java frames: (J=compiled Java code, j=interpreted, Vv=VM code)
j java.security.AccessController.doPrivileged(Ljava/security/PrivilegedAction;)Ljava/lang/Object;+0
j java.io.PrintWriter.<init>(Ljava/io/Writer;Z)V+35
j java.io.PrintWriter.<init>(Ljava/io/Writer;)V+3
j com.caucho.vfs.AbstractPrintWriter.<init>()V+4
j com.caucho.server.connection.ResponseWriter.<init>()V+1
j com.caucho.server.connection.AbstractHttpResponse.<init>()V+100
j com.caucho.server.connection.AbstractHttpResponse.<init>(Lcom/caucho/server/connection/CauchoRequest;)V+1
j com.caucho.server.http.HttpResponse.<init>(Lcom/caucho/server/http/HttpRequest;)V+2
v ~C2IAdapter
J com.caucho.server.http.HttpRequest.<init>(Lcom/caucho/server/dispatch/DispatchServer;Lcom/caucho/server/connection/Connection;)V
v ~I2CAdapter
j com.caucho.server.http.HttpProtocol.createRequest(Lcom/caucho/server/connection/Connection;)Lcom/caucho/server/port/ServerRequest;+9
j com.caucho.server.port.Port.run()V+158
j java.lang.Thread.run()V+11
v ~StubRoutines::call_stub

--------------- P R O C E S S ---------------

Java Threads: ( => current thread )
0x08534e00 JavaThread "resin-511" daemon [_thread_blocked, id=138820608]
0x08534200 JavaThread "resin-510" daemon [_thread_blocked, id=140685312]
0x08456e00 JavaThread "resin-509" daemon [_thread_blocked, id=139409920]
0x08464600 JavaThread "resin-507" daemon [_thread_blocked, id=139407872]
0x08454800 JavaThread "resin-506" daemon [_thread_blocked, id=141033984]
0x08450c00 JavaThread "resin-505" daemon [_thread_blocked, id=139522560]
0x08540600 JavaThread "resin-504" daemon [_thread_blocked, id=139892224]
0x08540200 JavaThread "resin-502" daemon [_thread_blocked, id=140686336]
0x08540000 JavaThread "resin-501" daemon [_thread_blocked, id=139949568]
0x08534c00 JavaThread "resin-499" daemon [_thread_blocked, id=139951104]
0x0862ba00 JavaThread "resin-497" daemon [_thread_blocked, id=140153856]
0x08464800 JavaThread "resin-495" daemon [_thread_blocked, id=139332608]
0x08454c00 JavaThread "resin-490" daemon [_thread_blocked, id=138780672]
0x08454a00 JavaThread "resin-489" daemon [_thread_blocked, id=140154880]
0x08464a00 JavaThread "resin-487" daemon [_thread_blocked, id=140551168]
0x08464c00 JavaThread "resin-370" daemon [_thread_blocked, id=140979712]
0x08672400 JavaThread "resin-tcp-connection-127.0.0.1:6802-15" daemon [_thread_in_native, id=140977664]
0x08672000 JavaThread "resin-tcp-connection-127.0.0.1:6802-17" daemon [_thread_in_native, id=140976640]
0x08569c00 JavaThread "resin-tcp-connection-127.0.0.1:6802-19" daemon [_thread_in_native, id=139894272]
0x08569800 JavaThread "resin-tcp-connection-127.0.0.1:6802-13" daemon [_thread_in_native, id=139893248]
0x08569000 JavaThread "resin-tcp-connection-127.0.0.1:6802-3" daemon [_thread_in_native, id=139891200]
0x084a9800 JavaThread "resin-port-6802" daemon [_thread_blocked, id=139106816]
=>0x086dbe00 JavaThread "resin-port-8080" daemon [_thread_in_native, id=139105792]
0x086db800 JavaThread "resin-select-manager" daemon [_thread_in_native, id=141408768]
0x084df600 JavaThread "resin-thread-scheduler" daemon [_thread_blocked, id=139327488]
0x084df200 JavaThread "resin-thread-launcher" daemon [_thread_blocked, id=139326464]
0x08471c00 JavaThread "resin-alarm" daemon [_thread_blocked, id=138878464]
0x08415000 JavaThread "Low Memory Detector" daemon [_thread_blocked, id=138498560]
0x08403c00 JavaThread "CompilerThread1" daemon [_thread_blocked, id=138427904]
0x08403800 JavaThread "CompilerThread0" daemon [_thread_blocked, id=138426880]
0x08403400 JavaThread "AdapterThread" daemon [_thread_blocked, id=138425856]
0x08403000 JavaThread "Signal Dispatcher" daemon [_thread_blocked, id=138424832]
0x0835ac00 JavaThread "Surrogate Locker Thread (CMS)" daemon [_thread_blocked, id=137735680]
0x0835a800 JavaThread "Finalizer" daemon [_thread_blocked, id=137734656]
0x0835a400 JavaThread "Reference Handler" daemon [_thread_blocked, id=137733632]
0x0805ce00 JavaThread "main" [_thread_blocked, id=134594560]

Other Threads:
0x083a7c00 VMThread [id=137732608]
0x081d1100 WatcherThread [id=138499584]

VM state:not at safepoint (normal execution)

VM Mutex/Monitor currently owned by a thread: None

Heap
par new generation total 235968K, used 76605K [0x2e900000, 0x3e900000, 0x3e900000)
eden space 209792K, 24% used [0x2e900000, 0x31a3f4c8, 0x3b5e0000)
from space 26176K, 100% used [0x3b5e0000, 0x3cf70000, 0x3cf70000)
to space 26176K, 0% used [0x3cf70000, 0x3cf70000, 0x3e900000)
concurrent mark-sweep generation total 262144K, used 54000K [0x3e900000, 0x4e900000, 0x4e900000)
concurrent-mark-sweep perm gen total 17092K, used 10190K [0x4e900000, 0x4f9b1000, 0x52900000)

Dynamic libraries:
0x08048000 /usr/local/diablo-jdk1.5.0/bin/java
0x2807d000 /lib/libz.so.3
0x2808d000 /usr/lib/libpthread.so.2
0x280b2000 /lib/libc.so.6
0x2818b000 /usr/local/diablo-jdk1.5.0/jre/lib/i386/server/libjvm.so
0x288cb000 /lib/libm.so.4
0x288e2000 /usr/local/diablo-jdk1.5.0/jre/lib/i386/native_threads/libhpi.so
0x288f3000 /usr/local/diablo-jdk1.5.0/jre/lib/i386/libverify.so
0x28900000 /usr/local/diablo-jdk1.5.0/jre/lib/i386/libjava.so
0x2891f000 /usr/local/diablo-jdk1.5.0/jre/lib/i386/libzip.so
0x54a37000 /usr/local/diablo-jdk1.5.0/jre/lib/i386/libnet.so
0x54a56000 /opt/resin-pro-3.0.23/libexec/libresin.so
0x54a5d000 /usr/lib/libc_r.so.6
0x5549c000 /usr/local/diablo-jdk1.5.0/jre/lib/i386/libmanagement.so
0x554a2000 /opt/resin-pro-3.0.23/libexec/libresin_os.so
0x28052000 /libexec/ld-elf.so.1

VM Arguments:
jvm_args: -Xmx512m -Xms512m -Xmn256m -Xss128k -XX:ParallelGCThreads=20 -XX:+UseConcMarkSweepGC -XX:+UseParNewGC -XX:SurvivorRatio=8 -XX:TargetSurvivorRatio=90 -XX:MaxTenuringThreshold=31 -XX:+AggressiveOpts -Xss1m -Dresin.home=/opt/resin-pro-3.0.23 -Dserver.root=/opt/resin-pro-3.0.23 -Djava.util.logging.manager=com.caucho.log.LogManagerImpl -Djavax.management.builder.initial=com.caucho.jmx.MBeanServerBuilderImpl
java_command: com.caucho.server.resin.Resin
Launcher Type: SUN_STANDARD

Environment Variables:
JAVA_HOME=/usr/local/diablo-jdk1.5.0
CLASSPATH=/usr/local/diablo-jdk1.5.0/lib:/usr/local/diablo-jdk1.5.0/jre/lib:/opt/resin-pro-3.0.23/lib:/opt/resin-pro-3.0.23/lib/pro.jar:/opt/resin-pro-3.0.23/lib/resin.jar:/opt/resin-pro-3.0.23/lib/activation.jar:/opt/resin-pro-3.0.23/lib/aopalliance.jar:/opt/resin-pro-3.0.23/lib/eclipse-compiler.jar:/opt/resin-pro-3.0.23/lib/ejb-20.jar:/opt/resin-pro-3.0.23/lib/ejb-30.jar:/opt/resin-pro-3.0.23/lib/j2ee-deploy-10.jar:/opt/resin-pro-3.0.23/lib/j2ee-management-10.jar:/opt/resin-pro-3.0.23/lib/javamail-14.jar:/opt/resin-pro-3.0.23/lib/jca-15.jar:/opt/resin-pro-3.0.23/lib/jms-11.jar:/opt/resin-pro-3.0.23/lib/jmx-12.jar:/opt/resin-pro-3.0.23/lib/jsdk-24.jar:/opt/resin-pro-3.0.23/lib/jstl-11.jar:/opt/resin-pro-3.0.23/lib/jta-101.jar:/opt/resin-pro-3.0.23/lib/license.jar:/opt/resin-pro-3.0.23/lib/portlet-10.jar:/opt/resin-pro-3.0.23/lib/pro.jar:/opt/resin-pro-3.0.23/lib/quercus.jar:/opt/resin-pro-3.0.23/lib/resin-jdk15.jar:/opt/resin-pro-3.0.23/lib/resin.jar:/opt/resin-pro-3.0.23/lib/resinboot.jar:/opt/resin-pro-3.0.23/lib/script-10.jar:/opt/resin-pro-3.0.23/lib/webutil.jar:/usr/local/diablo-jdk1.5.0/lib/tools.jar
PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/games:/usr/local/sbin:/usr/local/bin:/usr/X11R6/bin:/root/bin
LD_LIBRARY_PATH=/usr/local/diablo-jdk1.5.0/jre/lib/i386/server:/usr/local/diablo-jdk1.5.0/jre/lib/i386:/usr/local/diablo-jdk1.5.0/jre/../lib/i386::/opt/resin-pro-3.0.23/libexec
SHELL=/bin/csh
HOSTTYPE=FreeBSD
OSTYPE=FreeBSD
MACHTYPE=i386

Signal Handlers:
SIGSEGV: [libjvm.so+0x678090], sa_mask[0]=0xffffffff, sa_flags=0x00000002
SIGBUS: [libjvm.so+0x678090], sa_mask[0]=0xffffffff, sa_flags=0x00000002
SIGFPE: [libjvm.so+0x59bc60], sa_mask[0]=0xffffffff, sa_flags=0x00000042
SIGPIPE: [libjvm.so+0x59bc60], sa_mask[0]=0xffffffff, sa_flags=0x00000042
SIGILL: [libjvm.so+0x59bc60], sa_mask[0]=0xffffffff, sa_flags=0x00000042
SIGUSR1: [libjvm.so+0x59bd30], sa_mask[0]=0x00000000, sa_flags=0x00000040
SIGUSR2: [libjvm.so+0x59bc60], sa_mask[0]=0xffffffff, sa_flags=0x00000042
SIGHUP: [libjvm.so+0x59a4c0], sa_mask[0]=0xffffffff, sa_flags=0x00000002
SIGINT: [libjvm.so+0x59a4c0], sa_mask[0]=0xffffffff, sa_flags=0x00000002
SIGQUIT: [libjvm.so+0x59a4c0], sa_mask[0]=0xffffffff, sa_flags=0x00000002
SIGTERM: [libjvm.so+0x59a4c0], sa_mask[0]=0xffffffff, sa_flags=0x00000002


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

OS:FreeBSD
uname:FreeBSD 6.2-STABLE FreeBSD 6.2-STABLE #2: Fri Jan 19 10:49:03 UTC 2007 another@freebsd:/usr/obj/usr/src/sys/ANOTHER_GENERIC i386
rlimit: STACK 65536k, CORE infinity, NOFILE 32768
CPU:total 2 family 6, cmov, cx8, fxsr, mmx

Memory: 4k page, physical 2046108k

vm_info: Java HotSpot(TM) Server VM (diablo-1.5.0_07-b01) for freebsd-x86, built on Sep 24 2006 16:09:01 by root with gcc 3.4.4 [FreeBSD] 20050518

初步怀疑是-Xss线程堆栈设置过小,设置为1M后,还未出现异常,稳定性继续测试观察中。。。

平均得分
(0 次评分)





文章来自: 本站原创
标签: JDK FreeBSD Resin JVM CRASH 
评论: 2 | 查看次数: 4945
  • 共有 2 条评论
anotherbug [2007-11-13 19:06:32]
-Xss1m
游客 [2007-11-13 13:44:19]
怎样设置xss?着急上火中!!sos!!!
  • 共有 2 条评论
发表评论
昵 称:  登录
内 容:
选 项:
字数限制 1000 字 | UBB代码 开启 | [img]标签 开启