To: Tony: No. This machine install clean, I restore backup only. I adding CPU 
and memory because machine hung in work hours and I was necessary the system 
rebooting. This is virtual machine can add memory and CPU how match.

To:  George:
This is what is given. It's help ?

Full thread dump OpenJDK 64-Bit Server VM (19.0-b09 mixed mode):
daemon prio=10 tid=0x00002aaab8318800 nid=0x104a runnable [0x0000000043667000]
   java.lang.Thread.State: RUNNABLE
        at java.net.SocketInputStream.socketRead0(Native Method)
        at java.net.SocketInputStream.read(SocketInputStream.java:146)
        at java.io.BufferedInputStream.fill(BufferedInputStream.java:235)
        at java.io.BufferedInputStream.read1(BufferedInputStream.java:275)
        at java.io.BufferedInputStream.read(BufferedInputStream.java:334)
        - locked <0x000000071619a490> (a java.io.BufferedInputStream)
        at com.sun.jndi.ldap.Connection.run(Connection.java:820)
        at java.lang.Thread.run(Thread.java:636)
"pool-openfire237" daemon prio=10 tid=0x000000001677f000 nid=0xfeb waiting on 
condition [0x00000000413f7000]
   java.lang.Thread.State: TIMED_WAITING (parking)
        at sun.misc.Unsafe.park(Native Method)
        - parking to wait for  <0x00000007054b2c58> (a 
java.util.concurrent.SynchronousQueue$TransferStack)
        at 
java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
        at 
java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:453)
        at 
java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:352)
        at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:903)
        at 
java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1043)
        at 
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1103)
        at 
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
        at java.lang.Thread.run(Thread.java:636)

"Timer-56" daemon prio=10 tid=0x00002aaab4f4f800 nid=0xc05 in Object.wait() 
[0x0000000045b8c000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        at java.util.TimerThread.mainLoop(Timer.java:531)
        - locked <0x000000070d685ba0> (a java.util.TaskQueue)
        at java.util.TimerThread.run(Timer.java:484)

"Timer-55" daemon prio=10 tid=0x00002aaab4f4e800 nid=0xc04 in Object.wait() 
[0x0000000045c8d000]
   java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        - waiting on <0x000000070d685800> (a java.util.TaskQueue)
        at java.lang.Object.wait(Object.java:502)
        at java.util.TimerThread.mainLoop(Timer.java:505)
        - locked <0x000000070d685800> (a java.util.TaskQueue)
        at java.util.TimerThread.run(Timer.java:484)

"Thread-83" daemon prio=10 tid=0x0000000015e14800 nid=0x620 runnable 
[0x000000004598a000]
   java.lang.Thread.State: RUNNABLE
        at java.net.SocketInputStream.socketRead0(Native Method)
        at java.net.SocketInputStream.read(SocketInputStream.java:146)
        at java.io.BufferedInputStream.fill(BufferedInputStream.java:235)
        at java.io.BufferedInputStream.read1(BufferedInputStream.java:275)
        at java.io.BufferedInputStream.read(BufferedInputStream.java:334)
        - locked <0x000000070cf3d780> (a java.io.BufferedInputStream)
        at com.sun.jndi.ldap.Connection.run(Connection.java:820)
        at java.lang.Thread.run(Thread.java:636)

runnable [0x0000000045586000]
   java.lang.Thread.State: RUNNABLE
        at sun.nio.ch.EPollArrayWrapper.epollWait(Native Method)
        at sun.nio.ch.EPollArrayWrapper.poll(EPollArrayWrapper.java:228)
        at sun.nio.ch.EPollSelectorImpl.doSelect(EPollSelectorImpl.java:83)
        at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:87)
        - locked <0x0000000705787a48> (a sun.nio.ch.Util$1)
        - locked <0x0000000705787a58> (a java.util.Collections$UnmodifiableSet)
        - locked <0x0000000705787a00> (a sun.nio.ch.EPollSelectorImpl)
        at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:98)
        at 
org.apache.mina.transport.socket.nio.SocketIoProcessor$Worker.run(SocketIoProcessor.java:480)
        at 
org.apache.mina.util.NamePreservingRunnable.run(NamePreservingRunnable.java:51)
        at 
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
        at 
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
        at java.lang.Thread.run(Thread.java:636)

