Stall report from 2019-01-27 09:00:19 +1300, 56 threads, stalled for at least 30000 ms.
Heap memory usage: 8290 / 9735 MB (max. 11453 MB).
Created by sampler 1.80 (MC 1.12).

"Server thread" #139 prio=10
RUNNABLE
	at java.lang.Object.hashCode(Native Method)
	at it.unimi.dsi.fastutil.objects.Object2IntOpenHashMap.insert(Object2IntOpenHashMap.java:312)
	at it.unimi.dsi.fastutil.objects.Object2IntOpenHashMap.put(Object2IntOpenHashMap.java:326)
	at net.minecraft.client.util.SearchTree.func_194043_a(SourceFile:42)
	at net.minecraft.client.Minecraft$$Lambda$4122/444643396.accept(Unknown Source)
	at java.lang.Iterable.forEach(Iterable.java:75)
	at net.minecraft.client.Minecraft.func_193986_ar(Minecraft.java:590)
	at net.minecraftforge.fml.client.FMLClientHandler.reloadSearchTrees(FMLClientHandler.java:1086)
	at net.minecraftforge.fml.common.FMLCommonHandler.reloadSearchTrees(FMLCommonHandler.java:778)
	at net.minecraftforge.common.ForgeModContainer.mappingChanged(ForgeModContainer.java:581)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:497)
	at com.google.common.eventbus.Subscriber.invokeSubscriberMethod(Subscriber.java:91)
	at com.google.common.eventbus.Subscriber$SynchronizedSubscriber.invokeSubscriberMethod(Subscriber.java:150)
	- locked com.google.common.eventbus.Subscriber$SynchronizedSubscriber@4c5621d9
	at com.google.common.eventbus.Subscriber$1.run(Subscriber.java:76)
	at com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(MoreExecutors.java:399)
	at com.google.common.eventbus.Subscriber.dispatchEvent(Subscriber.java:71)
	at com.google.common.eventbus.Dispatcher$PerThreadQueuedDispatcher.dispatch(Dispatcher.java:116)
	at com.google.common.eventbus.EventBus.post(EventBus.java:217)
	at net.minecraftforge.fml.common.LoadController.sendEventToModContainer(LoadController.java:219)
	at net.minecraftforge.fml.common.LoadController.propogateStateMessage(LoadController.java:197)
	at net.minecraftforge.fml.common.Loader.fireRemapEvent(Loader.java:908)
	at net.minecraftforge.registries.GameData.revertToFrozen(GameData.java:267)
	at net.minecraftforge.fml.client.FMLClientHandler.serverStopped(FMLClientHandler.java:673)
	at net.minecraftforge.fml.common.FMLCommonHandler.handleServerStopped(FMLCommonHandler.java:506)
	at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:587)
	at java.lang.Thread.run(Thread.java:745)

"Client thread" #1 prio=10
TIMED_WAITING
	at java.lang.Thread.sleep(Native Method)
	at net.minecraft.client.Minecraft.func_71353_a(Minecraft.java:2457)
	at net.minecraft.client.Minecraft.func_71403_a(Minecraft.java:2430)
	at net.minecraft.client.Minecraft.resetGameState(Minecraft.java:4114)
	at net.minecraft.client.Minecraft.func_71398_f(Minecraft.java:4147)
	at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:3962)
	at net.minecraft.client.main.Main.main(SourceFile:123)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:497)
	at net.minecraft.launchwrapper.Launch.launch(Launch.java:135)
	at net.minecraft.launchwrapper.Launch.main(Launch.java:28)

"AE Compass Service" #166 prio=10
WAITING waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@59ed306a
	at sun.misc.Unsafe.park(Native Method)
	at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039)
	at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442)
	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1067)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1127)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
	at java.lang.Thread.run(Thread.java:745)

"AWT-Windows" #63 daemon prio=6
RUNNABLE
	at sun.awt.windows.WToolkit.eventLoop(Native Method)
	at sun.awt.windows.WToolkit.run(WToolkit.java:306)
	at java.lang.Thread.run(Thread.java:745)

