SwiftMQ 9.2.5 - OutOfMemoryError occurred dispatching signal SIGTERM to handler

classic Classic list List threaded Threaded
2 messages Options
Reply | Threaded
Open this post in threaded view
|

SwiftMQ 9.2.5 - OutOfMemoryError occurred dispatching signal SIGTERM to handler

sanjan

I experienced the error below when try to shut down a router yesterday.

Java HotSpot(TM) 64-Bit Server VM warning: Exception java.lang.OutOfMemoryError occurred dispatching signal SIGTERM to handler- the VM may need to be forcibly terminated

Router is running with 1GB max heap.

Thread dump:

2014-08-06 18:20:34
Full thread dump Java HotSpot(TM) 64-Bit Server VM (11.3-b02 mixed mode):

"DestroyJavaVM" prio=10 tid=0x0000000040111800 nid=0x74dd waiting on condition [0x0000000000000000..0x000000004022ad20]
   java.lang.Thread.State: RUNNABLE

"SwiftMQ-net.connection-1" prio=10 tid=0x0000002ae2dca400 nid=0x7502 runnable [0x000000004254d000..0x000000004254dab0]
   java.lang.Thread.State: RUNNABLE
        at java.net.PlainSocketImpl.socketAccept(Native Method)
        at java.net.PlainSocketImpl.accept(Unknown Source)
        - locked <0x0000002a9f539620> (a java.net.SocksSocketImpl)
        at java.net.ServerSocket.implAccept(Unknown Source)
        at java.net.ServerSocket.accept(Unknown Source)
        at com.swiftmq.impl.net.standard.scheduler.b.run(Unknown Source)
        at com.swiftmq.impl.threadpool.standard.PoolThread.run(Unknown Source)

"SwiftMQ-timer.tasks-3" prio=10 tid=0x0000002ae2c85400 nid=0x74ff waiting on condition [0x000000004224a000..0x000000004224ac30]
   java.lang.Thread.State: WAITING (parking)
        at sun.misc.Unsafe.park(Native Method)
        - parking to wait for  <0x0000002a9f4b01a8> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
        at java.util.concurrent.locks.LockSupport.park(Unknown Source)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitUninterruptibly(Unknown Source)
        at com.swiftmq.impl.threadpool.standard.PoolDispatcher.a(Unknown Source)
        at com.swiftmq.impl.threadpool.standard.PoolThread.run(Unknown Source)

"SwiftMQ-timer.tasks-2" prio=10 tid=0x0000002ae2c60800 nid=0x74fe waiting on condition [0x0000000042149000..0x0000000042149cb0]
   java.lang.Thread.State: WAITING (parking)
        at sun.misc.Unsafe.park(Native Method)
        - parking to wait for  <0x0000002a9f4b01a8> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
        at java.util.concurrent.locks.LockSupport.park(Unknown Source)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitUninterruptibly(Unknown Source)
        at com.swiftmq.impl.threadpool.standard.PoolDispatcher.a(Unknown Source)
        at com.swiftmq.impl.threadpool.standard.PoolThread.run(Unknown Source)

"SwiftMQ-timer.tasks-1" prio=10 tid=0x0000002ae2c5f400 nid=0x74fd waiting on condition [0x0000000042048000..0x0000000042048d30]
   java.lang.Thread.State: WAITING (parking)
        at sun.misc.Unsafe.park(Native Method)
        - parking to wait for  <0x0000002a9f4b01a8> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
        at java.util.concurrent.locks.LockSupport.park(Unknown Source)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitUninterruptibly(Unknown Source)
        at com.swiftmq.impl.threadpool.standard.PoolDispatcher.a(Unknown Source)
        at com.swiftmq.impl.threadpool.standard.PoolThread.run(Unknown Source)

"SwiftMQ-store.log-1" prio=10 tid=0x0000002ae2c5bc00 nid=0x74fb waiting on condition [0x0000000041e46000..0x0000000041e46a30]
   java.lang.Thread.State: WAITING (parking)
        at sun.misc.Unsafe.park(Native Method)
        - parking to wait for  <0x0000002a9f4ad5e8> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
        at java.util.concurrent.locks.LockSupport.park(Unknown Source)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitUninterruptibly(Unknown Source)
        at com.swiftmq.impl.threadpool.standard.PoolDispatcher.a(Unknown Source)
        at com.swiftmq.impl.threadpool.standard.PoolThread.run(Unknown Source)