"SocketAcceptorIoProcessor-0.6" prio=10 tid=0x000000001456e800 nid=0x2082 
runnable [0x0000000045788000]
   java.lang.Thread.State: RUNNABLE
        at sun.nio.ch.EPollArrayWrapper.epollWait(Native Method)
        at sun.nio.ch.EPollSelectorImpl.doSelect(EPollSelectorImpl.java:83)
        at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:87)
        - locked <0x00000007057872e8> (a sun.nio.ch.Util$1)
        - locked <0x00000007057872d8> (a java.util.Collections$UnmodifiableSet)
        - locked <0x000000070577f660> (a sun.nio.ch.EPollSelectorImpl)
        at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:98)
        at 
org.apache.mina.transport.socket.nio.SocketIoProcessor$Worker.run(SocketIoProcessor.java:480)
        at 
org.apache.mina.util.NamePreservingRunnable.run(NamePreservingRunnable.java:51)
        at 
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
        at 
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
        at java.lang.Thread.run(Thread.java:636)

"SocketAcceptorIoProcessor-0.5" prio=10 tid=0x00000000142d0800 nid=0x2074 
runnable [0x0000000045a8b000]
   java.lang.Thread.State: RUNNABLE
        at sun.nio.ch.EPollArrayWrapper.poll(EPollArrayWrapper.java:228)
        at sun.nio.ch.EPollSelectorImpl.doSelect(EPollSelectorImpl.java:83)
        at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:87)
        - locked <0x00000007057056c8> (a sun.nio.ch.Util$1)
        - locked <0x00000007057056d8>   at 
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
        at java.lang.Thread.run(Thread.java:636)

"SocketAcceptorIoProcessor-0.4" prio=10 tid=0x00000000142e9800 nid=0x205d       
at sun.nio.ch.EPollArrayWrapper.epollWait(Native Method)
        at sun.nio.ch.EPollSelectorImpl.doSelect(EPollSelectorImpl.java:83)
        at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:87)
        - locked <0x0000000705705768> (a java.util.Collections$UnmodifiableSet)
        - locked <0x0000000705708c20> (a sun.nio.ch.EPollSelectorImpl)
        at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:98)
        at 
org.apache.mina.transport.socket.nio.SocketIoProcessor$Worker.run(SocketIoProcessor.java:480)
        at 
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
        at 
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
        at java.lang.Thread.run(Thread.java:636)

"SocketAcceptorIoProcessor-0.3" prio=10 tid=0x00000000149cb800 nid=0x204b 
runnable [0x0000000045687000]
   java.lang.Thread.State: RUNNABLE
        at sun.nio.ch.EPollArrayWrapper.poll(EPollArrayWrapper.java:228)
        at sun.nio.ch.EPollSelectorImpl.doSelect(EPollSelectorImpl.java:83)
        at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:87)
        - locked <0x00000007057058c0> (a sun.nio.ch.Util$1)
        - locked <0x00000007057058d0> (a java.util.Collections$UnmodifiableSet)
        - locked <0x0000000705705878> (a sun.nio.ch.EPollSelectorImpl)
        at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:98)
        at 
org.apache.mina.transport.socket.nio.SocketIoProcessor$Worker.run(SocketIoProcessor.java:480)
        at 
org.apache.mina.util.NamePreservingRunnable.run(NamePreservingRunnable.java:51)
        at 
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
        at 
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
        at java.lang.Thread.run(Thread.java:636)

"client-17" daemon prio=10 tid=0x00000000149c5000 nid=0x203b waiting on 
condition [0x0000000045485000]
   java.lang.Thread.State: WAITING (parking)
        at sun.misc.Unsafe.park(Native Method)
        - parking to wait for  <0x0000000705451de8> (a 
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
        at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
        at 
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043)
        at 
java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:386)
        at 
java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1043)
        at 
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1103)
        at 
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
        at 
org.apache.mina.util.NamePreservingRunnable.run(NamePreservingRunnable.java:51)

"client-16" daemon prio=10 tid=0x00000000146fd000       at 
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
        at 
