[concurrency-interest] ClockDaemon deadlock in util.concurrent 1.3.4 ?

Lee, Phil philip.lee at logicacmg.com
Fri Feb 17 09:38:54 EST 2006


Hi,

We appear to be getting deadlock within the ClockDaemon class. This only
happen after our application has been running for a number of hours
(typically between 3 and 18).

I'm not sure if I'm reading the stack traces correctly - Thread-17
appears to have aquired the monitor for the ClockDaemon object:

"Thread-17" prio=5 tid=017c3ae8 nid=41 lwp_id=4253774 in Object.wait()
[0x60666000..0x606664f0]
	at java.lang.Object.wait(Native Method)
	at EDU.oswego.cs.dl.util.concurrent.ClockDaemon.nextTask(Unknown
Source)
	- locked <68817bf8> (a
EDU.oswego.cs.dl.util.concurrent.ClockDaemon)
	at
EDU.oswego.cs.dl.util.concurrent.ClockDaemon$RunLoop.run(Unknown Source)
	at java.lang.Thread.run(Thread.java:534)

but it is in the wait() method which means it should have released the
monitor !?! However, there are a number of other threads that are
blocked on aquiring the monitor e.g. : 

"PooledWorkShedulerThread:9" prio=5 tid=0094b750 nid=47 lwp_id=4253780
waiting for monitor entry [0x60360000..0x603604f0]
	at EDU.oswego.cs.dl.util.concurrent.ClockDaemon.restart(Unknown
Source)
	- waiting to lock <68817bf8> (a
EDU.oswego.cs.dl.util.concurrent.ClockDaemon)
	at
EDU.oswego.cs.dl.util.concurrent.ClockDaemon.executeAfterDelay(Unknown
Source)
	at
com.logicacmg.wn.ic.starburst.StarburstTimerSystem.addTimer(StarburstTim
erSystem.java:82)
	...

This seeams just about plausible for an snapshot but I obtained multiple
thread dumps over the following hour and they all show exactly the same
threads waiting on the same ClockDaemon object.

Any thoughts would be much appreciated.

Thanks,

	Phil Lee.

HPUX 11.11  JVM 1.4.2_10 (corresponds to Sun JVM 1.4.2_09)

Full thread dump  [Fri Feb 17 14:10:44 GMT 2006] (Java HotSpot(TM)
Server VM 1.4.2 1.4.2.10-060112-16:07-PA_RISC2.0 PA2.0 (aCC_AP) mixed
mode):

"PooledWorkShedulerThread:10" prio=5 tid=0094b8c0 nid=48 lwp_id=4253781
waiting for monitor entry [0x602df000..0x602df4f0]
	at
com.logicacmg.wn.ic.starburst.event.AccountActivity.work(AccountActivity
.java:39)
	- waiting to lock <6c4c4b20> (a
com.logicacmg.wn.ic.starburst.event.AccountActivity)
	at
com.logicacmg.wn.module.eventprocessing.PooledWorkScheduler$WorkItem.run
(PooledWorkScheduler.java:46)
	at
EDU.oswego.cs.dl.util.concurrent.PooledExecutor$Worker.run(Unknown
Source)
	at java.lang.Thread.run(Thread.java:534)

"PooledWorkShedulerThread:9" prio=5 tid=0094b750 nid=47 lwp_id=4253780
waiting for monitor entry [0x60360000..0x603604f0]
	at EDU.oswego.cs.dl.util.concurrent.ClockDaemon.restart(Unknown
Source)
	- waiting to lock <68817bf8> (a
EDU.oswego.cs.dl.util.concurrent.ClockDaemon)
	at
EDU.oswego.cs.dl.util.concurrent.ClockDaemon.executeAfterDelay(Unknown
Source)
	at
com.logicacmg.wn.ic.starburst.StarburstTimerSystem.addTimer(StarburstTim
erSystem.java:82)
	at
com.logicacmg.wn.ic.starburst.StarburstSession.startTimer(StarburstSessi
on.java:310)
	at
com.logicacmg.wn.ic.starburst.StarburstSession.capture(StarburstSession.
java:260)
	at
com.logicacmg.wn.ic.starburst.event.CaptureEvent.run(CaptureEvent.java:6
6)
	at
com.logicacmg.wn.ic.starburst.event.StarburstEvent.execute(StarburstEven
t.java:76)
	at