"Attach Listener" #5 daemon prio=5
RUNNABLE

"C&B Model Cache Cleanup" #61 prio=7
TIMED_WAITING
	at java.lang.Thread.sleep(Native Method)
	at mod.chiselsandbits.render.cache.ModelCacheCleanup.run(ModelCacheCleanup.java:45)
	at java.lang.Thread.run(Thread.java:745)

"Chunk Batcher 0" #177 daemon prio=5
WAITING waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@2942a240
	at sun.misc.Unsafe.park(Native Method)
	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.PriorityBlockingQueue.take(PriorityBlockingQueue.java:549)
	at net.minecraft.client.renderer.chunk.ChunkRenderDispatcher.func_178511_d(ChunkRenderDispatcher.java:232)
	at net.minecraft.client.renderer.chunk.ChunkRenderWorker.run(SourceFile:43)
	at java.lang.Thread.run(Thread.java:745)

"Chunk Batcher 2" #179 daemon prio=5
WAITING waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@2942a240
	at sun.misc.Unsafe.park(Native Method)
	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.PriorityBlockingQueue.take(PriorityBlockingQueue.java:549)
	at net.minecraft.client.renderer.chunk.ChunkRenderDispatcher.func_178511_d(ChunkRenderDispatcher.java:232)
	at net.minecraft.client.renderer.chunk.ChunkRenderWorker.run(SourceFile:43)
	at java.lang.Thread.run(Thread.java:745)

"Chunk I/O Executor Thread-1" #175 daemon prio=10
WAITING waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@2a6b94d8
	at sun.misc.Unsafe.park(Native Method)
	at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039)
	at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442)
	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1067)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1127)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
	at java.lang.Thread.run(Thread.java:745)

"Ender IO Scheduler" #126 prio=10
TIMED_WAITING
	at java.lang.Thread.sleep(Native Method)
	at info.loenwind.scheduler.Scheduler.run(Scheduler.java:41)

"File IO Thread" #67 prio=1
TIMED_WAITING
	at java.lang.Thread.sleep(Native Method)
	at net.minecraft.world.storage.ThreadedFileIOBase.func_75736_b(SourceFile:51)
	at net.minecraft.world.storage.ThreadedFileIOBase.run(SourceFile:30)
	at java.lang.Thread.run(Thread.java:745)

"Finalizer" #3 daemon prio=8
WAITING waiting on java.lang.ref.ReferenceQueue$Lock@1b3b4573
	at java.lang.Object.wait(Native Method)
	at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:143)
	at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:164)
	at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:209)

"Forestry Greenhouse" #145 prio=10
TIMED_WAITING
	at java.lang.Thread.sleep(Native Method)
	at forestry.greenhouse.multiblock.blocks.world.ChunkThread.run(ChunkThread.java:94)
	at java.lang.Thread.run(Thread.java:745)

"Forestry Greenhouse Client" #137 prio=10
TIMED_WAITING
	at java.lang.Thread.sleep(Native Method)
	at forestry.greenhouse.multiblock.blocks.world.ChunkThread.run(ChunkThread.java:94)
	at java.lang.Thread.run(Thread.java:745)

"ForkJoinPool-1-worker-3" #195 daemon prio=10
WAITING waiting on scala.concurrent.forkjoin.ForkJoinPool@195acb61
	at sun.misc.Unsafe.park(Native Method)
	at scala.concurrent.forkjoin.ForkJoinPool.scan(ForkJoinPool.java:2075)
	at scala.concurrent.forkjoin.ForkJoinPool.runWorker(ForkJoinPool.java:1979)
	at scala.concurrent.forkjoin.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:107)

"JM-VersionCheck-1" #127 prio=5
WAITING waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@33711637
	at sun.misc.Unsafe.park(Native Method)
	at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039)
	at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442)
	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1067)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1127)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
	at java.lang.Thread.run(Thread.java:745)

