4.7.0 hogging CPU ?
1 posts in topic
Flat View  Flat View
TOPIC ACTIONS:
 

Posted By:   Matthias_Ernst
Posted On:   Monday, June 7, 2004 02:30 AM

Hi, is there a known bug where SwiftMQ 4.7.0 would start hogging CPU after sitting idle for a while ? We've noticed a router consuming one full CPU after like a day of operation that should be idle (empty queues, clients are waiting). I've attached two thread dumps; the deploy thread looks suspicious to me. We'll check 5.0.0 in the meantime. Thanks Matthias Full thread dump Java HotSpot(TM) Server VM (1.4.1_03-b02 mixed mode): "PoolThread" prio=5 tid=0x458f28 nid=0x2b runnable [eb581000..eb581994] at java.net.SocketInputStream.socketRead0(Native Method) at java.net.SocketInputStream.read(SocketInputStream.java:129) at com.swiftmq.impl   More>>

Hi, is there a known bug where SwiftMQ 4.7.0 would start hogging CPU after sitting idle for a while ?


We've noticed a router consuming one full CPU after like a day of operation that should be idle (empty queues, clients are waiting). I've attached two thread dumps; the deploy thread looks suspicious to me.

We'll check 5.0.0 in the meantime.

Thanks
Matthias


			
Full thread dump Java HotSpot(TM) Server VM (1.4.1_03-b02 mixed mode):

"PoolThread" prio=5 tid=0x458f28 nid=0x2b runnable [eb581000..eb581994]
at java.net.SocketInputStream.socketRead0(Native Method)
at java.net.SocketInputStream.read(SocketInputStream.java:129)
at com.swiftmq.impl.net.standard.CountableBufferedInputStream.read(Unknown Source)
at com.swiftmq.impl.net.standard.scheduler.BlockingHandler.run(Unknown Source)
at com.swiftmq.impl.threadpool.standard.PoolThread.run(Unknown Source)

"PoolThread" prio=5 tid=0x39a4b0 nid=0x2a runnable [eb681000..eb681994]
at java.net.SocketInputStream.socketRead0(Native Method)
at java.net.SocketInputStream.read(SocketInputStream.java:129)
at com.swiftmq.impl.net.standard.CountableBufferedInputStream.read(Unknown Source)
at com.swiftmq.impl.net.standard.scheduler.BlockingHandler.run(Unknown Source)
at com.swiftmq.impl.threadpool.standard.PoolThread.run(Unknown Source)

"PoolThread" prio=5 tid=0x546ec0 nid=0x29 runnable [eb781000..eb781994]
at java.net.SocketInputStream.socketRead0(Native Method)
at java.net.SocketInputStream.read(SocketInputStream.java:129)
at com.swiftmq.impl.net.standard.CountableBufferedInputStream.read(Unknown Source)
at com.swiftmq.impl.net.standard.scheduler.BlockingHandler.run(Unknown Source)
at com.swiftmq.impl.threadpool.standard.PoolThread.run(Unknown Source)

"DestroyJavaVM" prio=5 tid=0x2cbc8 nid=0x1 waiting on condition [0..ffbee5cc]

"PoolThread" prio=5 tid=0x3574a0 nid=0x26 runnable [eba81000..eba81994]
at java.net.SocketInputStream.socketRead0(Native Method)
at java.net.SocketInputStream.read(SocketInputStream.java:129)
at com.swiftmq.impl.net.standard.CountableBufferedInputStream.read(Unknown Source)
at com.swiftmq.impl.net.standard.scheduler.BlockingHandler.run(Unknown Source)
at com.swiftmq.impl.threadpool.standard.PoolThread.run(Unknown Source)

"PoolThread" prio=5 tid=0x4270f0 nid=0x23 runnable [ebd81000..ebd81994]
at java.net.SocketInputStream.socketRead0(Native Method)
at java.net.SocketInputStream.read(SocketInputStream.java:129)
at com.swiftmq.impl.net.standard.CountableBufferedInputStream.read(Unknown Source)
at com.swiftmq.impl.net.standard.scheduler.BlockingHandler.run(Unknown Source)
at com.swiftmq.impl.threadpool.standard.PoolThread.run(Unknown Source)