com.logicacmg.wn.ic.starburst.event.AccountActivity.work(AccountActivity
.java:65)
	- locked <6b0e22c0> (a
com.logicacmg.wn.ic.starburst.event.AccountActivity)
	at
com.logicacmg.wn.module.eventprocessing.PooledWorkScheduler$WorkItem.run
(PooledWorkScheduler.java:46)
	at
EDU.oswego.cs.dl.util.concurrent.PooledExecutor$Worker.run(Unknown
Source)
	at java.lang.Thread.run(Thread.java:534)

"PooledWorkShedulerThread:8" prio=5 tid=0094b5e0 nid=46 lwp_id=4253779
waiting for monitor entry [0x603e1000..0x603e14f0]
	at
com.logicacmg.wn.ic.starburst.event.AccountActivity.work(AccountActivity
.java:39)
	- waiting to lock <6b0e22c0> (a
com.logicacmg.wn.ic.starburst.event.AccountActivity)
	at
com.logicacmg.wn.module.eventprocessing.PooledWorkScheduler$WorkItem.run
(PooledWorkScheduler.java:46)
	at
EDU.oswego.cs.dl.util.concurrent.PooledExecutor$Worker.run(Unknown
Source)
	at java.lang.Thread.run(Thread.java:534)

"PooledWorkShedulerThread:7" prio=5 tid=0094b470 nid=45 lwp_id=4253778
waiting for monitor entry [0x60462000..0x604624f0]
	at
com.logicacmg.wn.ic.starburst.event.AccountActivity.work(AccountActivity
.java:39)
	- waiting to lock <6b0e22c0> (a
com.logicacmg.wn.ic.starburst.event.AccountActivity)
	at
com.logicacmg.wn.module.eventprocessing.PooledWorkScheduler$WorkItem.run
(PooledWorkScheduler.java:46)
	at
EDU.oswego.cs.dl.util.concurrent.PooledExecutor$Worker.run(Unknown
Source)
	at java.lang.Thread.run(Thread.java:534)

"PooledWorkShedulerThread:6" prio=5 tid=0094b300 nid=44 lwp_id=4253777
waiting for monitor entry [0x604e3000..0x604e34f0]
	at EDU.oswego.cs.dl.util.concurrent.ClockDaemon.restart(Unknown
Source)
	- waiting to lock <68817bf8> (a
EDU.oswego.cs.dl.util.concurrent.ClockDaemon)
	at
EDU.oswego.cs.dl.util.concurrent.ClockDaemon.executeAfterDelay(Unknown
Source)
	at
com.logicacmg.wn.ic.starburst.StarburstTimerSystem.addTimer(StarburstTim
erSystem.java:82)
	at
com.logicacmg.wn.ic.starburst.StarburstSession.startTimer(StarburstSessi
on.java:310)
	at
com.logicacmg.wn.ic.starburst.StarburstSession.<init>(StarburstSession.j
ava:141)
	at
com.logicacmg.wn.ic.starburst.event.BeginSessionEvent.run(BeginSessionEv
ent.java:44)
	at
com.logicacmg.wn.ic.starburst.event.StarburstEvent.execute(StarburstEven
t.java:76)
	at
com.logicacmg.wn.ic.starburst.event.AccountActivity.work(AccountActivity
.java:65)
	- locked <6fb4f8b0> (a
com.logicacmg.wn.ic.starburst.event.AccountActivity)
	at
com.logicacmg.wn.module.eventprocessing.PooledWorkScheduler$WorkItem.run
(PooledWorkScheduler.java:46)
	at
EDU.oswego.cs.dl.util.concurrent.PooledExecutor$Worker.run(Unknown
Source)
	at java.lang.Thread.run(Thread.java:534)

"PooledWorkShedulerThread:5" prio=5 tid=0094b190 nid=43 lwp_id=4253776
waiting for monitor entry [0x60564000..0x605644f0]
	at
com.logicacmg.wn.ic.starburst.event.AccountActivity.work(AccountActivity
.java:39)
	- waiting to lock <6c4c4b20> (a
com.logicacmg.wn.ic.starburst.event.AccountActivity)
	at
com.logicacmg.wn.module.eventprocessing.PooledWorkScheduler$WorkItem.run
(PooledWorkScheduler.java:46)
	at
EDU.oswego.cs.dl.util.concurrent.PooledExecutor$Worker.run(Unknown
Source)
	at java.lang.Thread.run(Thread.java:534)