"JM-texture-2" #204 prio=5
WAITING waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@59ed663e
	at sun.misc.Unsafe.park(Native Method)
	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.ArrayBlockingQueue.take(ArrayBlockingQueue.java:403)
	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1067)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1127)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
	at java.lang.Thread.run(Thread.java:745)

"JM-texture-3" #205 prio=5
WAITING waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@59ed663e
	at sun.misc.Unsafe.park(Native Method)
	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.ArrayBlockingQueue.take(ArrayBlockingQueue.java:403)
	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1067)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1127)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
	at java.lang.Thread.run(Thread.java:745)

"Java Sound Event Dispatcher" #200 daemon prio=5
TIMED_WAITING waiting on com.sun.media.sound.EventDispatcher@433c6c37
	at java.lang.Object.wait(Native Method)
	at com.sun.media.sound.EventDispatcher.dispatchEvents(EventDispatcher.java:180)
	at com.sun.media.sound.EventDispatcher.run(EventDispatcher.java:222)
	at java.lang.Thread.run(Thread.java:745)

"Java2D Disposer" #22 daemon prio=10
WAITING waiting on java.lang.ref.ReferenceQueue$Lock@7b445fd4
	at java.lang.Object.wait(Native Method)
	at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:143)
	at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:164)
	at sun.java2d.Disposer.run(Disposer.java:148)
	at java.lang.Thread.run(Thread.java:745)

"LWJGL Timer" #26 daemon prio=10
TIMED_WAITING
	at java.lang.Thread.sleep(Native Method)
	at org.lwjgl.opengl.Sync$1.run(Sync.java:116)
	at java.lang.Thread.run(Thread.java:745)

"ModelCleanupTimer" #171 daemon prio=10
TIMED_WAITING waiting on java.util.TaskQueue@5366e9cb
	at java.lang.Object.wait(Native Method)
	at java.util.TimerThread.mainLoop(Timer.java:552)
	at java.util.TimerThread.run(Timer.java:505)

"Narrator" #135 daemon prio=10
TIMED_WAITING
	at java.lang.Thread.sleep(Native Method)
	at com.mojang.text2speech.NarratorWindows$NarratorThread.run(NarratorWindows.java:72)
	at java.lang.Thread.run(Thread.java:745)

"Netty Local Client IO #0" #168 daemon prio=5
WAITING waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@78150cf2
	at sun.misc.Unsafe.park(Native Method)
	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 io.netty.util.concurrent.SingleThreadEventExecutor.takeTask(SingleThreadEventExecutor.java:237)
	at io.netty.channel.DefaultEventLoop.run(DefaultEventLoop.java:52)
	at io.netty.util.concurrent.SingleThreadEventExecutor$5.run(SingleThreadEventExecutor.java:858)
	at java.lang.Thread.run(Thread.java:745)

"Netty Server IO #0" #164 daemon prio=10
RUNNABLE
	at sun.nio.ch.WindowsSelectorImpl$SubSelector.poll0(Native Method)
	at sun.nio.ch.WindowsSelectorImpl$SubSelector.poll(WindowsSelectorImpl.java:296)
	at sun.nio.ch.WindowsSelectorImpl$SubSelector.access$400(WindowsSelectorImpl.java:278)
	at sun.nio.ch.WindowsSelectorImpl.doSelect(WindowsSelectorImpl.java:159)
	at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:86)
	- locked io.netty.channel.nio.SelectedSelectionKeySet@2363c51e
	- locked java.util.Collections$UnmodifiableSet@73da367f
	- locked sun.nio.ch.WindowsSelectorImpl@2378d66a
	at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:97)
	at io.netty.channel.nio.SelectedSelectionKeySetSelector.select(SelectedSelectionKeySetSelector.java:62)
	at io.netty.channel.nio.NioEventLoop.select(NioEventLoop.java:732)
	at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:388)
	at io.netty.util.concurrent.SingleThreadEventExecutor$5.run(SingleThreadEventExecutor.java:858)
	at java.lang.Thread.run(Thread.java:745)

