Not logged in.  Login/Logout/Register | List snippets | | Create snippet | Upload image | Upload data

675
LINES

< > BotCompany Repo | #1020212 // Stack Trace showing unnoticed deadlock in old version of setField()

Document

2018/12/10 16:15:31

61 threads
Thread[#1016872: update,5,main]
  java.base@11.0.1/java.lang.Object.wait(Native Method)
  java.base@11.0.1/java.util.TimerThread.mainLoop(Timer.java:553)
  java.base@11.0.1/java.util.TimerThread.run(Timer.java:506)

Thread[A timer by #1020194,5,main]
  java.base@11.0.1/java.lang.Object.wait(Native Method)
  java.base@11.0.1/java.util.TimerThread.mainLoop(Timer.java:553)
  java.base@11.0.1/java.util.TimerThread.run(Timer.java:506)

Thread[Finalizer,8,system]
  java.base@11.0.1/java.lang.Object.wait(Native Method)
  java.base@11.0.1/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:155)
  java.base@11.0.1/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:176)
  java.base@11.0.1/java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:170)

Thread[Socket accept port 5000,5,main]
  java.base@11.0.1/java.net.PlainSocketImpl.socketAccept(Native Method)
  java.base@11.0.1/java.net.AbstractPlainSocketImpl.accept(AbstractPlainSocketImpl.java:458)
  java.base@11.0.1/java.net.ServerSocket.implAccept(ServerSocket.java:551)
  java.base@11.0.1/java.net.ServerSocket.accept(ServerSocket.java:519)
  app//x30$72.run(x30.java:11350)

Thread[Thread-75,5,main]
  java.base@11.0.1/java.lang.Object.wait(Native Method)
  java.desktop@11.0.1/com.sun.media.sound.DirectAudioDevice$DirectDL.write(DirectAudioDevice.java:763)
  main$playAudioFromSampleMakingFunction_AudioLoop.run(main.java:257)

Thread[Signal Dispatcher,9,system]

Thread[Common-Cleaner,8,InnocuousThreadGroup]
  java.base@11.0.1/java.lang.Object.wait(Native Method)
  java.base@11.0.1/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:155)
  java.base@11.0.1/jdk.internal.ref.CleanerImpl.run(CleanerImpl.java:148)
  java.base@11.0.1/java.lang.Thread.run(Thread.java:834)
  java.base@11.0.1/jdk.internal.misc.InnocuousThread.run(InnocuousThread.java:134)

Thread[A timer by #1016005,6,main]
  java.base@11.0.1/java.lang.Object.wait(Native Method)
  java.base@11.0.1/java.util.TimerThread.mainLoop(Timer.java:553)
  java.base@11.0.1/java.util.TimerThread.run(Timer.java:506)

Thread[Timer-1,5,main]
  java.base@11.0.1/java.lang.Object.wait(Native Method)
  java.base@11.0.1/java.util.TimerThread.mainLoop(Timer.java:553)
  java.base@11.0.1/java.util.TimerThread.run(Timer.java:506)

Thread[Connect,5,main]
  java.base@11.0.1/java.net.SocketInputStream.socketRead0(Native Method)
  java.base@11.0.1/java.net.SocketInputStream.socketRead(SocketInputStream.java:115)
  java.base@11.0.1/java.net.SocketInputStream.read(SocketInputStream.java:168)
  java.base@11.0.1/java.net.SocketInputStream.read(SocketInputStream.java:140)
  java.base@11.0.1/sun.nio.cs.StreamDecoder.readBytes(StreamDecoder.java:284)
  java.base@11.0.1/sun.nio.cs.StreamDecoder.implRead(StreamDecoder.java:326)
  java.base@11.0.1/sun.nio.cs.StreamDecoder.read(StreamDecoder.java:178)
  java.base@11.0.1/java.io.InputStreamReader.read(InputStreamReader.java:185)
  java.base@11.0.1/java.io.BufferedReader.fill(BufferedReader.java:161)
  java.base@11.0.1/java.io.BufferedReader.readLine(BufferedReader.java:326)
  java.base@11.0.1/java.io.BufferedReader.readLine(BufferedReader.java:392)
  main$talkTo_IO.readLineImpl(main.java:7110)
  main$DialogIO.waitForLine(main.java:6396)
  main$DialogIO.readLine(main.java:6403)
  main$StefansOS_ConnectToServer$2.run(main.java:5689)

Thread[#1020096: Object mod = dm_activeModule();
      Container frame = dm_frame(m...,5,main]
  java.base@11.0.1/java.lang.Object.wait(Native Method)
  java.base@11.0.1/java.lang.Object.wait(Object.java:328)
  java.desktop@11.0.1/java.awt.EventQueue.invokeAndWait(EventQueue.java:1361)
  java.desktop@11.0.1/java.awt.EventQueue.invokeAndWait(EventQueue.java:1342)
  main.swingAndWait(main.java:1520)
  main.swingAndWait(main.java:1528)
  main.swing(main.java:1141)
  main.getInternalFrame(main.java:643)
  main.getPossiblyInternalFrame(main.java:263)
  main.dm_frame(main.java:91)
  main$AutoReloadFocusedModule$1.run(main.java:53)
  main.callF(main.java:316)
  main.callFunction(main.java:1497)
  main.pcallFunction(main.java:1123)
  main.pcallF(main.java:587)
  main$SmartTimerTask.run(main.java:232)
  java.base@11.0.1/java.util.TimerThread.mainLoop(Timer.java:556)
  java.base@11.0.1/java.util.TimerThread.run(Timer.java:506)

Thread[process reaper,10,system]
  java.base@11.0.1/jdk.internal.misc.Unsafe.park(Native Method)
  java.base@11.0.1/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:234)
  java.base@11.0.1/java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:462)
  java.base@11.0.1/java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:361)
  java.base@11.0.1/java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:937)
  java.base@11.0.1/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1053)
  java.base@11.0.1/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1114)
  java.base@11.0.1/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
  java.base@11.0.1/java.lang.Thread.run(Thread.java:834)