"PoolThread" prio=5 tid=0x40e6f8 nid=0x22 runnable [ebe81000..ebe81994]
at java.net.PlainSocketImpl.socketAccept(Native Method)
at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:353)
- locked (a java.net.PlainSocketImpl)
at java.net.ServerSocket.implAccept(ServerSocket.java:448)
at java.net.ServerSocket.accept(ServerSocket.java:419)
at com.swiftmq.impl.net.standard.scheduler.b.run(Unknown Source)
at com.swiftmq.impl.threadpool.standard.PoolThread.run(Unknown Source)

"PoolThread" prio=5 tid=0x3dbf10 nid=0x1f runnable [ec181000..ec181994]
at java.net.PlainSocketImpl.socketAccept(Native Method)
at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:353)
- locked (a java.net.PlainSocketImpl)
at java.net.ServerSocket.implAccept(ServerSocket.java:448)
at java.net.ServerSocket.accept(ServerSocket.java:419)
at com.swiftmq.impl.net.standard.scheduler.b.run(Unknown Source)
at com.swiftmq.impl.threadpool.standard.PoolThread.run(Unknown Source)

"PoolThread" prio=5 tid=0x32a720 nid=0x1d runnable [ec381000..ec381994]
at java.lang.Object.notify(Native Method)
at com.swiftmq.impl.timer.standard.TimerSwiftletImpl.a(Unknown Source)
- locked (a java.util.LinkedList)
at com.swiftmq.impl.timer.standard.TimerSwiftletImpl.a(Unknown Source)
at com.swiftmq.impl.timer.standard.d.run(Unknown Source)
at com.swiftmq.impl.threadpool.standard.PoolThread.run(Unknown Source)

"PoolThread" prio=5 tid=0x329cb0 nid=0x1c waiting for monitor entry [ec481000..ec481994]
at com.swiftmq.impl.timer.standard.TimerSwiftletImpl.a(Unknown Source)
- waiting to lock (a java.util.LinkedList)
at com.swiftmq.impl.timer.standard.TimerSwiftletImpl.a(Unknown Source)
at com.swiftmq.impl.timer.standard.d.run(Unknown Source)
at com.swiftmq.impl.threadpool.standard.PoolThread.run(Unknown Source)

"PoolThread" prio=5 tid=0x329270 nid=0x1b runnable [ec581000..ec581994]
at java.io.UnixFileSystem.list(Native Method)
at java.io.File.list(File.java:914)
at java.io.File.listFiles(File.java:992)
at com.swiftmq.tools.deploy.DeployPath.getBundleEvents(Unknown Source)
- locked (a com.swiftmq.tools.deploy.DeployPath)
at com.swiftmq.impl.deploy.standard.DeploySpaceImpl.performTimeAction(Unknown Source)
- locked (a com.swiftmq.impl.deploy.standard.DeploySpaceImpl)
at com.swiftmq.impl.timer.standard.d.run(Unknown Source)
at com.swiftmq.impl.threadpool.standard.PoolThread.run(Unknown Source)

"PoolThread" prio=5 tid=0x328830 nid=0x1a in Object.wait() [ec681000..ec681994]
at java.lang.Object.wait(Native Method)
at java.lang.Object.wait(Object.java:426)
at com.swiftmq.impl.timer.standard.c.run(Unknown Source)
- locked (a java.util.LinkedList)
at com.swiftmq.impl.threadpool.standard.PoolThread.run(Unknown Source)

"PoolThread" prio=5 tid=0x327e98 nid=0x19 in Object.wait() [ec781000..ec781994]
at java.lang.Object.wait(Native Method)
at java.lang.Object.wait(Object.java:426)
at com.swiftmq.impl.threadpool.standard.PoolDispatcher.a(Unknown Source)
- locked (a com.swiftmq.impl.threadpool.standard.PoolDispatcher)
at com.swiftmq.impl.threadpool.standard.PoolThread.run(Unknown Source)

