JBoss / HotSpot JVM 崩溃

2023-12-04

我们有一个基于 Jboss 构建的 Web 应用程序,已经投入生产多年;在过去的 18 个月里,它从未下降过。然而,最近两天,jvm崩溃了4次。

当 JVM 崩溃时,我们会收到一份我正在努力解读的错误报告。我看过其他几个崩溃报告(在这个网站和其他网站上),但没有一个与我们的完全一样;因为我是阅读它们的新手,所以我不知道我错过了什么。

[编辑崩溃报告以添加更多信息]

我有四份崩溃报告...我将发布其中 2 份(为了简洁起见,图书馆除外),以防有助于诊断问题。这 4 个看起来都不完全相同。我只发布 2 个,因为正文有 30000 个字符的限制。

崩溃报告 #1:

#
# An unexpected error has been detected by HotSpot Virtual Machine:
#
#  SIGSEGV (0xb) at pc=0x0000002a, pid=7674, tid=2159016848
#
# Java VM: Java HotSpot(TM) Server VM (1.5.0_20-b02 mixed mode)
# Problematic frame:
# C  0x0000002a
#

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

Current thread (0x80bbff08):  VMThread [id=7679]

siginfo:si_signo=11, si_errno=0, si_code=1, si_addr=0x0000002a

Registers:
EAX=0x0c0c0c0c, EBX=0xb7b35810, ECX=0x8130b9c8, EDX=0x9df81dd0
ESP=0x80afebbc, EBP=0x80afebd8, ESI=0xb7b26780, EDI=0xb7b44c2c
EIP=0x0000002a, CR2=0x0000002a, EFLAGS=0x00010206

Top of Stack: (sp=0x80afebbc)
0x80afebbc:   b796e7e2 8130b9c8 9df81dd0 b7b33d00
0x80afebcc:   b796e7aa b7b35810 b7b44c2c 80afec68
0x80afebdc:   b79e0b6e b7b44c2c 00000000 80b2f980
0x80afebec:   80afec08 006d9b7b 007c4120 00028098
0x80afebfc:   80afec10 00028098 80b2f980 80afec38
0x80afec0c:   b79a167a 00000000 00000001 00000001
0x80afec1c:   00000000 00000000 000aa873 000f4240
0x80afec2c:   00000000 80b2f980 09a07ea0 80afec68 

Instructions: (pc=0x0000002a)
0x0000001a:   
[error occurred during error reporting, step 100, id 0xb]

Stack: [0x80a7f000,0x80b00000),  sp=0x80afebbc,  free space=510k
Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
C  0x0000002a
V  [libjvm.so+0x474b6e]
V  [libjvm.so+0x473e9f]
V  [libjvm.so+0x473b07]
V  [libjvm.so+0x51fd4a]
V  [libjvm.so+0x51f236]
V  [libjvm.so+0x51e847]
V  [libjvm.so+0x51eab5]
V  [libjvm.so+0x51e620]
V  [libjvm.so+0x43bc78]
C  [libpthread.so.0+0x550b]

VM_Operation (0x7a47dbe0): parallel gc system gc, mode: safepoint, requested by thread 0x7ab234d8

**[processes excerpted for brevity]**

Other Threads:
=>0x80bbff08 VMThread [id=7679]
  0x80bd18a0 WatcherThread [id=7687]

VM state:at safepoint (normal execution)

VM Mutex/Monitor currently owned by a thread:  ([mutex/lock_event])
[0x09a0a6a0/0x09a0a6c8] Threads_lock - owner thread: 0x80bbff08
[0x09a0aaf0/0x09a0ab08] Heap_lock - owner thread: 0x7ab234d8

Heap
 PSYoungGen      total 54464K, used 398K [0xad860000, 0xb1060000, 0xb1140000)
  eden space 54016K, 0% used [0xad860000,0xad860000,0xb0d20000)
  from space 448K, 88% used [0xb0d20000,0xb0d83a40,0xb0d90000)
  to   space 1664K, 0% used [0xb0ec0000,0xb0ec0000,0xb1060000)
 PSOldGen        total 466048K, used 245327K [0x91140000, 0xad860000, 0xad860000)
  object space 466048K, 52% used [0x91140000,0xa00d3d20,0xad860000)
 PSPermGen       total 107776K, used 67420K [0x81140000, 0x87a80000, 0x91140000)
  object space 107776K, 62% used [0x81140000,0x853173f8,0x87a80000)

**[dynamic libraries exceprted]**

VM Arguments:
jvm_args: -Dprogram.name=run.sh -Xms128m -Xmx512m -XX:MaxPermSize=256m -Dorg.jboss.resolver.warning=true -Dsun.rmi.dgc.client.gcInterval=3600000 -Dsun.rmi.dgc.server.gcInterval=3600000 -Djava.net.preferIPv4Stack=true -Djava.endorsed.dirs=/opt/jboss/jboss-5.1.0.GA/lib/endorsed
java_command: org.jboss.Main -c livingdiary
Launcher Type: SUN_STANDARD

Environment Variables:
JAVA_HOME=/usr/java/jdk
JRE_HOME=/usr/java/jdk/jre
PATH=/usr/kerberos/bin:/usr/bin:/bin:/usr/sbin:/sbin:/home/jboss/bin:/opt/jboss/jboss-5.1.0.GA/bin
  LD_LIBRARY_PATH=/usr/java/jdk1.5.0_20/jre/lib/i386/server:/usr/java/jdk1.5.0_20/jre/lib/i386:/usr/java/jdk1.5.0_20/jre/../lib/i386
SHELL=/bin/bash

