我的程序每天24-29个小时都会core dump一次.因为以前没有碰到类似问题,请高手帮忙。
在Jboss下运行的程序,硬件环境是SUN X4100 with 4GB memory and 2x73 GB disks 
java 环境是JDK1.5 , Jboss 4.0
进程运行时相应参数是
678 1 0 Apr 06 ? 3:34 /usr/java/bin/java -server -Xmx128m -XX:+BackgroundCompilation -XX:PermSize=32m
drutt 17624 17614 0 16:17:26 ? 3:25 /opt/drutt/local/java/bin/java -server -Djava.awt.headless=true -Xms1024m -Xmx1024程序里是对图片进行处理时发生的,但是 [libcmm.so+0x25002] 是指什么呢?是系统还是java本身的问题,如何调试并找到问题?而且是每天基本进程会死掉,太奇怪了。
#
# An unexpected error has been detected by HotSpot Virtual Machine:
#
#  SIGSEGV (0xb) at pc=0xafd85002, pid=16309, tid=7360
#
# Java VM: Java HotSpot(TM) Server VM (1.5.0_08-b03 mixed mode)
# Problematic frame:
# C  [libcmm.so+0x25002]
#---------------  T H R E A D  ---------------Current thread (0x09a5a9c0):  JavaThread "http-0.0.0.0-8080-28" daemon [_thread_in_native, id=7360]siginfo:si_signo=11, si_errno=0, si_code=1, si_addr=0xff000014Registers:
EAX=0xff000000, EBX=0xafdb6a5c, ECX=0xad6298a8, EDX=0xad6298ec
ESP=0xad629834, EBP=0xad629840, ESI=0x00000000, EDI=0xff000000
EIP=0xafd85002, EFLAGS=0x00010282Top of Stack: (sp=0xad629834)
0xad629834:   00000000 f368e680 afdb6a5c ad62985c
0xad629844:   afd84f56 f368e698 f368e6b8 00000000
0xad629854:   ad629a08 00000000 ad629870 afd84ef9
0xad629864:   f368e680 ad6298ec afdb6a5c ad6298bc
0xad629874:   afd66808 ad629a08 ad629974 ad629a08
0xad629884:   afdb6a5c 0939d6e8 08ccb568 00000006
0xad629894:   083a0658 00000067 afd90c66 00000406
0xad6298a4:   00000000 ad629a08 afdb6a5c ad6298f0Instructions: (pc=0xafd85002)
0xafd84ff2:   b0 85 c0 74 29 50 e8 d3 35 fe ff 83 c4 04 8b f8
0xafd85002:   ff 77 14 e8 c6 35 fe ff 83 c4 04 89 47 10 ff 77Stack: [0xad5eb000,0xad62b000),  sp=0xad629834,  free space=250k
Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
C  [libcmm.so+0x25002]
C  [libcmm.so+0x24f56]
C  [libcmm.so+0x24ef9]
C  [libcmm.so+0x6808]
C  [libcmm.so+0x30ce9]
C  [libcmm.so+0x3128a]
C  [libcmm.so+0x313cd]
C  [libcmm.so+0x44cb6]  Java_sun_awt_color_CMM_cmmCombineTransforms+0xb2
j  sun.awt.color.CMM.cmmCombineTransforms([JLsun/awt/color/ICC_Transform;)I+2040Java frames: (J=compiled Java code, j=interpreted, Vv=VM code)
j  sun.awt.color.CMM.cmmCombineTransforms([JLsun/awt/color/ICC_Transform;)I+2040
v  ~C2IAdapter
J  sun.awt.color.ICC_Transform.<init>([Lsun/awt/color/ICC_Transform;)V
J  java.awt.image.ColorConvertOp.filter(Ljava/awt/image/Raster;Ljava/awt/image/WritableRaster;)Ljava/awt/image/WritableRaster;
J  com.sun.imageio.plugins.jpeg.JPEGImageReader.acceptPixels(IZ)V
v  ~I2CAdapter
v  ~StubRoutines::call_stub
j  com.sun.imageio.plugins.jpeg.JPEGImageReader.readImage(J[BI[I[IIIIIII[Ljavax/imageio/plugins/jpeg/JPEGQTable;[Ljavax/imageio/plugins/jpeg/JPEGHuffmanTable;
[Ljavax/imageio/plugins/jpeg/JPEGHuffmanTable;IIZ)Z+0
v  ~C2IAdapter
J  com.sun.imageio.plugins.jpeg.JPEGImageReader.readInternal(ILjavax/imageio/ImageReadParam;Z)Ljava/awt/image/Raster;
v  ~I2CAdapter
j  com.sun.imageio.plugins.jpeg.JPEGImageReader.read(ILjavax/imageio/ImageReadParam;)Ljava/awt/image/BufferedImage;+4
j  javax.media.jai.PlanarImage.getData()Ljava/awt/image/Raster;+2
v  ~C2IAdapter
J  com.sun.imageio.plugins.jpeg.JPEGImageWriter.write(Ljavax/imageio/metadata/IIOMetadata;Ljavax/imageio/IIOImage;Ljavax/imageio/ImageWriteParam;)V
v  ~I2CAdapter

解决方案 »

  1.   

    忘记了说了,我用的是cluster,一台机dump掉之后,另一台不久也会dump掉。郁闷
      

  2.   

    1.5.0_08-b03 看不出来,你可以先更新JDK的版本看看,也许你遇到的是一个BUG呢!??祝你好运!
      

  3.   

    还不行,可以
    1 换 jdj 6.X
    2 换 jrocket 呵呵!
      

  4.   

    这个系统在客户那运行着呢,所有功能都是在Jdk1.5下测试的,最主要的是有一些第三方的软件是1.5才能保证没有问题的。我想从现在的log入手,不知可有JVM/Hopspot的相关文档呀,越详细越好,我看了Troubleshotting and diagnostic guide在Java5上的文档也没有头绪。高手指点一下方向如何
      

  5.   

    相应的线程信息也拿到了,在core dump文件里的
    ---------------  P R O C E S S  ---------------Java Threads: ( => current thread )
      0x0ac243c8 JavaThread "http-0.0.0.0-8080-29" daemon [_thread_in_native, id=7361]
    =>0x09a5a9c0 JavaThread "http-0.0.0.0-8080-28" daemon [_thread_in_native, id=7360]
      0x08cd90f0 JavaThread "http-0.0.0.0-8080-27" daemon [_thread_blocked, id=7359]
      0x09847a98 JavaThread "http-0.0.0.0-8080-26" daemon [_thread_blocked, id=1975]
      0x0ae687b0 JavaThread "http-0.0.0.0-8080-25" daemon [_thread_in_native, id=1974]
      0x08ed1d60 JavaThread "http-0.0.0.0-8080-24" daemon [_thread_blocked, id=1577]
      0x15d770d8 JavaThread "http-0.0.0.0-8080-23" daemon [_thread_blocked, id=1576]
      0x09261090 JavaThread "http-0.0.0.0-8080-22" daemon [_thread_in_vm, id=1574]
      0x0aa96a18 JavaThread "Timer-4" daemon [_thread_blocked, id=360]
      0x08384b00 JavaThread "pool-1-thread-100" [_thread_blocked, id=302]
      0x09d55ab0 JavaThread "pool-1-thread-99" [_thread_blocked, id=298]
      0x0a743390 JavaThread "pool-1-thread-98" [_thread_blocked, id=294]
      0x08ed4010 JavaThread "pool-1-thread-97" [_thread_blocked, id=292]
       0x0a0baf48 JavaThread "pool-1-thread-96" [_thread_blocked, id=290]
      0x0a743208 JavaThread "pool-1-thread-95" [_thread_blocked, id=289]
      0x08a77998 JavaThread "pool-1-thread-94" [_thread_blocked, id=288]
      0x09605900 JavaThread "pool-1-thread-93" [_thread_blocked, id=280]
      0x0828cce8 JavaThread "pool-1-thread-92" [_thread_blocked, id=279]
      0x0907a0c0 JavaThread "pool-1-thread-91" [_thread_blocked, id=277]
      0x096d8688 JavaThread "pool-1-thread-90" [_thread_blocked, id=276]
      0x09842420 JavaThread "pool-1-thread-89" [_thread_blocked, id=274]
      0x09842178 JavaThread "pool-1-thread-88" [_thread_blocked, id=273]
      0x0a3fa2e8 JavaThread "pool-1-thread-87" [_thread_blocked, id=271]
      0x09151b78 JavaThread "pool-1-thread-86" [_thread_blocked, id=270]
      0x0949da08 JavaThread "pool-1-thread-85" [_thread_blocked, id=269]
      0x0ab1d510 JavaThread "pool-1-thread-84" [_thread_blocked, id=267]
      0x08368588 JavaThread "pool-1-thread-83" [_thread_blocked, id=266]
      0x09077ed8 JavaThread "pool-1-thread-82" [_thread_blocked, id=264]
      0x08f620c0 JavaThread "pool-1-thread-81" [_thread_blocked, id=262]
      0x08a79b68 JavaThread "pool-1-thread-80" [_thread_blocked, id=258]
      0x09aa44e0 JavaThread "pool-1-thread-79" [_thread_blocked, id=254]
      0x0a0b6c28 JavaThread "pool-1-thread-78" [_thread_blocked, id=253]
      0x09142048 JavaThread "pool-1-thread-77" [_thread_blocked, id=252]
      0x0acd0600 JavaThread "pool-1-thread-76" [_thread_blocked, id=250]
      0x0949fa50 JavaThread "pool-1-thread-75" [_thread_blocked, id=249]
      0x08a799e0 JavaThread "pool-1-thread-74" [_thread_blocked, id=246]
      0x09e257c0 JavaThread "pool-1-thread-73" [_thread_blocked, id=244]
      0x09f8fd90 JavaThread "pool-1-thread-72" [_thread_blocked, id=241]
      0x0a688e00 JavaThread "pool-1-thread-71" [_thread_blocked, id=239]
      0x0949d880 JavaThread "pool-1-thread-70" [_thread_blocked, id=237]
      0x09f8d420 JavaThread "pool-1-thread-69" [_thread_blocked, id=236]
      0x0aec6aa8 JavaThread "pool-1-thread-68" [_thread_blocked, id=234]
      0x0949d6f8 JavaThread "pool-1-thread-67" [_thread_blocked, id=233]
      0x0949d570 JavaThread "pool-1-thread-66" [_thread_blocked, id=229]
      0x091543a8 JavaThread "pool-1-thread-65" [_thread_blocked, id=227]
      0x0949cfa8 JavaThread "pool-1-thread-64" [_thread_blocked, id=226]
      0x09fb3e90 JavaThread "pool-1-thread-63" [_thread_blocked, id=224]
      0x0a8a4f60 JavaThread "pool-1-thread-62" [_thread_blocked, id=221]
      0x09968ea8 JavaThread "pool-1-thread-61" [_thread_blocked, id=218]
      0x0ac0d440 JavaThread "pool-1-thread-60" [_thread_blocked, id=214]
      0x0a688a10 JavaThread "pool-1-thread-59" [_thread_blocked, id=213]
      0x0acd4800 JavaThread "pool-1-thread-58" [_thread_blocked, id=211]
      0x09a1ea58 JavaThread "pool-1-thread-57" [_thread_blocked, id=208]
      0x08f65d40 JavaThread "pool-1-thread-56" [_thread_blocked, id=207]
      0x09779b40 JavaThread "pool-1-thread-55" [_thread_blocked, id=203]
      0x09916d98 JavaThread "pool-1-thread-54" [_thread_blocked, id=201]
      0x096b3fe8 JavaThread "pool-1-thread-53" [_thread_blocked, id=199]
      0x0a2351e0 JavaThread "pool-1-thread-52" [_thread_blocked, id=197]
      0x0a313128 JavaThread "pool-1-thread-51" [_thread_blocked, id=193]
      0x0af09b60 JavaThread "pool-1-thread-50" [_thread_blocked, id=190]
      0x09d50e58 JavaThread "pool-1-thread-49" [_thread_blocked, id=188]
      0x08a77638 JavaThread "pool-1-thread-48" [_thread_blocked, id=184]
      0x08e36898 JavaThread "pool-1-thread-47" [_thread_blocked, id=180]
      0x08f32c40 JavaThread "pool-1-thread-46" [_thread_blocked, id=176]
      0x0a0bec18 JavaThread "pool-1-thread-45" [_thread_blocked, id=175]
      0x0a3f4130 JavaThread "pool-1-thread-44" [_thread_blocked, id=174]
      0x09554340 JavaThread "pool-1-thread-43" [_thread_blocked, id=171]
      0x09968d20 JavaThread "pool-1-thread-42" [_thread_blocked, id=168]
      0x0964f250 JavaThread "pool-1-thread-41" [_thread_blocked, id=166]
      0x0a23b1d0 JavaThread "pool-1-thread-40" [_thread_blocked, id=164]
      0x09b9b308 JavaThread "pool-1-thread-39" [_thread_blocked, id=163]
      0x09b5dbe8 JavaThread "pool-1-thread-38" [_thread_blocked, id=161]
      0x0ae742d8 JavaThread "pool-1-thread-37" [_thread_blocked, id=159]
      0x08f31f18 JavaThread "pool-1-thread-36" [_thread_blocked, id=158]
      0x0a23b048 JavaThread "pool-1-thread-35" [_thread_blocked, id=157]
      0x0883ff98 JavaThread "pool-1-thread-34" [_thread_blocked, id=156]
      0x08e99400 JavaThread "pool-1-thread-33" [_thread_blocked, id=152]
      0x09b9afa8 JavaThread "pool-1-thread-32" [_thread_blocked, id=150]
      0x0a1dffd8 JavaThread "pool-1-thread-31" [_thread_blocked, id=148]
      0x08485888 JavaThread "pool-1-thread-30" [_thread_blocked, id=144]
      0x095d5d20 JavaThread "pool-1-thread-29" [_thread_blocked, id=141]
    未完续
      

  6.   

     0x0a214258 JavaThread "pool-1-thread-28" [_thread_blocked, id=139]
      0x08ea6618 JavaThread "pool-1-thread-27" [_thread_blocked, id=136]
      0x0896bec8 JavaThread "pool-1-thread-26" [_thread_blocked, id=135]
      0x0865a9a8 JavaThread "http-0.0.0.0-8080-21" daemon [_thread_in_native, id=134]
      0x08ccf5c8 JavaThread "http-0.0.0.0-8080-20" daemon [_thread_blocked, id=133]
      0x0ae77458 JavaThread "http-0.0.0.0-8080-19" daemon [_thread_in_native, id=132]
      0x08cd01a0 JavaThread "pool-1-thread-25" [_thread_blocked, id=130]
      0x08ecfd20 JavaThread "http-0.0.0.0-8080-18" daemon [_thread_in_native, id=129]
      0x09d54570 JavaThread "http-0.0.0.0-8080-17" daemon [_thread_in_Java, id=128]
      0x0913d278 JavaThread "pool-1-thread-24" [_thread_blocked, id=126]
      0x095cda08 JavaThread "pool-1-thread-23" [_thread_blocked, id=121]
      0x0a9cdcb0 JavaThread "pool-1-thread-22" [_thread_blocked, id=120]
      0x087b32f8 JavaThread "pool-1-thread-21" [_thread_blocked, id=119]
      0x09fdf980 JavaThread "pool-1-thread-20" [_thread_blocked, id=117]
      0x09c77048 JavaThread "pool-1-thread-19" [_thread_blocked, id=114]
      0x08e3d300 JavaThread "pool-1-thread-18" [_thread_blocked, id=113]
      0x095ed028 JavaThread "pool-1-thread-17" [_thread_blocked, id=112]
      0x095b0a60 JavaThread "pool-1-thread-16" [_thread_blocked, id=108]
      0x09e37fb0 JavaThread "pool-1-thread-15" [_thread_blocked, id=107]
      0x0a137640 JavaThread "pool-1-thread-14" [_thread_blocked, id=106]
      0x08e01740 JavaThread "Timer-3" daemon [_thread_blocked, id=104]
      0x09ad1c50 JavaThread "pool-1-thread-13" [_thread_blocked, id=101]
      0x09b98db0 JavaThread "pool-1-thread-12" [_thread_blocked, id=97]
      0x0abc1aa8 JavaThread "pool-1-thread-11" [_thread_blocked, id=94]
      0x0aef7ac8 JavaThread "pool-1-thread-10" [_thread_blocked, id=93]
      0x08a754a8 JavaThread "pool-1-thread-9" [_thread_blocked, id=91]
      0x09fdf1d8 JavaThread "pool-1-thread-8" [_thread_blocked, id=90]
      0x09fdf050 JavaThread "pool-1-thread-7" [_thread_blocked, id=89]
      0x09c79d50 JavaThread "pool-1-thread-6" [_thread_blocked, id=88]
      0x095b3be8 JavaThread "pool-1-thread-5" [_thread_blocked, id=85]
      0x09105388 JavaThread "pool-1-thread-4" [_thread_blocked, id=83]
      0x08a4c5c0 JavaThread "http-0.0.0.0-8080-16" daemon [_thread_blocked, id=80]
      0x08a4c438 JavaThread "http-0.0.0.0-8080-15" daemon [_thread_in_native, id=79]
      0x087a5a50 JavaThread "http-0.0.0.0-8080-14" daemon [_thread_blocked, id=78]
      0x090ca340 JavaThread "http-0.0.0.0-8080-13" daemon [_thread_in_native, id=77]
      0x098f48a0 JavaThread "http-0.0.0.0-8080-12" daemon [_thread_in_native, id=76]
      0x0a9e01d8 JavaThread "http-0.0.0.0-8080-11" daemon [_thread_in_native, id=75]
      0x0938fd88 JavaThread "pool-1-thread-3" [_thread_blocked, id=71]
      0x09408aa0 JavaThread "Java2D Disposer" daemon [_thread_blocked, id=69]
      0x08ea1200 JavaThread "pool-1-thread-2" [_thread_blocked, id=68]
      0x0900dbd8 JavaThread "http-0.0.0.0-8080-10" daemon [_thread_in_Java, id=66]
      0x0859e5b0 JavaThread "http-0.0.0.0-8080-9" daemon [_thread_in_Java, id=65]
      0x0a0c2a68 JavaThread "http-0.0.0.0-8080-8" daemon [_thread_in_native, id=64]
      0x090ec828 JavaThread "http-0.0.0.0-8080-7" daemon [_thread_blocked, id=63]
      0x0a2c9a68 JavaThread "pool-1-thread-1" [_thread_blocked, id=61]
      0x090ca550 JavaThread "http-0.0.0.0-8080-6" daemon [_thread_blocked, id=60]
      0x098f4540 JavaThread "SDO-Reader-172.16.97.69.415188" daemon [_thread_in_native, id=58]
      0x09954da0 JavaThread "http-0.0.0.0-8080-5" daemon [_thread_blocked, id=56]
      0x0847a758 JavaThread "http-0.0.0.0-8080-4" daemon [_thread_in_native, id=55]
      0x0a307bb0 JavaThread "http-0.0.0.0-8080-3" daemon [_thread_in_native, id=53]
      0x0ae5ee48 JavaThread "http-0.0.0.0-8080-2" daemon [_thread_in_native, id=52]
      0x0a306268 JavaThread "TP-Monitor" daemon [_thread_blocked, id=51]
      0x09ddace0 JavaThread "TP-Processor4" daemon [_thread_in_native, id=50]
      0x0aee7200 JavaThread "TP-Processor3" daemon [_thread_blocked, id=49]
      0x08f61ab8 JavaThread "TP-Processor2" daemon [_thread_blocked, id=48]
      0x0a8f1a78 JavaThread "TP-Processor1" daemon [_thread_blocked, id=47]
      0x0adc1838 JavaThread "http-0.0.0.0-8080-1" daemon [_thread_blocked, id=46]
      0x08bcc430 JavaThread "http-0.0.0.0-8080" daemon [_thread_in_native, id=45]
      0x0a148df8 JavaThread "JBossLifeThread" [_thread_blocked, id=44]
      0x087a43a0 JavaThread "Thread-12" [_thread_in_native, id=43]
      0x099549a0 JavaThread "Confirmation-Worker-1" daemon [_thread_blocked, id=41]
      0x095903a8 JavaThread "Confirmation-Worker-0" daemon [_thread_blocked, id=40]
      0x0aeb7da8 JavaThread "Replicator-Flusher" daemon [_thread_blocked, id=39]
      0x094b0210 JavaThread "dbExecutor-2" daemon [_thread_blocked, id=38]
      0x08f15098 JavaThread "dbExecutor-1" daemon [_thread_blocked, id=37]
      0x0a42f8f8 JavaThread "Thread-7" daemon [_thread_in_native, id=36]
      0x0a43c0e0 JavaThread "SDO-Reader-172.16.97.69.200114" daemon [_thread_in_native, id=35]
      0x0859f360 JavaThread "drutt-alarm-client" daemon [_thread_blocked, id=33]
      0x0859eca0 JavaThread "drutt-alarm-manager-listener-notifier" daemon [_thread_blocked, id=32]
      0x0aed0228 JavaThread "SDO-Accept2" [_thread_in_native, id=31]
      0x09a50c28 JavaThread "SDO-Worker1" daemon [_thread_blocked, id=30]
      0x08e74948 JavaThread "SDO-Worker0" daemon [_thread_blocked, id=29]
      0x0979f8b0 JavaThread "Timer" daemon [_thread_blocked, id=28]
      0x0a242e58 JavaThread "ContainerBackgroundProcessor[StandardEngine[jboss.web]]" daemon [_thread_blocked, id=27]
      0x082eb4b0 JavaThread "PooledInvokerAcceptor#0-4445" [_thread_in_native, id=26]
      0x09b28658 JavaThread "RMI TCP Accept-4444" daemon [_thread_in_native, id=25]
      0x082eaf28 JavaThread "TimeoutFactory-0" daemon [_thread_blocked, id=24]
      0x08234bb0 JavaThread "JBoss System Threads(1)-2" daemon [_thread_in_native, id=23]
      0x0880dac8 JavaThread "GC Daemon" daemon [_thread_blocked, id=22]
      0x098d1120 JavaThread "RMI Reaper" [_thread_blocked, id=21]
      0x08e174d0 JavaThread "Timer-1" daemon [_thread_blocked, id=20]
      0x08875140 JavaThread "RMI TCP Accept-1098" daemon [_thread_in_native, id=19]
      0x0846de80 JavaThread "JBoss System Threads(1)-1" daemon [_thread_in_native, id=18]
      0x0882b8c0 JavaThread "ScannerThread" daemon [_thread_blocked, id=17]
      0x08972168 JavaThread "Timer-0" daemon [_thread_blocked, id=16]
      0x08076258 JavaThread "DestroyJavaVM" [_thread_blocked, id=1]
      0x081b6f10 JavaThread "Low Memory Detector" daemon [_thread_blocked, id=13]
      0x081b5ea8 JavaThread "CompilerThread1" daemon [_thread_blocked, id=12]
      0x081b5080 JavaThread "CompilerThread0" daemon [_thread_blocked, id=11]
      0x081b4258 JavaThread "AdapterThread" daemon [_thread_blocked, id=10]
      0x081b3498 JavaThread "Signal Dispatcher" daemon [_thread_blocked, id=9]
      0x081a71d8 JavaThread "Finalizer" daemon [_thread_blocked, id=8]
      0x081a6ce8 JavaThread "Reference Handler" daemon [_thread_blocked, id=7]Other Threads:
      0x081a4c10 VMThread [id=6]
      0x081b8b58 WatcherThread [id=14]VM state:not at safepoint (normal execution)VM Mutex/Monitor currently owned by a thread: NoneHeap
     PSYoungGen      total 69248K, used 10461K [0xf0a00000, 0xf6800000, 0xf7c00000)
      eden space 46144K, 9% used [0xf0a00000,0xf0e60208,0xf3710000)
      from space 23104K, 25% used [0xf5170000,0xf5747520,0xf6800000)
      to   space 24128K, 0% used [0xf38e0000,0xf38e0000,0xf5070000)
     PSOldGen        total 471040K, used 318895K [0xb7a00000, 0xd4600000, 0xf0a00000)
      object space 471040K, 67% used [0xb7a00000,0xcb16bd48,0xd4600000)
     PSPermGen       total 45056K, used 44319K [0xb3a00000, 0xb6600000, 0xb7a00000)
      object space 45056K, 98% used [0xb3a00000,0xb6547d58,0xb6600000)