org.apache.mina.util.NamePreservingRunnable.run(NamePreservingRunnable.java:51)
        at java.lang.Thread.run(Thread.java:636)

"client-15" daemon prio=10 tid=0x00000000146fc000 [0x0000000045283000]
   java.lang.Thread.State: WAITING (parking)
        at sun.misc.Unsafe.park(Native Method)
        at 
java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:386)
        at 
java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1043)
        at 
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1103)
        at 
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
        at java.lang.Thread.run(Thread.java:636)
   java.lang.Thread.State: WAITING (parking)
        at sun.misc.Unsafe.park(Native Method)
        - parking to wait for  <0x0000000705451de8> (a 
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
        at 
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043)
        at 
java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:386)
        at 
java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1043)
        at 
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1103)
        at 
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
        at 
org.apache.mina.util.NamePreservingRunnable.run(NamePreservingRunnable.java:51)
        at java.lang.Thread.run(Thread.java:636)

prio=10 tid=0x0000000014936800 nid=0x2034 waiting on condition 
[0x0000000045081000]
        at sun.misc.Unsafe.park(Native Method)
        - parking to wait for  <0x0000000705451de8> (a 
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
        at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
        at 
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043)
        at 
java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1043)
        at 
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1103)
        at 
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
        at 
org.apache.mina.util.NamePreservingRunnable.run(NamePreservingRunnable.java:51)
        at java.lang.Thread.run(Thread.java:636)

"SocketAcceptorIoProcessor-0.2" prio=10 tid=0x00000000143d1000 nid=0x2033 
runnable [0x0000000044f80000]
        at sun.nio.ch.EPollArrayWrapper.epollWait(Native Method)
        at sun.nio.ch.EPollArrayWrapper.poll(EPollArrayWrapper.java:228)
        at sun.nio.ch.EPollSelectorImpl.doSelect(EPollSelectorImpl.java:83)
        at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:87)
        - locked <0x0000000705717fc0> (a sun.nio.ch.EPollSelectorImpl)
        at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:98)
        at 
org.apache.mina.transport.socket.nio.SocketIoProcessor$Worker.run(SocketIoProcessor.java:480)
        at 
org.apache.mina.util.NamePreservingRunnable.run(NamePreservingRunnable.java:51)
        at 
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
        at java.lang.Thread.run(Thread.java:636)

"client-12" daemon prio=10 tid=0x00000000144ad000 nid=0x1fe6 waiting on 
condition [0x0000000044e7f000]
   java.lang.Thread.State: WAITING (parking)
        at sun.misc.Unsafe.park(Native Method)
        - parking to wait for  <0x0000000705451de8> (a 
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
        at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
        at 
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043)
        at 
java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:386)
        at 
java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1043)
        at 
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1103)
        at 
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
        at 
org.apache.mina.util.NamePreservingRunnable.run(NamePreservingRunnable.java:51)
        at java.lang.Thread.run(Thread.java:636)

"client-11" daemon prio=10 tid=0x00000000144ab000 nid=0x1fe5 waiting on 
condition [0x0000000044d7e000]
   java.lang.Thread.State: WAITING (parking)
        at sun.misc.Unsafe.park(Native Method)
        - parking to wait for  <0x0000000705451de8> (a 
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
        at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
        at 
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043)
        at 
java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:386)
        at 
java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1043)
prio=10 tid=0x000000001436e800 nid=0x1fe3 waiting on condition 
[0x0000000044c7d000]
   java.lang.Thread.State: WAITING (parking)
        at sun.misc.Unsafe.park(Native Method)
        - parking to wait for  <0x0000000705451de8> (a 
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
        at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
        at 
java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:386)
        at 
java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1043)
        at 
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1103)
        at 
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
        at 
org.apache.mina.util.NamePreservingRunnable.run(NamePreservingRunnable.java:51)
        at java.lang.Thread.run(Thread.java:636)

"client-9" daemon prio=10 tid=0x000000001460d000 nid=0x1fe1 waiting on 
condition [0x0000000044b7c000]
   java.lang.Thread.State: WAITING (parking)
        at sun.misc.Unsafe.park(Native Method)
        at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
        at 
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043)
        at 
java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:386)
        at 
java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1043)
        at 
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1103)
        at 
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
        at 