"PoolThread" prio=5 tid=0x391820 nid=0x18 in Object.wait() [ec881000..ec881994]
at java.lang.Object.wait(Native Method)
- waiting on (a com.swiftmq.impl.threadpool.standard.PoolDispatcher)
at java.lang.Object.wait(Object.java:426)
at com.swiftmq.impl.threadpool.standard.PoolDispatcher.a(Unknown Source)
- locked (a com.swiftmq.impl.threadpool.standard.PoolDispatcher)
at com.swiftmq.impl.threadpool.standard.PoolThread.run(Unknown Source)

"PoolThread" prio=5 tid=0x390db0 nid=0x17 in Object.wait() [ec981000..ec981994]
at java.lang.Object.wait(Native Method)
- waiting on (a com.swiftmq.impl.threadpool.standard.PoolDispatcher)
at java.lang.Object.wait(Object.java:426)
at com.swiftmq.impl.threadpool.standard.PoolDispatcher.a(Unknown Source)
- locked (a com.swiftmq.impl.threadpool.standard.PoolDispatcher)
at com.swiftmq.impl.threadpool.standard.PoolThread.run(Unknown Source)

"PoolThread" prio=5 tid=0x327028 nid=0x16 in Object.wait() [eca81000..eca81994]
at java.lang.Object.wait(Native Method)
- waiting on (a com.swiftmq.impl.threadpool.standard.PoolDispatcher)
at java.lang.Object.wait(Object.java:426)
at com.swiftmq.impl.threadpool.standard.PoolDispatcher.a(Unknown Source)
- locked (a com.swiftmq.impl.threadpool.standard.PoolDispatcher)
at com.swiftmq.impl.threadpool.standard.PoolThread.run(Unknown Source)

"PoolThread" prio=5 tid=0x326db8 nid=0x15 in Object.wait() [ecb81000..ecb81994]
at java.lang.Object.wait(Native Method)
- waiting on (a com.swiftmq.impl.threadpool.standard.PoolDispatcher)
at java.lang.Object.wait(Object.java:426)
at com.swiftmq.impl.threadpool.standard.PoolDispatcher.a(Unknown Source)
- locked (a com.swiftmq.impl.threadpool.standard.PoolDispatcher)
at com.swiftmq.impl.threadpool.standard.PoolThread.run(Unknown Source)

"PoolThread" prio=5 tid=0x326348 nid=0x14 in Object.wait() [ecc81000..ecc81994]
at java.lang.Object.wait(Native Method)
- waiting on (a com.swiftmq.impl.threadpool.standard.PoolDispatcher)
at java.lang.Object.wait(Object.java:426)
at com.swiftmq.impl.threadpool.standard.PoolDispatcher.a(Unknown Source)
- locked (a com.swiftmq.impl.threadpool.standard.PoolDispatcher)
at com.swiftmq.impl.threadpool.standard.PoolThread.run(Unknown Source)

"PoolThread" prio=5 tid=0x325908 nid=0x13 in Object.wait() [ecd81000..ecd81994]
at java.lang.Object.wait(Native Method)
- waiting on (a com.swiftmq.impl.threadpool.standard.PoolDispatcher)
at java.lang.Object.wait(Object.java:426)
at com.swiftmq.impl.threadpool.standard.PoolDispatcher.a(Unknown Source)
- locked (a com.swiftmq.impl.threadpool.standard.PoolDispatcher)
at com.swiftmq.impl.threadpool.standard.PoolThread.run(Unknown Source)

"PoolThread" prio=5 tid=0x325370 nid=0x12 in Object.wait() [ece81000..ece81994]
at java.lang.Object.wait(Native Method)
- waiting on (a com.swiftmq.impl.threadpool.standard.PoolDispatcher)
at java.lang.Object.wait(Object.java:426)
at com.swiftmq.impl.threadpool.standard.PoolDispatcher.a(Unknown Source)
- locked (a com.swiftmq.impl.threadpool.standard.PoolDispatcher)
at com.swiftmq.impl.threadpool.standard.PoolThread.run(Unknown Source)