"Thread-18" prio=5 tid=017c3c58 nid=42 lwp_id=4253775 in Object.wait()
[0x605e5000..0x605e54f0]
	at java.lang.Object.wait(Native Method)
	at java.lang.Object.wait(Object.java:429)
	at
EDU.oswego.cs.dl.util.concurrent.BoundedLinkedQueue.take(Unknown Source)
	- locked <6881a400> (a java.lang.Object)
	at
EDU.oswego.cs.dl.util.concurrent.QueuedExecutor$RunLoop.run(Unknown
Source)
	at java.lang.Thread.run(Thread.java:534)

"Thread-17" prio=5 tid=017c3ae8 nid=41 lwp_id=4253774 in Object.wait()
[0x60666000..0x606664f0]
	at java.lang.Object.wait(Native Method)
	at EDU.oswego.cs.dl.util.concurrent.ClockDaemon.nextTask(Unknown
Source)
	- locked <68817bf8> (a
EDU.oswego.cs.dl.util.concurrent.ClockDaemon)
	at
EDU.oswego.cs.dl.util.concurrent.ClockDaemon$RunLoop.run(Unknown Source)
	at java.lang.Thread.run(Thread.java:534)

"PooledWorkShedulerThread:4" prio=5 tid=0094b020 nid=40 lwp_id=4253773
waiting for monitor entry [0x606e7000..0x606e74f0]
	at EDU.oswego.cs.dl.util.concurrent.ClockDaemon.restart(Unknown
Source)
	- waiting to lock <68817bf8> (a
EDU.oswego.cs.dl.util.concurrent.ClockDaemon)
	at
EDU.oswego.cs.dl.util.concurrent.ClockDaemon.executeAfterDelay(Unknown
Source)
	at
com.logicacmg.wn.ic.starburst.StarburstTimerSystem.addTimer(StarburstTim
erSystem.java:82)
	at
com.logicacmg.wn.ic.starburst.StarburstSession.startTimer(StarburstSessi
on.java:310)
	at
com.logicacmg.wn.ic.starburst.StarburstSession.reserve(StarburstSession.
java:211)
	at
com.logicacmg.wn.ic.starburst.event.ReserveEvent.run(ReserveEvent.java:6
7)
	at
com.logicacmg.wn.ic.starburst.event.StarburstEvent.execute(StarburstEven
t.java:76)
	at
com.logicacmg.wn.ic.starburst.event.AccountActivity.work(AccountActivity
.java:65)
	- locked <6d6bad90> (a
com.logicacmg.wn.ic.starburst.event.AccountActivity)
	at
com.logicacmg.wn.module.eventprocessing.PooledWorkScheduler$WorkItem.run
(PooledWorkScheduler.java:46)
	at
EDU.oswego.cs.dl.util.concurrent.PooledExecutor$Worker.run(Unknown
Source)
	at java.lang.Thread.run(Thread.java:534)

"PooledWorkShedulerThread:3" prio=5 tid=0094aeb0 nid=39 lwp_id=4253772
waiting for monitor entry [0x60768000..0x607684f0]
	at EDU.oswego.cs.dl.util.concurrent.ClockDaemon.restart(Unknown
Source)
	- waiting to lock <68817bf8> (a
EDU.oswego.cs.dl.util.concurrent.ClockDaemon)
	at
EDU.oswego.cs.dl.util.concurrent.ClockDaemon.executeAfterDelay(Unknown
Source)
	at
com.logicacmg.wn.ic.starburst.StarburstTimerSystem.addTimer(StarburstTim
erSystem.java:82)
	at
com.logicacmg.wn.ic.starburst.StarburstSession.startTimer(StarburstSessi
on.java:310)
	at
com.logicacmg.wn.ic.starburst.StarburstSession.reserve(StarburstSession.
java:211)
	at
com.logicacmg.wn.ic.starburst.event.ReserveEvent.run(ReserveEvent.java:6
7)
	at
com.logicacmg.wn.ic.starburst.event.StarburstEvent.execute(StarburstEven
t.java:76)
	at
com.logicacmg.wn.ic.starburst.event.AccountActivity.work(AccountActivity
.java:65)
	- locked <6c4c4b20> (a
com.logicacmg.wn.ic.starburst.event.AccountActivity)
	at
com.logicacmg.wn.module.eventprocessing.PooledWorkScheduler$WorkItem.run
(PooledWorkScheduler.java:46)
	at