org.apache.mina.util.NamePreservingRunnable.run(NamePreservingRunnable.java:51)
        at java.lang.Thread.run(Thread.java:636)

"client-8" daemon prio=10 tid=0x0000000014751800 nid=0x1fe0 waiting on 
condition [0x0000000044a7b000]
   java.lang.Thread.State: WAITING (parking)
        at 
java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:386)
        at 
java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1043)
        at 
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1103)
        at 
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
        at 
org.apache.mina.util.NamePreservingRunnable.run(NamePreservingRunnable.java:51)
        at java.lang.Thread.run(Thread.java:636)

"client-7"      at sun.misc.Unsafe.park(Native Method)
        - parking to wait for  <0x0000000705451de8> (a 
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
        at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
        at 
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043)
        at 
java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:386)
        at 
java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1043)
        at 
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
        at 
org.apache.mina.util.NamePreservingRunnable.run(NamePreservingRunnable.java:51)
        at java.lang.Thread.run(Thread.java:636)

"SocketAcceptorIoProcessor-0.1" prio=10 tid=0x000000001488a000 nid=0x1fde 
runnable [0x0000000044879000]
   java.lang.Thread.State: RUNNABLE
        at sun.nio.ch.EPollArrayWrapper.epollWait(Native Method)
        at sun.nio.ch.EPollArrayWrapper.poll(EPollArrayWrapper.java:228)
        at sun.nio.ch.EPollSelectorImpl.doSelect(EPollSelectorImpl.java:83)
        at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:87)
        - locked <0x000000070571b1e8> (a sun.nio.ch.Util$1)
        - locked <0x000000070571b1f8> (a java.util.Collections$UnmodifiableSet)
        - locked <0x000000070571b1a0> (a sun.nio.ch.EPollSelectorImpl)
        at java.lang.Thread.run(Thread.java:636)

"client-6" daemon prio=10 tid=0x000000001498b000 nid=0x1fa8 waiting on 
condition [0x0000000044778000]
   java.lang.Thread.State: WAITING (parking)
        at sun.misc.Unsafe.park(Native Method)
        - parking to wait for  <0x0000000705451de8> (a 
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
        at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
        at 
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043)
        at 
java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:386)

"client-5" daemon prio=10 tid=0x000000001467c000 nid=0x1fa5     at 
sun.misc.Unsafe.park(Native Method)
        - parking to wait for  <0x0000000705451de8> (a 
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
        at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
        at 
java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:386)
        at 
java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1043)
        at 
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1103)
        at 
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
        at java.lang.Thread.run(Thread.java:636)

"client-4" daemon prio=10 tid=0x000000001441e800 nid=0x1fa4 waiting on 
condition [0x0000000044576000]
        at 
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
        at 
org.apache.mina.util.NamePreservingRunnable.run(NamePreservingRunnable.java:51)
        at java.lang.Thread.run(Thread.java:636)

"client-3" daemon prio=10 tid=0x0000000014553800 [0x0000000044475000]
   java.lang.Thread.State: WAITING (parking)
        at sun.misc.Unsafe.park(Native Method)
        - parking to wait for  <0x0000000705451de8> (a 
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
        at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
        at 
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043)
        at 
java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:386)
        at 
java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1043)
        at 
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
        at 
org.apache.mina.util.NamePreservingRunnable.run(NamePreservingRunnable.java:51)
        at java.lang.Thread.run(Thread.java:636)

"client-2" daemon nid=0x1fa1 waiting on condition [0x0000000044374000]
   java.lang.Thread.State: WAITING (parking)
        at sun.misc.Unsafe.park(Native Method)
        at 
java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:386)
        at 
java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1043)
        at 
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1103)
        at java.lang.Thread.run(Thread.java:636)
prio=10 tid=0x00000000142fe000 nid=0x1f9d waiting on condition 
[0x0000000044273000]
   java.lang.Thread.State: WAITING (parking)
        - parking to wait for  <0x0000000705451de8> (a 
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
        at 
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043)
        at 
java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:386)
        at 
java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1043)
        at 
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1103)
        at 
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
        at 
org.apache.mina.util.NamePreservingRunnable.run(NamePreservingRunnable.java:51)
        at java.lang.Thread.run(Thread.java:636)