"PoolThread" prio=5 tid=0x346df0 nid=0x11 in Object.wait() [ecf81000..ecf81994]
at java.lang.Object.wait(Native Method)
- waiting on (a com.swiftmq.impl.threadpool.standard.PoolDispatcher)
at java.lang.Object.wait(Object.java:426)
at com.swiftmq.impl.threadpool.standard.PoolDispatcher.a(Unknown Source)
- locked (a com.swiftmq.impl.threadpool.standard.PoolDispatcher)
at com.swiftmq.impl.threadpool.standard.PoolThread.run(Unknown Source)

"PoolThread" prio=5 tid=0x346b80 nid=0x10 in Object.wait() [ed081000..ed081994]
at java.lang.Object.wait(Native Method)
- waiting on (a com.swiftmq.impl.threadpool.standard.PoolDispatcher)
at java.lang.Object.wait(Object.java:426)
at com.swiftmq.impl.threadpool.standard.PoolDispatcher.a(Unknown Source)
- locked (a com.swiftmq.impl.threadpool.standard.PoolDispatcher)
at com.swiftmq.impl.threadpool.standard.PoolThread.run(Unknown Source)

"PoolThread" prio=5 tid=0x346138 nid=0xf in Object.wait() [ed181000..ed181994]
at java.lang.Object.wait(Native Method)
- waiting on (a com.swiftmq.impl.threadpool.standard.PoolDispatcher)
at java.lang.Object.wait(Object.java:426)
at com.swiftmq.impl.threadpool.standard.PoolDispatcher.a(Unknown Source)
- locked (a com.swiftmq.impl.threadpool.standard.PoolDispatcher)
at com.swiftmq.impl.threadpool.standard.PoolThread.run(Unknown Source)

"PoolThread" prio=5 tid=0x393b50 nid=0xe in Object.wait() [ed281000..ed281994]
at java.lang.Object.wait(Native Method)
- waiting on (a com.swiftmq.impl.threadpool.standard.PoolDispatcher)
at java.lang.Object.wait(Object.java:426)
at com.swiftmq.impl.threadpool.standard.PoolDispatcher.a(Unknown Source)
- locked (a com.swiftmq.impl.threadpool.standard.PoolDispatcher)
at com.swiftmq.impl.threadpool.standard.PoolThread.run(Unknown Source)

"PoolThread" prio=5 tid=0x3939b8 nid=0xd in Object.wait() [ed381000..ed381994]
at java.lang.Object.wait(Native Method)
at java.lang.Object.wait(Object.java:426)
at com.swiftmq.impl.threadpool.standard.PoolDispatcher.a(Unknown Source)
- locked (a com.swiftmq.impl.threadpool.standard.PoolDispatcher)
at com.swiftmq.impl.threadpool.standard.PoolThread.run(Unknown Source)

"PoolThread" prio=5 tid=0x393820 nid=0xc in Object.wait() [ed481000..ed481994]
at java.lang.Object.wait(Native Method)
at java.lang.Object.wait(Object.java:426)
at com.swiftmq.impl.threadpool.standard.PoolDispatcher.a(Unknown Source)
- locked (a com.swiftmq.impl.threadpool.standard.PoolDispatcher)
at com.swiftmq.impl.threadpool.standard.PoolThread.run(Unknown Source)

"Signal Dispatcher" daemon prio=10 tid=0xdd510 nid=0x9 runnable [0..0]

"Finalizer" daemon prio=8 tid=0xd8d98 nid=0x6 in Object.wait() [fa181000..fa181994]
at java.lang.Object.wait(Native Method)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:111)
- locked (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:127)
at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:159)

"Reference Handler" daemon prio=10 tid=0xd8b58 nid=0x5 in Object.wait() [fa281000..fa281994]
at java.lang.Object.wait(Native Method)
at java.lang.Object.wait(Object.java:426)
at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:113)
- locked (a java.lang.ref.Reference$Lock)

"VM Thread" prio=5 tid=0xd7ed0 nid=0x4 runnable

"VM Periodic Task Thread" prio=10 tid=0xdc250 nid=0x7 waiting on condition
"Suspend Checker Thread" prio=10 tid=0xdcbc0 nid=0x8 runnable
Full thread dump Java HotSpot(TM) Server VM (1.4.1_03-b02 mixed mode):