Thread[A timer by #1019991,5,main]
  java.base@11.0.1/java.lang.Object.wait(Native Method)
  java.base@11.0.1/java.util.TimerThread.mainLoop(Timer.java:553)
  java.base@11.0.1/java.util.TimerThread.run(Timer.java:506)

Thread[Java2D Disposer,10,system]
  java.base@11.0.1/java.lang.Object.wait(Native Method)
  java.base@11.0.1/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:155)
  java.base@11.0.1/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:176)
  java.desktop@11.0.1/sun.java2d.Disposer.run(Disposer.java:144)
  java.base@11.0.1/java.lang.Thread.run(Thread.java:834)

Thread[StdOut Piper,5,main]
  java.base@11.0.1/java.lang.Thread.sleep(Native Method)
  app//x30.sleep(x30.java:2469)
  app//x30.run(x30.java:1817)
  java.base@11.0.1/java.lang.Thread.run(Thread.java:834)

Thread[A timer by #1016872,5,main]
  java.base@11.0.1/java.lang.Object.wait(Native Method)
  java.base@11.0.1/java.util.TimerThread.mainLoop(Timer.java:553)
  java.base@11.0.1/java.util.TimerThread.run(Timer.java:506)

Thread[A timer by #1019644,6,main]
  java.base@11.0.1/java.lang.Object.wait(Native Method)
  java.base@11.0.1/java.util.TimerThread.mainLoop(Timer.java:553)
  java.base@11.0.1/java.util.TimerThread.run(Timer.java:506)

Thread[#1020038: grab();,5,main]
  java.base@11.0.1/java.lang.Object.wait(Native Method)
  java.base@11.0.1/java.util.TimerThread.mainLoop(Timer.java:553)
  java.base@11.0.1/java.util.TimerThread.run(Timer.java:506)

Thread[#1016005: main$38@312aa7c,5,main]
  java.base@11.0.1/java.lang.Object.wait(Native Method)
  java.base@11.0.1/java.util.TimerThread.mainLoop(Timer.java:553)
  java.base@11.0.1/java.util.TimerThread.run(Timer.java:506)

Thread[A timer by ?,5,main]
  java.base@11.0.1/java.lang.Object.wait(Native Method)
  java.base@11.0.1/java.util.TimerThread.mainLoop(Timer.java:553)
  java.base@11.0.1/java.util.TimerThread.run(Timer.java:506)

Thread[Handling client /127.0.0.1,5,main]
  java.base@11.0.1/java.lang.Thread.dumpThreads(Native Method)
  java.base@11.0.1/java.lang.Thread.getAllStackTraces(Thread.java:1657)
  main.renderAllThreadsWithStackTraces(m1016005.java:6434)
  main.answer(m1016005.java:1798)
  java.base@11.0.1/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  java.base@11.0.1/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
  java.base@11.0.1/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  java.base@11.0.1/java.lang.reflect.Method.invoke(Method.java:566)
  main.invokeMethod(m1016005.java:11859)
  main.callOpt_cached(m1016005.java:9930)
  main.callOpt(m1016005.java:4645)
  main.callStaticAnswerMethod(m1016005.java:13673)
  main.callStaticAnswerMethod(m1016005.java:13667)
  main$147.answer(m1016005.java:7718)
  main$150.answer(m1016005.java:7878)
  java.base@11.0.1/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  java.base@11.0.1/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
  java.base@11.0.1/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  java.base@11.0.1/java.lang.reflect.Method.invoke(Method.java:566)
  main.invokeMethod(m1016005.java:11859)
  main.call_cached(m1016005.java:8557)
  main.call(m1016005.java:3369)
  main$247.answer(m1016005.java:13714)
  java.base@11.0.1/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  java.base@11.0.1/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
  java.base@11.0.1/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  java.base@11.0.1/java.lang.reflect.Method.invoke(Method.java:566)
  app//x30.invokeMethod(x30.java:8530)
  app//x30.call_cached(x30.java:8575)
  app//x30.call(x30.java:3290)
  app//x30$MultiPort.answer(x30.java:19306)
  jdk.internal.reflect.GeneratedMethodAccessor121.invoke(Unknown Source)
  java.base@11.0.1/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  java.base@11.0.1/java.lang.reflect.Method.invoke(Method.java:566)
  app//x30.invokeMethod(x30.java:8530)
  app//x30.callOpt_cached(x30.java:12922)
  app//x30.callOpt(x30.java:9143)
  app//x30.makeResponder_callAnswerMethod(x30.java:7589)
  app//x30$46.answer(x30.java:7611)
  app//x30.answer(x30.java:2310)
  app//x30$6.answer(x30.java:2083)
  app//x30.makeAndroid3_getAnswer(x30.java:6635)
  app//x30$41.run(x30.java:6619)
  app//x30$72$1.run(x30.java:11402)

Thread[#1019400: if (!stopped.isUp()) thread.trigger(),5,main]
  java.base@11.0.1/java.lang.Object.wait(Native Method)
  java.base@11.0.1/java.util.TimerThread.mainLoop(Timer.java:553)
  java.base@11.0.1/java.util.TimerThread.run(Timer.java:506)

Thread[JNativeHook Hook Thread,10,main]
  org.jnativehook.GlobalScreen$NativeHookThread.enable(Native Method)
  org.jnativehook.GlobalScreen$NativeHookThread.run(Unknown Source)

Thread[AutoVMExit,5,main]
  java.base@11.0.1/java.lang.Object.wait(Native Method)
  java.base@11.0.1/java.util.TimerThread.mainLoop(Timer.java:553)
  java.base@11.0.1/java.util.TimerThread.run(Timer.java:506)

Thread[Handling client /127.0.0.1,5,main]
  java.base@11.0.1/java.lang.Object.wait(Native Method)
  java.base@11.0.1/java.lang.Object.wait(Object.java:328)
  java.desktop@11.0.1/java.awt.EventQueue.invokeAndWait(EventQueue.java:1361)
  java.desktop@11.0.1/java.awt.EventQueue.invokeAndWait(EventQueue.java:1342)
  main.swingAndWait(m1016005.java:6988)
  main.swingAndWait(m1016005.java:6996)
  main.swing(m1016005.java:3624)
  main.swingLatency(m1016005.java:6395)
  main.answer(m1016005.java:1781)
  java.base@11.0.1/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  java.base@11.0.1/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
  java.base@11.0.1/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  java.base@11.0.1/java.lang.reflect.Method.invoke(Method.java:566)
  main.invokeMethod(m1016005.java:11859)
  main.callOpt_cached(m1016005.java:9930)
  main.callOpt(m1016005.java:4645)
  main.callStaticAnswerMethod(m1016005.java:13673)
  main.callStaticAnswerMethod(m1016005.java:13667)
  main$147.answer(m1016005.java:7718)
  main$150.answer(m1016005.java:7878)
  java.base@11.0.1/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  java.base@11.0.1/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
  java.base@11.0.1/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  java.base@11.0.1/java.lang.reflect.Method.invoke(Method.java:566)
  main.invokeMethod(m1016005.java:11859)
  main.call_cached(m1016005.java:8557)
  main.call(m1016005.java:3369)
  main$247.answer(m1016005.java:13714)
  java.base@11.0.1/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  java.base@11.0.1/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
  java.base@11.0.1/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  java.base@11.0.1/java.lang.reflect.Method.invoke(Method.java:566)
  app//x30.invokeMethod(x30.java:8530)
  app//x30.call_cached(x30.java:8575)
  app//x30.call(x30.java:3290)
  app//x30$MultiPort.answer(x30.java:19306)
  jdk.internal.reflect.GeneratedMethodAccessor121.invoke(Unknown Source)
  java.base@11.0.1/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  java.base@11.0.1/java.lang.reflect.Method.invoke(Method.java:566)
  app//x30.invokeMethod(x30.java:8530)
  app//x30.callOpt_cached(x30.java:12922)
  app//x30.callOpt(x30.java:9143)
  app//x30.makeResponder_callAnswerMethod(x30.java:7589)
  app//x30$46.answer(x30.java:7611)
  app//x30.answer(x30.java:2310)
  app//x30$6.answer(x30.java:2083)
  app//x30.makeAndroid3_getAnswer(x30.java:6635)
  app//x30$41.run(x30.java:6619)
  app//x30$72$1.run(x30.java:11402)

Thread[AWT-Shutdown,5,system]
  java.base@11.0.1/java.lang.Object.wait(Native Method)
  java.base@11.0.1/java.lang.Object.wait(Object.java:328)
  java.desktop@11.0.1/sun.awt.AWTAutoShutdown.run(AWTAutoShutdown.java:291)
  java.base@11.0.1/java.lang.Thread.run(Thread.java:834)

Thread[#1019696: if (hasBot("Stefan's OS Watch Dog."))
        print("Watch Dog run...,5,main]
  java.base@11.0.1/java.lang.Object.wait(Native Method)
  java.base@11.0.1/java.util.TimerThread.mainLoop(Timer.java:553)
  java.base@11.0.1/java.util.TimerThread.run(Timer.java:506)

Thread[DestroyJavaVM,5,main]

Thread[#1016005: allRegularFixes();,5,main]
  java.base@11.0.1/java.lang.Object.wait(Native Method)
  java.base@11.0.1/java.lang.Object.wait(Object.java:328)
  java.desktop@11.0.1/java.awt.EventQueue.invokeAndWait(EventQueue.java:1361)
  java.desktop@11.0.1/java.awt.EventQueue.invokeAndWait(EventQueue.java:1342)
  main.swingAndWait(m1016005.java:6988)
  main.swingAndWait(m1016005.java:6996)
  main.swing(m1016005.java:3624)
  main.swing_clearLightWeightPopupCache(m1016005.java:9530)
  main.applyStandardSwingFixes(m1016005.java:4179)
  main.allRegularFixes(m1016005.java:524)
  main$23.run(m1016005.java:536)
  main.callF(m1016005.java:5429)
  main.callFunction(m1016005.java:16607)
  main.pcallFunction(m1016005.java:12334)
  main.pcallF(m1016005.java:5887)
  main$SmartTimerTask.run(m1016005.java:7569)
  java.base@11.0.1/java.util.TimerThread.mainLoop(Timer.java:556)
  java.base@11.0.1/java.util.TimerThread.run(Timer.java:506)

Thread[Keep-Alive-Timer,8,InnocuousThreadGroup]
  java.base@11.0.1/java.lang.Thread.sleep(Native Method)
  java.base@11.0.1/sun.net.www.http.KeepAliveCache.run(KeepAliveCache.java:168)
  java.base@11.0.1/java.lang.Thread.run(Thread.java:834)
  java.base@11.0.1/jdk.internal.misc.InnocuousThread.run(InnocuousThread.java:134)

Thread[AWT-EventQueue-0,6,main]
  java.base@11.0.1/jdk.internal.misc.Unsafe.park(Native Method)
  java.base@11.0.1/java.util.concurrent.locks.LockSupport.park(LockSupport.java:194)
  java.base@11.0.1/java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:885)
  java.base@11.0.1/java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireInterruptibly(AbstractQueuedSynchronizer.java:943)
  java.base@11.0.1/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireInterruptibly(AbstractQueuedSynchronizer.java:1263)
  java.base@11.0.1/java.util.concurrent.locks.ReentrantLock.lockInterruptibly(ReentrantLock.java:317)
  main.lock(main.java:1230)
  main$DynModule.setField(main.java:6516)
  main$5.run(main.java:681)
  main.callF(main.java:844)
  main.callFunction(main.java:3512)
  main.pcallFunction(main.java:2226)
  main.pcallF(main.java:1379)
  main.pcallFAll(main.java:2219)
  main$SimpleLiveValue.fireChanged(main.java:6332)
  main$SimpleLiveValue.set(main.java:6335)
  main$12.run(main.java:1219)
  main.callF(main.java:844)
  main.call(main.java:1055)
  main$37.removeUpdate(main.java:3306)
  java.desktop@11.0.1/javax.swing.text.AbstractDocument.fireRemoveUpdate(AbstractDocument.java:261)
  java.desktop@11.0.1/javax.swing.text.AbstractDocument.handleRemove(AbstractDocument.java:628)
  java.desktop@11.0.1/javax.swing.text.AbstractDocument.remove(AbstractDocument.java:596)
  java.desktop@11.0.1/javax.swing.text.AbstractDocument.replace(AbstractDocument.java:672)
  java.desktop@11.0.1/javax.swing.text.JTextComponent.setText(JTextComponent.java:1729)
  java.base@11.0.1/jdk.internal.reflect.GeneratedMethodAccessor55.invoke(Unknown Source)
  java.base@11.0.1/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  java.base@11.0.1/java.lang.reflect.Method.invoke(Method.java:566)
  main.invokeMethod(main.java:1658)
  main.call_cached(main.java:1795)
  main.call(main.java:1064)
  main$33.run(main.java:3270)
  main.callF(main.java:844)
  main.swingAndWait(main.java:1199)
  main.swing(main.java:645)
  main.setText(main.java:3268)
  main.setText(main.java:3242)
  main$17.run(main.java:2049)
  main.callF(main.java:844)
  main$10.run(main.java:1203)
  main.callF(main.java:844)
  main$14.run(main.java:2024)
  java.desktop@11.0.1/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
  java.desktop@11.0.1/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
  java.desktop@11.0.1/java.awt.EventQueue$4.run(EventQueue.java:721)
  java.desktop@11.0.1/java.awt.EventQueue$4.run(EventQueue.java:715)
  java.base@11.0.1/java.security.AccessController.doPrivileged(Native Method)
  java.base@11.0.1/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
  java.desktop@11.0.1/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
  java.desktop@11.0.1/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
  java.desktop@11.0.1/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
  java.desktop@11.0.1/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
  java.desktop@11.0.1/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
  java.desktop@11.0.1/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
  java.desktop@11.0.1/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)

Thread[Timer-5,6,main]
  java.base@11.0.1/java.lang.Object.wait(Native Method)
  java.base@11.0.1/java.lang.Object.wait(Object.java:328)
  java.desktop@11.0.1/java.awt.EventQueue.invokeAndWait(EventQueue.java:1361)
  java.desktop@11.0.1/java.awt.EventQueue.invokeAndWait(EventQueue.java:1342)
  main.swingAndWait(m1016005.java:6988)
  main.swingAndWait(m1016005.java:6996)
  main.swing(m1016005.java:3624)
  main.setText(m1016005.java:5730)
  main.setText(m1016005.java:5719)
  main$201.run(m1016005.java:9381)
  main.callF(m1016005.java:5429)
  main.callFunction(m1016005.java:16607)
  main.pcallFunction(m1016005.java:12334)
  main.pcallF(m1016005.java:5887)
  main.pcallFAll(m1016005.java:7008)
  main$SimpleLiveValue.fireChanged(m1016005.java:21180)
  main$SimpleLiveValue.set(m1016005.java:21183)
  main.clockTimeLiveValue_update(m1016005.java:4055)
  main$73.run(m1016005.java:4056)
  main.callF(m1016005.java:5429)
  main.callFunction(m1016005.java:16607)
  main.pcallFunction(m1016005.java:12334)
  main.pcallF(m1016005.java:5887)
  main$268.run(m1016005.java:14735)
  java.base@11.0.1/java.util.TimerThread.mainLoop(Timer.java:556)
  java.base@11.0.1/java.util.TimerThread.run(Timer.java:506)

Thread[Reference Handler,10,system]
  java.base@11.0.1/java.lang.ref.Reference.waitForReferencePendingList(Native Method)
  java.base@11.0.1/java.lang.ref.Reference.processPendingReferences(Reference.java:241)
  java.base@11.0.1/java.lang.ref.Reference$ReferenceHandler.run(Reference.java:213)

Thread[A timer by #1016578,6,main]
  java.base@11.0.1/java.lang.Object.wait(Native Method)
  java.base@11.0.1/java.util.TimerThread.mainLoop(Timer.java:553)
  java.base@11.0.1/java.util.TimerThread.run(Timer.java:506)

Thread[#1018558: if (!stopped.isUp()) thread.trigger(),5,main]
  java.base@11.0.1/java.lang.Object.wait(Native Method)
  java.base@11.0.1/java.util.TimerThread.mainLoop(Timer.java:553)
  java.base@11.0.1/java.util.TimerThread.run(Timer.java:506)

Thread[#1019774: updateMe();,5,main]
  java.base@11.0.1/java.lang.Object.wait(Native Method)
  java.base@11.0.1/java.util.TimerThread.mainLoop(Timer.java:553)
  java.base@11.0.1/java.util.TimerThread.run(Timer.java:506)

Thread[StdErr Piper,5,main]
  java.base@11.0.1/java.lang.Thread.sleep(Native Method)
  app//x30.sleep(x30.java:2469)
  app//x30.run(x30.java:1826)
  java.base@11.0.1/java.lang.Thread.run(Thread.java:834)

Thread[#1020206: calc();,5,main]
  java.base@11.0.1/java.lang.Object.wait(Native Method)
  java.base@11.0.1/java.lang.Object.wait(Object.java:328)
  java.desktop@11.0.1/java.awt.EventQueue.invokeAndWait(EventQueue.java:1361)
  java.desktop@11.0.1/java.awt.EventQueue.invokeAndWait(EventQueue.java:1342)
  main.swingAndWait(main.java:1194)
  main.swingAndWait(main.java:1202)
  main.swing(main.java:645)
  main.setTextKeepCaret(main.java:2047)
  main.setTextKeepCaret(main.java:2057)
  main$11.run(main.java:1217)
  main.callF(main.java:844)
  main.callFunction(main.java:3512)
  main.pcallFunction(main.java:2226)
  main.pcallF(main.java:1379)
  main.pcallFAll(main.java:2219)
  main$SimpleLiveValue.fireChanged(main.java:6332)
  main$SimpleLiveValue.set(main.java:6335)
  main$4.run(main.java:675)
  main.callF(main.java:844)
  main.callFunction(main.java:3512)
  main.pcallFunction(main.java:2226)
  main.pcallF(main.java:1379)
  main.pcallFAll(main.java:2219)
  main$DynModule.persistMe(main.java:6501)
  main$DynModule._change(main.java:6505)
  main$DynModule.setField(main.java:6522)
  main$LLtoNL.calc(main.java:73)
  main$LLtoNL$1.run(main.java:52)
  main.callF(main.java:844)
  main.callFunction(main.java:3512)
  main.pcallFunction(main.java:2226)
  main.pcallF(main.java:1379)
  main$SmartTimerTask.run(main.java:739)
  java.base@11.0.1/java.util.TimerThread.mainLoop(Timer.java:556)
  java.base@11.0.1/java.util.TimerThread.run(Timer.java:506)

Thread[Displayer,6,main]
  java.base@11.0.1/jdk.internal.misc.Unsafe.park(Native Method)
  java.base@11.0.1/java.util.concurrent.locks.LockSupport.park(LockSupport.java:194)
  java.base@11.0.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2081)
  java.base@11.0.1/java.util.concurrent.ArrayBlockingQueue.take(ArrayBlockingQueue.java:417)
  java.desktop@11.0.1/sun.awt.X11.InfoWindow$Balloon$Displayer.run(InfoWindow.java:480)
  java.base@11.0.1/java.lang.Thread.run(Thread.java:834)

Thread[#1019024: calc();,5,main]
  java.base@11.0.1/java.lang.Object.wait(Native Method)
  java.base@11.0.1/java.util.TimerThread.mainLoop(Timer.java:553)
  java.base@11.0.1/java.util.TimerThread.run(Timer.java:506)

Thread[#1016005: printDeadlocksAndSolve();,5,main]
  java.base@11.0.1/java.lang.Object.wait(Native Method)
  java.base@11.0.1/java.util.TimerThread.mainLoop(Timer.java:553)
  java.base@11.0.1/java.util.TimerThread.run(Timer.java:506)

Thread[#1018523: actualUpdate();,5,main]
  java.base@11.0.1/java.lang.Object.wait(Native Method)
  java.base@11.0.1/java.util.TimerThread.mainLoop(Timer.java:553)
  java.base@11.0.1/java.util.TimerThread.run(Timer.java:506)

Thread[Connect,5,main]
  java.base@11.0.1/java.net.SocketInputStream.socketRead0(Native Method)
  java.base@11.0.1/java.net.SocketInputStream.socketRead(SocketInputStream.java:115)
  java.base@11.0.1/java.net.SocketInputStream.read(SocketInputStream.java:168)
  java.base@11.0.1/java.net.SocketInputStream.read(SocketInputStream.java:140)
  java.base@11.0.1/sun.nio.cs.StreamDecoder.readBytes(StreamDecoder.java:284)
  java.base@11.0.1/sun.nio.cs.StreamDecoder.implRead(StreamDecoder.java:326)
  java.base@11.0.1/sun.nio.cs.StreamDecoder.read(StreamDecoder.java:178)
  java.base@11.0.1/java.io.InputStreamReader.read(InputStreamReader.java:185)
  java.base@11.0.1/java.io.BufferedReader.fill(BufferedReader.java:161)
  java.base@11.0.1/java.io.BufferedReader.readLine(BufferedReader.java:326)
  java.base@11.0.1/java.io.BufferedReader.readLine(BufferedReader.java:392)
  main$talkTo_IO.readLineImpl(main.java:5820)
  main$DialogIO.waitForLine(main.java:5308)
  main$DialogIO.readLine(main.java:5315)
  main$StefansOS_ConnectToServer$2.run(main.java:5130)

Thread[#1016005: clearSnippetTitleCacheIfOnline();,5,main]
  java.base@11.0.1/java.lang.Object.wait(Native Method)
  java.base@11.0.1/java.util.TimerThread.mainLoop(Timer.java:553)
  java.base@11.0.1/java.util.TimerThread.run(Timer.java:506)

Thread[#1020090: updateBabySymbols();,5,main]
  java.base@11.0.1/java.lang.Object.wait(Native Method)
  java.base@11.0.1/java.util.TimerThread.mainLoop(Timer.java:553)
  java.base@11.0.1/java.util.TimerThread.run(Timer.java:506)

Thread[A timer by #1017119,6,main]
  java.base@11.0.1/java.lang.Object.wait(Native Method)
  java.base@11.0.1/java.util.TimerThread.mainLoop(Timer.java:553)
  java.base@11.0.1/java.util.TimerThread.run(Timer.java:506)

Thread[Connect,5,main]
  java.base@11.0.1/java.net.SocketInputStream.socketRead0(Native Method)
  java.base@11.0.1/java.net.SocketInputStream.socketRead(SocketInputStream.java:115)
  java.base@11.0.1/java.net.SocketInputStream.read(SocketInputStream.java:168)
  java.base@11.0.1/java.net.SocketInputStream.read(SocketInputStream.java:140)
  java.base@11.0.1/sun.nio.cs.StreamDecoder.readBytes(StreamDecoder.java:284)
  java.base@11.0.1/sun.nio.cs.StreamDecoder.implRead(StreamDecoder.java:326)
  java.base@11.0.1/sun.nio.cs.StreamDecoder.read(StreamDecoder.java:178)
  java.base@11.0.1/java.io.InputStreamReader.read(InputStreamReader.java:185)
  java.base@11.0.1/java.io.BufferedReader.fill(BufferedReader.java:161)
  java.base@11.0.1/java.io.BufferedReader.readLine(BufferedReader.java:326)
  java.base@11.0.1/java.io.BufferedReader.readLine(BufferedReader.java:392)
  main$talkTo_IO.readLineImpl(m1017119.java:6760)
  main$DialogIO.waitForLine(m1017119.java:6495)
  main$DialogIO.readLine(m1017119.java:6502)
  main$StefansOS_ConnectToServer$2.run(m1017119.java:5796)

Thread[JNativeHook Dispatch Thread,10,main]
  java.base@11.0.1/jdk.internal.misc.Unsafe.park(Native Method)
  java.base@11.0.1/java.util.concurrent.locks.LockSupport.park(LockSupport.java:194)
  java.base@11.0.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2081)
  java.base@11.0.1/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:433)
  java.base@11.0.1/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1054)
  java.base@11.0.1/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1114)
  java.base@11.0.1/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
  java.base@11.0.1/java.lang.Thread.run(Thread.java:834)

Thread[A timer by #1019714,5,main]
  java.base@11.0.1/java.lang.Object.wait(Native Method)
  java.base@11.0.1/java.util.TimerThread.mainLoop(Timer.java:553)
  java.base@11.0.1/java.util.TimerThread.run(Timer.java:506)

Thread[#1015915: actualUpdate();,5,main]
  java.base@11.0.1/java.lang.Object.wait(Native Method)
  java.base@11.0.1/java.lang.Object.wait(Object.java:328)
  java.desktop@11.0.1/java.awt.EventQueue.invokeAndWait(EventQueue.java:1361)
  java.desktop@11.0.1/java.awt.EventQueue.invokeAndWait(EventQueue.java:1342)
  main.swingAndWait(main.java:362)
  main.swingAndWait(main.java:370)
  main.swing(main.java:153)
  main.setText(main.java:3838)
  main.setText(main.java:3827)
  main$32.run(main.java:3336)
  main.callF(main.java:587)
  main.callFunction(main.java:1431)
  main.pcallFunction(main.java:815)
  main.pcallF(main.java:439)
  main.pcallFAll(main.java:1605)
  main$SimpleLiveValue.fireChanged(main.java:2393)
  main$SimpleLiveValue.set(main.java:2396)
  main$DynBigNumber.makeTexts(main.java:2195)
  main$DynBigNumber.setValue(main.java:2179)
  main$ProcessResidentSize.actualUpdate(main.java:42)
  main$ProcessResidentSize$1.run(main.java:36)
  main.callF(main.java:587)
  main.callFunction(main.java:1431)
  main.pcallFunction(main.java:815)
  main.pcallF(main.java:439)
  main$SmartTimerTask.run(main.java:526)
  java.base@11.0.1/java.util.TimerThread.mainLoop(Timer.java:556)
  java.base@11.0.1/java.util.TimerThread.run(Timer.java:506)

Thread[#1018866: updateMe();,5,main]
  java.base@11.0.1/java.lang.Object.wait(Native Method)
  java.base@11.0.1/java.lang.Object.wait(Object.java:328)
  java.desktop@11.0.1/java.awt.EventQueue.invokeAndWait(EventQueue.java:1361)
  java.desktop@11.0.1/java.awt.EventQueue.invokeAndWait(EventQueue.java:1342)
  main.swingAndWait(m1018866.java:1851)
  main.swingAndWait(m1018866.java:1859)
  main.swing(m1018866.java:993)
  main.setText(m1018866.java:384)
  main.setText(m1018866.java:358)
  main$SystemPrintLog.update(m1018866.java:72)
  main$DynModule.updateMe(m1018866.java:6201)
  main$SystemPrintLog$1.run(m1018866.java:53)
  main.callF(m1018866.java:515)
  main.callFunction(m1018866.java:3021)
  main.pcallFunction(m1018866.java:2491)
  main.pcallF(m1018866.java:1742)
  main$SmartTimerTask.run(m1018866.java:903)
  java.base@11.0.1/java.util.TimerThread.mainLoop(Timer.java:556)
  java.base@11.0.1/java.util.TimerThread.run(Timer.java:506)

Thread[A timer by #1016005,5,main]
  java.base@11.0.1/java.lang.Object.wait(Native Method)
  java.base@11.0.1/java.util.TimerThread.mainLoop(Timer.java:553)
  java.base@11.0.1/java.util.TimerThread.run(Timer.java:506)

Thread[Thread-50,5,main]
  java.base@11.0.1/java.lang.Object.wait(Native Method)
  java.desktop@11.0.1/com.sun.media.sound.DirectAudioDevice$DirectTDL.read(DirectAudioDevice.java:986)
  main$recordToAudioListeners_AudioLoop.run(main.java:165)

Thread[#1016073: main$ReliableSingleThread@6821d4e1,5,main]
  java.base@11.0.1/java.lang.Object.wait(Native Method)
  java.base@11.0.1/java.util.TimerThread.mainLoop(Timer.java:553)
  java.base@11.0.1/java.util.TimerThread.run(Timer.java:506)

Thread[A timer by #1019239,5,main]
  java.base@11.0.1/java.lang.Object.wait(Native Method)
  java.base@11.0.1/java.util.TimerThread.mainLoop(Timer.java:553)
  java.base@11.0.1/java.util.TimerThread.run(Timer.java:506)

Thread[Unnamed Queue,5,main]
  java.base@11.0.1/java.lang.Object.wait(Native Method)
  java.base@11.0.1/java.lang.Object.wait(Object.java:328)
  java.desktop@11.0.1/java.awt.EventQueue.invokeAndWait(EventQueue.java:1361)
  java.desktop@11.0.1/java.awt.EventQueue.invokeAndWait(EventQueue.java:1342)
  main.swingAndWait(main.java:1494)
  main.swingAndWait(main.java:1502)
  main.swing(main.java:469)
  main$JavaEval$8.run(main.java:100)
  main$Q._run(main.java:9379)
  main$Q$1.run(main.java:9354)
  main.callF(main.java:1084)
  main.callFunction(main.java:5008)
  main.pcallFunction(main.java:3570)
  main.pcallF(main.java:1888)
  main$ReliableSingleThread._run(main.java:10460)
  main$ReliableSingleThread$1.run(main.java:10436)
  main$56.run(main.java:3653)
  java.base@11.0.1/java.lang.Thread.run(Thread.java:834)

Thread[Connect,5,main]
  java.base@11.0.1/java.net.SocketInputStream.socketRead0(Native Method)
  java.base@11.0.1/java.net.SocketInputStream.socketRead(SocketInputStream.java:115)
  java.base@11.0.1/java.net.SocketInputStream.read(SocketInputStream.java:168)
  java.base@11.0.1/java.net.SocketInputStream.read(SocketInputStream.java:140)
  java.base@11.0.1/sun.nio.cs.StreamDecoder.readBytes(StreamDecoder.java:284)
  java.base@11.0.1/sun.nio.cs.StreamDecoder.implRead(StreamDecoder.java:326)
  java.base@11.0.1/sun.nio.cs.StreamDecoder.read(StreamDecoder.java:178)
  java.base@11.0.1/java.io.InputStreamReader.read(InputStreamReader.java:185)
  java.base@11.0.1/java.io.BufferedReader.fill(BufferedReader.java:161)
  java.base@11.0.1/java.io.BufferedReader.readLine(BufferedReader.java:326)
  java.base@11.0.1/java.io.BufferedReader.readLine(BufferedReader.java:392)
  main$talkTo_IO.readLineImpl(main.java:5943)
  main$DialogIO.waitForLine(main.java:5429)
  main$DialogIO.readLine(main.java:5436)
  main$StefansOS_ConnectToServer$2.run(main.java:5246)

Thread[TimerQueue,5,system]
  java.base@11.0.1/jdk.internal.misc.Unsafe.park(Native Method)
  java.base@11.0.1/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:234)
  java.base@11.0.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2123)
  java.base@11.0.1/java.util.concurrent.DelayQueue.take(DelayQueue.java:229)
  java.desktop@11.0.1/javax.swing.TimerQueue.run(TimerQueue.java:171)
  java.base@11.0.1/java.lang.Thread.run(Thread.java:834)

Thread[Java Sound Event Dispatcher,5,main]
  java.base@11.0.1/java.lang.Object.wait(Native Method)
  java.base@11.0.1/java.lang.Object.wait(Object.java:328)
  java.desktop@11.0.1/com.sun.media.sound.EventDispatcher.dispatchEvents(EventDispatcher.java:174)
  java.desktop@11.0.1/com.sun.media.sound.EventDispatcher.run(EventDispatcher.java:213)
  java.base@11.0.1/java.lang.Thread.run(Thread.java:834)

Thread[Connect,5,main]
  java.base@11.0.1/java.net.SocketInputStream.socketRead0(Native Method)
  java.base@11.0.1/java.net.SocketInputStream.socketRead(SocketInputStream.java:115)
  java.base@11.0.1/java.net.SocketInputStream.read(SocketInputStream.java:168)
  java.base@11.0.1/java.net.SocketInputStream.read(SocketInputStream.java:140)
  java.base@11.0.1/sun.nio.cs.StreamDecoder.readBytes(StreamDecoder.java:284)
  java.base@11.0.1/sun.nio.cs.StreamDecoder.implRead(StreamDecoder.java:326)
  java.base@11.0.1/sun.nio.cs.StreamDecoder.read(StreamDecoder.java:178)
  java.base@11.0.1/java.io.InputStreamReader.read(InputStreamReader.java:185)
  java.base@11.0.1/java.io.BufferedReader.fill(BufferedReader.java:161)
  java.base@11.0.1/java.io.BufferedReader.readLine(BufferedReader.java:326)
  java.base@11.0.1/java.io.BufferedReader.readLine(BufferedReader.java:392)
  main$talkTo_IO.readLineImpl(m1016005.java:18146)
  main$DialogIO.waitForLine(m1016005.java:22467)
  main$DialogIO.readLine(m1016005.java:22474)
  main$StefansOS_ConnectToServer$2.run(m1016005.java:21085)

Thread[AWT-XAWT,6,system]
  java.desktop@11.0.1/sun.awt.X11.XToolkit.waitForEvents(Native Method)
  java.desktop@11.0.1/sun.awt.X11.XToolkit.run(XToolkit.java:682)
  java.desktop@11.0.1/sun.awt.X11.XToolkit.run(XToolkit.java:646)
  java.base@11.0.1/java.lang.Thread.run(Thread.java:834)

61 threads.

download  show line numbers   

Travelled to 7 computer(s): bhatertpkbcr, gwrvuhgaqvyk, mqqgnosmbjvj, pyentgdyhuwx, pzhvpgtvlbxg, tvejysmllsmz, vouqrxazstgt

No comments. add comment

Snippet ID: #1020212
Snippet name: Stack Trace showing unnoticed deadlock in old version of setField()
Eternal ID of this version: #1020212/1
Text MD5: 38650a841d6452419ff014961bba5169
Author: stefan
Category: javax
Type: Document
Public (visible to everyone): Yes
Archived (hidden from active list): No
Created/modified: 2018-12-10 16:24:25
Source code size: 35370 bytes / 675 lines
Pitched / IR pitched: No / No
Views / Downloads: 340 / 113
Referenced in: [show references]