mekanism / Mekanism

A mod for Minecraft
MIT License
1.37k stars 522 forks source link

Server Crash When Mining with Atomic Disassembler #6714

Closed StoneMasons4106 closed 3 years ago

StoneMasons4106 commented 3 years ago

Please use the search functionality before reporting an issue. Also take a look at the closed issues!

Issue description:

Server Crashes when mining with atomic disassembler

Steps to reproduce:

Self explanitory

Version (make sure you are on the latest version before reporting):

Forge: 34.1.42 Mekanism: 10.0.17.444 Other relevant version: Using this modpack; https://www.curseforge.com/minecraft/modpacks/masonsmodpack

If a (crash)log is relevant for this issue, link it here: (It's almost always relevant)

---- Minecraft Crash Report ---- // Don't do that.

Time: 11/17/20 3:43 PM Description: Watching Server

java.lang.Error: ServerHangWatchdog detected that a single server tick took 78.22 seconds (should be max 0.05) at mekanism.common.lib.multiblock.MultiblockCache$CacheSubstance.lambda$static$9(MultiblockCache.java:207) ~[mekanism:10.0.17] {re:classloading} at mekanism.common.lib.multiblock.MultiblockCache$CacheSubstance$$Lambda$3330/1956938680.apply(Unknown Source) ~[?:?] {} at mekanism.common.lib.multiblock.MultiblockCache$CacheSubstance.getContainerList(MultiblockCache.java:232) ~[mekanism:10.0.17] {re:classloading} at mekanism.common.lib.multiblock.MultiblockCache.sync(MultiblockCache.java:74) ~[mekanism:10.0.17] {re:classloading} at mekanism.common.lib.multiblock.MultiblockManager$CacheWrapper.update(MultiblockManager.java:129) ~[mekanism:10.0.17] {re:classloading} at mekanism.common.lib.multiblock.MultiblockManager.updateCache(MultiblockManager.java:108) ~[mekanism:10.0.17] {re:classloading} at mekanism.common.tile.prefab.TileEntityMultiblock.onUpdateServer(TileEntityMultiblock.java:125) ~[mekanism:10.0.17] {re:classloading} at mekanism.common.tile.base.TileEntityMekanism.func_73660_a(TileEntityMekanism.java:494) ~[mekanism:10.0.17] {re:classloading} at net.minecraft.world.World.func_217391_K(World.java:491) ~[?:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:runtimedistcleaner:A} at net.minecraft.world.server.ServerWorld.func_72835_b(ServerWorld.java:366) ~[?:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:quark.mixins.json:ServerWorldMixin,pl:mixin:A,pl:runtimedistcleaner:A} at net.minecraft.server.MinecraftServer.func_71190_q(MinecraftServer.java:847) ~[?:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:byg.mixins.json:server.MixinMinecraftServer,pl:mixin:A,pl:runtimedistcleaner:A} at net.minecraft.server.dedicated.DedicatedServer.func_71190_q(DedicatedServer.java:283) ~[?:?] {re:classloading,pl:accesstransformer:B} at net.minecraft.server.MinecraftServer.func_71217_p(MinecraftServer.java:783) ~[?:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:byg.mixins.json:server.MixinMinecraftServer,pl:mixin:A,pl:runtimedistcleaner:A} at net.minecraft.server.MinecraftServer.func_240802v(MinecraftServer.java:638) ~[?:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:byg.mixins.json:server.MixinMinecraftServer,pl:mixin:A,pl:runtimedistcleaner:A} at net.minecraft.server.MinecraftServer.lambda$startServer$0(MinecraftServer.java:229) ~[?:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:byg.mixins.json:server.MixinMinecraftServer,pl:mixin:A,pl:runtimedistcleaner:A} at net.minecraft.server.MinecraftServer$$Lambda$7306/1088172443.run(Unknown Source) ~[?:?] {} at java.lang.Thread.run(Unknown Source) [?:1.8.0_271] {}

A detailed walkthrough of the error, its code path and all known details is as follows:

-- Head -- Thread: Server Watchdog Stacktrace: at mekanism.common.lib.multiblock.MultiblockCache$CacheSubstance.lambda$static$9(MultiblockCache.java:207) ~[mekanism:10.0.17] {re:classloading} at mekanism.common.lib.multiblock.MultiblockCache$CacheSubstance$$Lambda$3330/1956938680.apply(Unknown Source) ~[?:?] {} at mekanism.common.lib.multiblock.MultiblockCache$CacheSubstance.getContainerList(MultiblockCache.java:232) ~[mekanism:10.0.17] {re:classloading} at mekanism.common.lib.multiblock.MultiblockCache.sync(MultiblockCache.java:74) ~[mekanism:10.0.17] {re:classloading} at mekanism.common.lib.multiblock.MultiblockManager$CacheWrapper.update(MultiblockManager.java:129) ~[mekanism:10.0.17] {re:classloading} at mekanism.common.lib.multiblock.MultiblockManager.updateCache(MultiblockManager.java:108) ~[mekanism:10.0.17] {re:classloading} at mekanism.common.tile.prefab.TileEntityMultiblock.onUpdateServer(TileEntityMultiblock.java:125) ~[mekanism:10.0.17] {re:classloading} at mekanism.common.tile.base.TileEntityMekanism.func_73660_a(TileEntityMekanism.java:494) ~[mekanism:10.0.17] {re:classloading} at net.minecraft.world.World.func_217391_K(World.java:491) ~[?:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:runtimedistcleaner:A} at net.minecraft.world.server.ServerWorld.func_72835_b(ServerWorld.java:366) ~[?:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:quark.mixins.json:ServerWorldMixin,pl:mixin:A,pl:runtimedistcleaner:A} at net.minecraft.server.MinecraftServer.func_71190_q(MinecraftServer.java:847) ~[?:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:byg.mixins.json:server.MixinMinecraftServer,pl:mixin:A,pl:runtimedistcleaner:A} at net.minecraft.server.dedicated.DedicatedServer.func_71190_q(DedicatedServer.java:283) ~[?:?] {re:classloading,pl:accesstransformer:B} at net.minecraft.server.MinecraftServer.func_71217_p(MinecraftServer.java:783) ~[?:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:byg.mixins.json:server.MixinMinecraftServer,pl:mixin:A,pl:runtimedistcleaner:A} at net.minecraft.server.MinecraftServer.func_240802v(MinecraftServer.java:638) ~[?:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:byg.mixins.json:server.MixinMinecraftServer,pl:mixin:A,pl:runtimedistcleaner:A} at net.minecraft.server.MinecraftServer.lambda$startServer$0(MinecraftServer.java:229) ~[?:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:byg.mixins.json:server.MixinMinecraftServer,pl:mixin:A,pl:runtimedistcleaner:A} -- Thread Dump -- Details: Threads: "Worker-Main-1472" Id=1841 WAITING on java.util.concurrent.ForkJoinPool@7e41466 at sun.misc.Unsafe.park(Native Method)

"Worker-Main-1471" Id=1840 TIMED_WAITING on java.util.concurrent.ForkJoinPool@7e41466 at sun.misc.Unsafe.park(Native Method)

"Worker-Main-1468" Id=1828 WAITING on java.util.concurrent.ForkJoinPool@7e41466 at sun.misc.Unsafe.park(Native Method)

"OkHttp TaskRunner" Id=1817 TIMED_WAITING on java.util.concurrent.SynchronousQueue$TransferStack@923eaea at sun.misc.Unsafe.park(Native Method)

"OkHttp TaskRunner" Id=1814 TIMED_WAITING on java.util.concurrent.SynchronousQueue$TransferStack@923eaea at sun.misc.Unsafe.park(Native Method)

"ReadingThreadCloseTimer" Id=1809 WAITING on java.util.TaskQueue@d1c7f16 at java.lang.Object.wait(Native Method)

"Worker-Main-1453" Id=1800 WAITING on java.util.concurrent.ForkJoinPool@7e41466 at sun.misc.Unsafe.park(Native Method)

"Netty Server IO #31" Id=1721 RUNNABLE at sun.nio.ch.WindowsSelectorImpl$SubSelector.poll0(Native Method) at sun.nio.ch.WindowsSelectorImpl$SubSelector.poll(Unknown Source) at sun.nio.ch.WindowsSelectorImpl$SubSelector.access$400(Unknown Source) at sun.nio.ch.WindowsSelectorImpl.doSelect(Unknown Source) at sun.nio.ch.SelectorImpl.lockAndDoSelect(Unknown Source)

"JDA MainWS-ReadThread" Id=1692 RUNNABLE at java.util.regex.Pattern$Branch.match(Unknown Source) at java.util.regex.Pattern$Start.match(Unknown Source) at java.util.regex.Matcher.search(Unknown Source) at java.util.regex.Matcher.find(Unknown Source) at dcshadow.me.vankka.simpleast.core.parser.Rule.match(Rule.java:19) at dcshadow.me.vankka.simpleast.core.parser.Parser.parse(Parser.java:106) at dcshadow.me.vankka.mcdiscordreserializer.minecraft.MinecraftSerializer.serialize(MinecraftSerializer.java:241) at de.erdbeerbaerlp.dcintegration.common.DiscordEventListener.onEvent(DiscordEventListener.java:154) ...

"Netty Server IO #30" Id=901 RUNNABLE at sun.nio.ch.WindowsSelectorImpl$SubSelector.poll0(Native Method) at sun.nio.ch.WindowsSelectorImpl$SubSelector.poll(Unknown Source) at sun.nio.ch.WindowsSelectorImpl$SubSelector.access$400(Unknown Source) at sun.nio.ch.WindowsSelectorImpl.doSelect(Unknown Source) at sun.nio.ch.SelectorImpl.lockAndDoSelect(Unknown Source)

"Netty Server IO #29" Id=899 RUNNABLE at sun.nio.ch.WindowsSelectorImpl$SubSelector.poll0(Native Method) at sun.nio.ch.WindowsSelectorImpl$SubSelector.poll(Unknown Source) at sun.nio.ch.WindowsSelectorImpl$SubSelector.access$400(Unknown Source) at sun.nio.ch.WindowsSelectorImpl.doSelect(Unknown Source) at sun.nio.ch.SelectorImpl.lockAndDoSelect(Unknown Source)

"Netty Server IO #28" Id=862 RUNNABLE at sun.nio.ch.WindowsSelectorImpl$SubSelector.poll0(Native Method) at sun.nio.ch.WindowsSelectorImpl$SubSelector.poll(Unknown Source) at sun.nio.ch.WindowsSelectorImpl$SubSelector.access$400(Unknown Source) at sun.nio.ch.WindowsSelectorImpl.doSelect(Unknown Source) at sun.nio.ch.SelectorImpl.lockAndDoSelect(Unknown Source)

"Netty Server IO #27" Id=861 RUNNABLE at sun.nio.ch.WindowsSelectorImpl$SubSelector.poll0(Native Method) at sun.nio.ch.WindowsSelectorImpl$SubSelector.poll(Unknown Source) at sun.nio.ch.WindowsSelectorImpl$SubSelector.access$400(Unknown Source) at sun.nio.ch.WindowsSelectorImpl.doSelect(Unknown Source) at sun.nio.ch.SelectorImpl.lockAndDoSelect(Unknown Source)

"Netty Server IO #26" Id=832 RUNNABLE at sun.nio.ch.WindowsSelectorImpl$SubSelector.poll0(Native Method) at sun.nio.ch.WindowsSelectorImpl$SubSelector.poll(Unknown Source) at sun.nio.ch.WindowsSelectorImpl$SubSelector.access$400(Unknown Source) at sun.nio.ch.WindowsSelectorImpl.doSelect(Unknown Source) at sun.nio.ch.SelectorImpl.lockAndDoSelect(Unknown Source)

"Netty Server IO #25" Id=808 RUNNABLE at sun.nio.ch.WindowsSelectorImpl$SubSelector.poll0(Native Method) at sun.nio.ch.WindowsSelectorImpl$SubSelector.poll(Unknown Source) at sun.nio.ch.WindowsSelectorImpl$SubSelector.access$400(Unknown Source) at sun.nio.ch.WindowsSelectorImpl.doSelect(Unknown Source) at sun.nio.ch.SelectorImpl.lockAndDoSelect(Unknown Source)

"Netty Server IO #24" Id=807 RUNNABLE at io.netty.channel.DefaultChannelPipeline.callHandlerAddedForAllHandlers(DefaultChannelPipeline.java:1146)

"Netty Server IO #23" Id=806 RUNNABLE at java.lang.StringCoding.encode(Unknown Source) at java.lang.String.getBytes(Unknown Source) at net.minecraft.network.PacketBuffer.func_211400_a(PacketBuffer.java:361) at net.minecraftforge.fml.network.FMLHandshakeMessages$S2CModList.lambda$encode$0(FMLHandshakeMessages.java:106) at net.minecraftforge.fml.network.FMLHandshakeMessages$S2CModList$$Lambda$9356/817902058.accept(Unknown Source) at java.util.ArrayList.forEach(Unknown Source) at net.minecraftforge.fml.network.FMLHandshakeMessages$S2CModList.encode(FMLHandshakeMessages.java:106) at net.minecraftforge.fml.network.NetworkInitialization$$Lambda$2727/2101129846.accept(Unknown Source) ...

"Netty Server IO #22" Id=801 RUNNABLE at sun.nio.ch.WindowsSelectorImpl$SubSelector.poll0(Native Method) at sun.nio.ch.WindowsSelectorImpl$SubSelector.poll(Unknown Source) at sun.nio.ch.WindowsSelectorImpl$SubSelector.access$400(Unknown Source) at sun.nio.ch.WindowsSelectorImpl.doSelect(Unknown Source) at sun.nio.ch.SelectorImpl.lockAndDoSelect(Unknown Source)

"Netty Server IO #21" Id=800 RUNNABLE at sun.nio.ch.WindowsSelectorImpl$SubSelector.poll0(Native Method) at sun.nio.ch.WindowsSelectorImpl$SubSelector.poll(Unknown Source) at sun.nio.ch.WindowsSelectorImpl$SubSelector.access$400(Unknown Source) at sun.nio.ch.WindowsSelectorImpl.doSelect(Unknown Source) at sun.nio.ch.SelectorImpl.lockAndDoSelect(Unknown Source)

"Netty Server IO #20" Id=799 RUNNABLE at sun.nio.ch.WindowsSelectorImpl$SubSelector.poll0(Native Method) at sun.nio.ch.WindowsSelectorImpl$SubSelector.poll(Unknown Source) at sun.nio.ch.WindowsSelectorImpl$SubSelector.access$400(Unknown Source) at sun.nio.ch.WindowsSelectorImpl.doSelect(Unknown Source) at sun.nio.ch.SelectorImpl.lockAndDoSelect(Unknown Source)

"Netty Server IO #19" Id=768 RUNNABLE at sun.nio.ch.WindowsSelectorImpl$SubSelector.poll0(Native Method) at sun.nio.ch.WindowsSelectorImpl$SubSelector.poll(Unknown Source) at sun.nio.ch.WindowsSelectorImpl$SubSelector.access$400(Unknown Source) at sun.nio.ch.WindowsSelectorImpl.doSelect(Unknown Source) at sun.nio.ch.SelectorImpl.lockAndDoSelect(Unknown Source)

"Netty Server IO #18" Id=745 RUNNABLE at sun.nio.ch.WindowsSelectorImpl$SubSelector.poll0(Native Method) at sun.nio.ch.WindowsSelectorImpl$SubSelector.poll(Unknown Source) at sun.nio.ch.WindowsSelectorImpl$SubSelector.access$400(Unknown Source) at sun.nio.ch.WindowsSelectorImpl.doSelect(Unknown Source) at sun.nio.ch.SelectorImpl.lockAndDoSelect(Unknown Source)

"Netty Server IO #17" Id=726 RUNNABLE at sun.nio.ch.WindowsSelectorImpl$SubSelector.poll0(Native Method) at sun.nio.ch.WindowsSelectorImpl$SubSelector.poll(Unknown Source) at sun.nio.ch.WindowsSelectorImpl$SubSelector.access$400(Unknown Source) at sun.nio.ch.WindowsSelectorImpl.doSelect(Unknown Source) at sun.nio.ch.SelectorImpl.lockAndDoSelect(Unknown Source)

"Netty Server IO #16" Id=705 RUNNABLE at sun.nio.ch.WindowsSelectorImpl$SubSelector.poll0(Native Method) at sun.nio.ch.WindowsSelectorImpl$SubSelector.poll(Unknown Source) at sun.nio.ch.WindowsSelectorImpl$SubSelector.access$400(Unknown Source) at sun.nio.ch.WindowsSelectorImpl.doSelect(Unknown Source) at sun.nio.ch.SelectorImpl.lockAndDoSelect(Unknown Source)

"Netty Server IO #15" Id=704 RUNNABLE at sun.nio.ch.WindowsSelectorImpl$SubSelector.poll0(Native Method) at sun.nio.ch.WindowsSelectorImpl$SubSelector.poll(Unknown Source) at sun.nio.ch.WindowsSelectorImpl$SubSelector.access$400(Unknown Source) at sun.nio.ch.WindowsSelectorImpl.doSelect(Unknown Source) at sun.nio.ch.SelectorImpl.lockAndDoSelect(Unknown Source)

"Netty Server IO #14" Id=688 RUNNABLE at sun.nio.ch.WindowsSelectorImpl$SubSelector.poll0(Native Method) at sun.nio.ch.WindowsSelectorImpl$SubSelector.poll(Unknown Source) at sun.nio.ch.WindowsSelectorImpl$SubSelector.access$400(Unknown Source) at sun.nio.ch.WindowsSelectorImpl.doSelect(Unknown Source) at sun.nio.ch.SelectorImpl.lockAndDoSelect(Unknown Source)

"Netty Server IO #13" Id=687 RUNNABLE at sun.nio.ch.WindowsSelectorImpl$SubSelector.poll0(Native Method) at sun.nio.ch.WindowsSelectorImpl$SubSelector.poll(Unknown Source) at sun.nio.ch.WindowsSelectorImpl$SubSelector.access$400(Unknown Source) at sun.nio.ch.WindowsSelectorImpl.doSelect(Unknown Source) at sun.nio.ch.SelectorImpl.lockAndDoSelect(Unknown Source)

"Netty Server IO #12" Id=668 RUNNABLE at sun.nio.ch.WindowsSelectorImpl$SubSelector.poll0(Native Method) at sun.nio.ch.WindowsSelectorImpl$SubSelector.poll(Unknown Source) at sun.nio.ch.WindowsSelectorImpl$SubSelector.access$400(Unknown Source) at sun.nio.ch.WindowsSelectorImpl.doSelect(Unknown Source) at sun.nio.ch.SelectorImpl.lockAndDoSelect(Unknown Source)

"Netty Server IO #11" Id=667 RUNNABLE at sun.nio.ch.WindowsSelectorImpl$SubSelector.poll0(Native Method) at sun.nio.ch.WindowsSelectorImpl$SubSelector.poll(Unknown Source) at sun.nio.ch.WindowsSelectorImpl$SubSelector.access$400(Unknown Source) at sun.nio.ch.WindowsSelectorImpl.doSelect(Unknown Source) at sun.nio.ch.SelectorImpl.lockAndDoSelect(Unknown Source)

"Netty Server IO #10" Id=650 RUNNABLE at sun.nio.ch.WindowsSelectorImpl$SubSelector.poll0(Native Method) at sun.nio.ch.WindowsSelectorImpl$SubSelector.poll(Unknown Source) at sun.nio.ch.WindowsSelectorImpl$SubSelector.access$400(Unknown Source) at sun.nio.ch.WindowsSelectorImpl.doSelect(Unknown Source) at sun.nio.ch.SelectorImpl.lockAndDoSelect(Unknown Source)

"Netty Server IO #9" Id=626 RUNNABLE at sun.nio.ch.WindowsSelectorImpl$SubSelector.poll0(Native Method) at sun.nio.ch.WindowsSelectorImpl$SubSelector.poll(Unknown Source) at sun.nio.ch.WindowsSelectorImpl$SubSelector.access$400(Unknown Source) at sun.nio.ch.WindowsSelectorImpl.doSelect(Unknown Source) at sun.nio.ch.SelectorImpl.lockAndDoSelect(Unknown Source)

"Netty Server IO #8" Id=625 RUNNABLE at sun.nio.ch.WindowsSelectorImpl$SubSelector.poll0(Native Method) at sun.nio.ch.WindowsSelectorImpl$SubSelector.poll(Unknown Source) at sun.nio.ch.WindowsSelectorImpl$SubSelector.access$400(Unknown Source) at sun.nio.ch.WindowsSelectorImpl.doSelect(Unknown Source) at sun.nio.ch.SelectorImpl.lockAndDoSelect(Unknown Source)

"Netty Server IO #7" Id=624 RUNNABLE at sun.nio.ch.WindowsSelectorImpl$SubSelector.poll0(Native Method) at sun.nio.ch.WindowsSelectorImpl$SubSelector.poll(Unknown Source) at sun.nio.ch.WindowsSelectorImpl$SubSelector.access$400(Unknown Source) at sun.nio.ch.WindowsSelectorImpl.doSelect(Unknown Source) at sun.nio.ch.SelectorImpl.lockAndDoSelect(Unknown Source)

"Netty Server IO #6" Id=593 RUNNABLE at sun.nio.ch.WindowsSelectorImpl$SubSelector.poll0(Native Method) at sun.nio.ch.WindowsSelectorImpl$SubSelector.poll(Unknown Source) at sun.nio.ch.WindowsSelectorImpl$SubSelector.access$400(Unknown Source) at sun.nio.ch.WindowsSelectorImpl.doSelect(Unknown Source) at sun.nio.ch.SelectorImpl.lockAndDoSelect(Unknown Source)

"Netty Server IO #5" Id=578 RUNNABLE at sun.nio.ch.WindowsSelectorImpl$SubSelector.poll0(Native Method) at sun.nio.ch.WindowsSelectorImpl$SubSelector.poll(Unknown Source) at sun.nio.ch.WindowsSelectorImpl$SubSelector.access$400(Unknown Source) at sun.nio.ch.WindowsSelectorImpl.doSelect(Unknown Source) at sun.nio.ch.SelectorImpl.lockAndDoSelect(Unknown Source)

"Netty Server IO #4" Id=563 RUNNABLE at sun.nio.ch.WindowsSelectorImpl$SubSelector.poll0(Native Method) at sun.nio.ch.WindowsSelectorImpl$SubSelector.poll(Unknown Source) at sun.nio.ch.WindowsSelectorImpl$SubSelector.access$400(Unknown Source) at sun.nio.ch.WindowsSelectorImpl.doSelect(Unknown Source) at sun.nio.ch.SelectorImpl.lockAndDoSelect(Unknown Source)

"Netty Server IO #3" Id=539 RUNNABLE at sun.nio.ch.WindowsSelectorImpl$SubSelector.poll0(Native Method) at sun.nio.ch.WindowsSelectorImpl$SubSelector.poll(Unknown Source) at sun.nio.ch.WindowsSelectorImpl$SubSelector.access$400(Unknown Source) at sun.nio.ch.WindowsSelectorImpl.doSelect(Unknown Source) at sun.nio.ch.SelectorImpl.lockAndDoSelect(Unknown Source)

"Netty Server IO #2" Id=538 RUNNABLE at sun.nio.ch.WindowsSelectorImpl$SubSelector.poll0(Native Method) at sun.nio.ch.WindowsSelectorImpl$SubSelector.poll(Unknown Source) at sun.nio.ch.WindowsSelectorImpl$SubSelector.access$400(Unknown Source) at sun.nio.ch.WindowsSelectorImpl.doSelect(Unknown Source) at sun.nio.ch.SelectorImpl.lockAndDoSelect(Unknown Source)

"Netty Server IO #1" Id=167 RUNNABLE at sun.nio.ch.WindowsSelectorImpl$SubSelector.poll0(Native Method) at sun.nio.ch.WindowsSelectorImpl$SubSelector.poll(Unknown Source) at sun.nio.ch.WindowsSelectorImpl$SubSelector.access$400(Unknown Source) at sun.nio.ch.WindowsSelectorImpl.doSelect(Unknown Source) at sun.nio.ch.SelectorImpl.lockAndDoSelect(Unknown Source)

"[Discord Integration] Discord status updater and link cleanup" Id=108 TIMED_WAITING at java.lang.Thread.sleep(Native Method) at de.erdbeerbaerlp.dcintegration.common.Discord$StatusUpdateThread.run(Discord.java:562)

"[Discord Integration] Message Queue" Id=109 TIMED_WAITING at java.lang.Thread.sleep(Native Method) at de.erdbeerbaerlp.dcintegration.common.Discord$MessageQueueThread.run(Discord.java:516)

"JDA RateLimit-Worker 5" Id=107 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@651fb0e6 at sun.misc.Unsafe.park(Native Method)

"WorldEdit Session Manager" Id=106 TIMED_WAITING on java.util.TaskQueue@7e7e64 at java.lang.Object.wait(Native Method)

"Server Watchdog" Id=105 RUNNABLE at sun.management.ThreadImpl.dumpThreads0(Native Method) at sun.management.ThreadImpl.dumpAllThreads(Unknown Source) at net.minecraft.server.dedicated.ServerHangWatchdog.run(ServerHangWatchdog.java:37) at java.lang.Thread.run(Unknown Source)

"RCON Listener #2" Id=104 RUNNABLE at java.net.DualStackPlainSocketImpl.waitForNewConnection(Native Method) at java.net.DualStackPlainSocketImpl.socketAccept(Unknown Source) at java.net.AbstractPlainSocketImpl.accept(Unknown Source) at java.net.PlainSocketImpl.accept(Unknown Source)

"Query Listener #1" Id=103 RUNNABLE at java.net.DualStackPlainDatagramSocketImpl.socketReceiveOrPeekData(Native Method) at java.net.DualStackPlainDatagramSocketImpl.receive0(Unknown Source) at java.net.AbstractPlainDatagramSocketImpl.receive(Unknown Source)

"Thread-17" Id=99 RUNNABLE (in native) at sun.nio.fs.WindowsNativeDispatcher.GetQueuedCompletionStatus0(Native Method) at sun.nio.fs.WindowsNativeDispatcher.GetQueuedCompletionStatus(Unknown Source) at sun.nio.fs.WindowsWatchService$Poller.run(Unknown Source) at java.lang.Thread.run(Unknown Source)

"Netty Server IO #0" Id=98 RUNNABLE at java.lang.Object.hashCode(Native Method) at sun.nio.ch.SocketOptionRegistry$RegistryKey.hashCode(Unknown Source) at java.util.HashMap.hash(Unknown Source) at java.util.HashMap.get(Unknown Source) at sun.nio.ch.SocketOptionRegistry.findOption(Unknown Source) at sun.nio.ch.Net.getSocketOption(Unknown Source) at sun.nio.ch.SocketChannelImpl.getOption(Unknown Source)

"ObjectCleanerThread" Id=97 TIMED_WAITING on java.lang.ref.ReferenceQueue$Lock@23d74fab at java.lang.Object.wait(Native Method)

"Server console handler" Id=96 RUNNABLE (in native) at java.io.FileInputStream.readBytes(Native Method) at java.io.FileInputStream.read(Unknown Source) at java.io.BufferedInputStream.read1(Unknown Source) at java.io.BufferedInputStream.read(Unknown Source)

"DestroyJavaVM" Id=95 RUNNABLE

"Server thread" Id=84 RUNNABLE at mekanism.common.lib.multiblock.MultiblockCache$CacheSubstance.lambda$static$9(MultiblockCache.java:207) at mekanism.common.lib.multiblock.MultiblockCache$CacheSubstance$$Lambda$3330/1956938680.apply(Unknown Source) at mekanism.common.lib.multiblock.MultiblockCache$CacheSubstance.getContainerList(MultiblockCache.java:232) at mekanism.common.lib.multiblock.MultiblockCache.sync(MultiblockCache.java:74) at mekanism.common.lib.multiblock.MultiblockManager$CacheWrapper.update(MultiblockManager.java:129) at mekanism.common.lib.multiblock.MultiblockManager.updateCache(MultiblockManager.java:108) at mekanism.common.tile.prefab.TileEntityMultiblock.onUpdateServer(TileEntityMultiblock.java:125) at mekanism.common.tile.base.TileEntityMekanism.func_73660_a(TileEntityMekanism.java:494) ...

"Thread-13" Id=91 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@20fb1f47 at sun.misc.Unsafe.park(Native Method)

"TimerQueue" Id=92 TIMED_WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@3bdf7fb8 at sun.misc.Unsafe.park(Native Method)

"AWT-EventQueue-0" Id=90 RUNNABLE at java.lang.Object.hashCode(Native Method) at java.text.AttributedCharacterIterator$Attribute.hashCode(Unknown Source) at java.util.Hashtable.get(Unknown Source)

"AWT-Windows" Id=88 RUNNABLE (in native) at sun.awt.windows.WToolkit.eventLoop(Native Method) at sun.awt.windows.WToolkit.run(Unknown Source) at java.lang.Thread.run(Unknown Source)

"AWT-Shutdown" Id=87 WAITING on java.lang.Object@4ba7e2e6 at java.lang.Object.wait(Native Method)

"Java2D Disposer" Id=86 WAITING on java.lang.ref.ReferenceQueue$Lock@37a482f0 at java.lang.Object.wait(Native Method)

"Snooper Timer" Id=85 WAITING on java.util.TaskQueue@77c61903 at java.lang.Object.wait(Native Method)

"JDA RateLimit-Worker 4" Id=76 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@651fb0e6 at sun.misc.Unsafe.park(Native Method)

"JDA Gateway-Worker 1" Id=68 TIMED_WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@324af4bc at sun.misc.Unsafe.park(Native Method)

"JDA RateLimit-Worker 3" Id=66 TIMED_WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@651fb0e6 at sun.misc.Unsafe.park(Native Method)

"JDA RateLimit-Worker 2" Id=60 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@651fb0e6 at sun.misc.Unsafe.park(Native Method)

"JDA RateLimit-Worker 1" Id=59 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@651fb0e6 at sun.misc.Unsafe.park(Native Method)

"Thread-3" Id=51 RUNNABLE (in native) at sun.nio.fs.WindowsNativeDispatcher.GetQueuedCompletionStatus0(Native Method) at sun.nio.fs.WindowsNativeDispatcher.GetQueuedCompletionStatus(Unknown Source) at sun.nio.fs.WindowsWatchService$Poller.run(Unknown Source) at java.lang.Thread.run(Unknown Source)

"Timer hack thread" Id=34 TIMED_WAITING at java.lang.Thread.sleep(Native Method) at net.minecraft.util.Util$6.run(SourceFile:636)

"Thread-2" Id=25 RUNNABLE (in native) at sun.nio.fs.WindowsNativeDispatcher.GetQueuedCompletionStatus0(Native Method) at sun.nio.fs.WindowsNativeDispatcher.GetQueuedCompletionStatus(Unknown Source) at sun.nio.fs.WindowsWatchService$Poller.run(Unknown Source) at java.lang.Thread.run(Unknown Source)

"Thread-1" Id=24 TIMED_WAITING at sun.misc.Unsafe.park(Native Method) at java.util.concurrent.locks.LockSupport.parkNanos(Unknown Source) at com.electronwill.nightconfig.core.file.FileWatcher$WatcherThread.run(FileWatcher.java:190)

"Attach Listener" Id=5 RUNNABLE

"Signal Dispatcher" Id=4 RUNNABLE

"Finalizer" Id=3 WAITING on java.lang.ref.ReferenceQueue$Lock@460e80c1 at java.lang.Object.wait(Native Method)

"Reference Handler" Id=2 WAITING on java.lang.ref.Reference$Lock@55ae39f2 at java.lang.Object.wait(Native Method)

Stacktrace: at net.minecraft.server.dedicated.ServerHangWatchdog.run(ServerHangWatchdog.java:52) [?:?] {re:classloading} at java.lang.Thread.run(Unknown Source) [?:1.8.0_271] {}

-- System Details -- Details: Minecraft Version: 1.16.3 Minecraft Version ID: 1.16.3 Operating System: Windows 10 (amd64) version 10.0 Java Version: 1.8.0_271, Oracle Corporation Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation Memory: 3114510920 bytes (2970 MB) / 15271460864 bytes (14564 MB) up to 15271460864 bytes (14564 MB) CPUs: 16 JVM Flags: 3 total; -Xmx16384M -Xms16384M -Xmx16384M ModLauncher: 8.0.6+85+master.325de55 ModLauncher launch target: fmlserver ModLauncher naming: srg ModLauncher services: /mixin-0.8.2.jar mixin PLUGINSERVICE /eventbus-3.0.3-service.jar eventbus PLUGINSERVICE /forge.server.jar object_holder_definalize PLUGINSERVICE /forge.server.jar runtime_enum_extender PLUGINSERVICE /accesstransformers-2.2.0-shadowed.jar accesstransformer PLUGINSERVICE /forge.server.jar capability_inject_definalize PLUGINSERVICE /forge.server.jar runtimedistcleaner PLUGINSERVICE /mixin-0.8.2.jar mixin TRANSFORMATIONSERVICE /forge.server.jar fml TRANSFORMATIONSERVICE FML: 34.1 Forge: net.minecraftforge:34.1.42 FML Language Providers: javafml@34.1 minecraft@1 Mod List: forge-1.16.3-34.1.42-server.jar |Minecraft |minecraft |1.16.3 |DONE |NOSIGNATURE QuarkOddities-1.16.3.jar |Quark Oddities |quarkoddities |1.16.3 |DONE |NOSIGNATURE structurize-0.13.96-ALPHA-universal.jar |Structurize |structurize |0.13.96-ALPHA |DONE |NOSIGNATURE worldedit-forge-mc1.16.3-7.2.0-dist.jar |WorldEdit |worldedit |7.2.0+a51fa43 |DONE |NOSIGNATURE minecolonies-0.13.437-RELEASE-universal.jar |Minecolonies |minecolonies |0.13.437-RELEASE |DONE |NOSIGNATURE MekanismTools-1.16.4-10.0.17.444.jar |Mekanism: Tools |mekanismtools |10.0.17 |DONE |NOSIGNATURE MekanismAdditions-1.16.4-10.0.17.444.jar |Mekanism: Additions |mekanismadditions |10.0.17 |DONE |NOSIGNATURE MekanismGenerators-1.16.4-10.0.17.444.jar |Mekanism: Generators |mekanismgenerators |10.0.17 |DONE |NOSIGNATURE jei-1.16.3-7.6.0.51.jar |Just Enough Items |jei |7.6.0.50 |DONE |NOSIGNATURE byg-1.1.5.jar |Oh The Biomes You'll Go |byg |1.1.5 |DONE |NOSIGNATURE Mekanism-1.16.4-10.0.17.444.jar |Mekanism |mekanism |10.0.17 |DONE |NOSIGNATURE forge-1.16.3-34.1.42-universal.jar |Forge |forge |34.1.42 |DONE |22:af:21:d8:19:82:7f:93:94:fe:2b:ac:b7:e4:41:57:68:39:87:b1:a7:5c:c6:44:f9:25:74:21:14:f5:0d:90 dcintegration-2.0.1-1.16.jar |Discord Integration |dcintegration |2.0.1 |DONE |NOSIGNATURE AutoRegLib-1.6-46.jar |AutoRegLib |autoreglib |1.6-46 |DONE |NOSIGNATURE Quark-r2.4-275.jar |Quark |quark |r2.4-275 |DONE |NOSIGNATURE Crash Report UUID: f02acc30-eb52-45ff-97b7-95ec4f9e26e5 Player Count: 0 / 15; [] Data Packs: vanilla, mod:quarkoddities (incompatible), mod:structurize, mod:worldedit (incompatible), mod:minecolonies (incompatible), mod:mekanismtools, mod:mekanismadditions, mod:mekanismgenerators, mod:jei, mod:byg, mod:mekanism, mod:forge, mod:dcintegration (incompatible), mod:autoreglib (incompatible), mod:quark (incompatible) Is Modded: Definitely; Server brand changed to 'forge' Type: Dedicated Server (map_server.txt)

Oct0bass commented 3 years ago

Are you sure AD mining is what's causing this?

SirEndii commented 3 years ago

Please send the crashlog/log per pastebin.com, hasteb.in or github gist

StoneMasons4106 commented 3 years ago

The only people using Mekanism related things were both using their ADs side by side mining in fast mode. No one had their digital miners going on auto

StoneMasons4106 commented 3 years ago

I'll put this on pastebin in a few minutes

SirEndii commented 3 years ago

What do you break with the AD

StoneMasons4106 commented 3 years ago

The user said stone, but could have been some ore in there as well. The crash happened an hour ago and just getting to this now so it was a long shot to ask

Oct0bass commented 3 years ago

Ok but if you look at the errors they seem to be mulitblock related, there AD isn't mentioned.

On Tue, Nov 17, 2020 at 3:11 PM StoneMasons4106 notifications@github.com wrote:

The user said stone, but could have been some ore in there as well. The crash happened an hour ago and just getting to this now so it was a long shot to ask

— You are receiving this because you commented. Reply to this email directly, view it on GitHub https://github.com/mekanism/Mekanism/issues/6714#issuecomment-729244524, or unsubscribe https://github.com/notifications/unsubscribe-auth/AQQBJALEJZHQ5G5SWRNKFT3SQLYHNANCNFSM4TZEPSZQ .

StoneMasons4106 commented 3 years ago

Here's the pastebin: https://pastebin.com/nQKiHVBg

StoneMasons4106 commented 3 years ago

ADs were a best guess because that was the only trackable Mekanism operation happening on the server at the time. What is related to multiblock functions?

pupnewfster commented 3 years ago

To be honest I highly doubt this actually has anything to do with Mekanism beyond the fact that multiple people using ADs on fast were mining blocks faster than a server that potentially already was lagging/can barely keep up (the same thing could have just happened with high efficiency pickaxes/shovels) could handle and it caused the server watchdog to kill the server, due to a tick taking too long.

StoneMasons4106 commented 3 years ago

To be honest I highly doubt this actually has anything to do with Mekanism beyond the fact that multiple people using ADs on fast were mining blocks faster than a server that potentially already was lagging/can barely keep up (the same thing could have just happened with high efficiency pickaxes/shovels) could handle and it caused the server watchdog to kill the server, due to a tick taking too long.

Possibly. I beefed out my current server on purpose to keep up with a ton of processes at once (16 GB of RAM to the server, i7-10900 processor 4.8 GHz, M.2 drive, and hardwired 230 down/11 up connection). Usually runs very smooth 99.8% of the time. If you have other input I'm always open to improve, but we have a world edit admin on our server that runs powerful commands all the time with no issue, so I highly doubt server capacity overload.

StoneMasons4106 commented 3 years ago

Could this happen if a multiblock structure has too much of a substance inside of it? We have a few running on autopilot (Thermal Evap Chambers, huge tanks of Hydrogen, Oxygen, Brine), and I'm wondering if that was it rather than the AD mining, which shouldn't be the issue...

Oct0bass commented 3 years ago

Having too many or too large multiblocks is more likely the issue, ive never heard of too much content causing a problem

On Tue, Nov 17, 2020 at 4:07 PM StoneMasons4106 notifications@github.com wrote:

Could this happen if a multiblock structure has too much of a substance inside of it? We have a few running on autopilot (Thermal Evap Chambers, huge tanks of Hydrogen, Oxygen, Brine), and I'm wondering if that was it rather than the AD mining, which shouldn't be the issue...

— You are receiving this because you commented. Reply to this email directly, view it on GitHub https://github.com/mekanism/Mekanism/issues/6714#issuecomment-729268057, or unsubscribe https://github.com/notifications/unsubscribe-auth/AQQBJAL35XMBYWEBBI6G2WDSQL62FANCNFSM4TZEPSZQ .

pupnewfster commented 3 years ago

This likely has next to nothing directly to do with multiblocks, the crash report only has them because that is what was actively running when the watchdog was like: "Oh I am too far behind, time to kill the server". The only way to really figure out what is going on would be to profile the server and see what is actually taking up a ton of time and causing it to lag out.

StoneMasons4106 commented 3 years ago

This likely has next to nothing directly to do with multiblocks, the crash report only has them because that is what was actively running when the watchdog was like: "Oh I am too far behind, time to kill the server". The only way to really figure out what is going on would be to profile the server and see what is actually taking up a ton of time and causing it to lag out.

Makes sense. Don't know if you would take the time with something as trivial as this but I can take a complete server inventory of machines if youd like, or alternatively, I can temporarily whitelist you and give you the modpack we use plus the IP if you feel like putting eyes on it. What would you need for a complete server profile?

StoneMasons4106 commented 3 years ago

Scratch that... ill use Spark and run a profile tonight and post here. Didnt realize there were profiling tools for this.