"PoolThread" prio=5 tid=0x458f28 nid=0x2b runnable [eb581000..eb581994]
at java.net.SocketInputStream.socketRead0(Native Method)
at java.net.SocketInputStream.read(SocketInputStream.java:129)
at com.swiftmq.impl.net.standard.CountableBufferedInputStream.read(Unknown Source)
at com.swiftmq.impl.net.standard.scheduler.BlockingHandler.run(Unknown Source)
at com.swiftmq.impl.threadpool.standard.PoolThread.run(Unknown Source)

"PoolThread" prio=5 tid=0x39a4b0 nid=0x2a runnable [eb681000..eb681994]
at java.net.SocketInputStream.socketRead0(Native Method)
at java.net.SocketInputStream.read(SocketInputStream.java:129)
at com.swiftmq.impl.net.standard.CountableBufferedInputStream.read(Unknown Source)
at com.swiftmq.impl.net.standard.scheduler.BlockingHandler.run(Unknown Source)
at com.swiftmq.impl.threadpool.standard.PoolThread.run(Unknown Source)

"PoolThread" prio=5 tid=0x546ec0 nid=0x29 runnable [eb781000..eb781994]
at java.net.SocketInputStream.socketRead0(Native Method)
at java.net.SocketInputStream.read(SocketInputStream.java:129)
at com.swiftmq.impl.net.standard.CountableBufferedInputStream.read(Unknown Source)
at com.swiftmq.impl.net.standard.scheduler.BlockingHandler.run(Unknown Source)
at com.swiftmq.impl.threadpool.standard.PoolThread.run(Unknown Source)

"DestroyJavaVM" prio=5 tid=0x2cbc8 nid=0x1 waiting on condition [0..ffbee5cc]

"PoolThread" prio=5 tid=0x3574a0 nid=0x26 runnable [eba81000..eba81994]
at java.net.SocketInputStream.socketRead0(Native Method)
at java.net.SocketInputStream.read(SocketInputStream.java:129)
at com.swiftmq.impl.net.standard.CountableBufferedInputStream.read(Unknown Source)
at com.swiftmq.impl.net.standard.scheduler.BlockingHandler.run(Unknown Source)
at com.swiftmq.impl.threadpool.standard.PoolThread.run(Unknown Source)

"PoolThread" prio=5 tid=0x4270f0 nid=0x23 runnable [ebd81000..ebd81994]
at java.net.SocketInputStream.socketRead0(Native Method)
at java.net.SocketInputStream.read(SocketInputStream.java:129)
at com.swiftmq.impl.net.standard.CountableBufferedInputStream.read(Unknown Source)
at com.swiftmq.impl.net.standard.scheduler.BlockingHandler.run(Unknown Source)
at com.swiftmq.impl.threadpool.standard.PoolThread.run(Unknown Source)

"PoolThread" prio=5 tid=0x40e6f8 nid=0x22 runnable [ebe81000..ebe81994]
at java.net.PlainSocketImpl.socketAccept(Native Method)
at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:353)
- locked (a java.net.PlainSocketImpl)
at java.net.ServerSocket.implAccept(ServerSocket.java:448)
at java.net.ServerSocket.accept(ServerSocket.java:419)
at com.swiftmq.impl.net.standard.scheduler.b.run(Unknown Source)
at com.swiftmq.impl.threadpool.standard.PoolThread.run(Unknown Source)

"PoolThread" prio=5 tid=0x3dbf10 nid=0x1f runnable [ec181000..ec181994]
at java.net.PlainSocketImpl.socketAccept(Native Method)
at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:353)
- locked (a java.net.PlainSocketImpl)
at java.net.ServerSocket.implAccept(ServerSocket.java:448)
at java.net.ServerSocket.accept(ServerSocket.java:419)
at com.swiftmq.impl.net.standard.scheduler.b.run(Unknown Source)
at com.swiftmq.impl.threadpool.standard.PoolThread.run(Unknown Source)