Signal Handlers:
SIGSEGV: [libjvm.so+0x517270], sa_mask[0]=0x7ffbfeff, sa_flags=0x10000004
SIGBUS: [libjvm.so+0x517270], sa_mask[0]=0x7ffbfeff, sa_flags=0x10000004
SIGFPE: [libjvm.so+0x43a0a0], sa_mask[0]=0x7ffbfeff, sa_flags=0x10000004
SIGPIPE: [libjvm.so+0x43a0a0], sa_mask[0]=0x7ffbfeff, sa_flags=0x10000004
SIGILL: [libjvm.so+0x43a0a0], sa_mask[0]=0x7ffbfeff, sa_flags=0x10000004
SIGUSR1: SIG_DFL, sa_mask[0]=0x00000000, sa_flags=0x00000000
SIGUSR2: [libjvm.so+0x43c4f0], sa_mask[0]=0x00000004, sa_flags=0x10000004
SIGHUP: SIG_IGN, sa_mask[0]=0x00000000, sa_flags=0x00000000
SIGINT: SIG_IGN, sa_mask[0]=0x00000000, sa_flags=0x00000000
SIGQUIT: [libjvm.so+0x43bf20], sa_mask[0]=0x7ffbfeff, sa_flags=0x10000004
SIGTERM: [libjvm.so+0x43bf20], sa_mask[0]=0x7ffbfeff, sa_flags=0x10000004


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

OS:Fedora release 8 (Werewolf)

uname:Linux 2.6.26.8-57.fc8 #1 SMP Thu Dec 18 19:19:45 EST 2008 i686
libc:glibc 2.7 NPTL 2.7 
rlimit: STACK 10240k, CORE 0k, NPROC 65536, NOFILE 1024, AS infinity
load average:0.06 0.05 0.00

CPU:total 4 (cores per cpu 4, threads per core 1) family 6 model 7 stepping 7, cmov, cx8, fxsr, mmx, sse, sse2

Memory: 4k page, physical 3358636k(327528k free), swap 511k(511k free)

vm_info: Java HotSpot(TM) Server VM (1.5.0_20-b02) for linux-x86, built on Jun 18 2009 12:08:29 by java_re with gcc 3.2.1-7a (J2SE release)

time: Fri May 13 01:49:23 2011
elapsed time: 5968 seconds

崩溃报告#2

#
# An unexpected error has been detected by HotSpot Virtual Machine:
#
#  SIGSEGV (0xb) at pc=0x006d7426, pid=9790, tid=1949301648
#
# Java VM: Java HotSpot(TM) Server VM (1.5.0_20-b02 mixed mode)
# Problematic frame:
# C  [libc.so.6+0x69426]
#

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

Current thread (0x7859f560):  JavaThread "HDScanner" [_thread_in_native, id=9828]

siginfo:si_signo=11, si_errno=0, si_code=1, si_addr=0x0000000c

Registers:
EAX=0x98ec2e90, EBX=0x007c2ff4, ECX=0x00000001, EDX=0x00000000
ESP=0x742fe718, EBP=0x742fe780, ESI=0x09ba30f0, EDI=0x09ba3150
EIP=0x006d7426, CR2=0x0000000c, EFLAGS=0x00210246

Top of Stack: (sp=0x742fe718)
0x742fe718:   00000050 00000000 0000000d 742fe650
0x742fe728:   742fe790 b77fbd91 09ba30f8 00000060
0x742fe738:   02400010 0079893c 7859f560 00000001
0x742fe748:   00000000 b77e027a 7859f560 007c4120
0x742fe758:   0000004c 742fe778 006d9b7b 007c4120
0x742fe768:   0000004d b754a058 7859f620 007c2ff4
0x742fe778:   007c4120 09ba30f8 742fe7b8 006db0f0
0x742fe788:   007c4120 09ba30f8 09ba30f8 b754a058 

Instructions: (pc=0x006d7426)
0x006d7416:   44 17 04 01 0f 85 05 03 00 00 8b 57 08 8b 47 0c
0x006d7426:   39 7a 0c 0f 84 80 05 00 00 8b 83 d0 00 00 00 89 

Stack: [0x7427f000,0x74300000),  sp=0x742fe718,  free space=509k
Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
C  [libc.so.6+0x69426]
C  [libc.so.6+0x6d0f0]  cfree+0x90
C  [libjava.so+0x1162f]  JNU_ReleaseStringPlatformChars+0x1f
C  [libjava.so+0x15ae8]  Java_java_io_UnixFileSystem_getBooleanAttributes0+0xc8

