2012-08-17 08:33:48 Full thread dump Java HotSpot(TM) 64-Bit Server VM (22.1-b02 mixed mode): "SocketAcceptorIoProcessor-0.0" prio=6 tid=0x000000000b0ad000 nid=0x16d8 runnabl e [0x0000000008daf000] java.lang.Thread.State: RUNNABLE at sun.nio.ch.WindowsSelectorImpl$SubSelector.poll0(Native Method) at sun.nio.ch.WindowsSelectorImpl$SubSelector.poll(Unknown Source) at sun.nio.ch.WindowsSelectorImpl$SubSelector.access$400(Unknown Source) at sun.nio.ch.WindowsSelectorImpl.doSelect(Unknown Source) at sun.nio.ch.SelectorImpl.lockAndDoSelect(Unknown Source) - locked <0x00000007f42a4a30> (a sun.nio.ch.Util$2) - locked <0x00000007f42a4a20> (a java.util.Collections$UnmodifiableSet) - locked <0x00000007f42a47e0> (a sun.nio.ch.WindowsSelectorImpl) at sun.nio.ch.SelectorImpl.select(Unknown Source) at org.apache.mina.transport.socket.nio.SocketIoProcessor$Worker.run(Soc ketIoProcessor.java:480) at org.apache.mina.util.NamePreservingRunnable.run(NamePreservingRunnabl e.java:51) at java.lang.Thread.run(Unknown Source) "SocketAcceptorIoProcessor-3.0" prio=6 tid=0x000000000b0ac800 nid=0x484 waiting for monitor entry [0x0000000009b6f000] java.lang.Thread.State: BLOCKED (on object monitor) at quickfix.SessionState.isLogonReceived(SessionState.java:159) - waiting to lock <0x0000000780003f00> (a quickfix.Session) at quickfix.Session.disconnect(Session.java:1963) at quickfix.mina.AbstractIoHandler.sessionClosed(AbstractIoHandler.java: 96) at org.apache.mina.common.support.AbstractIoFilterChain$TailFilter.sessi onClosed(AbstractIoFilterChain.java:550) at org.apache.mina.common.support.AbstractIoFilterChain.callNextSessionC losed(AbstractIoFilterChain.java:269) at org.apache.mina.common.support.AbstractIoFilterChain.access$800(Abstr actIoFilterChain.java:53) at org.apache.mina.common.support.AbstractIoFilterChain$EntryImpl$1.sess ionClosed(AbstractIoFilterChain.java:633) at org.apache.mina.filter.codec.ProtocolCodecFilter.sessionClosed(Protoc olCodecFilter.java:254) at org.apache.mina.common.support.AbstractIoFilterChain.callNextSessionC losed(AbstractIoFilterChain.java:269) at org.apache.mina.common.support.AbstractIoFilterChain.access$800(Abstr actIoFilterChain.java:53) at org.apache.mina.common.support.AbstractIoFilterChain$EntryImpl$1.sess ionClosed(AbstractIoFilterChain.java:633) at org.apache.mina.common.support.AbstractIoFilterChain$HeadFilter.sessi onClosed(AbstractIoFilterChain.java:484) at org.apache.mina.common.support.AbstractIoFilterChain.callNextSessionC losed(AbstractIoFilterChain.java:269) at org.apache.mina.common.support.AbstractIoFilterChain.fireSessionClose d(AbstractIoFilterChain.java:264) at org.apache.mina.common.support.IoServiceListenerSupport.fireSessionDe stroyed(IoServiceListenerSupport.java:224) at org.apache.mina.transport.socket.nio.SocketIoProcessor.doRemove(Socke tIoProcessor.java:188) at org.apache.mina.transport.socket.nio.SocketIoProcessor.access$600(Soc ketIoProcessor.java:45) at org.apache.mina.transport.socket.nio.SocketIoProcessor$Worker.run(Soc ketIoProcessor.java:489) at org.apache.mina.util.NamePreservingRunnable.run(NamePreservingRunnabl e.java:51) at java.lang.Thread.run(Unknown Source) "Non-Critical Receiver" daemon prio=6 tid=0x000000000b0b2000 nid=0x858 waiting o n condition [0x000000000e5cf000] java.lang.Thread.State: TIMED_WAITING (sleeping) at java.lang.Thread.sleep(Native Method) at nl.solid.solidfx.core.utils.queues.Worker.run(Worker.java:73) "Critical Receiver 5" daemon prio=6 tid=0x000000000b0b1800 nid=0x1164 waiting on condition [0x000000000e32f000] java.lang.Thread.State: TIMED_WAITING (sleeping) at java.lang.Thread.sleep(Native Method) at nl.solid.solidfx.core.utils.queues.Worker.run(Worker.java:73) "Critical Receiver 4" daemon prio=6 tid=0x000000000b0b0800 nid=0x111c waiting on condition [0x000000000c15f000] java.lang.Thread.State: TIMED_WAITING (sleeping) at java.lang.Thread.sleep(Native Method) at nl.solid.solidfx.core.utils.queues.Worker.run(Worker.java:73) "Critical Receiver 3" daemon prio=6 tid=0x000000000b0b0000 nid=0xefc waiting on condition [0x000000000e16f000] java.lang.Thread.State: TIMED_WAITING (sleeping) at java.lang.Thread.sleep(Native Method) at nl.solid.solidfx.core.utils.queues.Worker.run(Worker.java:73) "Critical Receiver 2" daemon prio=6 tid=0x000000000b0af800 nid=0xc64 waiting on condition [0x000000000e01f000] java.lang.Thread.State: TIMED_WAITING (sleeping) at java.lang.Thread.sleep(Native Method) at nl.solid.solidfx.core.utils.queues.Worker.run(Worker.java:73) "Critical Receiver 1" daemon prio=6 tid=0x000000000b0ae800 nid=0x13e0 waiting on condition [0x000000000de1f000] java.lang.Thread.State: TIMED_WAITING (sleeping) at java.lang.Thread.sleep(Native Method) at nl.solid.solidfx.core.utils.queues.Worker.run(Worker.java:73) "Critical Receiver 0" daemon prio=6 tid=0x000000000b0ae000 nid=0xdf4 waiting on condition [0x000000000dc5f000] java.lang.Thread.State: TIMED_WAITING (sleeping) at java.lang.Thread.sleep(Native Method) at nl.solid.solidfx.core.utils.queues.Worker.run(Worker.java:73) "DestroyJavaVM" prio=6 tid=0x000000000b0ab800 nid=0xa10 waiting on condition [0x 0000000000000000] java.lang.Thread.State: RUNNABLE "QFJ Message Processor" daemon prio=6 tid=0x000000000b0ab000 nid=0xa1c waiting o n condition [0x000000000d8df000] java.lang.Thread.State: TIMED_WAITING (parking) at sun.misc.Unsafe.park(Native Method) - parking to wait for <0x00000007800254a8> (a java.util.concurrent.lock s.AbstractQueuedSynchronizer$ConditionObject) at java.util.concurrent.locks.LockSupport.parkNanos(Unknown Source) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject .awaitNanos(Unknown Source) at java.util.concurrent.LinkedBlockingQueue.poll(Unknown Source) at quickfix.mina.SingleThreadedEventHandlingStrategy.getMessage(SingleTh readedEventHandlingStrategy.java:86) at quickfix.mina.SingleThreadedEventHandlingStrategy.block(SingleThreade dEventHandlingStrategy.java:75) at quickfix.mina.SingleThreadedEventHandlingStrategy$1.run(SingleThreade dEventHandlingStrategy.java:94) at java.lang.Thread.run(Unknown Source) "SocketAcceptor-5" prio=6 tid=0x000000000b0aa000 nid=0xeb8 runnable [0x000000000 d75f000] java.lang.Thread.State: RUNNABLE at sun.nio.ch.WindowsSelectorImpl$SubSelector.poll0(Native Method) at sun.nio.ch.WindowsSelectorImpl$SubSelector.poll(Unknown Source) at sun.nio.ch.WindowsSelectorImpl$SubSelector.access$400(Unknown Source) at sun.nio.ch.WindowsSelectorImpl.doSelect(Unknown Source) at sun.nio.ch.SelectorImpl.lockAndDoSelect(Unknown Source) - locked <0x000000078007c030> (a sun.nio.ch.Util$2) - locked <0x000000078007c040> (a java.util.Collections$UnmodifiableSet) - locked <0x000000078007bfb0> (a sun.nio.ch.WindowsSelectorImpl) at sun.nio.ch.SelectorImpl.select(Unknown Source) at sun.nio.ch.SelectorImpl.select(Unknown Source) at org.apache.mina.transport.socket.nio.SocketAcceptor$Worker.run(Socket Acceptor.java:220) at org.apache.mina.util.NamePreservingRunnable.run(NamePreservingRunnabl e.java:51) at java.lang.Thread.run(Unknown Source) "QFJ Message Processor" daemon prio=6 tid=0x000000000b0a9000 nid=0xcc waiting on condition [0x000000000d41e000] java.lang.Thread.State: TIMED_WAITING (parking) at sun.misc.Unsafe.park(Native Method) - parking to wait for <0x000000078007c2c0> (a java.util.concurrent.lock s.AbstractQueuedSynchronizer$ConditionObject) at java.util.concurrent.locks.LockSupport.parkNanos(Unknown Source) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject .awaitNanos(Unknown Source) at java.util.concurrent.LinkedBlockingQueue.poll(Unknown Source) at quickfix.mina.SingleThreadedEventHandlingStrategy.getMessage(SingleTh readedEventHandlingStrategy.java:86) at quickfix.mina.SingleThreadedEventHandlingStrategy.block(SingleThreade dEventHandlingStrategy.java:75) at quickfix.mina.SingleThreadedEventHandlingStrategy$1.run(SingleThreade dEventHandlingStrategy.java:94) at java.lang.Thread.run(Unknown Source) "SocketAcceptor-4" prio=6 tid=0x0000000009569800 nid=0x10bc runnable [0x00000000 0d28f000] java.lang.Thread.State: RUNNABLE at sun.nio.ch.WindowsSelectorImpl$SubSelector.poll0(Native Method) at sun.nio.ch.WindowsSelectorImpl$SubSelector.poll(Unknown Source) at sun.nio.ch.WindowsSelectorImpl$SubSelector.access$400(Unknown Source) at sun.nio.ch.WindowsSelectorImpl.doSelect(Unknown Source) at sun.nio.ch.SelectorImpl.lockAndDoSelect(Unknown Source) - locked <0x0000000780003690> (a sun.nio.ch.Util$2) - locked <0x00000007800036a0> (a java.util.Collections$UnmodifiableSet) - locked <0x0000000780003610> (a sun.nio.ch.WindowsSelectorImpl) at sun.nio.ch.SelectorImpl.select(Unknown Source) at sun.nio.ch.SelectorImpl.select(Unknown Source) at org.apache.mina.transport.socket.nio.SocketAcceptor$Worker.run(Socket Acceptor.java:220) at org.apache.mina.util.NamePreservingRunnable.run(NamePreservingRunnabl e.java:51) at java.lang.Thread.run(Unknown Source) "QFJ Message Processor" daemon prio=6 tid=0x0000000009568800 nid=0x1318 waiting for monitor entry [0x000000000cc4f000] java.lang.Thread.State: BLOCKED (on object monitor) at quickfix.SessionState.setLastSentTime(SessionState.java:145) - waiting to lock <0x0000000780003f00> (a quickfix.Session) at quickfix.Session.initializeHeader(Session.java:676) at quickfix.Session.sendRaw(Session.java:2278) at quickfix.Session.generateLogout(Session.java:1372) at quickfix.Session.generateLogout(Session.java:1346) at quickfix.Session.next(Session.java:1036) at quickfix.mina.SingleThreadedEventHandlingStrategy$SessionMessageEvent .processMessage(SingleThreadedEventHandlingStrategy.java:114) at quickfix.mina.SingleThreadedEventHandlingStrategy.block(SingleThreade dEventHandlingStrategy.java:77) at quickfix.mina.SingleThreadedEventHandlingStrategy$1.run(SingleThreade dEventHandlingStrategy.java:94) at java.lang.Thread.run(Unknown Source) "SocketAcceptor-3" prio=6 tid=0x0000000009568000 nid=0x1c8 runnable [0x000000000 cfde000] java.lang.Thread.State: RUNNABLE at sun.nio.ch.WindowsSelectorImpl$SubSelector.poll0(Native Method) at sun.nio.ch.WindowsSelectorImpl$SubSelector.poll(Unknown Source) at sun.nio.ch.WindowsSelectorImpl$SubSelector.access$400(Unknown Source) at sun.nio.ch.WindowsSelectorImpl.doSelect(Unknown Source) at sun.nio.ch.SelectorImpl.lockAndDoSelect(Unknown Source) - locked <0x00000007800053a0> (a sun.nio.ch.Util$2) - locked <0x00000007800053b0> (a java.util.Collections$UnmodifiableSet) - locked <0x0000000780005320> (a sun.nio.ch.WindowsSelectorImpl) at sun.nio.ch.SelectorImpl.select(Unknown Source) at sun.nio.ch.SelectorImpl.select(Unknown Source) at org.apache.mina.transport.socket.nio.SocketAcceptor$Worker.run(Socket Acceptor.java:220) at org.apache.mina.util.NamePreservingRunnable.run(NamePreservingRunnabl e.java:51) at java.lang.Thread.run(Unknown Source) "QFJ Message Processor" daemon prio=6 tid=0x0000000009567000 nid=0xce0 waiting o n condition [0x000000000cd5f000] java.lang.Thread.State: TIMED_WAITING (parking) at sun.misc.Unsafe.park(Native Method) - parking to wait for <0x00000007800e8ed0> (a java.util.concurrent.lock s.AbstractQueuedSynchronizer$ConditionObject) at java.util.concurrent.locks.LockSupport.parkNanos(Unknown Source) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject .awaitNanos(Unknown Source) at java.util.concurrent.LinkedBlockingQueue.poll(Unknown Source) at quickfix.mina.SingleThreadedEventHandlingStrategy.getMessage(SingleTh readedEventHandlingStrategy.java:86) at quickfix.mina.SingleThreadedEventHandlingStrategy.block(SingleThreade dEventHandlingStrategy.java:75) at quickfix.mina.SingleThreadedEventHandlingStrategy$1.run(SingleThreade dEventHandlingStrategy.java:94) at java.lang.Thread.run(Unknown Source) "SocketAcceptor-2" prio=6 tid=0x0000000009566800 nid=0xadc runnable [0x000000000 ce9f000] java.lang.Thread.State: RUNNABLE at sun.nio.ch.WindowsSelectorImpl$SubSelector.poll0(Native Method) at sun.nio.ch.WindowsSelectorImpl$SubSelector.poll(Unknown Source) at sun.nio.ch.WindowsSelectorImpl$SubSelector.access$400(Unknown Source) at sun.nio.ch.WindowsSelectorImpl.doSelect(Unknown Source) at sun.nio.ch.SelectorImpl.lockAndDoSelect(Unknown Source) - locked <0x00000007805616b0> (a sun.nio.ch.Util$2) - locked <0x00000007805616a0> (a java.util.Collections$UnmodifiableSet) - locked <0x0000000780561420> (a sun.nio.ch.WindowsSelectorImpl) at sun.nio.ch.SelectorImpl.select(Unknown Source) at sun.nio.ch.SelectorImpl.select(Unknown Source) at org.apache.mina.transport.socket.nio.SocketAcceptor$Worker.run(Socket Acceptor.java:220) at org.apache.mina.util.NamePreservingRunnable.run(NamePreservingRunnabl e.java:51) at java.lang.Thread.run(Unknown Source) "QFJ Message Processor" daemon prio=6 tid=0x0000000009565800 nid=0x9bc waiting o n condition [0x000000000cb1f000] java.lang.Thread.State: TIMED_WAITING (parking) at sun.misc.Unsafe.park(Native Method) - parking to wait for <0x0000000780517990> (a java.util.concurrent.lock s.AbstractQueuedSynchronizer$ConditionObject) at java.util.concurrent.locks.LockSupport.parkNanos(Unknown Source) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject .awaitNanos(Unknown Source) at java.util.concurrent.LinkedBlockingQueue.poll(Unknown Source) at quickfix.mina.SingleThreadedEventHandlingStrategy.getMessage(SingleTh readedEventHandlingStrategy.java:86) at quickfix.mina.SingleThreadedEventHandlingStrategy.block(SingleThreade dEventHandlingStrategy.java:75) at quickfix.mina.SingleThreadedEventHandlingStrategy$1.run(SingleThreade dEventHandlingStrategy.java:94) at java.lang.Thread.run(Unknown Source) "SocketAcceptor-1" prio=6 tid=0x0000000009565000 nid=0x690 runnable [0x000000000 c4bf000] java.lang.Thread.State: RUNNABLE at sun.nio.ch.WindowsSelectorImpl$SubSelector.poll0(Native Method) at sun.nio.ch.WindowsSelectorImpl$SubSelector.poll(Unknown Source) at sun.nio.ch.WindowsSelectorImpl$SubSelector.access$400(Unknown Source) at sun.nio.ch.WindowsSelectorImpl.doSelect(Unknown Source) at sun.nio.ch.SelectorImpl.lockAndDoSelect(Unknown Source) - locked <0x000000078050bee0> (a sun.nio.ch.Util$2) - locked <0x000000078050bed0> (a java.util.Collections$UnmodifiableSet) - locked <0x000000078050bc50> (a sun.nio.ch.WindowsSelectorImpl) at sun.nio.ch.SelectorImpl.select(Unknown Source) at sun.nio.ch.SelectorImpl.select(Unknown Source) at org.apache.mina.transport.socket.nio.SocketAcceptor$Worker.run(Socket Acceptor.java:220) at org.apache.mina.util.NamePreservingRunnable.run(NamePreservingRunnabl e.java:51) at java.lang.Thread.run(Unknown Source) "Sender" prio=6 tid=0x0000000009564800 nid=0xeac waiting on condition [0x0000000 00c9cf000] java.lang.Thread.State: TIMED_WAITING (sleeping) at java.lang.Thread.sleep(Native Method) at nl.solid.solidfx.core.utils.queues.Worker.run(Worker.java:73) "Persister" prio=6 tid=0x0000000009563800 nid=0x198 in Object.wait() [0x00000000 0c7ff000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x00000007806917c0> (a nl.solid.solidfx.core.utils.queues. WorkQueue) at java.lang.Object.wait(Object.java:503) at nl.solid.solidfx.core.utils.queues.WorkQueue.getWork(WorkQueue.java:2 0) - locked <0x00000007806917c0> (a nl.solid.solidfx.core.utils.queues.Work Queue) at nl.solid.solidfx.core.utils.Persister.run(Persister.java:33) "TradeSender" prio=6 tid=0x0000000009563000 nid=0x410 in Object.wait() [0x000000 000c68f000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x0000000780c420b8> (a nl.solid.solidfx.core.utils.queues. WorkQueue) at java.lang.Object.wait(Object.java:503) at nl.solid.solidfx.core.utils.queues.WorkQueue.getWork(WorkQueue.java:2 0) - locked <0x0000000780c420b8> (a nl.solid.solidfx.core.utils.queues.Work Queue) at nl.solid.solidfx.core.utils.TradeSender.run(TradeSender.java:33) "Thread-9" prio=6 tid=0x0000000009562000 nid=0x114c runnable [0x000000000c3be000 ] java.lang.Thread.State: RUNNABLE at java.net.TwoStacksPlainDatagramSocketImpl.receive0(Native Method) - locked <0x0000000780c422a0> (a java.net.TwoStacksPlainDatagramSocketIm pl) at java.net.TwoStacksPlainDatagramSocketImpl.receive(Unknown Source) - locked <0x0000000780c422a0> (a java.net.TwoStacksPlainDatagramSocketIm pl) at java.net.DatagramSocket.receive(Unknown Source) - locked <0x0000000780c422e0> (a java.net.DatagramPacket) - locked <0x0000000780c42308> (a java.net.MulticastSocket) at nl.solid.solidfx.core.utils.MultiCaster$ReceiverThread.run(MultiCaste r.java:61) "MySQL Statement Cancellation Timer" daemon prio=6 tid=0x0000000009560000 nid=0x ea4 in Object.wait() [0x000000000be8f000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x0000000780e576f8> (a java.util.TaskQueue) at java.lang.Object.wait(Object.java:503) at java.util.TimerThread.mainLoop(Unknown Source) - locked <0x0000000780e576f8> (a java.util.TaskQueue) at java.util.TimerThread.run(Unknown Source) "QFJ Message Processor" daemon prio=6 tid=0x000000000955f000 nid=0xe24 waiting o n condition [0x000000000a81f000] java.lang.Thread.State: TIMED_WAITING (parking) at sun.misc.Unsafe.park(Native Method) - parking to wait for <0x00000007800e3560> (a java.util.concurrent.lock s.AbstractQueuedSynchronizer$ConditionObject) at java.util.concurrent.locks.LockSupport.parkNanos(Unknown Source) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject .awaitNanos(Unknown Source) at java.util.concurrent.LinkedBlockingQueue.poll(Unknown Source) at quickfix.mina.SingleThreadedEventHandlingStrategy.getMessage(SingleTh readedEventHandlingStrategy.java:86) at quickfix.mina.SingleThreadedEventHandlingStrategy.block(SingleThreade dEventHandlingStrategy.java:75) at quickfix.mina.SingleThreadedEventHandlingStrategy$1.run(SingleThreade dEventHandlingStrategy.java:94) at java.lang.Thread.run(Unknown Source) "SocketAcceptor-0" prio=6 tid=0x000000000955e800 nid=0x1168 runnable [0x00000000 0bd6e000] java.lang.Thread.State: RUNNABLE at sun.nio.ch.WindowsSelectorImpl$SubSelector.poll0(Native Method) at sun.nio.ch.WindowsSelectorImpl$SubSelector.poll(Unknown Source) at sun.nio.ch.WindowsSelectorImpl$SubSelector.access$400(Unknown Source) at sun.nio.ch.WindowsSelectorImpl.doSelect(Unknown Source) at sun.nio.ch.SelectorImpl.lockAndDoSelect(Unknown Source) - locked <0x00000007800f3a00> (a sun.nio.ch.Util$2) - locked <0x00000007800f39f0> (a java.util.Collections$UnmodifiableSet) - locked <0x00000007800f3770> (a sun.nio.ch.WindowsSelectorImpl) at sun.nio.ch.SelectorImpl.select(Unknown Source) at sun.nio.ch.SelectorImpl.select(Unknown Source) at org.apache.mina.transport.socket.nio.SocketAcceptor$Worker.run(Socket Acceptor.java:220) at org.apache.mina.util.NamePreservingRunnable.run(NamePreservingRunnabl e.java:51) at java.lang.Thread.run(Unknown Source) "Timer-0" daemon prio=6 tid=0x000000000955e000 nid=0x138c in Object.wait() [0x00 0000000ac1f000] java.lang.Thread.State: TIMED_WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x0000000780e581a8> (a java.util.TaskQueue) at java.util.TimerThread.mainLoop(Unknown Source) - locked <0x0000000780e581a8> (a java.util.TaskQueue) at java.util.TimerThread.run(Unknown Source) "DefaultQuartzScheduler_QuartzSchedulerThread" prio=6 tid=0x000000000955d000 nid =0x7d8 in Object.wait() [0x000000000aaef000] java.lang.Thread.State: TIMED_WAITING (on object monitor) at java.lang.Object.wait(Native Method) at org.quartz.core.QuartzSchedulerThread.run(QuartzSchedulerThread.java: 301) - locked <0x0000000780e6a7d0> (a java.lang.Object) "DefaultQuartzScheduler_Worker-10" prio=6 tid=0x000000000955c800 nid=0x1154 in O bject.wait() [0x000000000a99f000] java.lang.Thread.State: TIMED_WAITING (on object monitor) at java.lang.Object.wait(Native Method) at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.j ava:552) - locked <0x0000000780e78398> (a org.quartz.simpl.SimpleThreadPool$Worke rThread) "DefaultQuartzScheduler_Worker-9" prio=6 tid=0x000000000955b800 nid=0x490 in Obj ect.wait() [0x000000000a6ff000] java.lang.Thread.State: TIMED_WAITING (on object monitor) at java.lang.Object.wait(Native Method) at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.j ava:552) - locked <0x0000000780e74030> (a org.quartz.simpl.SimpleThreadPool$Worke rThread) "DefaultQuartzScheduler_Worker-8" prio=6 tid=0x000000000955b000 nid=0x1254 in Ob ject.wait() [0x000000000a51e000] java.lang.Thread.State: TIMED_WAITING (on object monitor) at java.lang.Object.wait(Native Method) at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.j ava:552) - locked <0x0000000780e73cf0> (a org.quartz.simpl.SimpleThreadPool$Worke rThread) "DefaultQuartzScheduler_Worker-7" prio=6 tid=0x000000000955a000 nid=0x12e8 in Ob ject.wait() [0x000000000a41f000] java.lang.Thread.State: TIMED_WAITING (on object monitor) at java.lang.Object.wait(Native Method) at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.j ava:552) - locked <0x0000000780e6bf70> (a org.quartz.simpl.SimpleThreadPool$Worke rThread) "DefaultQuartzScheduler_Worker-6" prio=6 tid=0x0000000009520800 nid=0x1324 in Ob ject.wait() [0x000000000a2ff000] java.lang.Thread.State: TIMED_WAITING (on object monitor) at java.lang.Object.wait(Native Method) at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.j ava:552) - locked <0x0000000780e6bc30> (a org.quartz.simpl.SimpleThreadPool$Worke rThread) "DefaultQuartzScheduler_Worker-5" prio=6 tid=0x000000000951f800 nid=0xf68 in Obj ect.wait() [0x000000000a1df000] java.lang.Thread.State: TIMED_WAITING (on object monitor) at java.lang.Object.wait(Native Method) at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.j ava:552) - locked <0x0000000780e6b8f0> (a org.quartz.simpl.SimpleThreadPool$Worke rThread) "DefaultQuartzScheduler_Worker-4" prio=6 tid=0x000000000951a000 nid=0x101c in Ob ject.wait() [0x000000000a07f000] java.lang.Thread.State: TIMED_WAITING (on object monitor) at java.lang.Object.wait(Native Method) at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.j ava:552) - locked <0x0000000780e6b5b0> (a org.quartz.simpl.SimpleThreadPool$Worke rThread) "DefaultQuartzScheduler_Worker-3" prio=6 tid=0x0000000009519000 nid=0xecc in Obj ect.wait() [0x00000000098af000] java.lang.Thread.State: TIMED_WAITING (on object monitor) at java.lang.Object.wait(Native Method) at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.j ava:552) - locked <0x0000000780e6b270> (a org.quartz.simpl.SimpleThreadPool$Worke rThread) "DefaultQuartzScheduler_Worker-2" prio=6 tid=0x0000000009512000 nid=0xe9c in Obj ect.wait() [0x0000000009c8f000] java.lang.Thread.State: TIMED_WAITING (on object monitor) at java.lang.Object.wait(Native Method) at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.j ava:552) - locked <0x0000000780e6af30> (a org.quartz.simpl.SimpleThreadPool$Worke rThread) "DefaultQuartzScheduler_Worker-1" prio=6 tid=0x0000000009511000 nid=0x13e8 in Ob ject.wait() [0x0000000009f3f000] java.lang.Thread.State: TIMED_WAITING (on object monitor) at java.lang.Object.wait(Native Method) at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.j ava:552) - locked <0x0000000780e6ada0> (a org.quartz.simpl.SimpleThreadPool$Worke rThread) "QF/J Session dispatcher: FIX.4.2:SFX_CORE_KEIGA->SFX_ADMIN_INTERFACE" daemon pr io=6 tid=0x00000000094db800 nid=0xe54 waiting on condition [0x0000000009daf000] java.lang.Thread.State: TIMED_WAITING (parking) at sun.misc.Unsafe.park(Native Method) - parking to wait for <0x0000000780e86d78> (a java.util.concurrent.lock s.AbstractQueuedSynchronizer$ConditionObject) at java.util.concurrent.locks.LockSupport.parkNanos(Unknown Source) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject .awaitNanos(Unknown Source) at java.util.concurrent.LinkedBlockingQueue.poll(Unknown Source) at quickfix.mina.ThreadPerSessionEventHandlingStrategy.getNextMessage(Th readPerSessionEventHandlingStrategy.java:173) at quickfix.mina.ThreadPerSessionEventHandlingStrategy$MessageDispatchin gThread.run(ThreadPerSessionEventHandlingStrategy.java:129) "QFJ Timer" daemon prio=6 tid=0x0000000008efb800 nid=0x1024 waiting on condition [0x00000000099af000] java.lang.Thread.State: WAITING (parking) at sun.misc.Unsafe.park(Native Method) - parking to wait for <0x00000007800f5f48> (a java.util.concurrent.lock s.ReentrantLock$NonfairSync) at java.util.concurrent.locks.LockSupport.park(Unknown Source) at java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInt errupt(Unknown Source) at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireQueued(U nknown Source) at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(Unknown Source) at java.util.concurrent.locks.ReentrantLock$NonfairSync.lock(Unknown Sou rce) at java.util.concurrent.locks.ReentrantLock.lock(Unknown Source) at quickfix.SessionState.lockSenderMsgSeqNum(SessionState.java:336) at quickfix.Session.sendRaw(Session.java:2272) at quickfix.Session.generateLogout(Session.java:1372) at quickfix.Session.generateLogout(Session.java:1346) at quickfix.Session.reset(Session.java:803) - locked <0x0000000780003f00> (a quickfix.Session) at quickfix.Session.next(Session.java:1801) at quickfix.mina.SessionConnector$SessionTimerTask.run(SessionConnector. java:284) at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.util.concurrent.FutureTask$Sync.innerRunAndReset(Unknown Source) at java.util.concurrent.FutureTask.runAndReset(Unknown Source) at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask. access$301(Unknown Source) at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask. run(Unknown Source) at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.lang.Thread.run(Unknown Source) "Service Thread" daemon prio=6 tid=0x0000000006ce6800 nid=0x698 runnable [0x0000 000000000000] java.lang.Thread.State: RUNNABLE "C2 CompilerThread1" daemon prio=10 tid=0x0000000006ce2000 nid=0xfe0 waiting on condition [0x0000000000000000] java.lang.Thread.State: RUNNABLE "C2 CompilerThread0" daemon prio=10 tid=0x0000000006cd7000 nid=0x8e4 waiting on condition [0x0000000000000000] java.lang.Thread.State: RUNNABLE "Attach Listener" daemon prio=10 tid=0x0000000006cd6000 nid=0xd50 runnable [0x00 00000000000000] java.lang.Thread.State: RUNNABLE "Signal Dispatcher" daemon prio=10 tid=0x0000000006cd5000 nid=0xbd8 waiting on c ondition [0x0000000000000000] java.lang.Thread.State: RUNNABLE "Finalizer" daemon prio=8 tid=0x0000000006c50000 nid=0x57c in Object.wait() [0x0 000000007a8f000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) at java.lang.ref.ReferenceQueue.remove(Unknown Source) - locked <0x0000000780054b20> (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=0x0000000006c47800 nid=0xc8c in Object.wa it() [0x00000000078cf000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) at java.lang.Object.wait(Object.java:503) at java.lang.ref.Reference$ReferenceHandler.run(Unknown Source) - locked <0x0000000780000858> (a java.lang.ref.Reference$Lock) "VM Thread" prio=10 tid=0x0000000006c3e000 nid=0xd64 runnable "GC task thread#0 (ParallelGC)" prio=6 tid=0x0000000001dc0800 nid=0xe7c runnable "GC task thread#1 (ParallelGC)" prio=6 tid=0x0000000001dc2800 nid=0x12cc runnabl e "GC task thread#2 (ParallelGC)" prio=6 tid=0x0000000001dc4000 nid=0x1330 runnabl e "GC task thread#3 (ParallelGC)" prio=6 tid=0x0000000001dc5800 nid=0x3a0 runnable "GC task thread#4 (ParallelGC)" prio=6 tid=0x0000000001dc9000 nid=0x320 runnable "GC task thread#5 (ParallelGC)" prio=6 tid=0x0000000001dca800 nid=0x1050 runnabl e "GC task thread#6 (ParallelGC)" prio=6 tid=0x0000000001dcc000 nid=0x4a4 runnable "GC task thread#7 (ParallelGC)" prio=6 tid=0x0000000001dcd800 nid=0x127c runnabl e "VM Periodic Task Thread" prio=10 tid=0x0000000006d01800 nid=0xe58 waiting on co ndition JNI global references: 274 Found one Java-level deadlock: ============================= "SocketAcceptorIoProcessor-3.0": waiting to lock monitor 0x000000000b148748 (object 0x0000000780003f00, a quick fix.Session), which is held by "QFJ Timer" "QFJ Timer": waiting for ownable synchronizer 0x00000007800f5f48, (a java.util.concurrent.l ocks.ReentrantLock$NonfairSync), which is held by "QFJ Message Processor" "QFJ Message Processor": waiting to lock monitor 0x000000000b148748 (object 0x0000000780003f00, a quick fix.Session), which is held by "QFJ Timer" Java stack information for the threads listed above: =================================================== "SocketAcceptorIoProcessor-3.0": at quickfix.SessionState.isLogonReceived(SessionState.java:159) - waiting to lock <0x0000000780003f00> (a quickfix.Session) at quickfix.Session.disconnect(Session.java:1963) at quickfix.mina.AbstractIoHandler.sessionClosed(AbstractIoHandler.java: 96) at org.apache.mina.common.support.AbstractIoFilterChain$TailFilter.sessi onClosed(AbstractIoFilterChain.java:550) at org.apache.mina.common.support.AbstractIoFilterChain.callNextSessionC losed(AbstractIoFilterChain.java:269) at org.apache.mina.common.support.AbstractIoFilterChain.access$800(Abstr actIoFilterChain.java:53) at org.apache.mina.common.support.AbstractIoFilterChain$EntryImpl$1.sess ionClosed(AbstractIoFilterChain.java:633) at org.apache.mina.filter.codec.ProtocolCodecFilter.sessionClosed(Protoc olCodecFilter.java:254) at org.apache.mina.common.support.AbstractIoFilterChain.callNextSessionC losed(AbstractIoFilterChain.java:269) at org.apache.mina.common.support.AbstractIoFilterChain.access$800(Abstr actIoFilterChain.java:53) at org.apache.mina.common.support.AbstractIoFilterChain$EntryImpl$1.sess ionClosed(AbstractIoFilterChain.java:633) at org.apache.mina.common.support.AbstractIoFilterChain$HeadFilter.sessi onClosed(AbstractIoFilterChain.java:484) at org.apache.mina.common.support.AbstractIoFilterChain.callNextSessionC losed(AbstractIoFilterChain.java:269) at org.apache.mina.common.support.AbstractIoFilterChain.fireSessionClose d(AbstractIoFilterChain.java:264) at org.apache.mina.common.support.IoServiceListenerSupport.fireSessionDe stroyed(IoServiceListenerSupport.java:224) at org.apache.mina.transport.socket.nio.SocketIoProcessor.doRemove(Socke tIoProcessor.java:188) at org.apache.mina.transport.socket.nio.SocketIoProcessor.access$600(Soc ketIoProcessor.java:45) at org.apache.mina.transport.socket.nio.SocketIoProcessor$Worker.run(Soc ketIoProcessor.java:489) at org.apache.mina.util.NamePreservingRunnable.run(NamePreservingRunnabl e.java:51) at java.lang.Thread.run(Unknown Source) "QFJ Timer": at sun.misc.Unsafe.park(Native Method) - parking to wait for <0x00000007800f5f48> (a java.util.concurrent.lock s.ReentrantLock$NonfairSync) at java.util.concurrent.locks.LockSupport.park(Unknown Source) at java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInt errupt(Unknown Source) at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireQueued(U nknown Source) at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(Unknown Source) at java.util.concurrent.locks.ReentrantLock$NonfairSync.lock(Unknown Sou rce) at java.util.concurrent.locks.ReentrantLock.lock(Unknown Source) at quickfix.SessionState.lockSenderMsgSeqNum(SessionState.java:336) at quickfix.Session.sendRaw(Session.java:2272) at quickfix.Session.generateLogout(Session.java:1372) at quickfix.Session.generateLogout(Session.java:1346) at quickfix.Session.reset(Session.java:803) - locked <0x0000000780003f00> (a quickfix.Session) at quickfix.Session.next(Session.java:1801) at quickfix.mina.SessionConnector$SessionTimerTask.run(SessionConnector. java:284) at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.util.concurrent.FutureTask$Sync.innerRunAndReset(Unknown Source) at java.util.concurrent.FutureTask.runAndReset(Unknown Source) at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask. access$301(Unknown Source) at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask. run(Unknown Source) at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.lang.Thread.run(Unknown Source) "QFJ Message Processor": at quickfix.SessionState.setLastSentTime(SessionState.java:145) - waiting to lock <0x0000000780003f00> (a quickfix.Session) at quickfix.Session.initializeHeader(Session.java:676) at quickfix.Session.sendRaw(Session.java:2278) at quickfix.Session.generateLogout(Session.java:1372) at quickfix.Session.generateLogout(Session.java:1346) at quickfix.Session.next(Session.java:1036) at quickfix.mina.SingleThreadedEventHandlingStrategy$SessionMessageEvent .processMessage(SingleThreadedEventHandlingStrategy.java:114) at quickfix.mina.SingleThreadedEventHandlingStrategy.block(SingleThreade dEventHandlingStrategy.java:77) at quickfix.mina.SingleThreadedEventHandlingStrategy$1.run(SingleThreade dEventHandlingStrategy.java:94) at java.lang.Thread.run(Unknown Source) Found 1 deadlock. Heap PSYoungGen total 1536512K, used 1406306K [0x00000007a0000000, 0x0000000800 000000, 0x0000000800000000) eden space 1499456K, 92% used [0x00000007a0000000,0x00000007f4636d10,0x0000000 7fb850000) from space 37056K, 63% used [0x00000007fdbd0000,0x00000007ff2f1c50,0x000000080 0000000) to space 36352K, 0% used [0x00000007fb850000,0x00000007fb850000,0x00000007fd bd0000) PSOldGen total 524288K, used 92488K [0x0000000780000000, 0x00000007a0000 000, 0x00000007a0000000) object space 524288K, 17% used [0x0000000780000000,0x0000000785a52178,0x000000 07a0000000) PSPermGen total 69248K, used 69126K [0x0000000700000000, 0x00000007043a00 00, 0x0000000780000000) object space 69248K, 99% used [0x0000000700000000,0x0000000704381a70,0x0000000 7043a0000)