"PoolThread" prio=5 tid=0x32a720 nid=0x1d runnable [ec381000..ec381994]
at java.io.UnixFileSystem.getBooleanAttributes0(Native Method)
at java.io.UnixFileSystem.getBooleanAttributes(UnixFileSystem.java:125)
at java.io.File.isDirectory(File.java:700)
at com.swiftmq.tools.deploy.DeployPath.getBundleEvents(Unknown Source)
- locked (a com.swiftmq.tools.deploy.DeployPath)
at com.swiftmq.impl.deploy.standard.DeploySpaceImpl.performTimeAction(Unknown Source)
- locked (a com.swiftmq.impl.deploy.standard.DeploySpaceImpl)
at com.swiftmq.impl.timer.standard.d.run(Unknown Source)
at com.swiftmq.impl.threadpool.standard.PoolThread.run(Unknown Source)

"PoolThread" prio=5 tid=0x329cb0 nid=0x1c waiting for monitor entry [ec481000..ec481994]
at com.swiftmq.impl.threadpool.standard.PoolDispatcher.a(Unknown Source)
- waiting to lock (a com.swiftmq.impl.threadpool.standard.PoolDispatcher)
at com.swiftmq.impl.threadpool.standard.PoolThread.run(Unknown Source)

"PoolThread" prio=5 tid=0x329270 nid=0x1b runnable [ec581000..ec581994]
at java.io.UnixFileSystem.getBooleanAttributes0(Native Method)
at java.io.UnixFileSystem.getBooleanAttributes(UnixFileSystem.java:125)
at java.io.File.isDirectory(File.java:700)
at com.swiftmq.tools.deploy.DeployPath.getBundleEvents(Unknown Source)
- locked (a com.swiftmq.tools.deploy.DeployPath)
at com.swiftmq.impl.deploy.standard.DeploySpaceImpl.performTimeAction(Unknown Source)
- locked (a com.swiftmq.impl.deploy.standard.DeploySpaceImpl)
at com.swiftmq.impl.timer.standard.d.run(Unknown Source)
at com.swiftmq.impl.threadpool.standard.PoolThread.run(Unknown Source)

"PoolThread" prio=5 tid=0x328830 nid=0x1a runnable [ec681000..ec681994]
at com.swiftmq.impl.threadpool.standard.PoolDispatcher.dispatchTask(Unknown Source)
- waiting to lock (a com.swiftmq.impl.threadpool.standard.PoolDispatcher)
at com.swiftmq.impl.timer.standard.c.run(Unknown Source)
- locked (a java.util.LinkedList)
at com.swiftmq.impl.threadpool.standard.PoolThread.run(Unknown Source)

"PoolThread" prio=5 tid=0x327e98 nid=0x19 in Object.wait() [ec781000..ec781994]
at java.lang.Object.wait(Native Method)
at java.lang.Object.wait(Object.java:426)
at com.swiftmq.impl.threadpool.standard.PoolDispatcher.a(Unknown Source)
- locked (a com.swiftmq.impl.threadpool.standard.PoolDispatcher)
at com.swiftmq.impl.threadpool.standard.PoolThread.run(Unknown Source)

"PoolThread" prio=5 tid=0x391820 nid=0x18 in Object.wait() [ec881000..ec881994]
at java.lang.Object.wait(Native Method)
- waiting on (a com.swiftmq.impl.threadpool.standard.PoolDispatcher)
at java.lang.Object.wait(Object.java:426)
at com.swiftmq.impl.threadpool.standard.PoolDispatcher.a(Unknown Source)
- locked (a com.swiftmq.impl.threadpool.standard.PoolDispatcher)
at com.swiftmq.impl.threadpool.standard.PoolThread.run(Unknown Source)

"PoolThread" prio=5 tid=0x390db0 nid=0x17 in Object.wait() [ec981000..ec981994]
at java.lang.Object.wait(Native Method)
- waiting on (a com.swiftmq.impl.threadpool.standard.PoolDispatcher)
at java.lang.Object.wait(Object.java:426)
at com.swiftmq.impl.threadpool.standard.PoolDispatcher.a(Unknown Source)
- locked (a com.swiftmq.impl.threadpool.standard.PoolDispatcher)
at com.swiftmq.impl.threadpool.standard.PoolThread.run(Unknown Source)