Java frames: (J=compiled Java code, j=interpreted, Vv=VM code)
J  java.io.UnixFileSystem.getBooleanAttributes0(Ljava/io/File;)I
J  org.jboss.virtual.plugins.context.file.FileHandler.exists()Z
J  org.jboss.virtual.plugins.context.file.FileHandler.createChildHandler(Ljava/lang/String;)Lorg/jboss/virtual/spi/VirtualFileHandler;
J  org.jboss.virtual.plugins.context.AbstractVirtualFileHandler.structuredFindChild(Ljava/lang/String;)Lorg/jboss/virtual/spi/VirtualFileHandler;
J  org.jboss.virtual.plugins.context.file.FileHandler.getChild(Ljava/lang/String;)Lorg/jboss/virtual/spi/VirtualFileHandler;
J  org.jboss.virtual.VirtualFile.getChild(Ljava/lang/String;)Lorg/jboss/virtual/VirtualFile;
J  org.jboss.deployers.vfs.spi.structure.modified.UpdateDeleteVisitor.doVisit(Lorg/jboss/virtual/VirtualFile;)V
J  org.jboss.deployers.vfs.spi.structure.modified.SynchVisitor.visit(Lorg/jboss/virtual/VirtualFile;)V
J  org.jboss.virtual.plugins.vfs.helpers.WrappingVirtualFileHandlerVisitor.visit(Lorg/jboss/virtual/spi/VirtualFileHandler;)V
J  org.jboss.virtual.plugins.context.AbstractVFSContext.visit(Lorg/jboss/virtual/spi/VirtualFileHandler;Lorg/jboss/virtual/spi/VirtualFileHandlerVisitor;ZZZZLorg/jboss/virtual/VirtualFileFilter;)V
J  org.jboss.virtual.plugins.context.AbstractVFSContext.visit(Lorg/jboss/virtual/spi/VirtualFileHandler;Lorg/jboss/virtual/spi/VirtualFileHandlerVisitor;ZZZZLorg/jboss/virtual/VirtualFileFilter;)V
J  org.jboss.virtual.plugins.context.AbstractVFSContext.visit(Lorg/jboss/virtual/spi/VirtualFileHandler;Lorg/jboss/virtual/spi/VirtualFileHandlerVisitor;)V
J  org.jboss.virtual.VFS.visit(Lorg/jboss/virtual/VirtualFile;Lorg/jboss/virtual/VirtualFileVisitor;)V
v  ~I2CAdapter
j  org.jboss.virtual.VirtualFile.visit(Lorg/jboss/virtual/VirtualFileVisitor;)V+13
j  org.jboss.deployers.vfs.spi.structure.modified.SynchWrapperModificationChecker.hasStructureBeenModifed(Lorg/jboss/virtual/VirtualFile;Lorg/jboss/deployers/vfs/spi/structure/VFSDeploymentContext;)Z+58
j  org.jboss.deployers.vfs.spi.structure.modified.AbstractStructureModificationChecker.hasStructureBeenModified(Lorg/jboss/deployers/vfs/spi/structure/VFSDeploymentContext;Z)Z+90
v  ~C2IAdapter
J  org.jboss.deployers.vfs.spi.structure.modified.AbstractStructureModificationChecker.hasStructureBeenModified(Lorg/jboss/virtual/VirtualFile;)Z
J  org.jboss.system.server.profileservice.repository.HotDeploymentRepository.getModifiedDeployments()Ljava/util/Collection;
v  ~I2CAdapter
j  org.jboss.system.server.profile.repository.AbstractProfile.getModifiedDeployments()Ljava/util/Collection;+15
v  ~C2IAdapter
J  org.jboss.system.server.profileservice.hotdeploy.HDScanner.scan()V
v  ~I2CAdapter
j  org.jboss.system.server.profileservice.hotdeploy.HDScanner.run()V+1
j  java.util.concurrent.Executors$RunnableAdapter.call()Ljava/lang/Object;+4
j  java.util.concurrent.FutureTask$Sync.innerRunAndReset()Z+22
j  java.util.concurrent.FutureTask.runAndReset()Z+4
j  java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$101(Ljava/util/concurrent/ScheduledThreadPoolExecutor$ScheduledFutureTask;)Z+1
j  java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.runPeriodic()V+1
j  java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run()V+8
j  java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Ljava/lang/Runnable;)V+43
v  ~C2IAdapter
J  java.util.concurrent.ThreadPoolExecutor$Worker.run()V
v  ~OSRAdapter
j  java.lang.Thread.run()V+11
v  ~StubRoutines::call_stub

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