"SwiftMQ-routing.throttle-3" prio=10 tid=0x0000002ae2c51c00 nid=0x74fa waiting on condition [0x0000000041d45000..0x0000000041d45ab0]
   java.lang.Thread.State: WAITING (parking)
        at sun.misc.Unsafe.park(Native Method)
        - parking to wait for  <0x0000002a9f4b43d8> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
        at java.util.concurrent.locks.LockSupport.park(Unknown Source)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitUninterruptibly(Unknown Source)
        at com.swiftmq.impl.threadpool.standard.PoolDispatcher.a(Unknown Source)
        at com.swiftmq.impl.threadpool.standard.PoolThread.run(Unknown Source)

"SwiftMQ-routing.throttle-2" prio=10 tid=0x0000002ae2c50000 nid=0x74f9 waiting on condition [0x0000000041c44000..0x0000000041c44b30]
   java.lang.Thread.State: WAITING (parking)
        at sun.misc.Unsafe.park(Native Method)
        - parking to wait for  <0x0000002a9f4b43d8> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
        at java.util.concurrent.locks.LockSupport.park(Unknown Source)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitUninterruptibly(Unknown Source)
        at com.swiftmq.impl.threadpool.standard.PoolDispatcher.a(Unknown Source)
        at com.swiftmq.impl.threadpool.standard.PoolThread.run(Unknown Source)

"SwiftMQ-routing.throttle-1" prio=10 tid=0x0000002ae2c4e000 nid=0x74f8 waiting on condition [0x0000000041b43000..0x0000000041b43bb0]
   java.lang.Thread.State: WAITING (parking)
        at sun.misc.Unsafe.park(Native Method)
        - parking to wait for  <0x0000002a9f4b43d8> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
        at java.util.concurrent.locks.LockSupport.park(Unknown Source)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitUninterruptibly(Unknown Source)
        at com.swiftmq.impl.threadpool.standard.PoolDispatcher.a(Unknown Source)
        at com.swiftmq.impl.threadpool.standard.PoolThread.run(Unknown Source)

"SwiftMQ-routing.service-3" prio=10 tid=0x0000002ae2c61800 nid=0x74f7 waiting on condition [0x0000000041a42000..0x0000000041a42c30]
   java.lang.Thread.State: WAITING (parking)
        at sun.misc.Unsafe.park(Native Method)
        - parking to wait for  <0x0000002a9f4a9538> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
        at java.util.concurrent.locks.LockSupport.park(Unknown Source)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitUninterruptibly(Unknown Source)
        at com.swiftmq.impl.threadpool.standard.PoolDispatcher.a(Unknown Source)
        at com.swiftmq.impl.threadpool.standard.PoolThread.run(Unknown Source)

"SwiftMQ-routing.service-2" prio=10 tid=0x0000002ae2c4c000 nid=0x74f6 waiting on condition [0x0000000041941000..0x0000000041941cb0]
   java.lang.Thread.State: WAITING (parking)
        at sun.misc.Unsafe.park(Native Method)
        - parking to wait for  <0x0000002a9f4a9538> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
        at java.util.concurrent.locks.LockSupport.park(Unknown Source)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitUninterruptibly(Unknown Source)
        at com.swiftmq.impl.threadpool.standard.PoolDispatcher.a(Unknown Source)
        at com.swiftmq.impl.threadpool.standard.PoolThread.run(Unknown Source)

"SwiftMQ-routing.service-1" prio=10 tid=0x0000002ae2c4a400 nid=0x74f5 waiting on condition [0x0000000041840000..0x0000000041840d30]
   java.lang.Thread.State: WAITING (parking)
        at sun.misc.Unsafe.park(Native Method)
        - parking to wait for  <0x0000002a9f4a9538> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
        at java.util.concurrent.locks.LockSupport.park(Unknown Source)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitUninterruptibly(Unknown Source)
        at com.swiftmq.impl.threadpool.standard.PoolDispatcher.a(Unknown Source)
        at com.swiftmq.impl.threadpool.standard.PoolThread.run(Unknown Source)

"SwiftMQ-routing.scheduler-3" prio=10 tid=0x0000002ae2c48400 nid=0x74f4 waiting on condition [0x000000004173f000..0x000000004173fdb0]
   java.lang.Thread.State: WAITING (parking)
        at sun.misc.Unsafe.park(Native Method)
        - parking to wait for  <0x0000002a9f4aa790> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
        at java.util.concurrent.locks.LockSupport.park(Unknown Source)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitUninterruptibly(Unknown Source)
        at com.swiftmq.impl.threadpool.standard.PoolDispatcher.a(Unknown Source)
        at com.swiftmq.impl.threadpool.standard.PoolThread.run(Unknown Source)