"SocketAcceptorIoProcessor-0.0" prio=10 tid=0x000000001495c000 runnable 
[0x0000000044172000]
   java.lang.Thread.State: RUNNABLE
        at sun.nio.ch.EPollArrayWrapper.poll(EPollArrayWrapper.java:228)
        at sun.nio.ch.EPollSelectorImpl.doSelect(EPollSelectorImpl.java:83)
        at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:87)
        at sun.nio.ch.EPollArrayWrapper.poll(EPollArrayWrapper.java:228)
        at sun.nio.ch.EPollSelectorImpl.doSelect(EPollSelectorImpl.java:83)
        at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:87)
        - locked <0x0000000705685c50> (a sun.nio.ch.Util$1)
        - locked <0x0000000705685c40> (a java.util.Collections$UnmodifiableSet)
        - locked <0x00000007056859e8> (a sun.nio.ch.EPollSelectorImpl)
        at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:98)
        at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:102)
        at 
org.apache.mina.transport.socket.nio.SocketAcceptor$Worker.run(SocketAcceptor.java:220)
        at 
org.apache.mina.util.NamePreservingRunnable.run(NamePreservingRunnable.java:51)
        at 
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
        at java.lang.Thread.run(Thread.java:636)

"Socket Listener at port 5269" daemon prio=10 tid=0x00002aaab445b000 nid=0x1f8f 
runnable [0x00000000404fa000]
   java.lang.Thread.State: RUNNABLE
        at java.net.PlainSocketImpl.socketAccept(Native Method)
        at java.net.ServerSocket.implAccept(ServerSocket.java:470)
        at java.net.ServerSocket.accept(ServerSocket.java:438)
        at 
org.jivesoftware.openfire.net.BlockingAcceptingMode.run(BlockingAcceptingMode.java:45)
"PipelineThread-0" daemon prio=10 tid=0x000000001493d800 runnable 
[0x0000000043a6b000]
   java.lang.Thread.State: RUNNABLE
        at 
com.sun.org.apache.xml.internal.dtm.ref.dom2dtm.DOM2DTM.nextNode(DOM2DTM.java:543)
        at 
com.sun.org.apache.xml.internal.dtm.ref.DTMDefaultBase._nextsib(DTMDefaultBase.java:567)
        at 
com.sun.org.apache.xml.internal.dtm.ref.DTMDefaultBase.getNextSibling(DTMDefaultBase.java:1144)
        at 
com.sun.org.apache.xml.internal.dtm.ref.DTMDefaultBaseTraversers$ChildTraverser.next(DTMDefaultBaseTraversers.java:465)
        at 
com.sun.org.apache.xpath.internal.axes.AxesWalker.getNextNode(AxesWalker.java:337)
        at 
com.sun.org.apache.xpath.internal.axes.AxesWalker.nextNode(AxesWalker.java:365)
        at 
com.sun.org.apache.xpath.internal.axes.WalkingIterator.nextNode(WalkingIterator.java:196)
        at 
com.sun.org.apache.xpath.internal.axes.NodeSequence.item(NodeSequence.java:482)
        at 
com.sun.org.apache.xpath.internal.objects.XNodeSet.str(XNodeSet.java:276)
        at 
com.sun.org.apache.xpath.internal.jaxp.XPathImpl.getResultAsType(XPathImpl.java:314)
        at 
com.sun.org.apache.xpath.internal.jaxp.XPathImpl.evaluate(XPathImpl.java:474)
        at 
com.sun.org.apache.xpath.internal.jaxp.XPathImpl.evaluate(XPathImpl.java:518)
        - locked <0x000000071a4c3208> (a 
org.sipfoundry.sipcallwatcher.RlmiMessagePart)
        at 
org.sipfoundry.sipcallwatcher.RlmiMessagePart.<init>(RlmiMessagePart.java:28)
        at 
org.sipfoundry.sipcallwatcher.RlmiMessagePartFactory.createMessagePart(RlmiMessagePartFactory.java:41)
        at 
org.sipfoundry.sipcallwatcher.MultipartMessages.MultipartMessage.<init>(MultipartMessage.java:32)
        at 