EDU.oswego.cs.dl.util.concurrent.PooledExecutor$Worker.run(Unknown
Source)
	at java.lang.Thread.run(Thread.java:534)

"Thread-14" prio=5 tid=000a6f58 nid=38 lwp_id=4253771 in Object.wait()
[0x607e9000..0x607e94f0]
	at java.lang.Object.wait(Native Method)
	- waiting on <6881ec08> (a
com.logicacmg.wn.utils.statistics.AbacusStats)
	at com.logicacmg.wn.utils.statistics.Stats.run(Stats.java:221)
	- locked <6881ec08> (a
com.logicacmg.wn.utils.statistics.AbacusStats)
	at java.lang.Thread.run(Thread.java:534)

"Thread-13" prio=5 tid=000a6de8 nid=37 lwp_id=4253770 in Object.wait()
[0x6086a000..0x6086a4f0]
	at java.lang.Object.wait(Native Method)
	- waiting on <6881ec30> (a
com.logicacmg.wn.utils.statistics.StarburstStats)
	at com.logicacmg.wn.utils.statistics.Stats.run(Stats.java:221)
	- locked <6881ec30> (a
com.logicacmg.wn.utils.statistics.StarburstStats)
	at java.lang.Thread.run(Thread.java:534)

"PooledWorkShedulerThread:2" prio=5 tid=0094ad40 nid=36 lwp_id=4253769
waiting for monitor entry [0x608eb000..0x608eb4f0]
	at
com.logicacmg.wn.ic.starburst.event.AccountActivity.work(AccountActivity
.java:39)
	- waiting to lock <6c4c4b20> (a
com.logicacmg.wn.ic.starburst.event.AccountActivity)
	at
com.logicacmg.wn.module.eventprocessing.PooledWorkScheduler$WorkItem.run
(PooledWorkScheduler.java:46)
	at
EDU.oswego.cs.dl.util.concurrent.PooledExecutor$Worker.run(Unknown
Source)
	at java.lang.Thread.run(Thread.java:534)

"PooledWorkShedulerThread:1" prio=5 tid=0094abd0 nid=35 lwp_id=4253768
waiting for monitor entry [0x6096c000..0x6096c4f0]
	at
com.logicacmg.wn.ic.starburst.event.AccountActivity.work(AccountActivity
.java:39)
	- waiting to lock <6d6bad90> (a
com.logicacmg.wn.ic.starburst.event.AccountActivity)
	at
com.logicacmg.wn.module.eventprocessing.PooledWorkScheduler$WorkItem.run
(PooledWorkScheduler.java:46)
	at
EDU.oswego.cs.dl.util.concurrent.PooledExecutor$Worker.run(Unknown
Source)
	at java.lang.Thread.run(Thread.java:534)

"RequestRouterThread:1" prio=5 tid=01600188 nid=34 lwp_id=4253767 in
Object.wait() [0x609ed000..0x609ed4f0]
	at java.lang.Object.wait(Native Method)
	at java.lang.Object.wait(Object.java:429)
	at EDU.oswego.cs.dl.util.concurrent.LinkedQueue.take(Unknown
Source)
	- locked <68810438> (a java.lang.Object)
	at
EDU.oswego.cs.dl.util.concurrent.QueuedExecutor$RunLoop.run(Unknown
Source)
	at java.lang.Thread.run(Thread.java:534)

"Thread-8" prio=5 tid=01600018 nid=33 lwp_id=4253766 in Object.wait()
[0x60a6e000..0x60a6e4f0]
	at java.lang.Object.wait(Native Method)
	- waiting on <6881ec58> (a
com.logicacmg.wn.utils.statistics.InpAdaptorTcpStats)
	at com.logicacmg.wn.utils.statistics.Stats.run(Stats.java:221)
	- locked <6881ec58> (a
com.logicacmg.wn.utils.statistics.InpAdaptorTcpStats)
	at java.lang.Thread.run(Thread.java:534)

"Thread-7" prio=5 tid=000a6c78 nid=32 lwp_id=4253765 in Object.wait()
[0x60aef000..0x60aef4f0]
	at java.lang.Object.wait(Native Method)
	- waiting on <6881a430> (a java.lang.Object)
	at java.lang.Object.wait(Object.java:429)
	at EDU.oswego.cs.dl.util.concurrent.LinkedQueue.take(Unknown
Source)
	- locked <6881a430> (a java.lang.Object)
	at
