Thread ClientPacketHandlerThread@38: (state = WAITING) - java.lang.Object.wait(Native Method) - java.lang.Object.wait(Unknown Source) - org.schema.schine.network.client.ClientProcessor$HandleThread.getReadPacket(SourceFile:743) - org.schema.schine.network.client.ClientProcessor$HandleThread.run(SourceFile:861) Thread CLIENT_SEGMENT_WRITER_THREAD@24: (state = WAITING) - java.lang.Object.wait(Native Method) - java.lang.Object.wait(Unknown Source) - obfuscated.PC.a(SourceFile:34) - obfuscated.PP.run(SourceFile:63) - java.lang.Thread.run(Unknown Source) Thread pool-2-thread-5@53: (state = WAITING) - sun.misc.Unsafe.park(Native Method) - java.util.concurrent.locks.LockSupport.park(Unknown Source) - java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source) - java.util.concurrent.LinkedBlockingQueue.take(Unknown Source) - java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source) - java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) - java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) - java.lang.Thread.run(Unknown Source) Thread pool-2-thread-6@54: (state = WAITING) - sun.misc.Unsafe.park(Native Method) - java.util.concurrent.locks.LockSupport.park(Unknown Source) - java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source) - java.util.concurrent.LinkedBlockingQueue.take(Unknown Source) - java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source) - java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) - java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) - java.lang.Thread.run(Unknown Source) Thread AWT-EventQueue-0@67: (state = WAITING) - sun.misc.Unsafe.park(Native Method) - java.util.concurrent.locks.LockSupport.park(Unknown Source) - java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source) - java.awt.EventQueue.getNextEvent(Unknown Source) - java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source) - java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source) - java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source) - java.awt.EventDispatchThread.pumpEvents(Unknown Source) - java.awt.EventDispatchThread.pumpEvents(Unknown Source) - java.awt.EventDispatchThread.run(Unknown Source) Thread Reference Handler@2: (state = WAITING) - java.lang.Object.wait(Native Method) - java.lang.Object.wait(Unknown Source) - java.lang.ref.Reference.tryHandlePending(Unknown Source) - java.lang.ref.Reference$ReferenceHandler.run(Unknown Source) Thread [CLIENT]_CREATOR_THREAD@31: (state = TIMED_WAITING) - java.lang.Thread.sleep(Native Method) - obfuscated.PV.b(SourceFile:100) - obfuscated.PV.run(SourceFile:190) Thread Attach Listener@6: (state = RUNNABLE) Thread GalaxyZoneRequestThreadClient@48: (state = WAITING) - java.lang.Object.wait(Native Method) - java.lang.Object.wait(Unknown Source) - obfuscated.aaZ.run(SourceFile:298) - java.lang.Thread.run(Unknown Source) Thread SysInListener@12: (state = RUNNABLE) - java.io.FileInputStream.readBytes(Native Method) - java.io.FileInputStream.read(Unknown Source) - java.io.BufferedInputStream.read1(Unknown Source) - java.io.BufferedInputStream.read(Unknown Source) - sun.nio.cs.StreamDecoder.readBytes(Unknown Source) - sun.nio.cs.StreamDecoder.implRead(Unknown Source) - sun.nio.cs.StreamDecoder.read(Unknown Source) - java.io.InputStreamReader.read(Unknown Source) - java.io.BufferedReader.fill(Unknown Source) - java.io.BufferedReader.readLine(Unknown Source) - java.io.BufferedReader.readLine(Unknown Source) - org.schema.schine.network.server.SystemInListener.run(SourceFile:21) - java.lang.Thread.run(Unknown Source) Thread Java2D Disposer@17: (state = WAITING) - java.lang.Object.wait(Native Method) - java.lang.ref.ReferenceQueue.remove(Unknown Source) - java.lang.ref.ReferenceQueue.remove(Unknown Source) - sun.java2d.Disposer.run(Unknown Source) - java.lang.Thread.run(Unknown Source) Thread Thread-12@34: (state = RUNNABLE) - net.java.games.input.RawInputEventQueue.nPoll(Native Method) - net.java.games.input.RawInputEventQueue.poll(RawInputEventQueue.java:97) - net.java.games.input.RawInputEventQueue.access$300(RawInputEventQueue.java:51) - net.java.games.input.RawInputEventQueue$QueueThread.run(RawInputEventQueue.java:147) Thread [CLIENT]RequestNewSegments@42: (state = RUNNABLE) - it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap.containsKey(Int2ObjectOpenHashMap.java:312) - obfuscated.PW.run(SourceFile:215) - java.lang.Thread.run(Unknown Source) Thread AWT-Windows@19: (state = RUNNABLE) - sun.awt.windows.WToolkit.eventLoop(Native Method) - sun.awt.windows.WToolkit.run(Unknown Source) - java.lang.Thread.run(Unknown Source) Thread client Processor: 1@37: (state = TERMINATED) - java.lang.Throwable.fillInStackTrace(Native Method) - java.lang.Throwable.fillInStackTrace(Unknown Source) - java.lang.Throwable.(Unknown Source) - java.lang.Exception.(Unknown Source) - org.schema.schine.network.exception.DisconnectException.(SourceFile:11) - org.schema.schine.network.client.ClientProcessor.run(SourceFile:385) - java.lang.Thread.run(Unknown Source) Thread ElementCollectionCalculationThreadManager@26: (state = WAITING) - java.lang.Object.wait(Native Method) - java.lang.Object.wait(Unknown Source) - org.schema.game.common.controller.elements.ElementCollectionCalculationThreadManager.run(SourceFile:46) Thread pool-2-thread-9@57: (state = WAITING) - sun.misc.Unsafe.park(Native Method) - java.util.concurrent.locks.LockSupport.park(Unknown Source) - java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source) - java.util.concurrent.LinkedBlockingQueue.take(Unknown Source) - java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source) - java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) - java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) - java.lang.Thread.run(Unknown Source) Thread LWJGL Timer@22: (state = TIMED_WAITING) - java.lang.Thread.sleep(Native Method) - org.lwjgl.opengl.Sync$1.run(Sync.java:116) - java.lang.Thread.run(Unknown Source) Thread pool-2-thread-7@55: (state = WAITING) - sun.misc.Unsafe.park(Native Method) - java.util.concurrent.locks.LockSupport.park(Unknown Source) - java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source) - java.util.concurrent.LinkedBlockingQueue.take(Unknown Source) - java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source) - java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) - java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) - java.lang.Thread.run(Unknown Source) Thread LightUpdate1@29: (state = TIMED_WAITING) - java.lang.Object.wait(Native Method) - obfuscated.hq.run(SourceFile:2127) Thread pool-2-thread-4@52: (state = WAITING) - sun.misc.Unsafe.park(Native Method) - java.util.concurrent.locks.LockSupport.park(Unknown Source) - java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source) - java.util.concurrent.LinkedBlockingQueue.take(Unknown Source) - java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source) - java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) - java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) - java.lang.Thread.run(Unknown Source) Thread pool-2-thread-3@51: (state = WAITING) - sun.misc.Unsafe.park(Native Method) - java.util.concurrent.locks.LockSupport.park(Unknown Source) - java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source) - java.util.concurrent.LinkedBlockingQueue.take(Unknown Source) - java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source) - java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) - java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) - java.lang.Thread.run(Unknown Source) Thread LocalSegmentRetriever@41: (state = WAITING) - java.lang.Object.wait(Native Method) - java.lang.Object.wait(Unknown Source) - obfuscated.cq.a(SourceFile:35) - obfuscated.cq.run(SourceFile:51) Thread Signal Dispatcher@5: (state = RUNNABLE) Thread SegmentLightingUpdateThreadManager@27: (state = TIMED_WAITING) - java.lang.Object.wait(Native Method) - obfuscated.hp.run(SourceFile:2175) Thread pool-2-thread-1@49: (state = WAITING) - sun.misc.Unsafe.park(Native Method) - java.util.concurrent.locks.LockSupport.park(Unknown Source) - java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source) - java.util.concurrent.LinkedBlockingQueue.take(Unknown Source) - java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source) - java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) - java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) - java.lang.Thread.run(Unknown Source) Thread GalaxyRequestThreadClient@47: (state = WAITING) - java.lang.Object.wait(Native Method) - java.lang.Object.wait(Unknown Source) - obfuscated.aaY.run(SourceFile:268) - java.lang.Thread.run(Unknown Source) Thread LightUpdate0@28: (state = TIMED_WAITING) - java.lang.Object.wait(Native Method) - obfuscated.hq.run(SourceFile:2127) Thread Finalizer@3: (state = WAITING) - java.lang.Object.wait(Native Method) - java.lang.ref.ReferenceQueue.remove(Unknown Source) - java.lang.ref.ReferenceQueue.remove(Unknown Source) - java.lang.ref.Finalizer$FinalizerThread.run(Unknown Source) Thread AWT-Shutdown@68: (state = TIMED_WAITING) - java.lang.Object.wait(Native Method) - sun.awt.AWTAutoShutdown.run(Unknown Source) - java.lang.Thread.run(Unknown Source) Thread pool-2-thread-2@50: (state = WAITING) - sun.misc.Unsafe.park(Native Method) - java.util.concurrent.locks.LockSupport.park(Unknown Source) - java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source) - java.util.concurrent.LinkedBlockingQueue.take(Unknown Source) - java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source) - java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) - java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) - java.lang.Thread.run(Unknown Source) Thread pool-2-thread-8@56: (state = WAITING) - sun.misc.Unsafe.park(Native Method) - java.util.concurrent.locks.LockSupport.park(Unknown Source) - java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source) - java.util.concurrent.LinkedBlockingQueue.take(Unknown Source) - java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source) - java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) - java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) - java.lang.Thread.run(Unknown Source) Thread main@1: (state = RUNNABLE) - java.lang.Thread.dumpThreads(Native Method) - java.lang.Thread.getAllStackTraces(Unknown Source) - com.google.code.tempusfugit.concurrency.ThreadDump.dumpThreads(ThreadDump.java:26) - org.schema.game.common.crashreporter.CrashReporter.a(SourceFile:60) - org.schema.game.common.crashreporter.CrashReporter.a(SourceFile:47) - obfuscated.gq.exit(SourceFile:1098) - obfuscated.auc.a(SourceFile:594) - obfuscated.auh.b(SourceFile:628) - obfuscated.P.e(SourceFile:890) - org.schema.game.common.Starter.startMainMenu(SourceFile:1220) - org.schema.game.common.Starter.main(SourceFile:1023) Thread SegentSorter@30: (state = WAITING) - java.lang.Object.wait(Native Method) - java.lang.Object.wait(Unknown Source) - obfuscated.hs.run(SourceFile:2696) Thread pool-2-thread-10@58: (state = WAITING) - sun.misc.Unsafe.park(Native Method) - java.util.concurrent.locks.LockSupport.park(Unknown Source) - java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source) - java.util.concurrent.LinkedBlockingQueue.take(Unknown Source) - java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source) - java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) - java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) - java.lang.Thread.run(Unknown Source) -------------- Deadlock Check