org.sipfoundry.sipcallwatcher.RlmiMultipartMessage.<init>(RlmiMultipartMessage.java:75)
        at 
org.sipfoundry.sipcallwatcher.SubscribeDialog.SubscribeDialog.processNotifyBody(SubscribeDialog.java:264)
        at 
org.sipfoundry.sipcallwatcher.SubscribeDialog.SubscribeDialogState.processNotifyRequest(SubscribeDialogState.java:47)
        at 
org.sipfoundry.sipcallwatcher.SubscribeDialog.SubscribeDialog.processNotifyRequest(SubscribeDialog.java:68)
        - locked <0x000000070d6857b8>   at 
org.sipfoundry.sipcallwatcher.Subscriber.processRequest(Subscriber.java:140)
        at gov.nist.javax.sip.EventScanner.deliverEvent(EventScanner.java:224)
        at 
gov.nist.javax.sip.SipProviderImpl.handleEvent(SipProviderImpl.java:192)
        at 
gov.nist.javax.sip.DialogFilter.processRequest(DialogFilter.java:1151)
        at 
gov.nist.javax.sip.stack.SIPServerTransaction.processRequest(SIPServerTransaction.java:823)
        at 
gov.nist.javax.sip.parser.PipelinedMsgParser.run(PipelinedMsgParser.java:361)
        at java.lang.Thread.run(Thread.java:636)

nid=0x1f8c runnable [0x000000004396a000]
   java.lang.Thread.State: RUNNABLE
        at java.net.SocketInputStream.socketRead0(Native Method)
        at 
gov.nist.javax.sip.stack.TCPMessageChannel.run(TCPMessageChannel.java:610)
        at java.lang.Thread.run(Thread.java:636)
"TCPMessageProcessorThread" daemon prio=10 tid=0x00002aaab4981800 nid=0x1f88 
[0x0000000043869000]
   java.lang.Thread.State: RUNNABLE
        at java.net.PlainSocketImpl.socketAccept(Native Method)
        at java.net.ServerSocket.implAccept(ServerSocket.java:470)
        at java.net.ServerSocket.accept(ServerSocket.java:438)
        at 
gov.nist.javax.sip.stack.TCPMessageProcessor.run(TCPMessageProcessor.java:133)
        at java.lang.Thread.run(Thread.java:636)
prio=10 tid=0x00002aaab42d5800 nid=0x1f87 in Object.wait() [0x0000000043768000]
   java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        - waiting on <0x00000007056a8560>       at 
gov.nist.javax.sip.EventScanner.run(EventScanner.java:485)
        - locked <0x00000007056a8560> (a [I)

"Timer-2" prio=10 tid=0x00002aaab4911800 nid=0x1f86 in Object.wait() 
[0x0000000042f60000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
(a java.util.TaskQueue)
        at java.util.TimerThread.mainLoop(Timer.java:531)
        - locked <0x0000000705697988> (a java.util.TaskQueue)
        at java.util.TimerThread.run(Timer.java:484)

"Timer-1" prio=10 tid=0x00002aaab45d4000 nid=0x1f76 in Object.wait() 
[0x00000000414f8000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        - waiting on <0x00000007053cc7f8> (a java.util.TaskQueue)
        at java.util.TimerThread.mainLoop(Timer.java:531)
        - locked <0x00000007053cc7f8>   at 
java.util.TimerThread.run(Timer.java:484)

"Timer-0" daemon nid=0x1f49 in Object.wait() [0x00000000403f9000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
        - waiting on <0x0000000705494d40> (a java.util.TaskQueue)
        - locked <0x0000000705494d40> (a java.util.TaskQueue)
        at java.util.TimerThread.run(Timer.java:484)

"btpool0-1 - Acceptor0 [email protected]:9094" prio=10 
tid=0x00002aaab43bd800 nid=0x1f47 runnable [0x0000000043566000]
   java.lang.Thread.State: RUNNABLE
        at sun.nio.ch.EPollArrayWrapper.epollWait(Native Method)
        at sun.nio.ch.EPollSelectorImpl.doSelect(EPollSelectorImpl.java:83)
        at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:87)
        - locked <0x00000007053f25f8> (a sun.nio.ch.Util$1)
        - locked <0x00000007053f25e8> (a java.util.Collections$UnmodifiableSet)
(a sun.nio.ch.EPollSelectorImpl)
        at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:98)
        at org.mortbay.io.nio.SelectorManager.doSelect(SelectorManager.java:166)
        at 
org.mortbay.jetty.nio.SelectChannelConnector.accept(SelectChannelConnector.java:124)
        at sun.nio.ch.EPollArrayWrapper.poll(EPollArrayWrapper.java:228)
        at sun.nio.ch.EPollSelectorImpl.doSelect(EPollSelectorImpl.java:83)
        at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:87)
        - locked <0x00000007053f2ee8> (a sun.nio.ch.Util$1)
        - locked <0x00000007053f2a10> (a sun.nio.ch.EPollSelectorImpl)
        at 
org.mortbay.io.nio.SelectorManager$SelectSet.doSelect(SelectorManager.java:406)
        at 
org.mortbay.jetty.nio.SelectChannelConnector.accept(SelectChannelConnector.java:124)
        at 
org.mortbay.jetty.AbstractConnector$Acceptor.run(AbstractConnector.java:707)
        at 
org.mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThreadPool.java:488)