Java Threads: ( => current thread )
  0x77192cd8 JavaThread "http-127.0.0.1-28080-20" daemon [_thread_blocked, id=28750]
  0x7219d8b8 JavaThread "WorkManager(2)-17" daemon [_thread_blocked, id=25933]
  0x0c90bc98 JavaThread "WorkManager(2)-16" daemon [_thread_blocked, id=25932]
  0x73156008 JavaThread "WorkManager(2)-15" daemon [_thread_blocked, id=25895]
  0x0b16ff58 JavaThread "WorkManager(2)-14" daemon [_thread_blocked, id=25894]
  0x730058a0 JavaThread "WorkManager(2)-13" daemon [_thread_blocked, id=25609]
  0x09415a90 JavaThread "WorkManager(2)-12" daemon [_thread_blocked, id=25608]
  0x74064110 JavaThread "http-127.0.0.1-28080-19" daemon [_thread_blocked, id=25000]
  0x72d62ee0 JavaThread "http-127.0.0.1-28080-18" daemon [_thread_blocked, id=24949]
  0x73dfcc28 JavaThread "http-127.0.0.1-28080-17" daemon [_thread_blocked, id=24948]
  0x73077f18 JavaThread "http-127.0.0.1-28080-16" daemon [_thread_blocked, id=23122]
  0x74aac3a8 JavaThread "http-127.0.0.1-28080-15" daemon [_thread_blocked, id=17793]
  0x71bdede8 JavaThread "WorkManager(2)-11" daemon [_thread_blocked, id=9050]
  0x0a961a60 JavaThread "WorkManager(2)-10" daemon [_thread_blocked, id=9048]
  0x72b5fef8 JavaThread "http-127.0.0.1-28080-14" daemon [_thread_blocked, id=7880]
  0x74aadf58 JavaThread "WorkManager(2)-9" daemon [_thread_blocked, id=4977]
  0x74a72b20 JavaThread "WorkManager(2)-8" daemon [_thread_in_native, id=4960]
  0x0da25ec8 JavaThread "WorkManager(2)-7" daemon [_thread_blocked, id=4958]
  0x11c024a0 JavaThread "ConnectionValidator" daemon [_thread_blocked, id=24055]
  0x7f7b0198 JavaThread "JBoss System Threads(1)-10" daemon [_thread_blocked, id=23943]
  0x77094fb8 JavaThread "WorkManager(2)-6" daemon [_thread_blocked, id=23942]
  0x115b5fd8 JavaThread "WorkManager(2)-5" daemon [_thread_blocked, id=23941]
  0x6edfa668 JavaThread "JBoss System Threads(1)-9" daemon [_thread_blocked, id=23929]
  0x7a94be80 JavaThread "JBoss System Threads(1)-8" daemon [_thread_blocked, id=20996]
  0x7215f9c0 JavaThread "http-127.0.0.1-28080-13" daemon [_thread_blocked, id=20954]
  0x79dfde68 JavaThread "JBoss System Threads(1)-7" daemon [_thread_blocked, id=19144]
  0x7d240cd8 JavaThread "JBoss System Threads(1)-6" daemon [_thread_blocked, id=13260]
  0x70e85de0 JavaThread "JBoss System Threads(1)-5" daemon [_thread_blocked, id=12405]
  0x772fd448 JavaThread "http-127.0.0.1-28080-12" daemon [_thread_blocked, id=12404]
  0x730785b8 JavaThread "http-127.0.0.1-28080-11" daemon [_thread_blocked, id=11301]
  0x731502d0 JavaThread "http-127.0.0.1-28080-10" daemon [_thread_blocked, id=11138]
  0x7d27ac88 JavaThread "JBoss System Threads(1)-4" daemon [_thread_blocked, id=10273]
  0x715a7ba8 JavaThread "http-127.0.0.1-28080-9" daemon [_thread_blocked, id=10270]
  0x1327a9f0 JavaThread "Timer-3" daemon [_thread_blocked, id=9943]
  0x6dee6250 JavaThread "JBoss System Threads(1)-3" daemon [_thread_blocked, id=9939]
  0x73fac440 JavaThread "http-127.0.0.1-28080-8" daemon [_thread_blocked, id=9938]
  0x740905b8 JavaThread "http-127.0.0.1-28080-7" daemon [_thread_blocked, id=9937]
  0x73007570 JavaThread "http-127.0.0.1-28080-6" daemon [_thread_blocked, id=9936]
  0x71b2cd30 JavaThread "http-127.0.0.1-28080-5" daemon [_thread_blocked, id=9935]
  0x740f7d68 JavaThread "http-127.0.0.1-28080-4" daemon [_thread_blocked, id=9933]
  0x11cfa830 JavaThread "http-127.0.0.1-28080-3" daemon [_thread_blocked, id=9932]
  0x0d009408 JavaThread "Java2D Disposer" daemon [_thread_blocked, id=9913]
  0x0aad7a20 JavaThread "File Reaper" daemon [_thread_blocked, id=9912]
  0x11bff2b8 JavaThread "http-127.0.0.1-28080-2" daemon [_thread_blocked, id=9911]
  0x0b856a48 JavaThread "http-127.0.0.1-28080-1" daemon [_thread_blocked, id=9909]
  0x7dcdf8d0 JavaThread "ajp-127.0.0.1-28009-Acceptor-0" daemon [_thread_in_native, id=9883]
  0x78c99c80 JavaThread "http-127.0.0.1-28080-Acceptor-0" daemon [_thread_in_native, id=9882]
  0x78693c70 JavaThread "JBossLifeThread" [_thread_blocked, id=9881]
  0x792f6f78 JavaThread "timerFactory" [_thread_blocked, id=9880]
  0x78738ce0 JavaThread "timerFactory" [_thread_blocked, id=9879]
  0x78694b90 JavaThread "Connection Consumer for dest JBossQueue[chatHistoryArchiver] id=3" daemon [_thread_blocked, id=9876]
  0x777948b0 JavaThread "Connection Consumer for dest JBossQueue[mailMessageInternalDelivery] id=1" daemon [_thread_blocked, id=9874]
  0x771c1d80 JavaThread "Connection Consumer for dest JBossQueue[mailMessageSMTPDelivery] id=2" daemon [_thread_blocked, id=9873]
  0x08ac5f78 JavaThread "Timer-2" daemon [_thread_blocked, id=9867]
  0x725eba80 JavaThread "WorkManager(2)-4" daemon [_thread_blocked, id=9866]
  0x731227e0 JavaThread "WorkManager(2)-3" daemon [_thread_blocked, id=9865]
  0x0f39b070 JavaThread "WorkManager(2)-2" daemon [_thread_blocked, id=9864]
  0x09a31fc0 JavaThread "MySQL Statement Cancellation Timer" daemon [_thread_blocked, id=9862]
  0x0a8ee368 JavaThread "IdleRemover" daemon [_thread_blocked, id=9861]
  0x0d6130a0 JavaThread "Thread-16" daemon [_thread_blocked, id=9856]
  0x0d36c178 JavaThread "JCA PoolFiller" [_thread_blocked, id=9855]
  0x72dadad0 JavaThread "HSQLDB Timer @858c07" daemon [_thread_blocked, id=9854]
  0x72fd1920 JavaThread "DefaultQuartzScheduler_QuartzSchedulerThread" [_thread_blocked, id=9853]
  0x7336ee60 JavaThread "DefaultQuartzScheduler_Worker-9" [_thread_blocked, id=9852]
  0x7375e560 JavaThread "DefaultQuartzScheduler_Worker-8" [_thread_blocked, id=9851]
  0x77ffae50 JavaThread "DefaultQuartzScheduler_Worker-7" [_thread_blocked, id=9850]
  0x77ffacc8 JavaThread "DefaultQuartzScheduler_Worker-6" [_thread_blocked, id=9849]
  0x735b5df8 JavaThread "DefaultQuartzScheduler_Worker-5" [_thread_blocked, id=9848]
  0x0bdb85b0 JavaThread "DefaultQuartzScheduler_Worker-4" [_thread_blocked, id=9847]
  0x0a4d4bf0 JavaThread "DefaultQuartzScheduler_Worker-3" [_thread_blocked, id=9846]
  0x090d3208 JavaThread "DefaultQuartzScheduler_Worker-2" [_thread_blocked, id=9845]
  0x0c1b9d08 JavaThread "DefaultQuartzScheduler_Worker-1" [_thread_blocked, id=9844]
  0x09089938 JavaThread "DefaultQuartzScheduler_Worker-0" [_thread_blocked, id=9843]
  0x0a8b1228 JavaThread "WorkManager(2)-1" daemon [_thread_blocked, id=9842]
  0x0cfb05a0 JavaThread "AOPListner" daemon [_thread_blocked, id=9841]
  0x0da31c10 JavaThread "ContainerBackgroundProcessor[StandardEngine[jboss.web]]" daemon [_thread_blocked, id=9840]
  0x7376f478 JavaThread "PooledInvokerAcceptor#0-4445" [_thread_in_native, id=9839]
  0x738fec80 JavaThread "RMI TCP Accept-4444" daemon [_thread_in_native, id=9838]
  0x7386f278 JavaThread "Thread-13" [_thread_blocked, id=9837]
  0x739fdd38 JavaThread "Listener:4712" daemon [_thread_in_native, id=9836]
  0x7dcdeb50 JavaThread "Thread-12" daemon [_thread_blocked, id=9834]
  0x758f8aa8 JavaThread "Thread-11" daemon [_thread_blocked, id=9833]
  0x78b61ba8 JavaThread "Thread-10" daemon [_thread_blocked, id=9832]
  0x74548198 JavaThread "Listener:4713" daemon [_thread_in_native, id=9831]
  0x78ff8b08 JavaThread "AcceptorThread[ServerSocket[addr=/127.0.0.1,port=0,localport=4446]]" [_thread_in_native, id=9830]
  0x7759edb8 JavaThread "ServerSocketRefresh" daemon [_thread_blocked, id=9829]
