Openfire3.5.0 shutdown itself!

I installed openfire 3.5.0 on Red Hat Enterprise Linux AS release 4, after running several hours, the process shutdown automatically! Total online user is about 400. A log file hs_err_pid25542.log is created. It says An unexpected error has been detected by Java Runtime Environment:

  1. Java VM: Java HotSpot™ Server VM (1.6.0_03-b05 mixed mode)

  2. Problematic frame:

  3. v ~BufferBlob::jni_fast_GetIntField

Java Threads: ( => current thread )

0x0863a000 JavaThread “Porter” daemon

0x085f8400 JavaThread “pool-openfire96” daemon

0x6dc36800 JavaThread “Timer-51” daemon

0x083abc00 JavaThread “Timer-50” daemon

0x701b6c00 JavaThread “Timer-49” daemon

0x083ab800 JavaThread “Porter” daemon

0x0868ac00 JavaThread “Timer-48” daemon

0x083f1400 JavaThread “btpool0-17”

0x0868b400 JavaThread “Timer-47” daemon

0x08646800 JavaThread “Porter” daemon

0x08196800 JavaThread “Timer-46” daemon

0x080df800 JavaThread “Timer-45” daemon

0x0835b800 JavaThread “Timer-43” daemon

0x70024c00 JavaThread “Timer-41” daemon

0x086b8800 JavaThread “Timer-40” daemon

0x0842d000 JavaThread “Timer-39” daemon

0x6f2c4000 JavaThread “Timer-38” daemon

0x701d7400 JavaThread “Timer-33” daemon

0x08600400 JavaThread “Porter” daemon

0x70022000 JavaThread “Timer-31” daemon

0x6e8fa000 JavaThread “Timer-30” daemon

0x086c8000 JavaThread “Timer-26” daemon

0x08478800 JavaThread “Timer-17” daemon

0x0851f400 JavaThread “pool-11-thread-5”

0x08645c00 JavaThread “pool-11-thread-4”

0x0816a400 JavaThread “pool-11-thread-3”

0x08168800 JavaThread “pool-11-thread-2”

0x085f7400 JavaThread “pool-11-thread-1”

0x6f359000 JavaThread “Queued Packets Processor” daemon

0x08649000 JavaThread “Timer-8” daemon

0x6ebff400 JavaThread “pool-10-thread-1”

0x6f40a000 JavaThread “AutoCloseEventGenerator0” daemon

0x6f40ac00 JavaThread “pool-9-thread-1”

0x0860f800 JavaThread “client-17” daemon

0x0860e400 JavaThread “client-16” daemon

0x0860d000 JavaThread “client-15” daemon

0x0860c800 JavaThread “client-14” daemon

0x084d9c00 JavaThread “client-13” daemon

0x084d8800 JavaThread “client-12” daemon

0x084d7800 JavaThread “client-11” daemon

0x0827ac00 JavaThread “client-10” daemon

0x08279800 JavaThread “client-9” daemon

0x08278800 JavaThread “client-8” daemon

0x0845a400 JavaThread “client-7” daemon

0x08459000 JavaThread “client-6” daemon

0x7002e400 JavaThread “SocketAcceptorIoProcessor-0.3”

0x08626800 JavaThread “client-5” daemon

0x08625800 JavaThread “client-4” daemon

0x7002dc00 JavaThread “SocketAcceptorIoProcessor-0.2”

0x083b8800 JavaThread “client-3” daemon

0x0827c800 JavaThread “client-2” daemon

0x7002d400 JavaThread “SocketAcceptorIoProcessor-0.1”

0x0845e000 JavaThread “client-1” daemon

0x70056400 JavaThread “SocketAcceptorIoProcessor-0.0”

0x70030800 JavaThread “btpool1-1 - Acceptor0 SelectChannelConnector@0.0.0.0:7070”

0x7006d000 JavaThread “btpool1-0”

0x6ffd9800 JavaThread “SocketAcceptor-0”

0x7001e400 JavaThread “Socket Listener at port 5269” daemon

0x7002c400 JavaThread “Timer-2”

0x7002cc00 JavaThread “Timer-1”

0x08694800 JavaThread “timer-openfire” daemon

0x6ff00800 JavaThread “Timer-0” daemon

0x70629400 JavaThread “btpool0-0 - Acceptor0 SelectChannelConnector@0.0.0.0:9090”

0x70612c00 JavaThread “DestroyJavaVM”

0x70608400 JavaThread “pool-7-thread-1”

0x709f7000 JavaThread “SocketSendingTracker” daemon

0x709fb400 JavaThread “Flash Cross Domain”

0x709fac00 JavaThread “Update Manager” daemon

0x70616c00 JavaThread “pool-1-thread-1”

0x70604800 JavaThread “timer-openfire” daemon

0x709eac00 JavaThread “Auditor”

0x709d8c00 JavaThread “ClusterManager events dispatcher” daemon

0x709bb400 JavaThread “PubSub maintenance”

0x709bb000 JavaThread “MUC cleanup”

0x709c5800 JavaThread "PEP avaiable sessions handler " daemon

0x08471c00 JavaThread “Prototyper” daemon

0x70936400 JavaThread “HouseKeeper” daemon

0x0815bc00 JavaThread “Low Memory Detector” daemon

0x0815a000 JavaThread “CompilerThread1” daemon

0x08158800 JavaThread “CompilerThread0” daemon

0x08157800 JavaThread “Signal Dispatcher” daemon

=>0x0813f000 JavaThread “Finalizer” daemon

0x0813e800 JavaThread “Reference Handler” daemon

I attache the log file here. Can anybody help me?

Please note here :

0x08157800 JavaThread “Signal Dispatcher” daemon

=>0x0813f000 JavaThread “Finalizer” daemon

0x0813e800 JavaThread “Reference Handler” daemon

And here is the heap information:

Heap

PSYoungGen total 3264K, used 579K [0xaddb0000, 0xae190000, 0xb4e50000)

eden space 2560K, 3% used [0xaddb0000,0xaddc6738,0xae030000)

from space 704K, 69% used [0xae0e0000,0xae15a840,0xae190000)

to space 704K, 0% used [0xae030000,0xae030000,0xae0e0000)

PSOldGen total 34048K, used 28952K [0x75850000, 0x77990000, 0xaddb0000)

object space 34048K, 85% used [0x75850000,0x77496148,0x77990000)

PSPermGen total 28416K, used 26545K [0x71850000, 0x73410000, 0x75850000)

object space 28416K, 93% used [0x71850000,0x7323c540,0x73410000)

Any idea? Thanks.

Hi,

as this is a Java issue you may want to update the JRE to 1.6.0_06 as you are currently using 1.6.0_03. As this is a Java issue one should report it to Sun if it happens again with 1.6.0_06 - Openfire just uses the JRE and can not fix problems within it.

LG