"DestroyJavaVM" prio=10 tid=0x00000000141b7000 [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

"pool-7-thread-1" prio=10 tid=0x0000000014287000 nid=0x1f43 waiting on 
condition [0x0000000043364000]
   java.lang.Thread.State: TIMED_WAITING (parking)
        at sun.misc.Unsafe.park(Native Method)
        at 
java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
        at 
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2081)
        at 
java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:688)

Best readrs,
Nikolay Subbotkin
Senior System Administrator
------------------------------------
Publishers "Prosveshchenye"
3-y Proezd Marinoy Roshchi 41
Russia. Moscow. 127521
tel:     +7 495 789 30 40 ext. 3235
mob: +7 916 261 91 46

-----Original Message-----
From: [email protected] 
[mailto:[email protected]] On Behalf Of George Niculae
Sent: Wednesday, August 10, 2011 5:45 PM
To: Discussion list for users of sipXecs software
Subject: Re: [sipx-users] Memory and java

On Wed, Aug 10, 2011 at 4:40 PM, Subbotkin, Nikolay <[email protected]> wrote:
> Sorry i not seen this email. I now see now.
> No, backup no used every day, sometimes. This built backup is help ?
>

If and you can do this, in order to figure out why that problem, identify the 
pid for the java process eating CPU cycles (e.g. 7128), then open 2 sessions,

in the first session:
cat /proc/7128/fd/1

in the 2nd session issue
kill -3 7128
then you will see the thread dump in the first console, e.g.:

[root@centosbox ~]# cat /proc/3788/fd/1
2011-03-10 10:25:56
Full thread dump OpenJDK Client VM (14.0-b16 mixed mode):

"P2-19" prio=10 tid=0x09480400 nid=0x14ea in Object.wait() [0x6dac1000]
 java.lang.Thread.State: TIMED_WAITING (on object monitor)
      at java.lang.Object.wait(Native Method)
      - waiting on <0x76e16df8> (a org.mortbay.util.ThreadPool$PoolThread)
      at org.mortbay.util.ThreadPool$PoolThread.run(ThreadPool.java:522)
      - locked <0x76e16df8> (a org.mortbay.util.ThreadPool$PoolThread)

"P2-18" prio=10 tid=0x0947ec00 nid=0x14e9 in Object.wait() [0x6db12000]
 java.lang.Thread.State: TIMED_WAITING (on object monitor)
      at java.lang.Object.wait(Native Method)
      - waiting on <0x76e16e80> (a org.mortbay.util.ThreadPool$PoolThread)
      at org.mortbay.util.ThreadPool$PoolThread.run(ThreadPool.java:522)
      - locked <0x76e16e80> (a org.mortbay.util.ThreadPool$PoolThread)

Provide the thread dump from the first session and we'll see what's wrong 
_______________________________________________
sipx-users mailing list
[email protected]
List Archive: http://list.sipfoundry.org/archive/sipx-users/
_______________________________________________
sipx-users mailing list
[email protected]
List Archive: http://list.sipfoundry.org/archive/sipx-users/

Reply via email to