WearBlackAllDay / DimensionalThreading

An attempt to optimize the fabric server, by assigning each dimension their own thread.
MIT License
255 stars 22 forks source link

Crash #39

Open Greg-J opened 3 years ago

Greg-J commented 3 years ago

Crash Report: https://pastebin.com/raw/feZ0gXZJ


Aug 10 15:46:31 dekocraft3 java[1628]: net.minecraft.class_148: Exception while ticking
Aug 10 15:46:31 dekocraft3 java[1628]:         at wearblackallday.dimthread.util.CrashInfo.crash(CrashInfo.java:12) ~[DimThread-1.2.5.jar:?]
Aug 10 15:46:31 dekocraft3 java[1628]:         at net.minecraft.server.MinecraftServer.handler$zgp000$tickWorlds(MinecraftServer.java:3330) ~[intermediary-server.jar:?]
Aug 10 15:46:31 dekocraft3 java[1628]:         at net.minecraft.server.MinecraftServer.method_3813(MinecraftServer.java:880) ~[intermediary-server.jar:?]
Aug 10 15:46:31 dekocraft3 java[1628]:         at net.minecraft.class_3176.method_3813(class_3176.java:335) ~[intermediary-server.jar:?]
Aug 10 15:46:31 dekocraft3 java[1628]:         at net.minecraft.server.MinecraftServer.method_3748(MinecraftServer.java:831) ~[intermediary-server.jar:?]
Aug 10 15:46:31 dekocraft3 java[1628]:         at net.minecraft.server.MinecraftServer.handler$bab000$modifiedRunLoop(MinecraftServer.java:6390) ~[intermediary-server.jar:?]
Aug 10 15:46:31 dekocraft3 java[1628]:         at net.minecraft.server.MinecraftServer.method_29741(MinecraftServer.java:676) ~[intermediary-server.jar:?]
Aug 10 15:46:31 dekocraft3 java[1628]:         at net.minecraft.server.MinecraftServer.method_29739(MinecraftServer.java:270) ~[intermediary-server.jar:?]
Aug 10 15:46:31 dekocraft3 java[1628]:         at java.lang.Thread.run(Thread.java:831) [?:?]
Aug 10 15:46:31 dekocraft3 java[1628]: Caused by: java.lang.ClassCastException: class net.minecraft.class_2821 cannot be cast to class net.minecraft.class_2818 (net.minecraft.class_2821 and net.minecraft.class_2818 are in unnamed module of loader net.fabricmc.loader.launch.knot.KnotClassLoader @70e9c95d)
Aug 10 15:46:31 dekocraft3 java[1628]:         at net.minecraft.class_1937.method_8497(class_1937.java:2082) ~[intermediary-server.jar:?]
Aug 10 15:46:31 dekocraft3 java[1628]:         at net.minecraft.class_1937.method_8320(class_1937.java:398) ~[intermediary-server.jar:?]
Aug 10 15:46:31 dekocraft3 java[1628]:         at net.minecraft.class_2312.method_9995(class_2312.java:145) ~[intermediary-server.jar:?]
Aug 10 15:46:31 dekocraft3 java[1628]:         at net.minecraft.class_2312.method_10000(class_2312.java:141) ~[intermediary-server.jar:?]
Aug 10 15:46:31 dekocraft3 java[1628]:         at net.minecraft.class_2462.method_9996(class_2462.java:64) ~[intermediary-server.jar:?]
Aug 10 15:46:31 dekocraft3 java[1628]:         at net.minecraft.class_2462.method_9559(class_2462.java:57) ~[intermediary-server.jar:?]
Aug 10 15:46:31 dekocraft3 java[1628]:         at net.minecraft.class_4970$class_4971.method_26191(class_4970.java:954) ~[intermediary-server.jar:?]
Aug 10 15:46:31 dekocraft3 java[1628]:         at net.minecraft.class_4970$class_4971.method_26183(class_4970.java:896) ~[intermediary-server.jar:?]
Aug 10 15:46:31 dekocraft3 java[1628]:         at net.minecraft.class_1937.method_30092(class_1937.java:245) ~[intermediary-server.jar:?]
Aug 10 15:46:31 dekocraft3 java[1628]:         at net.minecraft.class_1937.method_8652(class_1937.java:196) ~[intermediary-server.jar:?]
Aug 10 15:46:31 dekocraft3 java[1628]:         at net.minecraft.class_2312.method_9588(class_2312.java:55) ~[intermediary-server.jar:?]
Aug 10 15:46:31 dekocraft3 java[1628]:         at net.minecraft.class_4970$class_4971.method_26192(class_4970.java:918) ~[intermediary-server.jar:?]
Aug 10 15:46:31 dekocraft3 java[1628]:         at net.minecraft.class_3218.method_14189(class_3218.java:644) ~[intermediary-server.jar:?]
Aug 10 15:46:31 dekocraft3 java[1628]:         at me.jellysquid.mods.lithium.common.world.scheduler.LithiumServerTickScheduler.executeTicks(LithiumServerTickScheduler.java:228) ~[lithium-fabric-mc1.17.1-0.7.3.jar:?]
Aug 10 15:46:31 dekocraft3 java[1628]:         at me.jellysquid.mods.lithium.common.world.scheduler.LithiumServerTickScheduler.method_8670(LithiumServerTickScheduler.java:73) ~[lithium-fabric-mc1.17.1-0.7.3.jar:?]
Aug 10 15:46:31 dekocraft3 java[1628]:         at net.minecraft.class_3218.method_18765(class_3218.java:364) ~[intermediary-server.jar:?]
Aug 10 15:46:31 dekocraft3 java[1628]:         at net.minecraft.server.MinecraftServer.md45df5d$lambda$tickWorlds$0$2(MinecraftServer.java:3320) ~[intermediary-server.jar:?]
Aug 10 15:46:31 dekocraft3 java[1628]:         at wearblackallday.dimthread.DimThread.swapThreadsAndRun(DimThread.java:34) ~[DimThread-1.2.5.jar:?]
Aug 10 15:46:31 dekocraft3 java[1628]:         at net.minecraft.server.MinecraftServer.md45df5d$lambda$tickWorlds$1$1(MinecraftServer.java:3318) ~[intermediary-server.jar:?]
Aug 10 15:46:31 dekocraft3 java[1628]:         at wearblackallday.util.ThreadPool.lambda$execute$1(ThreadPool.java:49) ~[445b6385-e7d6-442f-8aaf-b4623cd95c49.jar:?]
Aug 10 15:46:31 dekocraft3 java[1628]:         at wearblackallday.util.ThreadPool.lambda$execute$0(ThreadPool.java:43) ~[445b6385-e7d6-442f-8aaf-b4623cd95c49.jar:?]
Aug 10 15:46:31 dekocraft3 java[1628]:         at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130) ~[?:?]
Aug 10 15:46:31 dekocraft3 java[1628]:         at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:630) ~[?:?]
Aug 10 15:46:31 dekocraft3 java[1628]:         ... 1 more
Aug 10 15:46:31 dekocraft3 java[1628]: [15:46:31] [Server thread/ERROR]: This crash report has been saved to: /opt/minecraft/server/./crash-reports/crash-2021-08-10_15.46.31-server.txt
Aug 10 15:46:31 dekocraft3 java[1628]: [15:46:31] [Server thread/INFO]: Shutting down Geyser.
Aug 10 15:46:31 dekocraft3 java[1628]: [15:46:31] [Server thread/INFO]: Geyser shutdown successfully.
Aug 10 15:46:31 dekocraft3 java[1628]: [15:46:31] [Server thread/INFO]: Stopping server
Aug 10 15:46:31 dekocraft3 java[1628]: [15:46:31] [Server thread/INFO]: Saving players
Aug 10 15:46:31 dekocraft3 java[1628]: [15:46:31] [Server thread/INFO]: TarmacSr lost connection: Internal Exception: java.lang.StackOverflowError
Aug 10 15:46:31 dekocraft3 java[1628]: [15:46:31] [Server thread/INFO]: TarmacSr left the game
Aug 10 15:46:31 dekocraft3 java[1628]: [15:46:31] [Server thread/INFO]: Disconnecting client TarmacSr
Aug 10 15:46:31 dekocraft3 java[1628]: [15:46:31] [Server thread/INFO]: Saving worlds
Aug 10 15:46:31 dekocraft3 java[1628]: [15:46:31] [Server thread/INFO]: Saving chunks for level 'ServerLevel[world]'/minecraft:overworld
Aug 10 15:46:32 dekocraft3 java[1628]: [15:46:32] [Server thread/INFO]: Saving chunks for level 'ServerLevel[world]'/minecraft:the_nether
Aug 10 15:46:38 dekocraft3 java[1628]: [15:46:38] [Server thread/INFO]: Saving chunks for level 'ServerLevel[world]'/minecraft:the_end
Aug 10 15:46:38 dekocraft3 java[1628]: [15:46:38] [Server thread/INFO]: ThreadedAnvilChunkStorage (world): All chunks are saved
Aug 10 15:46:38 dekocraft3 java[1628]: [15:46:38] [Server thread/INFO]: ThreadedAnvilChunkStorage (DIM-1): All chunks are saved
Aug 10 15:46:38 dekocraft3 java[1628]: [15:46:38] [Server thread/INFO]: ThreadedAnvilChunkStorage (DIM1): All chunks are saved
Aug 10 15:46:38 dekocraft3 java[1628]: [15:46:38] [Server thread/INFO]: ThreadedAnvilChunkStorage: All dimensions are saved
Aug 10 15:46:39 dekocraft3 java[1628]: [15:46:39] [Server thread/INFO]: Thread RCON Listener stopped
Aug 10 15:46:40 dekocraft3 java[1628]: [15:46:40] [Server thread/INFO]: Thread Query Listener stopped
Aug 10 15:46:50 dekocraft3 mcrcon[1890]: Connection failed.
Aug 10 15:46:50 dekocraft3 mcrcon[1890]: Error 111: Connection refused
Aug 10 15:46:50 dekocraft3 systemd[1]: minecraft.service: Succeeded.```