Client will sometimes freeze (looks like some logging threading issue)
Description of the bug (be specific): There appears to be some threading issue related to logging which can freeze the client if you print anything out that happens to run on the EDT. Note that I print out "Script Resumed" etc on script pause/resume which happens on the EDT which may have to do with this.
This same code worked without issues previously on tribot 10.
Here's the thread dump
Look specifically at "Thread-67", "pool-5-thread-1", "Thread-13", "Thread-6", "AWT-EventQueue-0" Looks like Thread-67 is holding some lock and its never returning and multiple other threads are waiting for it
2020-07-19 08:10:46
Full thread dump Java HotSpot(TM) 64-Bit Server VM (25.191-b12 mixed mode):
"Thread-73" #391 daemon prio=1 os_prio=-2 tid=0x000000005c95f000 nid=0x35a4 waiting on condition [0x000000006cefe000]
java.lang.Thread.State: TIMED_WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x00000000f65c5768> (a java.util.concurrent.SynchronousQueue$TransferStack)
at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215)
at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:460)
at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:362)
at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:941)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1073)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at java.lang.Thread.run(Thread.java:748)
Locked ownable synchronizers:
- None
"Thread-71" #381 daemon prio=1 os_prio=-2 tid=0x000000005c959800 nid=0x3050 waiting on condition [0x000000006ccee000]
java.lang.Thread.State: TIMED_WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x00000000f65c5768> (a java.util.concurrent.SynchronousQueue$TransferStack)
at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215)
at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:460)
at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:362)
at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:941)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1073)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at java.lang.Thread.run(Thread.java:748)
Locked ownable synchronizers:
- None
"Thread-68" #376 daemon prio=1 os_prio=-2 tid=0x00000000601cf800 nid=0x2a4 waiting on condition [0x0000000066f8f000]
java.lang.Thread.State: TIMED_WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x00000000f65c5768> (a java.util.concurrent.SynchronousQueue$TransferStack)
at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215)
at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:460)
at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:362)
at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:941)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1073)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at java.lang.Thread.run(Thread.java:748)
Locked ownable synchronizers:
- None
"Thread-67" #134 prio=9 os_prio=2 tid=0x000000005af60000 nid=0x350 waiting on condition [0x0000000066a3e000]
java.lang.Thread.State: TIMED_WAITING (sleeping)
at java.lang.Thread.sleep(Native Method)
at obf.fi.se(pe:82)
at obf.qx.fI(im:161)
at org.tribot.api.General.sleep(oq:32)
at obf.vf.hg(ch:271)
at obf.tg.Mb(go:167)
at obf.pl.bC(dl:51)
at obf.pl.append(dl:134)
at ch.qos.logback.core.AppenderBase.doAppend(AppenderBase.java:82)
- locked <0x00000000f03dbaa0> (a obf.pl)
at ch.qos.logback.core.spi.AppenderAttachableImpl.appendLoopOnAppenders(AppenderAttachableImpl.java:51)
at ch.qos.logback.classic.Logger.appendLoopOnAppenders(Logger.java:270)
at ch.qos.logback.classic.Logger.callAppenders(Logger.java:257)
at ch.qos.logback.classic.Logger.buildLoggingEventAndAppend(Logger.java:421)
at ch.qos.logback.classic.Logger.filterAndLog_0_Or3Plus(Logger.java:383)
at ch.qos.logback.classic.Logger.error(Logger.java:522)
at uk.org.lidalia.sysoutslf4j.context.LogLevel$5.log(LogLevel.java:84)
at uk.org.lidalia.sysoutslf4j.context.LoggerAppenderImpl.log(LoggerAppenderImpl.java:81)
at uk.org.lidalia.sysoutslf4j.context.LoggerAppenderImpl.logOrPrint(LoggerAppenderImpl.java:71)
at uk.org.lidalia.sysoutslf4j.context.LoggerAppenderImpl.appendAndLog(LoggerAppenderImpl.java:58)
at uk.org.lidalia.sysoutslf4j.system.SLF4JPrintStreamDelegate.appendAndLog(SLF4JPrintStreamDelegate.java:76)
at uk.org.lidalia.sysoutslf4j.system.SLF4JPrintStreamDelegate.delegatePrintln(SLF4JPrintStreamDelegate.java:56)
at uk.org.lidalia.sysoutslf4j.system.SLF4JPrintStreamImpl.println(SLF4JPrintStreamImpl.java:116)
- locked <0x00000000f059c450> (a uk.org.lidalia.sysoutslf4j.system.SLF4JPrintStreamImpl)
at java.lang.Throwable$WrappedPrintStream.println(Throwable.java:748)
at java.lang.Throwable.printStackTrace(Throwable.java:655)
- locked <0x00000000f059c450> (a uk.org.lidalia.sysoutslf4j.system.SLF4JPrintStreamImpl)
at java.lang.Throwable.printStackTrace(Throwable.java:643)
at java.lang.Throwable.printStackTrace(Throwable.java:634)
at scripts.napi.x.j.e(SocketObjectCommunicator.java:57)
- locked <0x00000000fb695fb8> (a java.lang.Object)
at scripts.socketmulemaster.server.t.e(ClientConnectionHandler.java:211)
at scripts.socketmulemaster.server.t.run(ClientConnectionHandler.java:83)
at java.lang.Thread.run(Thread.java:748)
Locked ownable synchronizers:
- None
"pool-5-thread-1" #131 prio=5 os_prio=0 tid=0x000000005af5e800 nid=0x158c waiting for monitor entry [0x00000000749fe000]
java.lang.Thread.State: BLOCKED (on object monitor)
at java.lang.Throwable.printStackTrace(Throwable.java:655)
- waiting to lock <0x00000000f059c450> (a uk.org.lidalia.sysoutslf4j.system.SLF4JPrintStreamImpl)
at java.lang.Throwable.printStackTrace(Throwable.java:643)
at java.lang.Throwable.printStackTrace(Throwable.java:634)
at scripts.napi.x.j.e(SocketObjectCommunicator.java:41)
- locked <0x00000000fb67dc00> (a java.lang.Object)
at scripts.socketmulemaster.server.t.e(ClientConnectionHandler.java:206)
at scripts.socketmulemaster.server.j.e(ServerManager.java:95)
at scripts.socketmulemaster.server.j$$Lambda$1225/397790512.accept(Unknown Source)
at java.util.concurrent.ConcurrentHashMap$KeySetView.forEach(ConcurrentHashMap.java:4649)
at scripts.socketmulemaster.server.j.D(ServerManager.java:93)
- locked <0x00000000fc252360> (a scripts.socketmulemaster.server.j)
at scripts.socketmulemaster.server.j$$Lambda$1107/527247401.run(Unknown Source)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:308)
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:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at java.lang.Thread.run(Thread.java:748)
Locked ownable synchronizers:
- <0x00000000fc2533d0> (a java.util.concurrent.ThreadPoolExecutor$Worker)
"Thread-65" #130 prio=9 os_prio=2 tid=0x000000005af5d800 nid=0x1788 waiting for monitor entry [0x000000007460f000]
java.lang.Thread.State: BLOCKED (on object monitor)
at scripts.socketmulemaster.server.j.l(ServerManager.java:112)
- waiting to lock <0x00000000fc252360> (a scripts.socketmulemaster.server.j)
at scripts.socketmulemaster.server.m.run(ServerManager.java:258)
Locked ownable synchronizers:
- None
"Prism Font Disposer" #120 daemon prio=10 os_prio=2 tid=0x000000005af5c000 nid=0x1928 in Object.wait() [0x000000007092f000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:144)
- locked <0x00000000fc364a10> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:165)
at com.sun.javafx.font.Disposer.run(Disposer.java:93)
at java.lang.Thread.run(Thread.java:748)
Locked ownable synchronizers:
- None
"Thread-64" #119 daemon prio=5 os_prio=0 tid=0x00000000595cf000 nid=0xdd0 runnable [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
Locked ownable synchronizers:
- None
"JavaFX Application Thread" #118 prio=6 os_prio=0 tid=0x000000005c95e000 nid=0x774 runnable [0x000000006f60e000]
java.lang.Thread.State: RUNNABLE
at com.sun.glass.ui.win.WinApplication._runLoop(Native Method)
at com.sun.glass.ui.win.WinApplication.lambda$null$147(WinApplication.java:177)
at com.sun.glass.ui.win.WinApplication$$Lambda$699/540738623.run(Unknown Source)
at java.lang.Thread.run(Thread.java:748)
Locked ownable synchronizers:
- None
"Thread-63" #117 daemon prio=6 os_prio=0 tid=0x00000000601cc000 nid=0x11e8 waiting on condition [0x000000006f22e000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x00000000fc8d5a48> (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.LinkedBlockingDeque.takeFirst(LinkedBlockingDeque.java:492)
at com.sun.glass.ui.InvokeLaterDispatcher.run(InvokeLaterDispatcher.java:108)
Locked ownable synchronizers:
- None
"QuantumRenderer-0" #115 daemon prio=6 os_prio=0 tid=0x00000000595d0000 nid=0x1bc8 waiting on condition [0x000000006e84f000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x00000000fc52ae60> (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:1074)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at com.sun.javafx.tk.quantum.QuantumRenderer$PipelineRunnable.run(QuantumRenderer.java:125)
at java.lang.Thread.run(Thread.java:748)
Locked ownable synchronizers:
- None
"TRiBot 07 Message Listener" #111 prio=6 os_prio=0 tid=0x000000005b9cb800 nid=0xe50 waiting on condition [0x000000006eeef000]
java.lang.Thread.State: TIMED_WAITING (sleeping)
at java.lang.Thread.sleep(Native Method)
at obf.fi.se(pe:82)
at org.tribot.api.General.sleep_definite(oq:397)
at org.tribot.api2007.MessageListener$Listener.run(xr:27)
at java.lang.Thread.run(Thread.java:748)
Locked ownable synchronizers:
- None
"nMule Script Thread" #110 prio=9 os_prio=2 tid=0x00000000595cc000 nid=0x275c waiting on condition [0x000000006bece000]
java.lang.Thread.State: TIMED_WAITING (sleeping)
at java.lang.Thread.sleep(Native Method)
at obf.fi.se(pe:82)
at obf.qx.fI(im:161)
at org.tribot.api.General.sleep(oq:47)
at scripts.napi.framework.NScript.run(NScript.java:809)
at java.lang.Thread.run(Thread.java:748)
Locked ownable synchronizers:
- None
"TRiBot ABCUtil Thread" #108 prio=6 os_prio=0 tid=0x00000000595d0800 nid=0x180c waiting on condition [0x000000006eb1e000]
java.lang.Thread.State: TIMED_WAITING (sleeping)
at java.lang.Thread.sleep(Native Method)
at obf.fi.se(pe:82)
at org.tribot.api.util.abc.ABCUtil.run(cc:610)
at java.lang.Thread.run(Thread.java:748)
Locked ownable synchronizers:
- None
"TRiBot Mouse Movement Thread" #104 prio=6 os_prio=0 tid=0x000000005c95d800 nid=0x2158 in Object.wait() [0x00000000680bf000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
at java.lang.Object.wait(Object.java:502)
at obf.jv.run(lg:247)
- locked <0x00000000fc471e90> (a java.lang.Thread)
at java.lang.Thread.run(Thread.java:748)
Locked ownable synchronizers:
- None
"Script Main Thread" #102 prio=6 os_prio=0 tid=0x00000000595ce800 nid=0x15ec in Object.wait() [0x000000006de9e000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
at java.lang.Thread.join(Thread.java:1252)
- locked <0x00000000fc52aec0> (a java.lang.Thread)
at java.lang.Thread.join(Thread.java:1326)
at obf.j.lambda$start$8(lm:744)
at obf.j$$Lambda$622/1774982015.run(Unknown Source)
at java.lang.Thread.run(Thread.java:748)
Locked ownable synchronizers:
- None
"TRiBot Randoms Thread" #103 prio=6 os_prio=0 tid=0x00000000595cd800 nid=0x14b4 waiting on condition [0x000000006dc7f000]
java.lang.Thread.State: TIMED_WAITING (sleeping)
at java.lang.Thread.sleep(Native Method)
at obf.fi.se(pe:82)
at obf.rw.run(xi:100)
at java.lang.Thread.run(Thread.java:748)
Locked ownable synchronizers:
- None
"Thread-53" #101 prio=6 os_prio=0 tid=0x00000000595cd000 nid=0x1194 in Object.wait() [0x000000006b12e000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
at java.lang.Object.wait(Object.java:502)
at obf.fx.run(ci:13)
- locked <0x00000000fc52b0d8> (a java.lang.Thread)
at java.lang.Thread.run(Thread.java:748)
Locked ownable synchronizers:
- None
"TRiBot Fatigue Handler" #99 prio=6 os_prio=0 tid=0x00000000595ca000 nid=0x19cc waiting on condition [0x000000006b63f000]
java.lang.Thread.State: TIMED_WAITING (sleeping)
at java.lang.Thread.sleep(Native Method)
at obf.fi.se(pe:82)
at obf.qx.fI(im:161)
at org.tribot.api.General.sleep_definite(oq:508)
at obf.jw.run(pi:56)
at java.lang.Thread.run(Thread.java:748)
Locked ownable synchronizers:
- None
"Thread-51" #96 prio=6 os_prio=0 tid=0x00000000595cb800 nid=0x27cc waiting for monitor entry [0x000000006bb8e000]
java.lang.Thread.State: BLOCKED (on object monitor)
at scripts.socketmulemaster.server.j.e(ServerManager.java:124)
- waiting to lock <0x00000000fc252360> (a scripts.socketmulemaster.server.j)
at scripts.socketmulemaster.SocketMuleMaster.e(SocketMuleMaster.java:199)
at scripts.socketmulemaster.SocketMuleMaster$$Lambda$1112/1478940402.run(Unknown Source)
at scripts.napi.datatypes.y.run(SafeRunnable.java:19)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:308)
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:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at java.lang.Thread.run(Thread.java:748)
Locked ownable synchronizers:
- <0x00000000fc52ba18> (a java.util.concurrent.ThreadPoolExecutor$Worker)
"Thread-45" #85 daemon prio=1 os_prio=-2 tid=0x000000005c95c000 nid=0x1270 waiting on condition [0x000000006d6fe000]
java.lang.Thread.State: TIMED_WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x00000000f65c5768> (a java.util.concurrent.SynchronousQueue$TransferStack)
at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215)
at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:460)
at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:362)
at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:941)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1073)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at java.lang.Thread.run(Thread.java:748)
Locked ownable synchronizers:
- None
"Thread-44" #84 daemon prio=1 os_prio=-2 tid=0x000000005c95b000 nid=0x9b8 waiting on condition [0x000000006d47e000]
java.lang.Thread.State: TIMED_WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x00000000f65c5768> (a java.util.concurrent.SynchronousQueue$TransferStack)
at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215)
at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:460)
at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:362)
at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:941)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1073)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at java.lang.Thread.run(Thread.java:748)
Locked ownable synchronizers:
- None
"Thread-41" #80 daemon prio=1 os_prio=-2 tid=0x000000005b9ca000 nid=0x21f0 waiting on condition [0x000000006c97f000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x00000000fa588bd8> (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:1074)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at java.lang.Thread.run(Thread.java:748)
Locked ownable synchronizers:
- None
"Thread-34" #73 prio=4 os_prio=-1 tid=0x000000005c958000 nid=0x2094 waiting on condition [0x000000006c10f000]
java.lang.Thread.State: TIMED_WAITING (sleeping)
at java.lang.Thread.sleep(Native Method)
at obf.fi.se(pe:82)
at obf.gha.run(rq:92)
at java.lang.Thread.run(Thread.java:748)
Locked ownable synchronizers:
- None
"Thread-39" #78 daemon prio=4 os_prio=-1 tid=0x000000005b9cc800 nid=0x2204 waiting on condition [0x000000006c71e000]
java.lang.Thread.State: TIMED_WAITING (sleeping)
at java.lang.Thread.sleep(Native Method)
at hh.m(hh.java:11)
at bx.run(bx.java:29)
at java.lang.Thread.run(Thread.java:748)
Locked ownable synchronizers:
- None
"Thread-33" #71 prio=6 os_prio=0 tid=0x00000000601cf000 nid=0x277c waiting on condition [0x000000006af0f000]
java.lang.Thread.State: TIMED_WAITING (sleeping)
at java.lang.Thread.sleep(Native Method)
at obf.fi.se(pe:82)
at obf.pca.VP(uz:545)
at obf.pca$$Lambda$543/1852750481.run(Unknown Source)
at java.lang.Thread.run(Thread.java:748)
Locked ownable synchronizers:
- None
"Thread-32" #70 prio=6 os_prio=0 tid=0x00000000601ce000 nid=0x27bc waiting on condition [0x000000006ac6f000]
java.lang.Thread.State: TIMED_WAITING (sleeping)
at java.lang.Thread.sleep(Native Method)
at obf.fi.se(pe:82)
at obf.pca.Cd(uz:519)
at obf.pca$$Lambda$542/1847551936.run(Unknown Source)
at java.lang.Thread.run(Thread.java:748)
Locked ownable synchronizers:
- None
"TRiBot Cache Handler" #68 prio=6 os_prio=0 tid=0x00000000601cc800 nid=0x1bf4 waiting on condition [0x00000000683de000]
java.lang.Thread.State: TIMED_WAITING (sleeping)
at java.lang.Thread.sleep(Native Method)
at obf.jea.run(ow:477)
at java.lang.Thread.run(Thread.java:748)
Locked ownable synchronizers:
- None
"Thread-29" #66 prio=6 os_prio=0 tid=0x00000000601cb000 nid=0x24ac in Object.wait() [0x000000006754f000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
at java.lang.Object.wait(Object.java:502)
at obf.jz.run(yh:199)
- locked <0x00000000f69cb6c0> (a java.util.LinkedList)
at java.lang.Thread.run(Thread.java:748)
Locked ownable synchronizers:
- None
"Thread-26" #63 daemon prio=1 os_prio=-2 tid=0x00000000601ca800 nid=0x27d0 in Object.wait() [0x0000000067d1e000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x00000000f65c57e0> (a eh)
at java.lang.Object.wait(Object.java:502)
at eh.run(eh.java:31)
- locked <0x00000000f65c57e0> (a eh)
at java.lang.Thread.run(Thread.java:748)
Locked ownable synchronizers:
- None
"Thread-25" #62 daemon prio=1 os_prio=-2 tid=0x000000005b9d0000 nid=0x2498 waiting on condition [0x0000000067ace000]
java.lang.Thread.State: TIMED_WAITING (sleeping)
at java.lang.Thread.sleep(Native Method)
at hh.m(hh.java:11)
at bn.p(bn.java:112)
at bn.run(bn.java:339)
at java.lang.Thread.run(Thread.java:748)
Locked ownable synchronizers:
- <0x00000000fa4394a8> (a java.util.concurrent.locks.ReentrantReadWriteLock$FairSync)
"Thread-24" #61 daemon prio=4 os_prio=-1 tid=0x000000005b9cf800 nid=0x2460 in Object.wait() [0x0000000065fbe000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x00000000f69cb6e0> (a fm)
at java.lang.Object.wait(Object.java:502)
at fm.run(fm.java:58)
- locked <0x00000000f69cb6e0> (a fm)
at java.lang.Thread.run(Thread.java:748)
Locked ownable synchronizers:
- None
"Thread-23" #57 daemon prio=6 os_prio=0 tid=0x000000005b9cd000 nid=0x2464 waiting on condition [0x000000005e24f000]
java.lang.Thread.State: TIMED_WAITING (sleeping)
at java.lang.Thread.sleep(Native Method)
at obf.jea.Iq(ow:211)
at obf.jea$$Lambda$493/109802402.run(Unknown Source)
at java.lang.Thread.run(Thread.java:748)
Locked ownable synchronizers:
- None
"DestroyJavaVM" #47 prio=5 os_prio=0 tid=0x000000005b9c9800 nid=0xa2c waiting on condition [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
Locked ownable synchronizers:
- None
"TimerQueue" #44 daemon prio=5 os_prio=0 tid=0x000000005b9c7000 nid=0x17c0 waiting on condition [0x000000006404e000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x00000000f04bf1d0> (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.DelayQueue.take(DelayQueue.java:211)
at javax.swing.TimerQueue.run(TimerQueue.java:174)
at java.lang.Thread.run(Thread.java:748)
Locked ownable synchronizers:
- <0x00000000f0218168> (a java.util.concurrent.locks.ReentrantLock$NonfairSync)
"Trident pulse source thread" #43 daemon prio=6 os_prio=0 tid=0x000000005b9c6800 nid=0x1424 waiting on condition [0x0000000062c0f000]
java.lang.Thread.State: TIMED_WAITING (sleeping)
at java.lang.Thread.sleep(Native Method)
at org.pushingpixels.trident.TridentConfig$FixedRatePulseSource.waitUntilNextPulse(TridentConfig.java:67)
at org.pushingpixels.trident.TimelineEngine$TridentAnimationThread.run(TimelineEngine.java:172)
Locked ownable synchronizers:
- None
"Trident callback thread" #42 daemon prio=6 os_prio=0 tid=0x000000005b9c5800 nid=0x2730 waiting on condition [0x000000006136f000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x00000000f0989820> (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 org.pushingpixels.trident.TimelineEngine$TimelineCallbackThread.run(TimelineEngine.java:196)
Locked ownable synchronizers:
- None
"Substance heap status" #41 daemon prio=6 os_prio=0 tid=0x000000005b9c5000 nid=0x19b4 waiting on condition [0x000000005fd8f000]
java.lang.Thread.State: TIMED_WAITING (sleeping)
at java.lang.Thread.sleep(Native Method)
at org.pushingpixels.substance.internal.utils.SubstanceTitlePane$HeapStatusThread.run(SubstanceTitlePane.java:402)
Locked ownable synchronizers:
- None
"Event Cleaner Thread" #36 prio=5 os_prio=0 tid=0x000000005b9c4000 nid=0xca8 waiting on condition [0x000000006257f000]
java.lang.Thread.State: TIMED_WAITING (sleeping)
at java.lang.Thread.sleep(Native Method)
at obf.fi.se(pe:82)
at obf.ll.wF(ug:871)
at obf.ll$$Lambda$323/1712230656.run(Unknown Source)
at java.lang.Thread.run(Thread.java:748)
Locked ownable synchronizers:
- None
"Thread-13" #35 prio=5 os_prio=0 tid=0x000000005b9c3800 nid=0x474 waiting for monitor entry [0x000000006220e000]
java.lang.Thread.State: BLOCKED (on object monitor)
at ch.qos.logback.core.AppenderBase.doAppend(AppenderBase.java:63)
- waiting to lock <0x00000000f03dbaa0> (a obf.pl)
at ch.qos.logback.core.spi.AppenderAttachableImpl.appendLoopOnAppenders(AppenderAttachableImpl.java:51)
at ch.qos.logback.classic.Logger.appendLoopOnAppenders(Logger.java:270)
at ch.qos.logback.classic.Logger.callAppenders(Logger.java:257)
at ch.qos.logback.classic.Logger.buildLoggingEventAndAppend(Logger.java:421)
at ch.qos.logback.classic.Logger.filterAndLog_0_Or3Plus(Logger.java:383)
at ch.qos.logback.classic.Logger.error(Logger.java:522)
at obf.ll.hf(ug:1023)
at obf.ll$$Lambda$322/1764291958.run(Unknown Source)
at java.lang.Thread.run(Thread.java:748)
Locked ownable synchronizers:
- None
"Thread-12" #34 prio=5 os_prio=0 tid=0x000000005b9c2800 nid=0x1c48 waiting on condition [0x0000000061ecf000]
java.lang.Thread.State: TIMED_WAITING (sleeping)
at java.lang.Thread.sleep(Native Method)
at obf.fi.se(pe:82)
at obf.ll.vD(ug:680)
at obf.ll$$Lambda$321/405741210.run(Unknown Source)
at java.lang.Thread.run(Thread.java:748)
Locked ownable synchronizers:
- None
"Timer-1" #33 prio=5 os_prio=0 tid=0x000000005b9c2000 nid=0x1c64 in Object.wait() [0x0000000061c4f000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
at java.util.TimerThread.mainLoop(Timer.java:552)
- locked <0x00000000f0972ef0> (a java.util.TaskQueue)
at java.util.TimerThread.run(Timer.java:505)
Locked ownable synchronizers:
- None
"Timer-0" #32 prio=5 os_prio=0 tid=0x0000000059163800 nid=0x1b38 in Object.wait() [0x00000000619ee000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
at java.util.TimerThread.mainLoop(Timer.java:552)
- locked <0x00000000f051e768> (a java.util.TaskQueue)
at java.util.TimerThread.run(Timer.java:505)
Locked ownable synchronizers:
- None
"Thread-6" #28 prio=5 os_prio=0 tid=0x0000000058e8e800 nid=0xc8c waiting for monitor entry [0x000000006156e000]
java.lang.Thread.State: BLOCKED (on object monitor)
at ch.qos.logback.core.AppenderBase.doAppend(AppenderBase.java:63)
- waiting to lock <0x00000000f03dbaa0> (a obf.pl)
at ch.qos.logback.core.spi.AppenderAttachableImpl.appendLoopOnAppenders(AppenderAttachableImpl.java:51)
at ch.qos.logback.classic.Logger.appendLoopOnAppenders(Logger.java:270)
at ch.qos.logback.classic.Logger.callAppenders(Logger.java:257)
at ch.qos.logback.classic.Logger.buildLoggingEventAndAppend(Logger.java:421)
at ch.qos.logback.classic.Logger.filterAndLog_0_Or3Plus(Logger.java:383)
at ch.qos.logback.classic.Logger.error(Logger.java:538)
at obf.es.um(rh:17)
at obf.nu.run(rh:1361)
at java.lang.Thread.run(Thread.java:748)
Locked ownable synchronizers:
- None
"Thread-3" #22 prio=5 os_prio=0 tid=0x0000000058c1e000 nid=0x18cc waiting on condition [0x000000005f19f000]
java.lang.Thread.State: TIMED_WAITING (sleeping)
at java.lang.Thread.sleep(Native Method)
at obf.cj.Ad(in:526)
at obf.cj$$Lambda$227/365625031.run(Unknown Source)
at java.lang.Thread.run(Thread.java:748)
Locked ownable synchronizers:
- None
"AWT-EventQueue-0" #19 prio=6 os_prio=0 tid=0x00000000599f7000 nid=0x2148 waiting for monitor entry [0x000000005ea8c000]
java.lang.Thread.State: BLOCKED (on object monitor)
at ch.qos.logback.core.AppenderBase.doAppend(AppenderBase.java:63)
- waiting to lock <0x00000000f03dbaa0> (a obf.pl)
at ch.qos.logback.core.spi.AppenderAttachableImpl.appendLoopOnAppenders(AppenderAttachableImpl.java:51)
at ch.qos.logback.classic.Logger.appendLoopOnAppenders(Logger.java:270)
at ch.qos.logback.classic.Logger.callAppenders(Logger.java:257)
at ch.qos.logback.classic.Logger.buildLoggingEventAndAppend(Logger.java:421)
at ch.qos.logback.classic.Logger.filterAndLog_2(Logger.java:414)
at ch.qos.logback.classic.Logger.debug(Logger.java:490)
at org.tribot.api.General.println(oq:537)
at org.tribot.api.General.println(oq:378)
at org.tribot.api.General.println(oq:241)
at scripts.napi.m.j.e(Logger.java:102)
at scripts.napi.m.j.h(Logger.java:45)
at scripts.napi.framework.t.onResume(RunningTimeTracker.java:78)
at obf.j.suspendAll(lm:242)
at obf.qx.JG(im:233)
at obf.jo.mouseReleased(in:182)
at java.awt.AWTEventMulticaster.mouseReleased(AWTEventMulticaster.java:290)
at java.awt.Component.processMouseEvent(Component.java:6539)
at javax.swing.JComponent.processMouseEvent(JComponent.java:3324)
at java.awt.Component.processEvent(Component.java:6304)
at java.awt.Container.processEvent(Container.java:2239)
at java.awt.Component.dispatchEventImpl(Component.java:4889)
at java.awt.Container.dispatchEventImpl(Container.java:2297)
at java.awt.Component.dispatchEvent(Component.java:4711)
at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4904)
at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4535)
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4476)
at java.awt.Container.dispatchEventImpl(Container.java:2283)
at java.awt.Window.dispatchEventImpl(Window.java:2746)
at java.awt.Component.dispatchEvent(Component.java:4711)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:760)
at java.awt.EventQueue.access$500(EventQueue.java:97)
at java.awt.EventQueue$3.run(EventQueue.java:709)
at java.awt.EventQueue$3.run(EventQueue.java:703)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:74)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:84)
at java.awt.EventQueue$4.run(EventQueue.java:733)
at java.awt.EventQueue$4.run(EventQueue.java:731)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:74)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:730)
at obf.cz.dN(xm:422)
at obf.cz.dispatchEvent(xm:385)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:205)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)
Locked ownable synchronizers:
- None
"AWT-Shutdown" #20 prio=5 os_prio=0 tid=0x00000000599f6800 nid=0x2694 in Object.wait() [0x000000005c6ee000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
at java.lang.Object.wait(Object.java:502)
at sun.awt.AWTAutoShutdown.run(AWTAutoShutdown.java:295)
- locked <0x00000000efea63a8> (a java.lang.Object)
at java.lang.Thread.run(Thread.java:748)
Locked ownable synchronizers:
- None
"AWT-Windows" #14 daemon prio=6 os_prio=0 tid=0x0000000058bbf000 nid=0x1fbc runnable [0x000000005a5af000]
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:748)
Locked ownable synchronizers:
- None
"Java2D Disposer" #12 daemon prio=10 os_prio=2 tid=0x0000000058f0e800 nid=0x1384 in Object.wait() [0x000000005a15e000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:144)
- locked <0x00000000efea2098> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:165)
at sun.java2d.Disposer.run(Disposer.java:148)
at java.lang.Thread.run(Thread.java:748)
Locked ownable synchronizers:
- None
"Service Thread" #11 daemon prio=9 os_prio=0 tid=0x0000000056bfc000 nid=0x544 runnable [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
Locked ownable synchronizers:
- None
"C1 CompilerThread3" #10 daemon prio=9 os_prio=2 tid=0x0000000056b82000 nid=0x5f0 waiting on condition [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
Locked ownable synchronizers:
- None
"C2 CompilerThread2" #9 daemon prio=9 os_prio=2 tid=0x0000000056b71000 nid=0x22a0 waiting on condition [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
Locked ownable synchronizers:
- None
"C2 CompilerThread1" #8 daemon prio=9 os_prio=2 tid=0x0000000056b70800 nid=0xca0 waiting on condition [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
Locked ownable synchronizers:
- None
"C2 CompilerThread0" #7 daemon prio=9 os_prio=2 tid=0x0000000056b65000 nid=0xd1c waiting on condition [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
Locked ownable synchronizers:
- None
"Attach Listener" #6 daemon prio=5 os_prio=2 tid=0x0000000056b64800 nid=0x11a8 waiting on condition [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
Locked ownable synchronizers:
- None
"Signal Dispatcher" #5 daemon prio=9 os_prio=2 tid=0x0000000056b68000 nid=0xcb8 runnable [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
Locked ownable synchronizers:
- None
"Surrogate Locker Thread (Concurrent GC)" #4 daemon prio=9 os_prio=0 tid=0x0000000056b67000 nid=0x19ac waiting on condition [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
Locked ownable synchronizers:
- None
"Finalizer" #3 daemon prio=8 os_prio=1 tid=0x0000000056b42000 nid=0x1bd0 in Object.wait() [0x00000000574cf000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:144)
- locked <0x00000000efea20c8> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:165)
at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:216)
Locked ownable synchronizers:
- None
"Reference Handler" #2 daemon prio=10 os_prio=2 tid=0x0000000056b39800 nid=0xe08 in Object.wait() [0x00000000572bf000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
at java.lang.Object.wait(Object.java:502)
at java.lang.ref.Reference.tryHandlePending(Reference.java:191)
- locked <0x00000000efea20f8> (a java.lang.ref.Reference$Lock)
at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:153)
Locked ownable synchronizers:
- None
"VM Thread" os_prio=2 tid=0x0000000056af3800 nid=0x1614 runnable
"Gang worker#0 (Parallel GC Threads)" os_prio=2 tid=0x0000000002117000 nid=0xad0 runnable
"Gang worker#1 (Parallel GC Threads)" os_prio=2 tid=0x000000000211c800 nid=0x13f4 runnable
"Gang worker#2 (Parallel GC Threads)" os_prio=2 tid=0x0000000002122000 nid=0x189c runnable
"Gang worker#3 (Parallel GC Threads)" os_prio=2 tid=0x0000000002123000 nid=0x16cc runnable
"Gang worker#4 (Parallel GC Threads)" os_prio=2 tid=0x0000000002126000 nid=0x768 runnable
"Gang worker#5 (Parallel GC Threads)" os_prio=2 tid=0x0000000002127000 nid=0x1888 runnable
"Gang worker#6 (Parallel GC Threads)" os_prio=2 tid=0x0000000002128000 nid=0x764 runnable
"Gang worker#7 (Parallel GC Threads)" os_prio=2 tid=0x000000000212b000 nid=0xc40 runnable
"Concurrent Mark-Sweep GC Thread" os_prio=2 tid=0x000000000219d000 nid=0x5fc runnable
"Gang worker#0 (Parallel CMS Threads)" os_prio=2 tid=0x0000000002198800 nid=0x1b78 runnable
"Gang worker#1 (Parallel CMS Threads)" os_prio=2 tid=0x000000000219b800 nid=0x22ac runnable
"VM Periodic Task Thread" os_prio=2 tid=0x0000000056bd7800 nid=0xdbc waiting on condition
JNI global references: 2677
How often the bug occurs:
Random
Triggers of the bug (if known):
Unknown (something to do with threads and logging, maybe specifically logging on edt)
Java version: Java Home: C:\Program Files\Java\jdk1.8.0_191\jre
Max Heap Size: 368
TRiBot client version: 11.1.2
Looking Glass (yes/no): No
Operating System: Windows 7
Script Name: nMule
TRiBot Old-School or RS3: OSRS
Client Debug: Client froze can't get it
Bot Debug: Client froze can't get it
Screenshots (if any): I don't have a screenshot of the case that happened to me but it is very similar to this: https://gyazo.com/83f60d72281a130af0774b78dae95b10