com.logicacmg.wn.ic.statemanagement.IcOperationalStateMachine.run(IcOper
ationalStateMachine.java:68)
	at java.lang.Thread.run(Thread.java:534)

"TariffBrokerClientThread" daemon prio=5 tid=000a6b08 nid=31
lwp_id=4253764 in Object.wait() [0x60b70000..0x60b704f0]
	at java.lang.Object.wait(Native Method)
	at EDU.oswego.cs.dl.util.concurrent.LinkedQueue.poll(Unknown
Source)
	- locked <68818158> (a java.lang.Object)
	at
com.logicacmg.wn.tpbclient.TariffPlanBrokerClient$ClientThread.delayAndP
ollForStop(TariffPlanBrokerClient.java:330)
	at
com.logicacmg.wn.tpbclient.TariffPlanBrokerClient$ClientThread.run(Tarif
fPlanBrokerClient.java:315)

"IC1-vostok-15437" prio=5 tid=000a6998 nid=30 lwp_id=4253763 runnable
[0x60bf1000..0x60bf14f0]
	at java.net.SocketInputStream.socketRead0(Native Method)
	at java.net.SocketInputStream.read(SocketInputStream.java:134)
	at java.net.SocketInputStream.read(SocketInputStream.java:187)
	at java.io.DataInputStream.readByte(DataInputStream.java:331)
	at
com.logicacmg.wn.inpadaptor.tcp.gateway.InpGatewayConnection.readMessage
(InpGatewayConnection.java:259)
	at
com.logicacmg.wn.inpadaptor.tcp.gateway.InpGatewayConnection.handleReque
stsUntilShutDown(InpGatewayConnection.java:167)
	at
com.logicacmg.wn.inpadaptor.tcp.gateway.InpGatewayConnection.run(InpGate
wayConnection.java:94)

"IC1-vostok-15436" prio=5 tid=000a6828 nid=29 lwp_id=4253762 runnable
[0x60c72000..0x60c724f0]
	at java.net.SocketInputStream.socketRead0(Native Method)
	at java.net.SocketInputStream.read(SocketInputStream.java:134)
	at java.net.SocketInputStream.read(SocketInputStream.java:187)
	at java.io.DataInputStream.readByte(DataInputStream.java:331)
	at
com.logicacmg.wn.inpadaptor.tcp.gateway.InpGatewayConnection.readMessage
(InpGatewayConnection.java:259)
	at
com.logicacmg.wn.inpadaptor.tcp.gateway.InpGatewayConnection.handleReque
stsUntilShutDown(InpGatewayConnection.java:167)
	at
com.logicacmg.wn.inpadaptor.tcp.gateway.InpGatewayConnection.run(InpGate
wayConnection.java:94)

"Thread-5" daemon prio=5 tid=000a66b8 nid=28 lwp_id=4253756 runnable
[0x60cf3000..0x60cf34f0]
	at java.net.SocketInputStream.socketRead0(Native Method)
	at java.net.SocketInputStream.read(SocketInputStream.java:134)
	at org.jacorb.orb.etf.StreamConnectionBase.read(Unknown Source)
	at org.jacorb.orb.giop.GIOPConnection.getMessage(Unknown Source)
	at org.jacorb.orb.giop.GIOPConnection.receiveMessages(Unknown
Source)
	at org.jacorb.orb.giop.MessageReceptor.doWork(Unknown Source)
	at org.jacorb.util.threadpool.ConsumerTie.run(Unknown Source)
	at java.lang.Thread.run(Thread.java:534)

"Thread-4" daemon prio=5 tid=000a6548 nid=27 lwp_id=4253755 runnable
[0x60d74000..0x60d744f0]
	at java.net.SocketInputStream.socketRead0(Native Method)
	at java.net.SocketInputStream.read(SocketInputStream.java:134)
	at org.jacorb.orb.etf.StreamConnectionBase.read(Unknown Source)
	at org.jacorb.orb.giop.GIOPConnection.getMessage(Unknown Source)
	at org.jacorb.orb.giop.GIOPConnection.receiveMessages(Unknown
Source)
	at org.jacorb.orb.giop.MessageReceptor.doWork(Unknown Source)
	at org.jacorb.util.threadpool.ConsumerTie.run(Unknown Source)
	at java.lang.Thread.run(Thread.java:534)

