2012-08-17 08:32:04 Full thread dump Java HotSpot(TM) 64-Bit Server VM (22.1-b02 mixed mode): "SocketAcceptorIoProcessor-0.0" prio=6 tid=0x0000000009538800 nid=0xd98 runnable [0x000000000d3bf000] 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 <0x00000007f1836850> (a sun.nio.ch.Util$2) - locked <0x00000007f1836840> (a java.util.Collections$UnmodifiableSet) - locked <0x00000007f1836600> (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-1.0" prio=6 tid=0x0000000009533800 nid=0xaa8 waiting for monitor entry [0x00000000091ee000] java.lang.Thread.State: BLOCKED (on object monitor) at quickfix.SessionState.isLogonReceived(SessionState.java:160) - waiting to lock <0x000000078012f928> (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) "MarketUpdateWorker 0" prio=6 tid=0x0000000009538000 nid=0x9cc runnable [0x00000 0000d28f000] java.lang.Thread.State: RUNNABLE at nl.solid.solidfx.mdd.messaging.workers.MarketUpdateWorker.run(MarketU pdateWorker.java:31) "MarketUpdateWorker" prio=6 tid=0x0000000009537000 nid=0x410 runnable [0x0000000 00ce7f000] java.lang.Thread.State: RUNNABLE at nl.solid.solidfx.mdd.messaging.workers.HeartbeatWorker.run(HeartbeatW orker.java:20) "BufferWorker" prio=6 tid=0x0000000009536800 nid=0xf0c runnable [0x000000000d0af 000] java.lang.Thread.State: RUNNABLE at nl.solid.solidfx.mdd.messaging.workers.BufferWorker.run(BufferWorker. java:24) "SMDSender" prio=6 tid=0x0000000009535800 nid=0x484 runnable [0x000000000cf8f000 ] java.lang.Thread.State: RUNNABLE at nl.solid.solidfx.mdd.messaging.workers.SMDWorker.run(SMDWorker.java:4 3) "SMDReceiver" prio=6 tid=0x0000000009535000 nid=0xc9c runnable [0x000000000a17f0 00] java.lang.Thread.State: RUNNABLE at nl.solid.solidfx.mdd.messaging.workers.SMDWorker.run(SMDWorker.java:4 3) "QFJ Message Processor" daemon prio=6 tid=0x0000000009532000 nid=0x728 runnable [0x000000000c7ff000] java.lang.Thread.State: TIMED_WAITING (parking) at sun.misc.Unsafe.park(Native Method) - parking to wait for <0x0000000780027190> (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) "QFJ Message Processor" daemon prio=6 tid=0x0000000009531800 nid=0xc38 waiting f or monitor entry [0x000000000caff000] java.lang.Thread.State: BLOCKED (on object monitor) at quickfix.SessionState.setLastSentTime(SessionState.java:145) - waiting to lock <0x000000078012f928> (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-1" prio=6 tid=0x0000000009530800 nid=0xe88 runnable [0x000000000 c8ff000] 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 <0x0000000780028348> (a sun.nio.ch.Util$2) - locked <0x0000000780028358> (a java.util.Collections$UnmodifiableSet) - locked <0x00000007800282c8> (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=0x000000000952e800 nid=0xf88 waiting o n condition [0x000000000ad4e000] java.lang.Thread.State: TIMED_WAITING (parking) at sun.misc.Unsafe.park(Native Method) - parking to wait for <0x0000000780021290> (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=0x000000000952d800 nid=0x914 runnable [0x000000000 c6bf000] 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 <0x0000000780030258> (a sun.nio.ch.Util$2) - locked <0x0000000780030268> (a java.util.Collections$UnmodifiableSet) - locked <0x00000007800301d8> (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=0x000000000952c000 nid=0xcb8 in Object.wait() [0x000 000000b57f000] java.lang.Thread.State: TIMED_WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x0000000780021398> (a java.util.TaskQueue) at java.util.TimerThread.mainLoop(Unknown Source) - locked <0x0000000780021398> (a java.util.TaskQueue) at java.util.TimerThread.run(Unknown Source) "DefaultQuartzScheduler_QuartzSchedulerThread" prio=6 tid=0x000000000952b800 nid =0xa24 in Object.wait() [0x000000000b3cf000] 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 <0x000000078012e268> (a java.lang.Object) "DefaultQuartzScheduler_Worker-10" prio=6 tid=0x000000000952a800 nid=0xdfc in Ob ject.wait() [0x000000000b26f000] 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 <0x00000007800283b0> (a org.quartz.simpl.SimpleThreadPool$Worke rThread) "DefaultQuartzScheduler_Worker-9" prio=6 tid=0x000000000952a000 nid=0xbbc in Obj ect.wait() [0x000000000b16f000] 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 <0x00000007800302c0> (a org.quartz.simpl.SimpleThreadPool$Worke rThread) "DefaultQuartzScheduler_Worker-8" prio=6 tid=0x0000000009529800 nid=0xe44 in Obj ect.wait() [0x000000000b02f000] 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 <0x0000000780028480> (a org.quartz.simpl.SimpleThreadPool$Worke rThread) "DefaultQuartzScheduler_Worker-7" prio=6 tid=0x00000000097ef800 nid=0x5ec in Obj ect.wait() [0x000000000aecf000] 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 <0x0000000780021488> (a org.quartz.simpl.SimpleThreadPool$Worke rThread) "DefaultQuartzScheduler_Worker-6" prio=6 tid=0x0000000009542000 nid=0x344 in Obj ect.wait() [0x000000000ac2f000] 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 <0x0000000780030340> (a org.quartz.simpl.SimpleThreadPool$Worke rThread) "DefaultQuartzScheduler_Worker-5" prio=6 tid=0x0000000009541000 nid=0x148 in Obj ect.wait() [0x000000000a6af000] 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 <0x00000007800303c0> (a org.quartz.simpl.SimpleThreadPool$Worke rThread) "DefaultQuartzScheduler_Worker-4" prio=6 tid=0x000000000953c000 nid=0x80c in Obj ect.wait() [0x000000000a9ff000] 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 <0x0000000780030440> (a org.quartz.simpl.SimpleThreadPool$Worke rThread) "DefaultQuartzScheduler_Worker-3" prio=6 tid=0x000000000953b800 nid=0x964 in Obj ect.wait() [0x000000000a84f000] 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 <0x000000078004e3d0> (a org.quartz.simpl.SimpleThreadPool$Worke rThread) "DefaultQuartzScheduler_Worker-2" prio=6 tid=0x0000000009449000 nid=0x91c in Obj ect.wait() [0x000000000a5af000] 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 <0x0000000780054260> (a org.quartz.simpl.SimpleThreadPool$Worke rThread) "DefaultQuartzScheduler_Worker-1" prio=6 tid=0x00000000094ba800 nid=0x84c in Obj ect.wait() [0x000000000a3ff000] 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 <0x000000078004e7b0> (a org.quartz.simpl.SimpleThreadPool$Worke rThread) "QF/J Session dispatcher: FIX.4.2:SFX_MDD_CROSIS->SFX_ADMIN_INTERFACE" daemon pr io=6 tid=0x000000000866d000 nid=0xe90 waiting on condition [0x000000000a27f000] java.lang.Thread.State: TIMED_WAITING (parking) at sun.misc.Unsafe.park(Native Method) - parking to wait for <0x00000007800546b8> (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=0x00000000094da800 nid=0xfa8 waiting on condition [0x0000000009f0f000] java.lang.Thread.State: WAITING (parking) at sun.misc.Unsafe.park(Native Method) - parking to wait for <0x000000078018c4e8> (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 <0x000000078012f928> (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=0x0000000006fe7000 nid=0xcb0 runnable [0x0000 000000000000] java.lang.Thread.State: RUNNABLE "C2 CompilerThread1" daemon prio=10 tid=0x0000000006fe0000 nid=0x838 waiting on condition [0x0000000000000000] java.lang.Thread.State: RUNNABLE "C2 CompilerThread0" daemon prio=10 tid=0x0000000006fcc000 nid=0xc68 waiting on condition [0x0000000000000000] java.lang.Thread.State: RUNNABLE "Attach Listener" daemon prio=10 tid=0x0000000006fc5000 nid=0x164 runnable [0x00 00000000000000] java.lang.Thread.State: RUNNABLE "Signal Dispatcher" daemon prio=10 tid=0x0000000006fc4000 nid=0x970 waiting on c ondition [0x0000000000000000] java.lang.Thread.State: RUNNABLE "Finalizer" daemon prio=8 tid=0x0000000006f41800 nid=0xa04 in Object.wait() [0x0 000000007caf000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) at java.lang.ref.ReferenceQueue.remove(Unknown Source) - locked <0x0000000780080898> (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=0x0000000006f39000 nid=0x94c in Object.wa it() [0x0000000007a9f000] 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 <0x00000007800100a8> (a java.lang.ref.Reference$Lock) "main" prio=6 tid=0x00000000000fc800 nid=0xbd8 runnable [0x00000000024bf000] java.lang.Thread.State: RUNNABLE at java.net.TwoStacksPlainDatagramSocketImpl.receive0(Native Method) - locked <0x0000000780080af8> (a java.net.TwoStacksPlainDatagramSocketIm pl) at java.net.TwoStacksPlainDatagramSocketImpl.receive(Unknown Source) - locked <0x0000000780080af8> (a java.net.TwoStacksPlainDatagramSocketIm pl) at java.net.DatagramSocket.receive(Unknown Source) - locked <0x00000007f00eab48> (a java.net.DatagramPacket) - locked <0x0000000780080b38> (a java.net.MulticastSocket) at nl.solid.solidfx.mdd.MarketDataDistributor.main(MarketDataDistributor .java:134) "VM Thread" prio=10 tid=0x0000000006f2f800 nid=0x810 runnable "GC task thread#0 (ParallelGC)" prio=6 tid=0x00000000021a0000 nid=0x378 runnable "GC task thread#1 (ParallelGC)" prio=6 tid=0x00000000021a1800 nid=0x7f8 runnable "GC task thread#2 (ParallelGC)" prio=6 tid=0x00000000021a3000 nid=0x96c runnable "GC task thread#3 (ParallelGC)" prio=6 tid=0x00000000021a6800 nid=0xa98 runnable "GC task thread#4 (ParallelGC)" prio=6 tid=0x00000000021a8000 nid=0xde8 runnable "GC task thread#5 (ParallelGC)" prio=6 tid=0x00000000021a9000 nid=0xbdc runnable "GC task thread#6 (ParallelGC)" prio=6 tid=0x00000000021aa800 nid=0xdbc runnable "GC task thread#7 (ParallelGC)" prio=6 tid=0x00000000021ab800 nid=0xadc runnable "VM Periodic Task Thread" prio=10 tid=0x0000000007002000 nid=0xcd0 waiting on co ndition JNI global references: 165 Found one Java-level deadlock: ============================= "SocketAcceptorIoProcessor-1.0": waiting to lock monitor 0x000000000b7323e8 (object 0x000000078012f928, a quick fix.Session), which is held by "QFJ Timer" "QFJ Timer": waiting for ownable synchronizer 0x000000078018c4e8, (a java.util.concurrent.l ocks.ReentrantLock$NonfairSync), which is held by "QFJ Message Processor" "QFJ Message Processor": waiting to lock monitor 0x000000000b7323e8 (object 0x000000078012f928, a quick fix.Session), which is held by "QFJ Timer" Java stack information for the threads listed above: =================================================== "SocketAcceptorIoProcessor-1.0": at quickfix.SessionState.isLogonReceived(SessionState.java:160) - waiting to lock <0x000000078012f928> (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 <0x000000078018c4e8> (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 <0x000000078012f928> (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 <0x000000078012f928> (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 1551104K, used 1379549K [0x00000007a0000000, 0x0000000800 000000, 0x0000000800000000) eden space 1529152K, 89% used [0x00000007a0000000,0x00000007f3297720,0x0000000 7fd550000) from space 21952K, 77% used [0x00000007fea90000,0x00000007ffb30000,0x000000080 0000000) to space 21760K, 0% used [0x00000007fd550000,0x00000007fd550000,0x00000007fe a90000) PSOldGen total 524288K, used 76701K [0x0000000780000000, 0x00000007a0000 000, 0x00000007a0000000) object space 524288K, 14% used [0x0000000780000000,0x0000000784ae75c8,0x000000 07a0000000) PSPermGen total 66368K, used 66322K [0x0000000700000000, 0x00000007040d00 00, 0x0000000780000000) object space 66368K, 99% used [0x0000000700000000,0x00000007040c4a58,0x0000000 7040d0000)