2015-10-08 09:12:41 Full thread dump Java HotSpot(TM) 64-Bit Server VM (1.9.0-ea-b75 mixed mode): "Thread-1881" #1920 daemon prio=1 os_prio=-2 tid=0x0000000021268000 nid=0x24e4 waiting for monitor entry [0x000000002d7fc000] java.lang.Thread.State: BLOCKED (on object monitor) at rocks.xmpp.core.session.TcpConnection.send(TcpConnection.java:262) - waiting to lock <0x0000000721511a08> (a rocks.xmpp.core.session.TcpConnection) at rocks.xmpp.core.session.XmppSession.send(XmppSession.java:671) at rocks.xmpp.core.session.XmppClient.send(XmppClient.java:465) at rocks.xmpp.core.chat.ChatSession.sendMessage(ChatSession.java:132) at rocks.xmpp.extensions.chatstates.ChatStateManager.setChatState(ChatStateManager.java:145) at application.chat.XmppChat$StatusSenderService$1.lambda$call$82(XmppChat.java:688) at application.chat.XmppChat$StatusSenderService$1$$Lambda$575/1155528027.accept(Unknown Source) at java.util.Optional.ifPresent(Optional.java:160) at application.chat.XmppChat$StatusSenderService$1.call(XmppChat.java:687) at application.chat.XmppChat$StatusSenderService$1.call(XmppChat.java:684) at javafx.concurrent.Task$TaskCallable.call(Unknown Source) at java.util.concurrent.FutureTask.run(FutureTask.java:265) at javafx.concurrent.Service.lambda$null$493(Unknown Source) at javafx.concurrent.Service$$Lambda$420/1523852397.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at javafx.concurrent.Service.lambda$executeTask$494(Unknown Source) at javafx.concurrent.Service$$Lambda$417/1563424523.run(Unknown Source) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) at java.lang.Thread.run(Thread.java:746) "Thread-1880" #1919 daemon prio=1 os_prio=-2 tid=0x0000000029f60800 nid=0x2254 waiting for monitor entry [0x000000002d55c000] java.lang.Thread.State: BLOCKED (on object monitor) at rocks.xmpp.core.session.TcpConnection.send(TcpConnection.java:262) - waiting to lock <0x0000000721511a08> (a rocks.xmpp.core.session.TcpConnection) at rocks.xmpp.core.session.XmppSession.send(XmppSession.java:671) at rocks.xmpp.core.session.XmppClient.send(XmppClient.java:465) at rocks.xmpp.core.chat.ChatSession.sendMessage(ChatSession.java:132) at rocks.xmpp.extensions.chatstates.ChatStateManager.setChatState(ChatStateManager.java:145) at application.chat.XmppChat$StatusSenderService$1.lambda$call$82(XmppChat.java:688) at application.chat.XmppChat$StatusSenderService$1$$Lambda$575/1155528027.accept(Unknown Source) at java.util.Optional.ifPresent(Optional.java:160) at application.chat.XmppChat$StatusSenderService$1.call(XmppChat.java:687) at application.chat.XmppChat$StatusSenderService$1.call(XmppChat.java:684) at javafx.concurrent.Task$TaskCallable.call(Unknown Source) at java.util.concurrent.FutureTask.run(FutureTask.java:265) at javafx.concurrent.Service.lambda$null$493(Unknown Source) at javafx.concurrent.Service$$Lambda$420/1523852397.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at javafx.concurrent.Service.lambda$executeTask$494(Unknown Source) at javafx.concurrent.Service$$Lambda$417/1563424523.run(Unknown Source) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) at java.lang.Thread.run(Thread.java:746) "Thread-1879" #1918 daemon prio=5 os_prio=0 tid=0x0000000029f5f000 nid=0xf44 waiting for monitor entry [0x0000000028fdc000] java.lang.Thread.State: BLOCKED (on object monitor) at rocks.xmpp.core.session.TcpConnection.send(TcpConnection.java:262) - waiting to lock <0x0000000721511a08> (a rocks.xmpp.core.session.TcpConnection) at rocks.xmpp.core.session.XmppSession.send(XmppSession.java:671) at rocks.xmpp.core.session.XmppClient.send(XmppClient.java:465) at rocks.xmpp.core.chat.ChatSession.sendMessage(ChatSession.java:132) at rocks.xmpp.core.chat.ChatSession.sendMessage(ChatSession.java:119) at application.chat.XmppChat$PushingService$1.lambda$call$78(XmppChat.java:561) at application.chat.XmppChat$PushingService$1$$Lambda$610/513782166.accept(Unknown Source) at java.util.Optional.ifPresent(Optional.java:160) at application.chat.XmppChat$PushingService$1.call(XmppChat.java:560) at application.chat.XmppChat$PushingService$1.call(XmppChat.java:555) at javafx.concurrent.Task$TaskCallable.call(Unknown Source) at java.util.concurrent.FutureTask.run(FutureTask.java:265) at javafx.concurrent.Service.lambda$null$493(Unknown Source) at javafx.concurrent.Service$$Lambda$420/1523852397.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at javafx.concurrent.Service.lambda$executeTask$494(Unknown Source) at javafx.concurrent.Service$$Lambda$417/1563424523.run(Unknown Source) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) at java.lang.Thread.run(Thread.java:746) "Thread-1878" #1917 daemon prio=1 os_prio=-2 tid=0x0000000029f60000 nid=0x118c waiting for monitor entry [0x000000002df1c000] java.lang.Thread.State: BLOCKED (on object monitor) at rocks.xmpp.core.session.TcpConnection.send(TcpConnection.java:262) - waiting to lock <0x0000000721511a08> (a rocks.xmpp.core.session.TcpConnection) at rocks.xmpp.core.session.XmppSession.send(XmppSession.java:671) at rocks.xmpp.core.session.XmppClient.send(XmppClient.java:465) at rocks.xmpp.core.chat.ChatSession.sendMessage(ChatSession.java:132) at rocks.xmpp.extensions.chatstates.ChatStateManager.setChatState(ChatStateManager.java:145) at application.chat.XmppChat$StatusSenderService$1.lambda$call$82(XmppChat.java:688) at application.chat.XmppChat$StatusSenderService$1$$Lambda$575/1155528027.accept(Unknown Source) at java.util.Optional.ifPresent(Optional.java:160) at application.chat.XmppChat$StatusSenderService$1.call(XmppChat.java:687) at application.chat.XmppChat$StatusSenderService$1.call(XmppChat.java:684) at javafx.concurrent.Task$TaskCallable.call(Unknown Source) at java.util.concurrent.FutureTask.run(FutureTask.java:265) at javafx.concurrent.Service.lambda$null$493(Unknown Source) at javafx.concurrent.Service$$Lambda$420/1523852397.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at javafx.concurrent.Service.lambda$executeTask$494(Unknown Source) at javafx.concurrent.Service$$Lambda$417/1563424523.run(Unknown Source) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) at java.lang.Thread.run(Thread.java:746) "Thread-1876" #1915 daemon prio=1 os_prio=-2 tid=0x0000000029f5b800 nid=0x2c74 waiting for monitor entry [0x00000000268cc000] java.lang.Thread.State: BLOCKED (on object monitor) at rocks.xmpp.core.session.TcpConnection.send(TcpConnection.java:262) - waiting to lock <0x0000000721511a08> (a rocks.xmpp.core.session.TcpConnection) at rocks.xmpp.core.session.XmppSession.send(XmppSession.java:671) at rocks.xmpp.core.session.XmppClient.send(XmppClient.java:465) at rocks.xmpp.core.chat.ChatSession.sendMessage(ChatSession.java:132) at rocks.xmpp.extensions.chatstates.ChatStateManager.setChatState(ChatStateManager.java:145) at application.chat.XmppChat$StatusSenderService$1.lambda$call$82(XmppChat.java:688) at application.chat.XmppChat$StatusSenderService$1$$Lambda$575/1155528027.accept(Unknown Source) at java.util.Optional.ifPresent(Optional.java:160) at application.chat.XmppChat$StatusSenderService$1.call(XmppChat.java:687) at application.chat.XmppChat$StatusSenderService$1.call(XmppChat.java:684) at javafx.concurrent.Task$TaskCallable.call(Unknown Source) at java.util.concurrent.FutureTask.run(FutureTask.java:265) at javafx.concurrent.Service.lambda$null$493(Unknown Source) at javafx.concurrent.Service$$Lambda$420/1523852397.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at javafx.concurrent.Service.lambda$executeTask$494(Unknown Source) at javafx.concurrent.Service$$Lambda$417/1563424523.run(Unknown Source) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) at java.lang.Thread.run(Thread.java:746) "Thread-1875" #1914 daemon prio=1 os_prio=-2 tid=0x0000000029f5e800 nid=0xe4c waiting for monitor entry [0x000000002d6bc000] java.lang.Thread.State: BLOCKED (on object monitor) at rocks.xmpp.core.session.TcpConnection.send(TcpConnection.java:262) - waiting to lock <0x0000000721511a08> (a rocks.xmpp.core.session.TcpConnection) at rocks.xmpp.core.session.XmppSession.send(XmppSession.java:671) at rocks.xmpp.core.session.XmppClient.send(XmppClient.java:465) at rocks.xmpp.core.session.XmppSession.query(XmppSession.java:507) at rocks.xmpp.extensions.ping.PingManager.ping(PingManager.java:145) at application.chat.XmppChat$PingService$1.call(XmppChat.java:815) at application.chat.XmppChat$PingService$1.call(XmppChat.java:802) at javafx.concurrent.Task$TaskCallable.call(Unknown Source) at java.util.concurrent.FutureTask.run(FutureTask.java:265) at javafx.concurrent.Service.lambda$null$493(Unknown Source) at javafx.concurrent.Service$$Lambda$420/1523852397.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at javafx.concurrent.Service.lambda$executeTask$494(Unknown Source) at javafx.concurrent.Service$$Lambda$417/1563424523.run(Unknown Source) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) at java.lang.Thread.run(Thread.java:746) "XMPP Reader Thread" #1031 daemon prio=5 os_prio=0 tid=0x0000000021266800 nid=0x2a08 waiting for monitor entry [0x000000002656e000] java.lang.Thread.State: BLOCKED (on object monitor) at sun.security.ssl.SSLSocketImpl.handleException(SSLSocketImpl.java:1807) - waiting to lock <0x000000072980cde0> (a sun.security.ssl.SSLSocketImpl) at sun.security.ssl.SSLSocketImpl.handleException(SSLSocketImpl.java:1784) at sun.security.ssl.AppInputStream.read(AppInputStream.java:173) - locked <0x000000072980ceb0> (a sun.security.ssl.AppInputStream) at java.io.BufferedInputStream.fill(BufferedInputStream.java:246) at java.io.BufferedInputStream.read1(BufferedInputStream.java:286) at java.io.BufferedInputStream.read(BufferedInputStream.java:345) - locked <0x000000072980ced0> (a java.io.BufferedInputStream) at com.sun.org.apache.xerces.internal.impl.XMLEntityManager$RewindableInputStream.read(XMLEntityManager.java:2961) at com.sun.org.apache.xerces.internal.impl.io.UTF8Reader.read(UTF8Reader.java:302) at com.sun.org.apache.xerces.internal.impl.XMLEntityScanner.load(XMLEntityScanner.java:1743) at com.sun.org.apache.xerces.internal.impl.XMLEntityScanner.peekChar(XMLEntityScanner.java:490) at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(XMLDocumentFragmentScannerImpl.java:2722) at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:605) at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(XMLNSDocumentScannerImpl.java:116) at com.sun.org.apache.xerces.internal.impl.XMLStreamReaderImpl.next(XMLStreamReaderImpl.java:558) at com.sun.xml.internal.stream.XMLEventReaderImpl.peek(XMLEventReaderImpl.java:276) at rocks.xmpp.core.session.XmppStreamReader.lambda$startReading$23(XmppStreamReader.java:108) at rocks.xmpp.core.session.XmppStreamReader$$Lambda$237/1734985935.run(Unknown Source) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) at java.lang.Thread.run(Thread.java:746) "XMPP Writer Thread" #1030 daemon prio=5 os_prio=0 tid=0x0000000021260800 nid=0x2840 waiting for monitor entry [0x000000002cefe000] java.lang.Thread.State: BLOCKED (on object monitor) at sun.security.ssl.SSLSocketImpl.fatal(SSLSocketImpl.java:1875) - waiting to lock <0x000000072980cde0> (a sun.security.ssl.SSLSocketImpl) at sun.security.ssl.SSLSocketImpl.writeRecord(SSLSocketImpl.java:768) at sun.security.ssl.AppOutputStream.write(AppOutputStream.java:67) - locked <0x0000000728924298> (a sun.security.ssl.AppOutputStream) at java.io.BufferedOutputStream.flushBuffer(BufferedOutputStream.java:81) at java.io.BufferedOutputStream.flush(BufferedOutputStream.java:142) - locked <0x00000007289272a8> (a java.io.BufferedOutputStream) at com.sun.xml.internal.stream.writers.UTF8OutputStreamWriter.flush(UTF8OutputStreamWriter.java:138) at com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.flush(XMLStreamWriterImpl.java:397) at rocks.xmpp.core.session.XmppStreamWriter.lambda$initialize$19(XmppStreamWriter.java:99) at rocks.xmpp.core.session.XmppStreamWriter$$Lambda$235/1073855870.run(Unknown Source) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:306) at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:180) at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:294) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) at java.lang.Thread.run(Thread.java:746) "XMPP Reconnection Thread" #1024 daemon prio=5 os_prio=0 tid=0x0000000021261800 nid=0xce0 waiting on condition [0x000000002d42f000] java.lang.Thread.State: WAITING (parking) at sun.misc.Unsafe.park(Native Method) - parking to wait for <0x0000000721c48bc8> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1081) at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:809) at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1067) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1127) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) at java.lang.Thread.run(Thread.java:746) "Prism Font Disposer" #45 daemon prio=10 os_prio=2 tid=0x000000002125d800 nid=0x2764 in Object.wait() [0x0000000048aae000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:143) - locked <0x000000072aa0cd80> (a java.lang.ref.ReferenceQueue$Lock) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:164) at com.sun.javafx.font.Disposer.run(Unknown Source) at java.lang.Thread.run(Thread.java:746) "Avatar Request Thread" #41 daemon prio=5 os_prio=0 tid=0x0000000021263000 nid=0xa6c waiting on condition [0x000000002e0ce000] java.lang.Thread.State: WAITING (parking) at sun.misc.Unsafe.park(Native Method) - parking to wait for <0x000000072684c6d8> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1067) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1127) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) at java.lang.Thread.run(Thread.java:746) "Stanza Listener Thread" #40 daemon prio=5 os_prio=0 tid=0x0000000021262000 nid=0x2514 waiting on condition [0x000000002de0e000] java.lang.Thread.State: WAITING (parking) at sun.misc.Unsafe.park(Native Method) - parking to wait for <0x0000000721c4b788> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1067) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1127) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) at java.lang.Thread.run(Thread.java:746) "Thread-9" #31 daemon prio=5 os_prio=0 tid=0x000000002125b800 nid=0x26fc runnable [0x000000002c8ff000] java.lang.Thread.State: RUNNABLE at sun.net.dns.ResolverConfigurationImpl.notifyAddrChange0(Native Method) at sun.net.dns.ResolverConfigurationImpl$AddressChangeListener.run(ResolverConfigurationImpl.java:144) "XMPP Scheduled Ping Thread" #30 daemon prio=5 os_prio=0 tid=0x000000002125a800 nid=0x1cd8 waiting on condition [0x000000002ca8e000] java.lang.Thread.State: WAITING (parking) at sun.misc.Unsafe.park(Native Method) - parking to wait for <0x0000000728924b90> (a java.util.concurrent.locks.ReentrantLock$NonfairSync) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) at java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:836) at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireQueued(AbstractQueuedSynchronizer.java:870) at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(AbstractQueuedSynchronizer.java:1199) at java.util.concurrent.locks.ReentrantLock$NonfairSync.lock(ReentrantLock.java:209) at java.util.concurrent.locks.ReentrantLock.lock(ReentrantLock.java:285) at sun.security.ssl.SSLSocketImpl.writeAlert(SSLSocketImpl.java:867) at sun.security.ssl.SSLSocketImpl.sendAlert(SSLSocketImpl.java:2039) at sun.security.ssl.SSLSocketImpl.warning(SSLSocketImpl.java:1865) at sun.security.ssl.SSLSocketImpl.closeInternal(SSLSocketImpl.java:1658) - locked <0x000000072980cde0> (a sun.security.ssl.SSLSocketImpl) at sun.security.ssl.SSLSocketImpl.close(SSLSocketImpl.java:1579) at rocks.xmpp.core.session.TcpConnection.close(TcpConnection.java:302) - locked <0x0000000721511a08> (a rocks.xmpp.core.session.TcpConnection) at rocks.xmpp.core.session.XmppSession.notifyException(XmppSession.java:938) at rocks.xmpp.extensions.ping.PingManager.lambda$null$6(PingManager.java:202) at rocks.xmpp.extensions.ping.PingManager$$Lambda$179/209996965.run(Unknown Source) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) at java.util.concurrent.FutureTask.run(FutureTask.java:265) at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180) at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) at java.lang.Thread.run(Thread.java:746) "AWT-Windows" #25 daemon prio=6 os_prio=0 tid=0x0000000021253000 nid=0x2428 runnable [0x0000000026e8f000] java.lang.Thread.State: RUNNABLE at sun.awt.windows.WToolkit.eventLoop(Native Method) at sun.awt.windows.WToolkit.run(WToolkit.java:313) at java.lang.Thread.run(Thread.java:746) "Java2D Disposer" #23 daemon prio=10 os_prio=2 tid=0x0000000021212800 nid=0x2908 in Object.wait() [0x0000000026d3f000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:143) - locked <0x00000007214dc740> (a java.lang.ref.ReferenceQueue$Lock) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:164) at sun.java2d.Disposer.run(Disposer.java:145) at java.lang.Thread.run(Thread.java:746) "ScheduledService Delay Timer" #20 daemon prio=5 os_prio=0 tid=0x00000000210db800 nid=0x1eec in Object.wait() [0x000000002666f000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on at java.lang.Object.wait(Object.java:514) at java.util.TimerThread.mainLoop(Timer.java:526) - locked <0x00000007214dc778> (a java.util.TaskQueue) at java.util.TimerThread.run(Timer.java:505) "JavaFX-Launcher" #19 prio=5 os_prio=0 tid=0x00000000210a2800 nid=0x2600 waiting on condition [0x00000000263bf000] java.lang.Thread.State: WAITING (parking) at sun.misc.Unsafe.park(Native Method) - parking to wait for <0x00000007219a7098> (a java.util.concurrent.CountDownLatch$Sync) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) at java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:836) at java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireSharedInterruptibly(AbstractQueuedSynchronizer.java:997) at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1304) at java.util.concurrent.CountDownLatch.await(CountDownLatch.java:231) at com.sun.javafx.application.LauncherImpl.launchApplication1(Unknown Source) at com.sun.javafx.application.LauncherImpl.lambda$launchApplication$156(Unknown Source) at com.sun.javafx.application.LauncherImpl$$Lambda$53/1702146597.run(Unknown Source) at java.lang.Thread.run(Thread.java:746) "Thread-2" #17 daemon prio=5 os_prio=0 tid=0x0000000021077000 nid=0x1b4c runnable [0x0000000000000000] java.lang.Thread.State: RUNNABLE "JavaFX Application Thread" #16 prio=5 os_prio=0 tid=0x0000000021054000 nid=0x2868 waiting for monitor entry [0x0000000024d8c000] java.lang.Thread.State: BLOCKED (on object monitor) at rocks.xmpp.core.session.TcpConnection.close(TcpConnection.java:284) - waiting to lock <0x0000000721511a08> (a rocks.xmpp.core.session.TcpConnection) at rocks.xmpp.core.session.XmppSession.close(XmppSession.java:884) at application.chat.XmppChat.close(XmppChat.java:716) at application.CheekyChatApplication.lambda$null$39(CheekyChatApplication.java:153) at application.CheekyChatApplication$$Lambda$631/896661109.run(Unknown Source) at com.sun.javafx.application.PlatformImpl.lambda$null$174(Unknown Source) at com.sun.javafx.application.PlatformImpl$$Lambda$51/1197553106.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at com.sun.javafx.application.PlatformImpl.lambda$runLater$175(Unknown Source) at com.sun.javafx.application.PlatformImpl$$Lambda$49/1007251739.run(Unknown Source) at com.sun.glass.ui.InvokeLaterDispatcher$Future.run(Unknown Source) at com.sun.glass.ui.win.WinApplication._runLoop(Native Method) at com.sun.glass.ui.win.WinApplication.lambda$null$148(Unknown Source) at com.sun.glass.ui.win.WinApplication$$Lambda$39/1508395126.run(Unknown Source) at java.lang.Thread.run(Thread.java:746) "Thread-1" #15 daemon prio=5 os_prio=0 tid=0x0000000021051000 nid=0xe14 in Object.wait() [0x0000000024bcf000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on at java.lang.Object.wait(Object.java:514) at com.sun.glass.ui.InvokeLaterDispatcher.run(Unknown Source) - locked <0x00000007214dc760> (a java.lang.StringBuilder) "QuantumRenderer-0" #13 daemon prio=5 os_prio=0 tid=0x0000000020ee3000 nid=0x285c waiting on condition [0x00000000247ce000] java.lang.Thread.State: WAITING (parking) at sun.misc.Unsafe.park(Native Method) - parking to wait for <0x0000000721455850> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1067) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1127) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) at com.sun.javafx.tk.quantum.QuantumRenderer$PipelineRunnable.run(Unknown Source) at java.lang.Thread.run(Thread.java:746) "Service Thread" #12 daemon prio=9 os_prio=0 tid=0x0000000020c6b800 nid=0x18dc runnable [0x0000000000000000] java.lang.Thread.State: RUNNABLE "Sweeper thread" #11 daemon prio=9 os_prio=2 tid=0x0000000020c36000 nid=0x28d8 runnable [0x0000000000000000] java.lang.Thread.State: RUNNABLE "C1 CompilerThread3" #10 daemon prio=9 os_prio=2 tid=0x0000000020c06800 nid=0x2b5c waiting on condition [0x0000000000000000] java.lang.Thread.State: RUNNABLE "C2 CompilerThread2" #9 daemon prio=9 os_prio=2 tid=0x0000000020bd9000 nid=0x199c waiting on condition [0x0000000000000000] java.lang.Thread.State: RUNNABLE "C2 CompilerThread1" #8 daemon prio=9 os_prio=2 tid=0x0000000020bd6000 nid=0x1d1c waiting on condition [0x0000000000000000] java.lang.Thread.State: RUNNABLE "C2 CompilerThread0" #7 daemon prio=9 os_prio=2 tid=0x0000000020bd2000 nid=0x141c waiting on condition [0x0000000000000000] java.lang.Thread.State: RUNNABLE "Attach Listener" #6 daemon prio=5 os_prio=2 tid=0x0000000020bd1000 nid=0x240c waiting on condition [0x0000000000000000] java.lang.Thread.State: RUNNABLE "Signal Dispatcher" #5 daemon prio=9 os_prio=2 tid=0x0000000020bd0000 nid=0x2080 runnable [0x0000000000000000] java.lang.Thread.State: RUNNABLE "Surrogate Locker Thread (Concurrent GC)" #4 daemon prio=9 os_prio=0 tid=0x0000000020bcf800 nid=0x2544 waiting on condition [0x0000000000000000] java.lang.Thread.State: RUNNABLE "Finalizer" #3 daemon prio=8 os_prio=1 tid=0x0000000020bc5000 nid=0x23b0 in Object.wait() [0x00000000213af000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:143) - locked <0x00000007214d9af0> (a java.lang.ref.ReferenceQueue$Lock) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:164) at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:213) "Reference Handler" #2 daemon prio=10 os_prio=2 tid=0x0000000020bba800 nid=0x2a70 in Object.wait() [0x000000002167f000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on at java.lang.Object.wait(Object.java:514) at java.lang.ref.Reference.tryHandlePending(Reference.java:193) - locked <0x00000007214d9ca8> (a java.lang.ref.Reference$Lock) at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:155) "main" #1 prio=5 os_prio=0 tid=0x00000000002e1000 nid=0x434 waiting on condition [0x000000000222d000] java.lang.Thread.State: WAITING (parking) at sun.misc.Unsafe.park(Native Method) - parking to wait for <0x00000007214d9e10> (a java.util.concurrent.CountDownLatch$Sync) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) at java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:836) at java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireSharedInterruptibly(AbstractQueuedSynchronizer.java:997) at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1304) at java.util.concurrent.CountDownLatch.await(CountDownLatch.java:231) at com.sun.javafx.application.LauncherImpl.launchApplication(Unknown Source) at com.sun.javafx.application.LauncherImpl.launchApplication(Unknown Source) at javafx.application.Application.launch(Unknown Source) at application.CheekyChatApplication.main(CheekyChatApplication.java:50) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:504) at com.sun.javafx.application.LauncherImpl.launchApplicationWithArgs(Unknown Source) at com.sun.javafx.application.LauncherImpl.launchApplication(Unknown Source) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:504) at sun.launcher.LauncherHelper$FXHelper.main(LauncherHelper.java:771) "VM Thread" os_prio=2 tid=0x0000000020b6c800 nid=0x1a84 runnable "GC Thread#0" os_prio=2 tid=0x00000000002fa800 nid=0x1ab0 runnable "GC Thread#1" os_prio=2 tid=0x00000000002fd000 nid=0x2248 runnable "GC Thread#2" os_prio=2 tid=0x00000000002ff800 nid=0x2a8c runnable "GC Thread#3" os_prio=2 tid=0x0000000000301000 nid=0x235c runnable "GC Thread#4" os_prio=2 tid=0x0000000000302000 nid=0x2bc4 runnable "GC Thread#5" os_prio=2 tid=0x0000000000302800 nid=0x300 runnable "GC Thread#6" os_prio=2 tid=0x0000000000303000 nid=0x4ac runnable "GC Thread#7" os_prio=2 tid=0x0000000000303800 nid=0x2834 runnable "G1 Main Marker" os_prio=2 tid=0x000000000034b800 nid=0x2b6c runnable "G1 Marker#0" os_prio=2 tid=0x0000000000304800 nid=0x9c0 runnable "G1 Marker#1" os_prio=2 tid=0x0000000000305000 nid=0x1960 runnable "G1 Refine#0" os_prio=2 tid=0x0000000000334000 nid=0x1984 runnable "G1 Refine#1" os_prio=2 tid=0x0000000000331000 nid=0x13ac runnable "G1 Refine#2" os_prio=2 tid=0x0000000000330000 nid=0x1fe4 runnable "G1 Refine#3" os_prio=2 tid=0x000000000032c800 nid=0x2a78 runnable "G1 Refine#4" os_prio=2 tid=0x000000000032b800 nid=0x299c runnable "G1 Refine#5" os_prio=2 tid=0x0000000000322800 nid=0xe28 runnable "G1 Refine#6" os_prio=2 tid=0x000000000031d000 nid=0x175c runnable "G1 Refine#7" os_prio=2 tid=0x000000000031b800 nid=0x1d04 runnable "G1 Refine#8" os_prio=2 tid=0x0000000000318000 nid=0x1884 runnable "VM Periodic Task Thread" os_prio=2 tid=0x0000000020c71000 nid=0x2954 waiting on condition JNI global references: 1495 Found one Java-level deadlock: ============================= "Thread-1881": waiting to lock monitor 0x000000002a024800 (object 0x0000000721511a08, a rocks.xmpp.core.session.TcpConnection), which is held by "XMPP Scheduled Ping Thread" "XMPP Scheduled Ping Thread": waiting for ownable synchronizer 0x0000000728924b90, (a java.util.concurrent.locks.ReentrantLock$NonfairSync), which is held by "XMPP Writer Thread" "XMPP Writer Thread": waiting to lock monitor 0x0000000020bc1e00 (object 0x000000072980cde0, a sun.security.ssl.SSLSocketImpl), which is held by "XMPP Scheduled Ping Thread" Java stack information for the threads listed above: =================================================== "Thread-1881": at rocks.xmpp.core.session.TcpConnection.send(TcpConnection.java:262) - waiting to lock <0x0000000721511a08> (a rocks.xmpp.core.session.TcpConnection) at rocks.xmpp.core.session.XmppSession.send(XmppSession.java:671) at rocks.xmpp.core.session.XmppClient.send(XmppClient.java:465) at rocks.xmpp.core.chat.ChatSession.sendMessage(ChatSession.java:132) at rocks.xmpp.extensions.chatstates.ChatStateManager.setChatState(ChatStateManager.java:145) at application.chat.XmppChat$StatusSenderService$1.lambda$call$82(XmppChat.java:688) at application.chat.XmppChat$StatusSenderService$1$$Lambda$575/1155528027.accept(Unknown Source) at java.util.Optional.ifPresent(Optional.java:160) at application.chat.XmppChat$StatusSenderService$1.call(XmppChat.java:687) at application.chat.XmppChat$StatusSenderService$1.call(XmppChat.java:684) at javafx.concurrent.Task$TaskCallable.call(Unknown Source) at java.util.concurrent.FutureTask.run(FutureTask.java:265) at javafx.concurrent.Service.lambda$null$493(Unknown Source) at javafx.concurrent.Service$$Lambda$420/1523852397.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at javafx.concurrent.Service.lambda$executeTask$494(Unknown Source) at javafx.concurrent.Service$$Lambda$417/1563424523.run(Unknown Source) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) at java.lang.Thread.run(Thread.java:746) "XMPP Scheduled Ping Thread": at sun.misc.Unsafe.park(Native Method) - parking to wait for <0x0000000728924b90> (a java.util.concurrent.locks.ReentrantLock$NonfairSync) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) at java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:836) at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireQueued(AbstractQueuedSynchronizer.java:870) at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(AbstractQueuedSynchronizer.java:1199) at java.util.concurrent.locks.ReentrantLock$NonfairSync.lock(ReentrantLock.java:209) at java.util.concurrent.locks.ReentrantLock.lock(ReentrantLock.java:285) at sun.security.ssl.SSLSocketImpl.writeAlert(SSLSocketImpl.java:867) at sun.security.ssl.SSLSocketImpl.sendAlert(SSLSocketImpl.java:2039) at sun.security.ssl.SSLSocketImpl.warning(SSLSocketImpl.java:1865) at sun.security.ssl.SSLSocketImpl.closeInternal(SSLSocketImpl.java:1658) - locked <0x000000072980cde0> (a sun.security.ssl.SSLSocketImpl) at sun.security.ssl.SSLSocketImpl.close(SSLSocketImpl.java:1579) at rocks.xmpp.core.session.TcpConnection.close(TcpConnection.java:302) - locked <0x0000000721511a08> (a rocks.xmpp.core.session.TcpConnection) at rocks.xmpp.core.session.XmppSession.notifyException(XmppSession.java:938) at rocks.xmpp.extensions.ping.PingManager.lambda$null$6(PingManager.java:202) at rocks.xmpp.extensions.ping.PingManager$$Lambda$179/209996965.run(Unknown Source) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) at java.util.concurrent.FutureTask.run(FutureTask.java:265) at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180) at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) at java.lang.Thread.run(Thread.java:746) "XMPP Writer Thread": at sun.security.ssl.SSLSocketImpl.fatal(SSLSocketImpl.java:1875) - waiting to lock <0x000000072980cde0> (a sun.security.ssl.SSLSocketImpl) at sun.security.ssl.SSLSocketImpl.writeRecord(SSLSocketImpl.java:768) at sun.security.ssl.AppOutputStream.write(AppOutputStream.java:67) - locked <0x0000000728924298> (a sun.security.ssl.AppOutputStream) at java.io.BufferedOutputStream.flushBuffer(BufferedOutputStream.java:81) at java.io.BufferedOutputStream.flush(BufferedOutputStream.java:142) - locked <0x00000007289272a8> (a java.io.BufferedOutputStream) at com.sun.xml.internal.stream.writers.UTF8OutputStreamWriter.flush(UTF8OutputStreamWriter.java:138) at com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.flush(XMLStreamWriterImpl.java:397) at rocks.xmpp.core.session.XmppStreamWriter.lambda$initialize$19(XmppStreamWriter.java:99) at rocks.xmpp.core.session.XmppStreamWriter$$Lambda$235/1073855870.run(Unknown Source) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:306) at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:180) at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:294) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) at java.lang.Thread.run(Thread.java:746) Found 1 deadlock.