"SwiftMQ-routing.scheduler-2" prio=10 tid=0x0000002ae2c46800 nid=0x74f3 waiting on condition [0x000000004163e000..0x000000004163ea30]
   java.lang.Thread.State: WAITING (parking)
        at sun.misc.Unsafe.park(Native Method)
        - parking to wait for  <0x0000002a9f4aa790> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
        at java.util.concurrent.locks.LockSupport.park(Unknown Source)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitUninterruptibly(Unknown Source)
        at com.swiftmq.impl.threadpool.standard.PoolDispatcher.a(Unknown Source)
        at com.swiftmq.impl.threadpool.standard.PoolThread.run(Unknown Source)

"SwiftMQ-routing.scheduler-1" prio=10 tid=0x0000002ae2c44800 nid=0x74f2 waiting on condition [0x000000004153d000..0x000000004153dab0]
   java.lang.Thread.State: WAITING (parking)
        at sun.misc.Unsafe.park(Native Method)
        - parking to wait for  <0x0000002a9f4aa790> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
        at java.util.concurrent.locks.LockSupport.park(Unknown Source)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitUninterruptibly(Unknown Source)
        at com.swiftmq.impl.threadpool.standard.PoolDispatcher.a(Unknown Source)
        at com.swiftmq.impl.threadpool.standard.PoolThread.run(Unknown Source)

"SwiftMQ-queue.timeout-1" prio=10 tid=0x0000002ae2c43000 nid=0x74f1 waiting on condition [0x000000004143c000..0x000000004143cb30]
   java.lang.Thread.State: WAITING (parking)
        at sun.misc.Unsafe.park(Native Method)
        - parking to wait for  <0x0000002a9f4b1348> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
        at java.util.concurrent.locks.LockSupport.park(Unknown Source)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitUninterruptibly(Unknown Source)
        at com.swiftmq.impl.threadpool.standard.PoolDispatcher.a(Unknown Source)
        at com.swiftmq.impl.threadpool.standard.PoolThread.run(Unknown Source)

"SwiftMQ-jndi-1" prio=10 tid=0x0000002ae2bfe000 nid=0x74f0 waiting on condition [0x000000004133b000..0x000000004133bbb0]
   java.lang.Thread.State: WAITING (parking)
        at sun.misc.Unsafe.park(Native Method)
        - parking to wait for  <0x0000002a9f4af540> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
        at java.util.concurrent.locks.LockSupport.park(Unknown Source)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitUninterruptibly(Unknown Source)
        at com.swiftmq.impl.threadpool.standard.PoolDispatcher.a(Unknown Source)
        at com.swiftmq.impl.threadpool.standard.PoolThread.run(Unknown Source)

"SwiftMQ-jms.connection-1" prio=10 tid=0x0000002ae2be0400 nid=0x74ee waiting on condition [0x0000000041139000..0x0000000041139cb0]
   java.lang.Thread.State: WAITING (parking)
        at sun.misc.Unsafe.park(Native Method)
        - parking to wait for  <0x0000002a9f4a8f90> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
        at java.util.concurrent.locks.LockSupport.park(Unknown Source)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitUninterruptibly(Unknown Source)
        at com.swiftmq.impl.threadpool.standard.PoolDispatcher.a(Unknown Source)
        at com.swiftmq.impl.threadpool.standard.PoolThread.run(Unknown Source)

"SwiftMQ-amqp.session-1" prio=10 tid=0x0000002ae2cb5000 nid=0x74ed waiting on condition [0x0000000041038000..0x0000000041038d30]
   java.lang.Thread.State: WAITING (parking)
        at sun.misc.Unsafe.park(Native Method)
        - parking to wait for  <0x0000002a9f4b1ff8> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
        at java.util.concurrent.locks.LockSupport.park(Unknown Source)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitUninterruptibly(Unknown Source)
        at com.swiftmq.impl.threadpool.standard.PoolDispatcher.a(Unknown Source)
        at com.swiftmq.impl.threadpool.standard.PoolThread.run(Unknown Source)

"SwiftMQ-amqp.connection-1" prio=10 tid=0x0000002ae2993000 nid=0x74ec waiting on condition [0x0000000040f37000..0x0000000040f37db0]
   java.lang.Thread.State: WAITING (parking)
        at sun.misc.Unsafe.park(Native Method)
        - parking to wait for  <0x0000002a9f4a78a0> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
        at java.util.concurrent.locks.LockSupport.park(Unknown Source)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitUninterruptibly(Unknown Source)
        at com.swiftmq.impl.threadpool.standard.PoolDispatcher.a(Unknown Source)
        at com.swiftmq.impl.threadpool.standard.PoolThread.run(Unknown Source)