"Netty Server IO #1" #169 daemon prio=10
RUNNABLE
	at sun.nio.ch.WindowsSelectorImpl$SubSelector.poll0(Native Method)
	at sun.nio.ch.WindowsSelectorImpl$SubSelector.poll(WindowsSelectorImpl.java:296)
	at sun.nio.ch.WindowsSelectorImpl$SubSelector.access$400(WindowsSelectorImpl.java:278)
	at sun.nio.ch.WindowsSelectorImpl.doSelect(WindowsSelectorImpl.java:159)
	at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:86)
	- locked io.netty.channel.nio.SelectedSelectionKeySet@560eeaf0
	- locked java.util.Collections$UnmodifiableSet@6a6202d3
	- locked sun.nio.ch.WindowsSelectorImpl@1cd98613
	at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:97)
	at io.netty.channel.nio.SelectedSelectionKeySetSelector.select(SelectedSelectionKeySetSelector.java:62)
	at io.netty.channel.nio.NioEventLoop.select(NioEventLoop.java:732)
	at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:388)
	at io.netty.util.concurrent.SingleThreadEventExecutor$5.run(SingleThreadEventExecutor.java:858)
	at java.lang.Thread.run(Thread.java:745)

"Netty Server IO #2" #209 daemon prio=10
RUNNABLE
	at sun.nio.ch.WindowsSelectorImpl$SubSelector.poll0(Native Method)
	at sun.nio.ch.WindowsSelectorImpl$SubSelector.poll(WindowsSelectorImpl.java:296)
	at sun.nio.ch.WindowsSelectorImpl$SubSelector.access$400(WindowsSelectorImpl.java:278)
	at sun.nio.ch.WindowsSelectorImpl.doSelect(WindowsSelectorImpl.java:159)
	at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:86)
	- locked io.netty.channel.nio.SelectedSelectionKeySet@7b1c3afe
	- locked java.util.Collections$UnmodifiableSet@5f8731b
	- locked sun.nio.ch.WindowsSelectorImpl@5e9e13c7
	at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:97)
	at io.netty.channel.nio.SelectedSelectionKeySetSelector.select(SelectedSelectionKeySetSelector.java:62)
	at io.netty.channel.nio.NioEventLoop.select(NioEventLoop.java:732)
	at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:388)
	at io.netty.util.concurrent.SingleThreadEventExecutor$5.run(SingleThreadEventExecutor.java:858)
	at java.lang.Thread.run(Thread.java:745)

"OpenComputers-SaveHandler-1" #162 daemon prio=3
WAITING waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@13a6cc0f
	at sun.misc.Unsafe.park(Native Method)
	at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039)
	at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1081)
	at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:809)
	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1067)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1127)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
	at java.lang.Thread.run(Thread.java:745)

"OpenComputers-SoundUpdater" #114 daemon prio=10
TIMED_WAITING waiting on java.util.TaskQueue@70f539e3
	at java.lang.Object.wait(Native Method)
	at java.util.TimerThread.mainLoop(Timer.java:552)
	at java.util.TimerThread.run(Timer.java:505)

"Reference Handler" #2 daemon prio=10
WAITING waiting on java.lang.ref.Reference$Lock@33f5796f
	at java.lang.Object.wait(Native Method)
	at java.lang.Object.wait(Object.java:502)
	at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:157)

"Sampler sampling thread 0" #30 daemon prio=6
TIMED_WAITING waiting on sampler.ca@722b59b2
	at java.lang.Object.wait(Native Method)
	at sampler.ca.a(F:2203)
	at sampler.cb.run(F:247)

"Sampler watchdog thread" #143 daemon prio=10
RUNNABLE
	at sun.management.ThreadImpl.dumpThreads0(Native Method)
	at sun.management.ThreadImpl.dumpAllThreads(ThreadImpl.java:446)
	at sampler.cw.a(F:93)
	at sampler.cw.a(F:64)
	at sampler.cw.a(F:49)
	at sampler.ap.run(F:57)