=>0x7859f560 JavaThread "HDScanner" [_thread_in_native, id=9828]
  0x78190340 JavaThread "AcceptorThread[ServerSocket[addr=/127.0.0.1,port=0,localport=3873]]" [_thread_in_native, id=9827]
  0x78694df8 JavaThread "ServerSocketRefresh" daemon [_thread_blocked, id=9826]
  0x788f7910 JavaThread "secondaryServerSocketThread[0]" daemon [_thread_in_native, id=9825]
  0x78341100 JavaThread "AcceptorThread[ServerSocket[addr=/127.0.0.1,port=0,localport=4457]]" [_thread_in_native, id=9824]
  0x78bf81e0 JavaThread "ServerSocketRefresh" daemon [_thread_blocked, id=9823]
  0x09787878 JavaThread "RMI LeaseChecker" daemon [_thread_blocked, id=9820]
  0x768ee010 JavaThread "RMI RenewClean-[127.0.0.1:59098]" daemon [_thread_blocked, id=9818]
  0x7972ff40 JavaThread "RMI TCP Accept-0" daemon [_thread_in_native, id=9816]
  0x790f9558 JavaThread "RMI TCP Accept-1090" daemon [_thread_in_native, id=9815]
  0x7f3301b8 JavaThread "SubscriptionWatchDog" [_thread_blocked, id=9814]
  0x09550498 JavaThread "JBoss System Threads(1)-2" daemon [_thread_in_native, id=9813]
  0x0b58ef60 JavaThread "GC Daemon" daemon [_thread_blocked, id=9812]
  0x09dfebf0 JavaThread "RMI Reaper" [_thread_blocked, id=9811]
  0x0b59e7e8 JavaThread "Timer-1" daemon [_thread_blocked, id=9810]
  0x08947368 JavaThread "RMI TCP Accept-21098" daemon [_thread_in_native, id=9809]
  0x0b87ecf0 JavaThread "JBoss System Threads(1)-1" daemon [_thread_in_native, id=9808]
  0x08947e18 JavaThread "Timer-Log4jService" daemon [_thread_blocked, id=9807]
  0x7f78a070 JavaThread "Timer-0" daemon [_thread_blocked, id=9805]
  0x80bf78b0 JavaThread "DestroyJavaVM" [_thread_blocked, id=9790]
  0x80bcfe10 JavaThread "Low Memory Detector" daemon [_thread_blocked, id=9802]
  0x80bcea30 JavaThread "CompilerThread1" daemon [_thread_blocked, id=9801]
  0x80bcdab0 JavaThread "CompilerThread0" daemon [_thread_blocked, id=9800]
  0x80bccaf0 JavaThread "AdapterThread" daemon [_thread_blocked, id=9799]
  0x80bcbcc8 JavaThread "Signal Dispatcher" daemon [_thread_blocked, id=9798]
  0x80bc2848 JavaThread "Finalizer" daemon [_thread_blocked, id=9797]
  0x80bc2318 JavaThread "Reference Handler" daemon [_thread_blocked, id=9796]

Other Threads:
  0x80bbff08 VMThread [id=9795]
  0x80bd19b8 WatcherThread [id=9803]