"Low Memory Detector" daemon prio=10 tid=0x0000002adf97dc00 nid=0x74e8 runnable [0x0000000000000000..0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

"CompilerThread1" daemon prio=10 tid=0x0000002adf97b000 nid=0x74e7 waiting on condition [0x0000000000000000..0x0000000040c333d0]
   java.lang.Thread.State: RUNNABLE

"CompilerThread0" daemon prio=10 tid=0x0000002adf977000 nid=0x74e6 waiting on condition [0x0000000000000000..0x0000000040b32440]
   java.lang.Thread.State: RUNNABLE

"Signal Dispatcher" daemon prio=10 tid=0x0000002adf975400 nid=0x74e5 runnable [0x0000000000000000..0x0000000040a32b80]
   java.lang.Thread.State: RUNNABLE

"Finalizer" daemon prio=10 tid=0x0000002adf951800 nid=0x74e4 in Object.wait() [0x0000000040931000..0x0000000040931cb0]
   java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        at java.lang.ref.ReferenceQueue.remove(Unknown Source)
        - locked <0x0000002a9f450a28> (a java.lang.ref.ReferenceQueue$Lock)
        at java.lang.ref.ReferenceQueue.remove(Unknown Source)
        at java.lang.ref.Finalizer$FinalizerThread.run(Unknown Source)

"Reference Handler" daemon prio=10 tid=0x0000002adf950000 nid=0x74e3 in Object.wait() [0x0000000040830000..0x0000000040830d30]
   java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        at java.lang.Object.wait(Object.java:485)
        at java.lang.ref.Reference$ReferenceHandler.run(Unknown Source)
        - locked <0x0000002a9f3c4168> (a java.lang.ref.Reference$Lock)

"VM Thread" prio=10 tid=0x0000002adf795800 nid=0x74e2 runnable

"GC task thread#0 (ParallelGC)" prio=10 tid=0x000000004011c800 nid=0x74de runnable

"GC task thread#1 (ParallelGC)" prio=10 tid=0x000000004011e000 nid=0x74df runnable

"GC task thread#2 (ParallelGC)" prio=10 tid=0x000000004011fc00 nid=0x74e0 runnable

"GC task thread#3 (ParallelGC)" prio=10 tid=0x0000000040121400 nid=0x74e1 runnable

"VM Periodic Task Thread" prio=10 tid=0x0000002adf980000 nid=0x74e9 waiting on condition

JNI global references: 1126

Heap
 PSYoungGen      total 51328K, used 5851K [0x0000002ac9da0000, 0x0000002ad0340000, 0x0000002adf2f0000)
  eden space 128K, 100% used [0x0000002ac9da0000,0x0000002ac9dc0000,0x0000002ac9dc0000)
  from space 51200K, 11% used [0x0000002acd140000,0x0000002acd6d6e18,0x0000002ad0340000)
  to   space 51968K, 0% used [0x0000002ac9dc0000,0x0000002ac9dc0000,0x0000002acd080000)
 PSOldGen        total 699072K, used 699072K [0x0000002a9f2f0000, 0x0000002ac9da0000, 0x0000002ac9da0000)
  object space 699072K, 100% used [0x0000002a9f2f0000,0x0000002ac9da0000,0x0000002ac9da0000)
 PSPermGen       total 21248K, used 15029K [0x0000002a99ef0000, 0x0000002a9b3b0000, 0x0000002a9f2f0000)
  object space 21248K, 70% used [0x0000002a99ef0000,0x0000002a9ad9d4f8,0x0000002a9b3b0000)

Java HotSpot(TM) 64-Bit Server VM warning: Exception java.lang.OutOfMemoryError occurred dispatching signal SIGTERM to handler- the VM may need to be forcibly terminated
Java HotSpot(TM) 64-Bit Server VM warning: Exception java.lang.OutOfMemoryError occurred dispatching signal SIGTERM to handler- the VM may need to be forcibly terminated
Reply | Threaded
Open this post in threaded view
|

Re: SwiftMQ 9.2.5 - OutOfMemoryError occurred dispatching signal SIGTERM to handler

IIT Software
Administrator
It doesn't make any sense that you dump your OOM stack traces into this forum. An OOM is always causes by your apps that consume too many resources.