"Signal Dispatcher" #4 daemon prio=9
RUNNABLE

"Snooper Timer" #17 daemon prio=5
TIMED_WAITING waiting on java.util.TaskQueue@72a22431
	at java.lang.Object.wait(Native Method)
	at java.util.TimerThread.mainLoop(Timer.java:552)
	at java.util.TimerThread.run(Timer.java:505)

"Thread-17" #76 prio=10
TIMED_WAITING
	at java.lang.Thread.sleep(Native Method)
	at noppes.mpm.client.WebApi.sleep(WebApi.java:162)
	at noppes.mpm.client.WebApi.run(WebApi.java:49)

"Thread-24" #90 prio=10
TIMED_WAITING
	at java.lang.Thread.sleep(Native Method)
	at paulscode.sound.SimpleThread.snooze(SimpleThread.java:196)
	at paulscode.sound.CommandThread.run(CommandThread.java:133)

"Thread-25" #91 prio=10
TIMED_WAITING
	at java.lang.Thread.sleep(Native Method)
	at paulscode.sound.SimpleThread.snooze(SimpleThread.java:196)
	at paulscode.sound.StreamThread.run(StreamThread.java:209)

"Thread-47" #142 prio=10
TIMED_WAITING waiting on com.xcompwiz.mystcraft.world.profiling.ChunkProfilerManager@2ed0b050
	at java.lang.Object.wait(Native Method)
	at com.xcompwiz.mystcraft.world.profiling.ChunkProfilerManager.run(ChunkProfilerManager.java:87)

"Thread-78" #199 daemon prio=10
RUNNABLE
	at java.net.SocketInputStream.socketRead0(Native Method)
	at java.net.SocketInputStream.socketRead(SocketInputStream.java:116)
	at java.net.SocketInputStream.read(SocketInputStream.java:170)
	at java.net.SocketInputStream.read(SocketInputStream.java:141)
	at java.io.BufferedInputStream.fill(BufferedInputStream.java:246)
	at java.io.BufferedInputStream.read(BufferedInputStream.java:265)
	- locked java.io.BufferedInputStream@59aafe0
	at java.io.DataInputStream.readShort(DataInputStream.java:312)
	at mekanism.common.voice.VoiceConnection.lambda$run$0(VoiceConnection.java:97)
	at mekanism.common.voice.VoiceConnection$$Lambda$6550/1794756732.run(Unknown Source)
	at java.lang.Thread.run(Thread.java:745)

"Timer hack thread" #21 daemon prio=5
TIMED_WAITING
	at java.lang.Thread.sleep(Native Method)
	at net.minecraft.client.Minecraft$1.run(Minecraft.java:737)

"Timer-0" #81 prio=10
TIMED_WAITING waiting on java.util.TaskQueue@2bc85709
	at java.lang.Object.wait(Native Method)
	at java.util.TimerThread.mainLoop(Timer.java:552)
	at java.util.TimerThread.run(Timer.java:505)

"VoiceServer Client Input Thread" #198 daemon prio=5
TIMED_WAITING
	at java.lang.Thread.sleep(Native Method)
	at mekanism.client.voice.VoiceInput.run(VoiceInput.java:84)

"VoiceServer Client Output Thread" #196 daemon prio=5
RUNNABLE
	at java.net.SocketInputStream.socketRead0(Native Method)
	at java.net.SocketInputStream.socketRead(SocketInputStream.java:116)
	at java.net.SocketInputStream.read(SocketInputStream.java:170)
	at java.net.SocketInputStream.read(SocketInputStream.java:141)
	at java.io.BufferedInputStream.fill(BufferedInputStream.java:246)
	at java.io.BufferedInputStream.read(BufferedInputStream.java:265)
	- locked java.io.BufferedInputStream@2bb494bf
	at java.io.DataInputStream.readUnsignedShort(DataInputStream.java:337)
	at mekanism.client.voice.VoiceOutput.run(VoiceOutput.java:43)