VM state:not at safepoint (normal execution)

VM Mutex/Monitor currently owned by a thread: None

Heap
 PSYoungGen      total 41472K, used 4100K [0xad860000, 0xb0740000, 0xb1140000)
  eden space 35328K, 1% used [0xad860000,0xad90cb38,0xafae0000)
  from space 6144K, 55% used [0xb0140000,0xb0494728,0xb0740000)
  to   space 6336K, 0% used [0xafae0000,0xafae0000,0xb0110000)
 PSOldGen        total 466048K, used 214068K [0x91140000, 0xad860000, 0xad860000)
  object space 466048K, 45% used [0x91140000,0x9e24d278,0xad860000)
 PSPermGen       total 71168K, used 70964K [0x81140000, 0x856c0000, 0x91140000)
  object space 71168K, 99% used [0x81140000,0x8568d1f0,0x856c0000)

**[dynamic libraries excerpted]**

VM Arguments:
jvm_args: -Dprogram.name=run.sh -Xms128m -Xmx512m -XX:MaxPermSize=256m -Dorg.jboss.resolver.warning=true -Dsun.rmi.dgc.client.gcInterval=3600000 -Dsun.rmi.dgc.server.gcInterval=3600000 -Djava.net.preferIPv4Stack=true -    Djava.endorsed.dirs=/opt/jboss/jboss-5.1.0.GA/lib/endorsed
java_command: org.jboss.Main -c livingdiary
Launcher Type: SUN_STANDARD

Environment Variables:
JAVA_HOME=/usr/java/jdk
JRE_HOME=/usr/java/jdk/jre
PATH=/usr/kerberos/bin:/usr/bin:/bin:/usr/sbin:/sbin:/home/jboss/bin:/opt/jboss/jboss-5.1.0.GA/bin
LD_LIBRARY_PATH=/usr/java/jdk1.5.0_20/jre/lib/i386/server:/usr/java/jdk1.5.0_20/jre/lib/i386:/usr/java/jdk1.5.0_20/jre/../lib/i386
SHELL=/bin/bash

Signal Handlers:
SIGSEGV: [libjvm.so+0x517270], sa_mask[0]=0x7ffbfeff, sa_flags=0x10000004
SIGBUS: [libjvm.so+0x517270], sa_mask[0]=0x7ffbfeff, sa_flags=0x10000004
SIGFPE: [libjvm.so+0x43a0a0], sa_mask[0]=0x7ffbfeff, sa_flags=0x10000004
SIGPIPE: [libjvm.so+0x43a0a0], sa_mask[0]=0x7ffbfeff, sa_flags=0x10000004
SIGILL: [libjvm.so+0x43a0a0], sa_mask[0]=0x7ffbfeff, sa_flags=0x10000004
SIGUSR1: SIG_DFL, sa_mask[0]=0x00000000, sa_flags=0x00000000
SIGUSR2: [libjvm.so+0x43c4f0], sa_mask[0]=0x00000000, sa_flags=0x10000004
SIGHUP: SIG_IGN, sa_mask[0]=0x00000000, sa_flags=0x00000000
SIGINT: SIG_IGN, sa_mask[0]=0x00000000, sa_flags=0x00000000
SIGQUIT: [libjvm.so+0x43bf20], sa_mask[0]=0x7ffbfeff, sa_flags=0x10000004
SIGTERM: [libjvm.so+0x43bf20], sa_mask[0]=0x7ffbfeff, sa_flags=0x10000004


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

OS:Fedora release 8 (Werewolf)

uname:Linux 2.6.26.8-57.fc8 #1 SMP Thu Dec 18 19:19:45 EST 2008 i686
libc:glibc 2.7 NPTL 2.7 
rlimit: STACK 10240k, CORE 0k, NPROC 65536, NOFILE 1024, AS infinity
load average:0.01 0.02 0.00

CPU:total 4 (cores per cpu 4, threads per core 1) family 6 model 7 stepping 7, cmov, cx8, fxsr, mmx, sse, sse2

Memory: 4k page, physical 3358636k(383020k free), swap 511k(511k free)

vm_info: Java HotSpot(TM) Server VM (1.5.0_20-b02) for linux-x86, built on Jun 18 2009 12:08:29 by java_re with gcc 3.2.1-7a (J2SE release)

time: Wed May 11 07:00:36 2011
elapsed time: 853441 seconds

我做过的其他事情:
1. 我已将 -Xcheck:jni 添加到 JVM 选项中,以查看本机库是否存在某种问题。 2. 在 Jboss 上打开调试,看看是否可以在 JVM 崩溃之前捕获更多信息。

如果您有任何建议,非常感谢!

从昨晚开始更新

所以,服务器运行了几天……然后第五次再次崩溃。我在此处的新报告中添加了一个新问题:https://stackoverflow.com/questions/6005976/jboss-hotspot-jvm-crashing-again

运行硬件诊断后更新让 GoDaddy 运行诊断后,刚刚收到以下回复:

感谢您联系服务器 有关您的 xxxxx 服务器的支持。

我们已经进行了硬件检查 针对您的服务器并确实发现 机箱出现故障,需要维修 更换。我们已尝试更换 机箱同型号之一 但它不可用。因此我们 将需要更换底盘 不同的模型,但这需要 自此重新配置服务器 操作系统将无法启动 使用不同的硬件 配置。重新规定将 删除服务器上的所有数据并 重新安装操作系统 带有简单的控制面板。对于我们来说 继续我们确实需要的底盘交换 您的明确许可 重新配置您的服务器 代表。


崩溃报告总是相同吗?你有堆栈跟踪吗?即崩溃转储中以

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