"Thread-3" prio=5 tid=000a63d8 nid=26 lwp_id=4253749 in Object.wait()
[0x60df5000..0x60df54f0]
	at java.lang.Object.wait(Native Method)
	- waiting on <6882fa30> (a
com.logicacmg.wn.utils.statistics.EdrClientStats)
	at com.logicacmg.wn.utils.statistics.Stats.run(Stats.java:221)
	- locked <6882fa30> (a
com.logicacmg.wn.utils.statistics.EdrClientStats)
	at java.lang.Thread.run(Thread.java:534)

"RequestController-1" daemon prio=10 tid=000a6268 nid=24 lwp_id=4253746
in Object.wait() [0x60ef7000..0x60ef74f0]
	at java.lang.Object.wait(Native Method)
	- waiting on <68829e20> (a java.lang.Object)
	at java.lang.Object.wait(Object.java:429)
	at org.jacorb.poa.RequestController.waitForQueue(Unknown Source)
	- locked <68829e20> (a java.lang.Object)
	at org.jacorb.poa.RequestController.run(Unknown Source)

"Thread-1" daemon prio=5 tid=000a60f8 nid=23 lwp_id=4253744 runnable
[0x60f78000..0x60f784f0]
	at java.net.PlainSocketImpl.socketAccept(Native Method)
	at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:353)
	- locked <68834530> (a java.net.PlainSocketImpl)
	at java.net.ServerSocket.implAccept(ServerSocket.java:454)
	at java.net.ServerSocket.accept(ServerSocket.java:425)
	at org.jacorb.orb.iiop.IIOPListener$Acceptor.run(Unknown Source)

"Thread-0" prio=5 tid=000a5f88 nid=22 lwp_id=4253739 in Object.wait()
[0x60ff9000..0x60ff94f0]
	at java.lang.Object.wait(Native Method)
	- waiting on <68829e40> (a java.lang.Object)
	at java.lang.Object.wait(Object.java:429)
	at org.jacorb.orb.ORB.run(Unknown Source)
	- locked <68829e40> (a java.lang.Object)
	at
com.logicacmg.wn.ic.corba.context.RunningState$1.run(RunningState.java:4
8)
	at
EDU.oswego.cs.dl.util.concurrent.QueuedExecutor$RunLoop.run(Unknown
Source)
	at java.lang.Thread.run(Thread.java:534)

"Signal Dispatcher" daemon prio=10 tid=000a5b38 nid=17 lwp_id=4253716
waiting on condition [0x00000000..0xffffffff]

"Surrogate Locker Thread (CMS)" daemon prio=5 tid=000a59c8 nid=15
lwp_id=4253714 waiting on condition [0x00000000..0x6450e284]

"Finalizer" daemon prio=8 tid=000a5858 nid=14 lwp_id=4253708 in
Object.wait() [0x6458f000..0x6458f4f0]
	at java.lang.Object.wait(Native Method)
	at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:127)
	- locked <6881a440> (a java.lang.ref.ReferenceQueue$Lock)
	at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:143)
	at
java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:188)

"Reference Handler" daemon prio=10 tid=000a56e8 nid=13 lwp_id=4253706 in
Object.wait() [0x64610000..0x646104f0]
	at java.lang.Object.wait(Native Method)
	- waiting on <688180a8> (a java.lang.ref.Reference$Lock)
	at java.lang.Object.wait(Object.java:429)
	at
java.lang.ref.Reference$ReferenceHandler.run(Reference.java:120)
	- locked <688180a8> (a java.lang.ref.Reference$Lock)

"main" prio=5 tid=000a5578 nid=1 lwp_id=4253671 waiting on condition
[0x7f7fb000..0x7f7fb7e0]
	at java.lang.Thread.sleep(Native Method)
	at com.logicacmg.wn.ic.IcMain.waitForExit(IcMain.java:81)
	at com.logicacmg.wn.ic.IcMain.main(IcMain.java:328)

"VM Thread" prio=5 tid=000167d0 nid=12 lwp_id=4253705 runnable 

"VM Periodic Task Thread" prio=10 tid=00016aa0 nid=21 lwp_id=4253720
waiting on condition 
"Suspend Checker Thread" prio=10 tid=00016a10 nid=16 lwp_id=4253715
runnable 


This e-mail and any attachment is for authorised use by the intended recipient(s) only. It may contain proprietary material, confidential information and/or be subject to legal privilege. It should not be copied, disclosed to, retained or used by, any other party. If you are not an intended recipient then please promptly delete this e-mail and any attachment and all copies and inform the sender. Thank you.



More information about the Concurrency-interest mailing list