"VoiceServer Listen Thread" #140 daemon prio=10
RUNNABLE
	at java.net.TwoStacksPlainSocketImpl.socketAccept(Native Method)
	at java.net.AbstractPlainSocketImpl.accept(AbstractPlainSocketImpl.java:404)
	at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:199)
	- locked java.net.SocksSocketImpl@69b54e54
	at java.net.ServerSocket.implAccept(ServerSocket.java:545)
	at java.net.ServerSocket.accept(ServerSocket.java:513)
	at mekanism.common.voice.VoiceServerManager$ListenThread.run(VoiceServerManager.java:97)

"pool-12-thread-1" #141 prio=5
WAITING waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@c1b123b
	at sun.misc.Unsafe.park(Native Method)
	at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039)
	at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442)
	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1067)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1127)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
	at java.lang.Thread.run(Thread.java:745)

"pool-16-thread-1" #189 prio=5
WAITING waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@69121cd2
	at sun.misc.Unsafe.park(Native Method)
	at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039)
	at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1081)
	at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:809)
	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1067)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1127)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
	at java.lang.Thread.run(Thread.java:745)

"pool-17-thread-1" #192 prio=5
WAITING waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@39a751a9
	at sun.misc.Unsafe.park(Native Method)
	at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039)
	at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1081)
	at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:809)
	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1067)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1127)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
	at java.lang.Thread.run(Thread.java:745)

"pool-4-thread-1" #188 prio=5
WAITING waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@660c6c23
	at sun.misc.Unsafe.park(Native Method)
	at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039)
	at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442)
	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1067)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1127)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
	at java.lang.Thread.run(Thread.java:745)

"pool-5-thread-1" #85 prio=5
WAITING waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@10b33b86
	at sun.misc.Unsafe.park(Native Method)
	at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039)
	at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442)
	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1067)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1127)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
	at java.lang.Thread.run(Thread.java:745)

"pool-7-thread-1" #98 prio=5
TIMED_WAITING waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@dd086cd
	at sun.misc.Unsafe.park(Native Method)
	at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2078)
	at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1093)
	at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:809)
	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1067)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1127)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
	at java.lang.Thread.run(Thread.java:745)

"pool-7-thread-2" #99 prio=5
WAITING waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@dd086cd
	at sun.misc.Unsafe.park(Native Method)
	at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039)
	at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1088)
	at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:809)
	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1067)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1127)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
	at java.lang.Thread.run(Thread.java:745)

"pool-9-thread-1" #131 prio=5
WAITING waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@67af5a33
	at sun.misc.Unsafe.park(Native Method)
	at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039)
	at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442)
	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1067)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1127)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
	at java.lang.Thread.run(Thread.java:745)

"pool-9-thread-2" #132 prio=5
WAITING waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@67af5a33
	at sun.misc.Unsafe.park(Native Method)
	at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039)
	at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442)
	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1067)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1127)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
	at java.lang.Thread.run(Thread.java:745)

"pool-9-thread-3" #133 prio=5
WAITING waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@67af5a33
	at sun.misc.Unsafe.park(Native Method)
	at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039)
	at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442)
	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1067)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1127)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
	at java.lang.Thread.run(Thread.java:745)

"pool-9-thread-4" #134 prio=5
WAITING waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@67af5a33
	at sun.misc.Unsafe.park(Native Method)
	at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039)
	at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442)
	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1067)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1127)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
	at java.lang.Thread.run(Thread.java:745)

"threadDeathWatcher-2-1" #176 daemon prio=1
TIMED_WAITING
	at java.lang.Thread.sleep(Native Method)
	at io.netty.util.ThreadDeathWatcher$Watcher.run(ThreadDeathWatcher.java:152)
	at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:144)
	at java.lang.Thread.run(Thread.java:745)