说实话,这是一个模糊的转储。一种可能性是狡猾的 RAM,因为它似乎在达到安全点以收集垃圾时死亡。您对盒子进行过硬件诊断吗?

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

JBoss / HotSpot JVM 崩溃 的相关文章

  • 是否有一种轻量级方法可以在 Java 9+ 中添加安全点

    Java 9 中是否有更便宜的方法调用可以保持其安全点 JVM 在运行时删除安全点以提高效率 但这可能会使分析和监视代码变得更加困难 为此 我们特意添加了一些简单的调用精心挑选确保存在安全点的地方 public static void sa
  • JBoss AS 7 禁用热部署

    在以前的版本中 您只需禁用conf jboss service xml 中的ScanEnabled 属性即可 我想知道如何在 JBoss 7 上禁用此功能 Thanks 您只需删除部署扫描器子系统即可 Remove
  • Java 比 Xmx 参数消耗更多内存

    我有一个非常简单的 Web 服务器类 基于 Java SEHttpServer class 当我使用此命令启动编译的类来限制内存使用时 java Xmx5m Xss5m Xrs Xint Xbatch Test 现在如果我使用检查内存top
  • 有没有一种独立的JAVA可以在PC上运行而无需任何操作系统

    据我所知 java 程序可以在任何操作系统上运行 任何类型的机器都有 JVM 我需要一个在我的 PC 上独立运行的 JVM 而不是在我的操作系统 Windows 或任何其他操作系统 上运行 我的意思是 JVM 的作用类似于启动 而不是操作系
  • 了解 Sun JVM [关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心 help reopen questi
  • 从 Java 内部限制 CPU

    我在这个 和其他 论坛中看到了许多具有相同标题的问题 但似乎没有一个问题能完全解决我的问题 就是这个 我有一个 JVM 它占用了托管它的机器上的所有 CPU 我想限制它 但是我不能依赖任何限制工具 技术external到 Java 因为我无
  • jBoss 绑定到特定端口的问题

    我正在运行 jboss 尝试将其绑定到特定地址 我的命令行如下 run sh b 192 168 99 3 c temp config 这给了我以下错误 15 27 54 178 INFO ServerInfo VM arguments D
  • jboss 7.1.1 上的 Angular 5 独立部署

    我构建了一个 Angular 5 应用程序 它使用不同服务器和主机上远程可用的 REST API 在我的本地 我使用 apache 服务器来部署 Angular 应用程序 该应用程序按预期工作 为了将代码推广到其他环境 我使用 ng bui
  • 将值存储为变量或再次调用方法更好吗?

    最近 我开始学习一些Java 从我对 JVM 的了解来看 JIT 使其在需要 CPU 周期的操作 即调用方法 上变得非常快 但也使其对内存产生了饥饿感 因此 当我需要与以前相同的方法获得相同的输出时 将之前的输出存储在变量中并再次使用它 同
  • 项目“MyProject”具有比运行 Eclipse 更高的编译器选项

    我正在尝试重建 Hibernate 配置 但我得到了Wrong Compiler Settings错误 请在下面找到我的应用程序配置和错误的屏幕截图 问题是因为 Eclipse 运行在与我的项目中指定的不同的 JVM 上 我的机器上安装了两
  • 哪个更快:instanceof 或 isInstance?

    抛开设计问题不谈 什么在现代 JVM 上执行得更快 foo instanceof Bar or Bar class isInstance foo Why Class isInstance是 JVM 固有的 它被编译为与instanceof完
  • Java 表达式树 [关闭]

    Closed 这个问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 是否有相当于 net的 LINQ 下的表达式树JVM 我想实现一些类似 LINQ 的代码结构Scala
  • 在 Linux 上启动 Wildfly 10 时出错 FileNotFoundException

    您好 我无法在 Linux 上启动 Wildfly 10 服务器 以下是错误消息 我确实查看了该目录 但没有名为 log 的文件夹 我是否需要授予 Netbeans 更多权限 以便它可以创建它 JAVA OPTS already set i
  • VisualVM v1.4.4 中的 OQL - 获取类的字段名称

    我想执行 OQL 查询 https htmlpreview github io https raw githubusercontent com visualvm visualvm java net backup master www oql
  • 构建/部署 EJB .jar 及其依赖项

    我是 Java EE 新手 我使用 Maven Eclipse 和 jBoss WildFly 我有一个war项目 当我构建项目时 它的所有依赖项都打包在war文件输入WEB INF lib 现在我正在尝试创建一个ejb项目 我有
  • 如何表示Apple 发布的Mac OSX 崩溃报告?

    对于 iOS 崩溃报告 将崩溃报告拖放到管理器中就足够了 符号化 iPhone 应用程序崩溃报告 https stackoverflow com questions 1460892 symbolicating iphone app cras
  • 在同一台计算机上设置 JBoss 的多个实例

    我在 JBoss 社区中找到了下一页 http www jboss org community wiki ConfigurePorts http www jboss org community wiki ConfigurePorts 有下一
  • Ionic Android 构建失败:无法启动守护进程

    当我跑步时ionic build android release我收到一个错误 Error occurred during initialization of VM Could not reserve enough space for 20
  • Tomcat垃圾收集频率

    我是 Java 新手 刚刚继承了 Tomcat 设置 所以我需要一些指导 上周我读到的有关 JVM 调优和垃圾收集算法的内容超出了我的预期 使用 Visual VM GC 我们的 Tomcat 服务器每天执行的完整 GC 次数少于一次 考虑
  • WeekFields 在 JVM 8 和 JVM 10 上的不同行为

    我这里有非常简单的程序 public static void main String args LocalDate year LocalDate ofYearDay 2022 100 System out println year Syst

随机推荐

  • 在 php 查询中连接 3 个表有困难

    我的数据库有 3 个表 我希望在选择查询中访问 但我似乎无法让它工作 从 2 个表中进行选择效果很好 所以我知道除了从 3 个表中进行选择的代码之外 其他一切都正常工作 我的数据库已在 PHPmyadmin 上创建 表格如下 论坛回复 re
  • 嵌入 Firebird 和 Entity Framework 6 时出现“未知数据类型”错误

    我使用的是嵌入式 Firebird 数据库 代码优先 实体框架 6 应用程序第一次运行时 它工作正常 创建数据库并插入数据 但此后每次运行时都会抛出以下异常 发生 System NotSupportedException 类型的异常 Fir
  • 为什么它停止并以退出代码 11 结束?

    我不知道为什么它停在那里并以退出代码 11 结束 它应该一直运行直到我发出命令 include
  • 根据 json 值路由到不同的操作

    我想根据特定 json 参数的值将请求路由到不同的操作 例如 给定以下 json 数据 type type1 type1data type1value and type type2 type2data type2value 我希望能够在我的
  • android AlarmManager 无法唤醒手机

    我想要在某个时间显示一个活动 为此 我使用 AlarmManager 当设备唤醒时它可以正常工作 但如果设备处于睡眠状态则不会唤醒它 我设置闹钟的代码 Calendar alarmTime Calendar getInstance alar
  • 为什么不评估 && 运算符的右侧? [复制]

    这个问题在这里已经有答案了 小疑问 为什么下面代码的输出是1 为什么不3 int i 0 boolean t true f false b b t i 0 b f i 2 gt 0 System out println i 条件与运算符 是
  • 在 MVC6 中创建自定义模型绑定器的正确方法是什么?

    我正在尝试按照中的步骤操作本文使用 vNext 项目和 mvc 6 我一直在阅读代码here但仍然有点不确定如何实现这一点 有没有人有一个可以分享的可行示例或为我指明正确的方向 我特别想知道如何注册自定义绑定器 以及我将从哪些类继承 因为
  • 具有不同数据类型答案的调查的 SQL 设计

    我正在开展一项在线调查 大多数问题的答案等级为 1 5 如果我们需要向调查添加问题 我会使用一个简单的 Web 表单 该表单会插入到相应的表中 瞧 调查提出了新问题 没有新代码或对数据库结构进行更改 我们被要求添加可以有不同数据类型答案的调
  • 如何保存Jenkins配置?

    有没有办法在 Git 或其他任何地方保存管道配置或项目配置 以便当我的 Jenkins 机器崩溃时 我可以将保存的配置迁移到新的 Jenkins 实例中 我会 作为开始 让自己 https wiki jenkins io display J
  • 有没有一个库可以模拟 facebook 的“Link Detect”? [关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心以获得指导 我正在寻找编写一个库 可以
  • 寻找有 2 个点的向量

    我正在帮助我的朋友玩 pygame 但我们被困住了 所以我们正在尝试获取射弹的方向 但我们不知道如何获取 例如 1 1 将走向东南 1 1 将走向 NE 1 1 将走向西北 和 1 1 将去 SW 我们需要某种方程来获取玩家位置和鼠标位置并
  • 从 Google Assistant 启动我的应用程序(如果有)

    要求是如果用户命令 GA 启动我的 Android 应用程序查找附近的麦当劳餐厅其中 McDonald 是应用程序名称 由于用户没有提及他 她想要在 McDonald 应用程序中进行搜索 因此应用程序无法使用定义的意图过滤器来处理明确的意图
  • NSTimer 不会失效

    我在使计时器失效时遇到问题 property nonatomic strong NSTimer timer 在成功的块内 我在主线程上分配和设置计时器 dispatch async dispatch get main queue self
  • Mongoose(或 MongoDB)中的 TransientTransactionError 是什么?

    I have server js and db js The db js文件使用 Mongoose 与我的数据库交互 我使用server js从中调用函数db js var mongoose require mongoose mongoos
  • Cassandra Datastax 驱动程序在访问器上设置分页状态

    我正在使用 Datastax 可爱的 cassandra java 驱动程序 我试图将所有查询字符串封装到内置访问器中以进行映射 但我需要能够设置查询的分页状态 我发现这可以通过普通的语句 SimpleStatement 实现 但我还没有找
  • 如何以Google方式隐藏库源代码?

    例如 我有一个library我想保护源代码不被查看 我想到的第一个方法是为私有函数创建公共包装器 如下所示 function executeMyCoolFunction param1 param2 param3 return execute
  • 如何在xslt中提取这种格式

    我有一个 xml 结构
  • Bash 故障排除:不是有效的标识符

    初学者试图让管道在 bash 中工作 如果有人能明白为什么当我运行以下命令时我会得到 bash i not a valid identifier 这真的很有帮助 另外如果还有其他错误请告诉我 for i in home regionstex
  • Postgres 9.4 Django 1.9 获取所有 json 键

    我在 django 模型中有一个 JSONField 如下所示 from django db import models from django contrib postgres fields import JSONField class
  • JBoss / HotSpot JVM 崩溃

    我们有一个基于 Jboss 构建的 Web 应用程序 已经投入生产多年 在过去的 18 个月里 它从未下降过 然而 最近两天 jvm崩溃了4次 当 JVM 崩溃时 我们会收到一份我正在努力解读的错误报告 我看过其他几个崩溃报告 在这个网站和