2015-11-24 18:29:25 Full thread dump Java HotSpot(TM) 64-Bit Server VM (25.66-b17 mixed mode): "Thread-1192" #1237 daemon prio=1 os_prio=-2 tid=0x00000000207a8800 nid=0x45d0 waiting for monitor entry [0x000000002178d000] java.lang.Thread.State: BLOCKED (on object monitor) at rocks.xmpp.core.session.TcpConnection.send(TcpConnection.java:267) - waiting to lock <0x0000000705be9eb0> (a rocks.xmpp.core.session.TcpConnection) at rocks.xmpp.core.session.XmppSession.send(XmppSession.java:673) at rocks.xmpp.core.session.XmppClient.send(XmppClient.java:467) at rocks.xmpp.im.chat.ChatSession.sendMessage(ChatSession.java:132) at rocks.xmpp.extensions.chatstates.ChatStateManager.setChatState(ChatStateManager.java:145) at application.chat.XmppChat$StatusSenderService$1.lambda$call$0(XmppChat.java:687) at application.chat.XmppChat$StatusSenderService$1$$Lambda$538/779339058.accept(Unknown Source) at java.util.Optional.ifPresent(Unknown Source) at application.chat.XmppChat$StatusSenderService$1.call(XmppChat.java:686) at application.chat.XmppChat$StatusSenderService$1.call(XmppChat.java:683) at javafx.concurrent.Task$TaskCallable.call(Unknown Source) at java.util.concurrent.FutureTask.run(Unknown Source) at javafx.concurrent.Service.lambda$null$492(Unknown Source) at javafx.concurrent.Service$$Lambda$345/654695974.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at javafx.concurrent.Service.lambda$executeTask$493(Unknown Source) at javafx.concurrent.Service$$Lambda$343/1748888134.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) "Thread-1191" #1236 daemon prio=1 os_prio=-2 tid=0x00000000207a2800 nid=0x4228 waiting for monitor entry [0x000000001fe2e000] java.lang.Thread.State: BLOCKED (on object monitor) at rocks.xmpp.core.session.TcpConnection.send(TcpConnection.java:267) - waiting to lock <0x0000000705be9eb0> (a rocks.xmpp.core.session.TcpConnection) at rocks.xmpp.core.session.XmppSession.send(XmppSession.java:673) at rocks.xmpp.core.session.XmppClient.send(XmppClient.java:467) at rocks.xmpp.im.chat.ChatSession.sendMessage(ChatSession.java:132) at rocks.xmpp.extensions.chatstates.ChatStateManager.setChatState(ChatStateManager.java:145) at application.chat.XmppChat$StatusSenderService$1.lambda$call$0(XmppChat.java:687) at application.chat.XmppChat$StatusSenderService$1$$Lambda$538/779339058.accept(Unknown Source) at java.util.Optional.ifPresent(Unknown Source) at application.chat.XmppChat$StatusSenderService$1.call(XmppChat.java:686) at application.chat.XmppChat$StatusSenderService$1.call(XmppChat.java:683) at javafx.concurrent.Task$TaskCallable.call(Unknown Source) at java.util.concurrent.FutureTask.run(Unknown Source) at javafx.concurrent.Service.lambda$null$492(Unknown Source) at javafx.concurrent.Service$$Lambda$345/654695974.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at javafx.concurrent.Service.lambda$executeTask$493(Unknown Source) at javafx.concurrent.Service$$Lambda$343/1748888134.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) "Thread-1190" #1235 daemon prio=1 os_prio=-2 tid=0x00000000207a4800 nid=0x4040 waiting for monitor entry [0x00000000234ce000] java.lang.Thread.State: BLOCKED (on object monitor) at rocks.xmpp.core.session.TcpConnection.send(TcpConnection.java:267) - waiting to lock <0x0000000705be9eb0> (a rocks.xmpp.core.session.TcpConnection) at rocks.xmpp.core.session.XmppSession.send(XmppSession.java:673) at rocks.xmpp.core.session.XmppClient.send(XmppClient.java:467) at rocks.xmpp.im.chat.ChatSession.sendMessage(ChatSession.java:132) at rocks.xmpp.extensions.chatstates.ChatStateManager.setChatState(ChatStateManager.java:145) at application.chat.XmppChat$StatusSenderService$1.lambda$call$0(XmppChat.java:687) at application.chat.XmppChat$StatusSenderService$1$$Lambda$538/779339058.accept(Unknown Source) at java.util.Optional.ifPresent(Unknown Source) at application.chat.XmppChat$StatusSenderService$1.call(XmppChat.java:686) at application.chat.XmppChat$StatusSenderService$1.call(XmppChat.java:683) at javafx.concurrent.Task$TaskCallable.call(Unknown Source) at java.util.concurrent.FutureTask.run(Unknown Source) at javafx.concurrent.Service.lambda$null$492(Unknown Source) at javafx.concurrent.Service$$Lambda$345/654695974.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at javafx.concurrent.Service.lambda$executeTask$493(Unknown Source) at javafx.concurrent.Service$$Lambda$343/1748888134.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) "Thread-1189" #1234 daemon prio=1 os_prio=-2 tid=0x00000000207a5800 nid=0x3de4 waiting for monitor entry [0x000000001fc2e000] java.lang.Thread.State: BLOCKED (on object monitor) at rocks.xmpp.core.session.TcpConnection.send(TcpConnection.java:267) - waiting to lock <0x0000000705be9eb0> (a rocks.xmpp.core.session.TcpConnection) at rocks.xmpp.core.session.XmppSession.send(XmppSession.java:673) at rocks.xmpp.core.session.XmppClient.send(XmppClient.java:467) at rocks.xmpp.im.chat.ChatSession.sendMessage(ChatSession.java:132) at rocks.xmpp.extensions.chatstates.ChatStateManager.setChatState(ChatStateManager.java:145) at application.chat.XmppChat$StatusSenderService$1.lambda$call$0(XmppChat.java:687) at application.chat.XmppChat$StatusSenderService$1$$Lambda$538/779339058.accept(Unknown Source) at java.util.Optional.ifPresent(Unknown Source) at application.chat.XmppChat$StatusSenderService$1.call(XmppChat.java:686) at application.chat.XmppChat$StatusSenderService$1.call(XmppChat.java:683) at javafx.concurrent.Task$TaskCallable.call(Unknown Source) at java.util.concurrent.FutureTask.run(Unknown Source) at javafx.concurrent.Service.lambda$null$492(Unknown Source) at javafx.concurrent.Service$$Lambda$345/654695974.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at javafx.concurrent.Service.lambda$executeTask$493(Unknown Source) at javafx.concurrent.Service$$Lambda$343/1748888134.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) "Thread-1188" #1233 daemon prio=5 os_prio=0 tid=0x00000000207a1000 nid=0x5028 waiting for monitor entry [0x000000001f9ee000] java.lang.Thread.State: BLOCKED (on object monitor) at rocks.xmpp.core.session.TcpConnection.send(TcpConnection.java:267) - waiting to lock <0x0000000705be9eb0> (a rocks.xmpp.core.session.TcpConnection) at rocks.xmpp.core.session.XmppSession.send(XmppSession.java:673) at rocks.xmpp.core.session.XmppClient.send(XmppClient.java:467) at rocks.xmpp.im.chat.ChatSession.sendMessage(ChatSession.java:132) at rocks.xmpp.im.chat.ChatSession.sendMessage(ChatSession.java:119) at application.chat.XmppChat$PushingService$1.lambda$call$0(XmppChat.java:560) at application.chat.XmppChat$PushingService$1$$Lambda$576/1623871015.accept(Unknown Source) at java.util.Optional.ifPresent(Unknown Source) at application.chat.XmppChat$PushingService$1.call(XmppChat.java:559) at application.chat.XmppChat$PushingService$1.call(XmppChat.java:554) at javafx.concurrent.Task$TaskCallable.call(Unknown Source) at java.util.concurrent.FutureTask.run(Unknown Source) at javafx.concurrent.Service.lambda$null$492(Unknown Source) at javafx.concurrent.Service$$Lambda$345/654695974.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at javafx.concurrent.Service.lambda$executeTask$493(Unknown Source) at javafx.concurrent.Service$$Lambda$343/1748888134.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) "Thread-1187" #1232 daemon prio=1 os_prio=-2 tid=0x000000002079f800 nid=0x1320 waiting for monitor entry [0x000000001faed000] java.lang.Thread.State: BLOCKED (on object monitor) at rocks.xmpp.core.session.TcpConnection.send(TcpConnection.java:267) - waiting to lock <0x0000000705be9eb0> (a rocks.xmpp.core.session.TcpConnection) at rocks.xmpp.core.session.XmppSession.send(XmppSession.java:673) at rocks.xmpp.core.session.XmppClient.send(XmppClient.java:467) at rocks.xmpp.im.chat.ChatSession.sendMessage(ChatSession.java:132) at rocks.xmpp.extensions.chatstates.ChatStateManager.setChatState(ChatStateManager.java:145) at application.chat.XmppChat$StatusSenderService$1.lambda$call$0(XmppChat.java:687) at application.chat.XmppChat$StatusSenderService$1$$Lambda$538/779339058.accept(Unknown Source) at java.util.Optional.ifPresent(Unknown Source) at application.chat.XmppChat$StatusSenderService$1.call(XmppChat.java:686) at application.chat.XmppChat$StatusSenderService$1.call(XmppChat.java:683) at javafx.concurrent.Task$TaskCallable.call(Unknown Source) at java.util.concurrent.FutureTask.run(Unknown Source) at javafx.concurrent.Service.lambda$null$492(Unknown Source) at javafx.concurrent.Service$$Lambda$345/654695974.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at javafx.concurrent.Service.lambda$executeTask$493(Unknown Source) at javafx.concurrent.Service$$Lambda$343/1748888134.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) "Thread-1185" #1230 daemon prio=1 os_prio=-2 tid=0x000000002079b800 nid=0x4274 waiting for monitor entry [0x000000001e6fd000] java.lang.Thread.State: BLOCKED (on object monitor) at rocks.xmpp.core.session.TcpConnection.send(TcpConnection.java:267) - waiting to lock <0x0000000705be9eb0> (a rocks.xmpp.core.session.TcpConnection) at rocks.xmpp.core.session.XmppSession.send(XmppSession.java:673) at rocks.xmpp.core.session.XmppClient.send(XmppClient.java:467) at rocks.xmpp.im.chat.ChatSession.sendMessage(ChatSession.java:132) at rocks.xmpp.extensions.chatstates.ChatStateManager.setChatState(ChatStateManager.java:145) at application.chat.XmppChat$StatusSenderService$1.lambda$call$0(XmppChat.java:687) at application.chat.XmppChat$StatusSenderService$1$$Lambda$538/779339058.accept(Unknown Source) at java.util.Optional.ifPresent(Unknown Source) at application.chat.XmppChat$StatusSenderService$1.call(XmppChat.java:686) at application.chat.XmppChat$StatusSenderService$1.call(XmppChat.java:683) at javafx.concurrent.Task$TaskCallable.call(Unknown Source) at java.util.concurrent.FutureTask.run(Unknown Source) at javafx.concurrent.Service.lambda$null$492(Unknown Source) at javafx.concurrent.Service$$Lambda$345/654695974.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at javafx.concurrent.Service.lambda$executeTask$493(Unknown Source) at javafx.concurrent.Service$$Lambda$343/1748888134.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) "Thread-1184" #1229 daemon prio=1 os_prio=-2 tid=0x00000000207a1800 nid=0x2a18 waiting for monitor entry [0x000000001fd2d000] java.lang.Thread.State: BLOCKED (on object monitor) at rocks.xmpp.core.session.TcpConnection.send(TcpConnection.java:267) - waiting to lock <0x0000000705be9eb0> (a rocks.xmpp.core.session.TcpConnection) at rocks.xmpp.core.session.XmppSession.send(XmppSession.java:673) at rocks.xmpp.core.session.XmppClient.send(XmppClient.java:467) at rocks.xmpp.core.session.XmppSession.sendAndAwait(XmppSession.java:606) at rocks.xmpp.core.session.XmppSession.query(XmppSession.java:537) at rocks.xmpp.extensions.ping.PingManager.ping(PingManager.java:145) at application.chat.XmppChat$PingService$1.call(XmppChat.java:816) at application.chat.XmppChat$PingService$1.call(XmppChat.java:803) at javafx.concurrent.Task$TaskCallable.call(Unknown Source) at java.util.concurrent.FutureTask.run(Unknown Source) at javafx.concurrent.Service.lambda$null$492(Unknown Source) at javafx.concurrent.Service$$Lambda$345/654695974.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at javafx.concurrent.Service.lambda$executeTask$493(Unknown Source) at javafx.concurrent.Service$$Lambda$343/1748888134.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) "XMPP Reader Thread" #1179 daemon prio=5 os_prio=0 tid=0x00000000207a3000 nid=0xb78 waiting for monitor entry [0x000000002f7ee000] java.lang.Thread.State: BLOCKED (on object monitor) at sun.security.ssl.SSLSocketImpl.handleException(Unknown Source) - waiting to lock <0x000000070b7e0ba0> (a sun.security.ssl.SSLSocketImpl) at sun.security.ssl.SSLSocketImpl.handleException(Unknown Source) at sun.security.ssl.AppInputStream.read(Unknown Source) - locked <0x000000070b7e1e18> (a sun.security.ssl.AppInputStream) at java.io.BufferedInputStream.fill(Unknown Source) at java.io.BufferedInputStream.read1(Unknown Source) at java.io.BufferedInputStream.read(Unknown Source) - locked <0x000000070b7f13a8> (a java.io.BufferedInputStream) at com.sun.org.apache.xerces.internal.impl.XMLEntityManager$RewindableInputStream.read(Unknown Source) at com.sun.org.apache.xerces.internal.impl.io.UTF8Reader.read(Unknown Source) at com.sun.org.apache.xerces.internal.impl.XMLEntityScanner.load(Unknown Source) at com.sun.org.apache.xerces.internal.impl.XMLEntityScanner.peekChar(Unknown Source) at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(Unknown Source) at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(Unknown Source) at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(Unknown Source) at com.sun.org.apache.xerces.internal.impl.XMLStreamReaderImpl.next(Unknown Source) at com.sun.xml.internal.stream.XMLEventReaderImpl.peek(Unknown Source) at rocks.xmpp.core.session.XmppStreamReader.lambda$startReading$0(XmppStreamReader.java:109) at rocks.xmpp.core.session.XmppStreamReader$$Lambda$350/1825960297.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) "XMPP Writer Thread" #1178 daemon prio=5 os_prio=0 tid=0x00000000207a6000 nid=0x3128 waiting for monitor entry [0x000000002f5ee000] java.lang.Thread.State: BLOCKED (on object monitor) at sun.security.ssl.SSLSocketImpl.handleException(Unknown Source) - waiting to lock <0x000000070b7e0ba0> (a sun.security.ssl.SSLSocketImpl) at sun.security.ssl.SSLSocketImpl.handleException(Unknown Source) at sun.security.ssl.AppOutputStream.write(Unknown Source) - locked <0x000000070b7e0b88> (a sun.security.ssl.AppOutputStream) at java.io.BufferedOutputStream.flushBuffer(Unknown Source) at java.io.BufferedOutputStream.flush(Unknown Source) - locked <0x000000070b7e0b70> (a java.io.BufferedOutputStream) at com.sun.xml.internal.stream.writers.UTF8OutputStreamWriter.flush(Unknown Source) at com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.flush(Unknown Source) at rocks.xmpp.core.session.XmppStreamWriter.lambda$initialize$0(XmppStreamWriter.java:105) - locked <0x000000070b7e0d70> (a java.net.Socket) at rocks.xmpp.core.session.XmppStreamWriter$$Lambda$348/812784214.run(Unknown Source) at java.util.concurrent.Executors$RunnableAdapter.call(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) "XMPP Reconnection Thread" #654 daemon prio=5 os_prio=0 tid=0x000000002079e000 nid=0x2f74 waiting on condition [0x000000001e1ff000] java.lang.Thread.State: WAITING (parking) at sun.misc.Unsafe.park(Native Method) - parking to wait for <0x0000000705c170d0> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject) at java.util.concurrent.locks.LockSupport.park(Unknown Source) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source) at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(Unknown Source) at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(Unknown Source) at java.util.concurrent.ThreadPoolExecutor.getTask(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) "Prism Font Disposer" #43 daemon prio=10 os_prio=2 tid=0x000000002079b000 nid=0x2dec in Object.wait() [0x0000000024d5e000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) at java.lang.ref.ReferenceQueue.remove(Unknown Source) - locked <0x0000000709e26808> (a java.lang.ref.ReferenceQueue$Lock) at java.lang.ref.ReferenceQueue.remove(Unknown Source) at com.sun.javafx.font.Disposer.run(Unknown Source) at java.lang.Thread.run(Unknown Source) "Stanza Listener Thread" #35 daemon prio=5 os_prio=0 tid=0x000000001c086000 nid=0x21b0 waiting on condition [0x00000000239cf000] java.lang.Thread.State: WAITING (parking) at sun.misc.Unsafe.park(Native Method) - parking to wait for <0x0000000705c17fb0> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject) at java.util.concurrent.locks.LockSupport.park(Unknown Source) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source) at java.util.concurrent.LinkedBlockingQueue.take(Unknown Source) at java.util.concurrent.ThreadPoolExecutor.getTask(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) "Thread-9" #30 daemon prio=5 os_prio=0 tid=0x000000001c081000 nid=0x2d00 runnable [0x0000000022ecf000] java.lang.Thread.State: RUNNABLE at sun.net.dns.ResolverConfigurationImpl.notifyAddrChange0(Native Method) at sun.net.dns.ResolverConfigurationImpl$AddressChangeListener.run(Unknown Source) "XMPP Scheduled Ping Thread" #29 daemon prio=5 os_prio=0 tid=0x000000001c081800 nid=0x3cd8 waiting for monitor entry [0x0000000022dce000] java.lang.Thread.State: BLOCKED (on object monitor) at java.net.Socket.close(Unknown Source) - waiting to lock <0x000000070b7e0d70> (a java.net.Socket) at sun.security.ssl.BaseSSLSocketImpl.close(Unknown Source) - locked <0x000000070b7e0ba0> (a sun.security.ssl.SSLSocketImpl) at sun.security.ssl.SSLSocketImpl.closeSocket(Unknown Source) at sun.security.ssl.SSLSocketImpl.closeInternal(Unknown Source) at sun.security.ssl.SSLSocketImpl.close(Unknown Source) at rocks.xmpp.core.session.TcpConnection.close(TcpConnection.java:308) - locked <0x000000070b7e0ba0> (a sun.security.ssl.SSLSocketImpl) - locked <0x0000000705be9eb0> (a rocks.xmpp.core.session.TcpConnection) at rocks.xmpp.core.session.XmppSession.notifyException(XmppSession.java:922) at rocks.xmpp.extensions.ping.PingManager.lambda$rescheduleNextPing$3(PingManager.java:199) at rocks.xmpp.extensions.ping.PingManager$$Lambda$192/323930350.run(Unknown Source) at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.util.concurrent.FutureTask.run(Unknown Source) at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(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) "AWT-EventQueue-0" #24 prio=6 os_prio=0 tid=0x000000001c082800 nid=0x2214 waiting on condition [0x000000001f2ef000] java.lang.Thread.State: WAITING (parking) at sun.misc.Unsafe.park(Native Method) - parking to wait for <0x00000007018046e8> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject) at java.util.concurrent.locks.LockSupport.park(Unknown Source) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source) at java.awt.EventQueue.getNextEvent(Unknown Source) at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source) at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source) at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source) at java.awt.EventDispatchThread.pumpEvents(Unknown Source) at java.awt.EventDispatchThread.pumpEvents(Unknown Source) at java.awt.EventDispatchThread.run(Unknown Source) "AWT-Windows" #22 daemon prio=6 os_prio=0 tid=0x000000001c031000 nid=0x33b0 runnable [0x000000001f1ef000] java.lang.Thread.State: RUNNABLE at sun.awt.windows.WToolkit.eventLoop(Native Method) at sun.awt.windows.WToolkit.run(Unknown Source) at java.lang.Thread.run(Unknown Source) "AWT-Shutdown" #21 prio=5 os_prio=0 tid=0x000000001c030000 nid=0x3554 in Object.wait() [0x000000001efef000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) at java.lang.Object.wait(Unknown Source) at sun.awt.AWTAutoShutdown.run(Unknown Source) - locked <0x0000000701804a60> (a java.lang.Object) at java.lang.Thread.run(Unknown Source) "Java2D Disposer" #20 daemon prio=10 os_prio=2 tid=0x000000001c02d000 nid=0x26f4 in Object.wait() [0x000000001eeef000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) at java.lang.ref.ReferenceQueue.remove(Unknown Source) - locked <0x0000000701804c10> (a java.lang.ref.ReferenceQueue$Lock) at java.lang.ref.ReferenceQueue.remove(Unknown Source) at sun.java2d.Disposer.run(Unknown Source) at java.lang.Thread.run(Unknown Source) "ScheduledService Delay Timer" #17 daemon prio=5 os_prio=0 tid=0x000000001bf97800 nid=0xba8 in Object.wait() [0x000000001e5ff000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) at java.lang.Object.wait(Unknown Source) at java.util.TimerThread.mainLoop(Unknown Source) - locked <0x0000000701850cf0> (a java.util.TaskQueue) at java.util.TimerThread.run(Unknown Source) "JavaFX-Launcher" #16 prio=5 os_prio=0 tid=0x000000001bf43000 nid=0x3184 waiting on condition [0x000000001e4ff000] java.lang.Thread.State: WAITING (parking) at sun.misc.Unsafe.park(Native Method) - parking to wait for <0x0000000701a80318> (a java.util.concurrent.CountDownLatch$Sync) at java.util.concurrent.locks.LockSupport.park(Unknown Source) at java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(Unknown Source) at java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireSharedInterruptibly(Unknown Source) at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(Unknown Source) at java.util.concurrent.CountDownLatch.await(Unknown Source) at com.sun.javafx.application.LauncherImpl.launchApplication1(Unknown Source) at com.sun.javafx.application.LauncherImpl.lambda$launchApplication$155(Unknown Source) at com.sun.javafx.application.LauncherImpl$$Lambda$52/38997010.run(Unknown Source) at java.lang.Thread.run(Unknown Source) "Thread-2" #14 daemon prio=5 os_prio=0 tid=0x000000001bcbc000 nid=0x2fb8 runnable [0x0000000000000000] java.lang.Thread.State: RUNNABLE "JavaFX Application Thread" #13 prio=5 os_prio=0 tid=0x000000001bec2800 nid=0x373c waiting on condition [0x000000001cb3d000] java.lang.Thread.State: WAITING (parking) at sun.misc.Unsafe.park(Native Method) - parking to wait for <0x000000078366e3a0> (a java.util.concurrent.CountDownLatch$Sync) at java.util.concurrent.locks.LockSupport.park(Unknown Source) at java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(Unknown Source) at java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireSharedInterruptibly(Unknown Source) at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(Unknown Source) at java.util.concurrent.CountDownLatch.await(Unknown Source) at com.sun.javafx.tk.quantum.PaintCollector.waitForRenderingToComplete(Unknown Source) at com.sun.javafx.tk.quantum.GlassScene.waitForRenderingToComplete(Unknown Source) at javafx.scene.Scene$ScenePulseListener.pulse(Unknown Source) at com.sun.javafx.tk.Toolkit.lambda$runPulse$30(Unknown Source) at com.sun.javafx.tk.Toolkit$$Lambda$537/1179100115.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at com.sun.javafx.tk.Toolkit.runPulse(Unknown Source) at com.sun.javafx.tk.Toolkit.firePulse(Unknown Source) at com.sun.javafx.tk.quantum.QuantumToolkit.pulse(Unknown Source) at com.sun.javafx.tk.quantum.QuantumToolkit.pulse(Unknown Source) at com.sun.javafx.tk.quantum.QuantumToolkit.lambda$runToolkit$404(Unknown Source) at com.sun.javafx.tk.quantum.QuantumToolkit$$Lambda$42/848712215.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$38/326549596.run(Unknown Source) at java.lang.Thread.run(Unknown Source) "Thread-1" #12 daemon prio=5 os_prio=0 tid=0x000000001bed3800 nid=0x3eb0 in Object.wait() [0x000000001ca3f000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) at java.lang.Object.wait(Unknown Source) at com.sun.glass.ui.InvokeLaterDispatcher.run(Unknown Source) - locked <0x0000000701853748> (a java.lang.StringBuilder) "QuantumRenderer-0" #10 daemon prio=5 os_prio=0 tid=0x000000001bcb7000 nid=0x3578 runnable [0x000000001c7bd000] java.lang.Thread.State: RUNNABLE at com.sun.prism.d3d.D3DVertexBuffer.nDrawIndexedQuads(Native Method) at com.sun.prism.d3d.D3DVertexBuffer.drawQuads(Unknown Source) at com.sun.prism.impl.VertexBuffer.flush(Unknown Source) at com.sun.prism.impl.BaseContext.flushVertexBuffer(Unknown Source) at com.sun.prism.impl.ps.BaseShaderContext.setRenderTarget(Unknown Source) at com.sun.prism.impl.BaseContext.setRenderTarget(Unknown Source) at com.sun.prism.impl.BaseGraphics.(Unknown Source) at com.sun.prism.impl.ps.BaseShaderGraphics.(Unknown Source) at com.sun.prism.d3d.D3DGraphics.(Unknown Source) at com.sun.prism.d3d.D3DGraphics.create(Unknown Source) at com.sun.prism.d3d.D3DRTTexture.createGraphics(Unknown Source) at com.sun.scenario.effect.impl.prism.ps.PPSDrawable.createGraphics(Unknown Source) at com.sun.scenario.effect.impl.prism.ps.PPSDrawable.createGraphics(Unknown Source) at com.sun.scenario.effect.impl.prism.PrDrawable.clear(Unknown Source) at com.sun.scenario.effect.impl.prism.ps.PPSRenderer.clearImage(Unknown Source) at com.sun.scenario.effect.impl.ImagePool.checkOut(Unknown Source) - locked <0x0000000709dff558> (a com.sun.scenario.effect.impl.ImagePool) at com.sun.scenario.effect.impl.Renderer.getCompatibleImage(Unknown Source) at com.sun.scenario.effect.impl.prism.ps.PPSRenderer.getCompatibleImage(Unknown Source) at com.sun.scenario.effect.impl.prism.ps.PPSRenderer.getCompatibleImage(Unknown Source) at com.sun.scenario.effect.Effect.getCompatibleImage(Unknown Source) at com.sun.javafx.sg.prism.CacheFilter.impl_createImageData(Unknown Source) at com.sun.javafx.sg.prism.CacheFilter.render(Unknown Source) at com.sun.javafx.sg.prism.NGNode.renderCached(Unknown Source) at com.sun.javafx.sg.prism.NGNode.doRender(Unknown Source) at com.sun.javafx.sg.prism.NGImageView.doRender(Unknown Source) at com.sun.javafx.sg.prism.NGNode.render(Unknown Source) at com.sun.javafx.sg.prism.NGGroup.renderContent(Unknown Source) at com.sun.javafx.sg.prism.NGRegion.renderContent(Unknown Source) at com.sun.javafx.sg.prism.NGNode.doRender(Unknown Source) at com.sun.javafx.sg.prism.NGNode.render(Unknown Source) at com.sun.javafx.sg.prism.NGGroup.renderContent(Unknown Source) at com.sun.javafx.sg.prism.NGRegion.renderContent(Unknown Source) at com.sun.javafx.sg.prism.NGNode.doRender(Unknown Source) at com.sun.javafx.sg.prism.NGNode.render(Unknown Source) at com.sun.javafx.sg.prism.NGGroup.renderContent(Unknown Source) at com.sun.javafx.sg.prism.NGRegion.renderContent(Unknown Source) at com.sun.javafx.sg.prism.NGNode.doRender(Unknown Source) at com.sun.javafx.sg.prism.NGNode.render(Unknown Source) at com.sun.javafx.sg.prism.NGGroup.renderContent(Unknown Source) at com.sun.javafx.sg.prism.NGRegion.renderContent(Unknown Source) at com.sun.javafx.sg.prism.NGNode.renderForClip(Unknown Source) at com.sun.javafx.sg.prism.NGNode.renderRectClip(Unknown Source) at com.sun.javafx.sg.prism.NGNode.renderClip(Unknown Source) at com.sun.javafx.sg.prism.CacheFilter.impl_renderNodeToCache(Unknown Source) at com.sun.javafx.sg.prism.CacheFilter.render(Unknown Source) at com.sun.javafx.sg.prism.NGNode.renderCached(Unknown Source) at com.sun.javafx.sg.prism.NGNode.doRender(Unknown Source) at com.sun.javafx.sg.prism.NGNode.render(Unknown Source) at com.sun.javafx.sg.prism.NGGroup.renderContent(Unknown Source) at com.sun.javafx.sg.prism.NGRegion.renderContent(Unknown Source) at com.sun.javafx.sg.prism.NGNode.doRender(Unknown Source) at com.sun.javafx.sg.prism.NGNode.render(Unknown Source) at com.sun.javafx.sg.prism.NGGroup.renderContent(Unknown Source) at com.sun.javafx.sg.prism.NGRegion.renderContent(Unknown Source) at com.sun.javafx.sg.prism.NGNode.doRender(Unknown Source) at com.sun.javafx.sg.prism.NGNode.render(Unknown Source) at com.sun.javafx.sg.prism.NGGroup.renderContent(Unknown Source) at com.sun.javafx.sg.prism.NGRegion.renderContent(Unknown Source) at com.sun.javafx.sg.prism.NGNode.doRender(Unknown Source) at com.sun.javafx.sg.prism.NGNode.render(Unknown Source) at com.sun.javafx.tk.quantum.ViewPainter.doPaint(Unknown Source) at com.sun.javafx.tk.quantum.ViewPainter.paintImpl(Unknown Source) at com.sun.javafx.tk.quantum.PresentingPainter.run(Unknown Source) at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.util.concurrent.FutureTask.runAndReset(Unknown Source) at com.sun.javafx.tk.RenderJob.run(Unknown Source) at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at com.sun.javafx.tk.quantum.QuantumRenderer$PipelineRunnable.run(Unknown Source) at java.lang.Thread.run(Unknown Source) "Service Thread" #9 daemon prio=9 os_prio=0 tid=0x000000001b8c6000 nid=0x14a4 runnable [0x0000000000000000] java.lang.Thread.State: RUNNABLE "C1 CompilerThread2" #8 daemon prio=9 os_prio=2 tid=0x0000000019dcd000 nid=0xbc waiting on condition [0x0000000000000000] java.lang.Thread.State: RUNNABLE "C2 CompilerThread1" #7 daemon prio=9 os_prio=2 tid=0x0000000019dc7000 nid=0x3258 waiting on condition [0x0000000000000000] java.lang.Thread.State: RUNNABLE "C2 CompilerThread0" #6 daemon prio=9 os_prio=2 tid=0x0000000019d6e800 nid=0x20ec waiting on condition [0x0000000000000000] java.lang.Thread.State: RUNNABLE "Attach Listener" #5 daemon prio=5 os_prio=2 tid=0x0000000019d6b800 nid=0x2ec8 waiting on condition [0x0000000000000000] java.lang.Thread.State: RUNNABLE "Signal Dispatcher" #4 daemon prio=9 os_prio=2 tid=0x0000000019d6a800 nid=0x40a4 runnable [0x0000000000000000] java.lang.Thread.State: RUNNABLE "Finalizer" #3 daemon prio=8 os_prio=1 tid=0x0000000002cc7000 nid=0x4d20 in Object.wait() [0x000000001b0cf000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) at java.lang.ref.ReferenceQueue.remove(Unknown Source) - locked <0x0000000701855e30> (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" #2 daemon prio=10 os_prio=2 tid=0x0000000002cbd000 nid=0x3d58 in Object.wait() [0x000000001afcf000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) at java.lang.Object.wait(Unknown Source) at java.lang.ref.Reference$ReferenceHandler.run(Unknown Source) - locked <0x0000000701856048> (a java.lang.ref.Reference$Lock) "main" #1 prio=5 os_prio=0 tid=0x0000000002bd0800 nid=0x32f4 waiting on condition [0x0000000002b7e000] java.lang.Thread.State: WAITING (parking) at sun.misc.Unsafe.park(Native Method) - parking to wait for <0x0000000701856228> (a java.util.concurrent.CountDownLatch$Sync) at java.util.concurrent.locks.LockSupport.park(Unknown Source) at java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(Unknown Source) at java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireSharedInterruptibly(Unknown Source) at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(Unknown Source) at java.util.concurrent.CountDownLatch.await(Unknown Source) 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(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) 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(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at sun.launcher.LauncherHelper$FXHelper.main(Unknown Source) "VM Thread" os_prio=2 tid=0x0000000019d38000 nid=0x33b4 runnable "GC task thread#0 (ParallelGC)" os_prio=0 tid=0x0000000002be6800 nid=0x4e38 runnable "GC task thread#1 (ParallelGC)" os_prio=0 tid=0x0000000002be8000 nid=0x4a88 runnable "GC task thread#2 (ParallelGC)" os_prio=0 tid=0x0000000002bea000 nid=0x4e00 runnable "GC task thread#3 (ParallelGC)" os_prio=0 tid=0x0000000002bec000 nid=0x40e4 runnable "VM Periodic Task Thread" os_prio=2 tid=0x000000001b8ca000 nid=0xd4 waiting on condition JNI global references: 1590 Found one Java-level deadlock: ============================= "Thread-1192": waiting to lock monitor 0x000000001c357218 (object 0x0000000705be9eb0, a rocks.xmpp.core.session.TcpConnection), which is held by "XMPP Scheduled Ping Thread" "XMPP Scheduled Ping Thread": waiting to lock monitor 0x000000001c35a708 (object 0x000000070b7e0d70, a java.net.Socket), which is held by "XMPP Writer Thread" "XMPP Writer Thread": waiting to lock monitor 0x00000000225e0e48 (object 0x000000070b7e0ba0, a sun.security.ssl.SSLSocketImpl), which is held by "XMPP Scheduled Ping Thread" Java stack information for the threads listed above: =================================================== "Thread-1192": at rocks.xmpp.core.session.TcpConnection.send(TcpConnection.java:267) - waiting to lock <0x0000000705be9eb0> (a rocks.xmpp.core.session.TcpConnection) at rocks.xmpp.core.session.XmppSession.send(XmppSession.java:673) at rocks.xmpp.core.session.XmppClient.send(XmppClient.java:467) at rocks.xmpp.im.chat.ChatSession.sendMessage(ChatSession.java:132) at rocks.xmpp.extensions.chatstates.ChatStateManager.setChatState(ChatStateManager.java:145) at application.chat.XmppChat$StatusSenderService$1.lambda$call$0(XmppChat.java:687) at application.chat.XmppChat$StatusSenderService$1$$Lambda$538/779339058.accept(Unknown Source) at java.util.Optional.ifPresent(Unknown Source) at application.chat.XmppChat$StatusSenderService$1.call(XmppChat.java:686) at application.chat.XmppChat$StatusSenderService$1.call(XmppChat.java:683) at javafx.concurrent.Task$TaskCallable.call(Unknown Source) at java.util.concurrent.FutureTask.run(Unknown Source) at javafx.concurrent.Service.lambda$null$492(Unknown Source) at javafx.concurrent.Service$$Lambda$345/654695974.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at javafx.concurrent.Service.lambda$executeTask$493(Unknown Source) at javafx.concurrent.Service$$Lambda$343/1748888134.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) "XMPP Scheduled Ping Thread": at java.net.Socket.close(Unknown Source) - waiting to lock <0x000000070b7e0d70> (a java.net.Socket) at sun.security.ssl.BaseSSLSocketImpl.close(Unknown Source) - locked <0x000000070b7e0ba0> (a sun.security.ssl.SSLSocketImpl) at sun.security.ssl.SSLSocketImpl.closeSocket(Unknown Source) at sun.security.ssl.SSLSocketImpl.closeInternal(Unknown Source) at sun.security.ssl.SSLSocketImpl.close(Unknown Source) at rocks.xmpp.core.session.TcpConnection.close(TcpConnection.java:308) - locked <0x000000070b7e0ba0> (a sun.security.ssl.SSLSocketImpl) - locked <0x0000000705be9eb0> (a rocks.xmpp.core.session.TcpConnection) at rocks.xmpp.core.session.XmppSession.notifyException(XmppSession.java:922) at rocks.xmpp.extensions.ping.PingManager.lambda$rescheduleNextPing$3(PingManager.java:199) at rocks.xmpp.extensions.ping.PingManager$$Lambda$192/323930350.run(Unknown Source) at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.util.concurrent.FutureTask.run(Unknown Source) at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(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) "XMPP Writer Thread": at sun.security.ssl.SSLSocketImpl.handleException(Unknown Source) - waiting to lock <0x000000070b7e0ba0> (a sun.security.ssl.SSLSocketImpl) at sun.security.ssl.SSLSocketImpl.handleException(Unknown Source) at sun.security.ssl.AppOutputStream.write(Unknown Source) - locked <0x000000070b7e0b88> (a sun.security.ssl.AppOutputStream) at java.io.BufferedOutputStream.flushBuffer(Unknown Source) at java.io.BufferedOutputStream.flush(Unknown Source) - locked <0x000000070b7e0b70> (a java.io.BufferedOutputStream) at com.sun.xml.internal.stream.writers.UTF8OutputStreamWriter.flush(Unknown Source) at com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.flush(Unknown Source) at rocks.xmpp.core.session.XmppStreamWriter.lambda$initialize$0(XmppStreamWriter.java:105) - locked <0x000000070b7e0d70> (a java.net.Socket) at rocks.xmpp.core.session.XmppStreamWriter$$Lambda$348/812784214.run(Unknown Source) at java.util.concurrent.Executors$RunnableAdapter.call(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) Found 1 deadlock.