"PoolThread" prio=5 tid=0x327028 nid=0x16 in Object.wait() [eca81000..eca81994]
at java.lang.Object.wait(Native Method)
- waiting on (a com.swiftmq.impl.threadpool.standard.PoolDispatcher)
at java.lang.Object.wait(Object.java:426)
at com.swiftmq.impl.threadpool.standard.PoolDispatcher.a(Unknown Source)
- locked (a com.swiftmq.impl.threadpool.standard.PoolDispatcher)
at com.swiftmq.impl.threadpool.standard.PoolThread.run(Unknown Source)

"PoolThread" prio=5 tid=0x326db8 nid=0x15 in Object.wait() [ecb81000..ecb81994]
at java.lang.Object.wait(Native Method)
- waiting on (a com.swiftmq.impl.threadpool.standard.PoolDispatcher)
at java.lang.Object.wait(Object.java:426)
at com.swiftmq.impl.threadpool.standard.PoolDispatcher.a(Unknown Source)
- locked (a com.swiftmq.impl.threadpool.standard.PoolDispatcher)
at com.swiftmq.impl.threadpool.standard.PoolThread.run(Unknown Source)

"PoolThread" prio=5 tid=0x326348 nid=0x14 in Object.wait() [ecc81000..ecc81994]
at java.lang.Object.wait(Native Method)
- waiting on (a com.swiftmq.impl.threadpool.standard.PoolDispatcher)
at java.lang.Object.wait(Object.java:426)
at com.swiftmq.impl.threadpool.standard.PoolDispatcher.a(Unknown Source)
- locked (a com.swiftmq.impl.threadpool.standard.PoolDispatcher)
at com.swiftmq.impl.threadpool.standard.PoolThread.run(Unknown Source)

"PoolThread" prio=5 tid=0x325908 nid=0x13 in Object.wait() [ecd81000..ecd81994]
at java.lang.Object.wait(Native Method)
- waiting on (a com.swiftmq.impl.threadpool.standard.PoolDispatcher)
at java.lang.Object.wait(Object.java:426)
at com.swiftmq.impl.threadpool.standard.PoolDispatcher.a(Unknown Source)
- locked (a com.swiftmq.impl.threadpool.standard.PoolDispatcher)
at com.swiftmq.impl.threadpool.standard.PoolThread.run(Unknown Source)

"PoolThread" prio=5 tid=0x325370 nid=0x12 in Object.wait() [ece81000..ece81994]
at java.lang.Object.wait(Native Method)
- waiting on (a com.swiftmq.impl.threadpool.standard.PoolDispatcher)
at java.lang.Object.wait(Object.java:426)
at com.swiftmq.impl.threadpool.standard.PoolDispatcher.a(Unknown Source)
- locked (a com.swiftmq.impl.threadpool.standard.PoolDispatcher)
at com.swiftmq.impl.threadpool.standard.PoolThread.run(Unknown Source)

"PoolThread" prio=5 tid=0x346df0 nid=0x11 in Object.wait() [ecf81000..ecf81994]
at java.lang.Object.wait(Native Method)
- waiting on (a com.swiftmq.impl.threadpool.standard.PoolDispatcher)
at java.lang.Object.wait(Object.java:426)
at com.swiftmq.impl.threadpool.standard.PoolDispatcher.a(Unknown Source)
- locked (a com.swiftmq.impl.threadpool.standard.PoolDispatcher)
at com.swiftmq.impl.threadpool.standard.PoolThread.run(Unknown Source)

"PoolThread" prio=5 tid=0x346b80 nid=0x10 in Object.wait() [ed081000..ed081994]
at java.lang.Object.wait(Native Method)
- waiting on (a com.swiftmq.impl.threadpool.standard.PoolDispatcher)
at java.lang.Object.wait(Object.java:426)
at com.swiftmq.impl.threadpool.standard.PoolDispatcher.a(Unknown Source)
- locked (a com.swiftmq.impl.threadpool.standard.PoolDispatcher)
at com.swiftmq.impl.threadpool.standard.PoolThread.run(Unknown Source)

"PoolThread" prio=5 tid=0x346138 nid=0xf in Object.wait() [ed181000..ed181994]
at java.lang.Object.wait(Native Method)
- waiting on (a com.swiftmq.impl.threadpool.standard.PoolDispatcher)
at java.lang.Object.wait(Object.java:426)
at com.swiftmq.impl.threadpool.standard.PoolDispatcher.a(Unknown Source)
- locked (a com.swiftmq.impl.threadpool.standard.PoolDispatcher)
at com.swiftmq.impl.threadpool.standard.PoolThread.run(Unknown Source)

"PoolThread" prio=5 tid=0x393b50 nid=0xe in Object.wait() [ed281000..ed281994]
at java.lang.Object.wait(Native Method)
- waiting on (a com.swiftmq.impl.threadpool.standard.PoolDispatcher)
at java.lang.Object.wait(Object.java:426)
at com.swiftmq.impl.threadpool.standard.PoolDispatcher.a(Unknown Source)
- locked (a com.swiftmq.impl.threadpool.standard.PoolDispatcher)
at com.swiftmq.impl.threadpool.standard.PoolThread.run(Unknown Source)

"PoolThread" prio=5 tid=0x3939b8 nid=0xd in Object.wait() [ed381000..ed381994]
at java.lang.Object.wait(Native Method)
at java.lang.Object.wait(Object.java:426)
at com.swiftmq.impl.threadpool.standard.PoolDispatcher.a(Unknown Source)
- locked (a com.swiftmq.impl.threadpool.standard.PoolDispatcher)
at com.swiftmq.impl.threadpool.standard.PoolThread.run(Unknown Source)

"PoolThread" prio=5 tid=0x393820 nid=0xc in Object.wait() [ed481000..ed481994]
at java.lang.Object.wait(Native Method)
at java.lang.Object.wait(Object.java:426)
at com.swiftmq.impl.threadpool.standard.PoolDispatcher.a(Unknown Source)
- locked (a com.swiftmq.impl.threadpool.standard.PoolDispatcher)
at com.swiftmq.impl.threadpool.standard.PoolThread.run(Unknown Source)

"Signal Dispatcher" daemon prio=10 tid=0xdd510 nid=0x9 waiting on condition [0..0]

"Finalizer" daemon prio=8 tid=0xd8d98 nid=0x6 in Object.wait() [fa181000..fa181994]
at java.lang.Object.wait(Native Method)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:111)
- locked (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:127)
at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:159)

"Reference Handler" daemon prio=10 tid=0xd8b58 nid=0x5 in Object.wait() [fa281000..fa281994]
at java.lang.Object.wait(Native Method)
at java.lang.Object.wait(Object.java:426)
at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:113)
- locked (a java.lang.ref.Reference$Lock)

"VM Thread" prio=5 tid=0xd7ed0 nid=0x4 runnable

"VM Periodic Task Thread" prio=10 tid=0xdc250 nid=0x7 runnable
"Suspend Checker Thread" prio=10 tid=0xdcbc0 nid=0x8 runnable
   <<Less

Re: 4.7.0 hogging CPU ?

Posted By:   Matthias_Ernst  
Posted On:   Monday, June 7, 2004 03:44 AM

We've confirmed using 'truss -p ' that the router is checking the deploy directories constantly, not every 60 seconds. Maybe a bug in the timer logic ?


"PoolThread" prio=5 tid=0x32a720 nid=0x1d runnable [ec381000..ec381994]
at java.io.UnixFileSystem.getBooleanAttributes0(Native Method)
at java.io.UnixFileSystem.getBooleanAttributes(UnixFileSystem.java:125)
at java.io.File.isDirectory(File.java:700)
at com.swiftmq.tools.deploy.DeployPath.getBundleEvents(Unknown Source)
- locked (a com.swiftmq.tools.deploy.DeployPath)
at com.swiftmq.impl.deploy.standard.DeploySpaceImpl.performTimeAction(Unknown Source)
- locked (a com.swiftmq.impl.deploy.standard.DeploySpaceImpl)
at com.swiftmq.impl.timer.standard.d.run(Unknown Source)
at com.swiftmq.impl.threadpool.standard.PoolThread.run(Unknown Source)
About | Sitemap | Contact