BumbleSoftware / Fastload

Mod to accelerate world init
GNU General Public License v3.0
71 stars 15 forks source link

[1.20.1] Placing certian mods' blocks corrupts the world, freezes on chunk reload #110

Open TheGag96 opened 12 months ago

TheGag96 commented 12 months ago

What went wrong?

After placing down certain bocks like EnderIO's Alloy Smelter or The Elevator Mod's Elevator into the world, unloading and reloading the chunk will freeze the entire server, corrupting things to the point that even removing this mod will not fix the world afterward.

Reproduction steps

  1. Install EnderIO.
  2. Place an Alloy Smelter into the world.
  3. Leave the chunk and ensure it unloads.
  4. Re-enter the chunk and observe the crash.

This is my list of mods, if it matters. I can provide a .zip that you could import with PrismLauncher for the exact modpack, if you're willing to trust me there.

All mod files: ``` 1.20.1-betteramethyst-1.0.0.jar AdChimneys-1.20.1-10.1.1.0-build.0254.jar additionallanterns-1.1.1-forge-mc1.20.jar AdvancedPeripherals-1.20.1-0.7.32b.jar aeroblender-1.20.1-1.0-neoforge.jar aether_emissivity-1.20.1-1.0.0-neoforge.jar aether_enhanced_extinguishing-1.20.1-1.0.0-neoforge.jar aether-1.20.1-1.0.0-beta.1.3-neoforge.jar aether-redux-1.0.1-1.20.1-neoforge.jar Aethersteel-v4.9-1.20.1.jar AI-Improvements-1.20-0.5.2.jar alexsmobs-1.22.6.jar almostunified-forge-1.20.1-0.7.0.jar AmbientSounds_FORGE_v5.2.22_mc1.20.1.jar ancient_aether-0.6.15.jar angelblockrenewed-forge-1.3-1.20.jar Apotheosis-1.20.1-7.0.5.jar ApothicAttributes-1.20.1-1.1.4.jar appleskin-forge-mc1.20.1-2.5.0.jar Aquaculture-1.20.1-2.5.0.jar architectury-9.1.12-forge.jar ars_creo-1.20.1-4.0.1.jar ars_nouveau-1.20.1-4.4.0-all.jar ars_ocultas-1.20.1-1.0.1-all.jar athena-forge-1.20.1-3.0.0.jar balm-forge-1.20.1-7.1.4.jar beautify-2.0.1.jar BetterAdvancements-1.20.1-0.3.2.161.jar betterarcheology-1.0.2.jar BiomesOPlenty-1.20.1-18.0.0.598.jar Bookshelf-Forge-1.20.1-20.0.4.jar BotanyPots-Forge-1.20.1-13.0.16.jar BotanyPotsTiers-Forge-1.20.1-6.0.0.jar BotanyTrees-Forge-1.20.1-9.0.7.jar buildinggadgets2-1.0.2.jar bwncr-forge-1.20.1-3.17.0.jar caelus-forge-3.1.0+1.20.jar camera-1.20.1-1.0.5.jar carryon-forge-1.20.1-2.1.2.5.jar cc-tweaked-1.20.1-forge-1.108.1.jar cfm-forge-1.20.1-7.0.0-pre36.jar.disabled charginggadgets-1.11.0.jar chipped-forge-1.20.1-3.0.1.jar chisels-and-bits-forge-1.4.141.jar citadel-2.4.4-1.20.1.jar cloth-config-11.1.106-forge.jar Clumps-forge-1.20.1-12.0.0.3.jar CobbleForDays-1.8.0.jar comforts-forge-6.3.3+1.20.1.jar CommonCapabilities-1.20.1-2.9.0.jar connectivity-1.20.1-4.6.jar constructionwand-1.20.1-2.11.jar Controlling-forge-1.20.1-12.0.2.jar cookingforblockheads-forge-1.20-16.0.1.jar corn_delight-1.0.3-1.20.1.jar corpse-1.20.1-1.0.5.jar cosmeticarmorreworked-1.20.1-v1a.jar crafting-on-a-stick-1.20.1-1.0.2.jar craftingtweaks-forge-1.20-18.2.1.jar CraftTweaker-forge-1.20.1-14.0.17.jar create_enchantment_industry-1.20.1-for-create-0.5.1.d-1.2.6.c.jar create_jetpack-forge-4.0.2.jar create-1.20.1-0.5.1.d.jar create-structures-0.1.1-1.20.1-FORGE.jar create-stuff-additions1.20.1_v2.0.4a.jar createaddition-1.20.1-1.1.0.jar createutilities-0.1.3+1.20.1.jar CreativeCore_FORGE_v2.11.1_mc1.20.1.jar creeperoverhaul-3.0.1-forge.jar Croptopia-1.20.1-FORGE-2.3.2.jar Cucumber-1.20.1-7.0.1.jar cupboard-1.20.1-2.0.jar curios-forge-5.3.3+1.20.1.jar Cyclic-1.20.1-1.12.4.jar CyclopsCore-1.20.1-1.18.10.jar DarkUtilities-Forge-1.20.1-17.0.2.jar Decorative Blocks-forge-1.20.1-4.0.2.jar deep_aether-1.20.1-1.0.10.jar defaultoptions-forge-1.20-18.0.1.jar DefaultSettings-1.20.x-4.0.5-Forge.jar disenchanting-book-v2(1).jar Disenchanting-forge-1.20.1-2.2.4.jar doapi-1.2.7-forge.jar dynamicassetgenerator-forge-1.20.1-4.2.1.jar easy_piglins-1.20.1-1.0.1.jar easy_villagers-1.20.1-1.0.12.jar EasyMagic-v8.0.1-1.20.1-Forge.jar EdivadLib-1.20.1-2.0.1.jar elevatorid-1.20.1-1.8.15.jar EnchantmentDescriptions-Forge-1.20.1-17.0.8.jar enderchests-forge-1.20.1-1.1.jar EnderIO-1.20.1-6.0.20-alpha.jar endersdelight-1.20.1-1.0.3.jar endertanks-forge-1.20.1-1.1.jar EnderZoology-v8.0.1-1.20.1-Forge.jar enlightend-5.0.9-1.20.1.jar entangled-1.3.16-forge-mc1.20.jar eureka-1201-1.3.0-beta.2.jar everycomp-1.20-2.6.7.jar experienceobelisk-v1.4.8-1.20.1.jar explorify-v1.3.0-mc1.20u1.20.1.jar extratrades-1.20.1-1.2.jar extremesoundmuffler-3.39-forge-1.20.jar FarmersDelight-1.20.1-1.2.3.jar farmingforblockheads-forge-1.20.1-14.0.2.jar FastLeafDecay-31.jar Fastload-Reforged-mc1.20.1-3.4.0.jar FastSuite-1.20.1-5.0.1.jar FastWorkbench-1.20.1-8.0.2.jar ferritecore-6.0.0-forge.jar findme-3.1.0-forge.jar flib-1.20.1-0.0.11.jar FlowerPatch-forge-1.20.1-3.0.1.jar FORGE-blanced_crates1.7.5-1.20.1.jar ForgeEndertech-1.20.1-11.1.0.0-build.0142.jar FramedBlocks-9.1.2.jar framework-forge-1.20.1-0.6.16.jar ftb-chunks-forge-2001.2.2.jar ftb-essentials-forge-2001.1.2.jar ftb-library-forge-2001.1.3.jar ftb-quests-forge-2001.1.4.jar ftb-teams-forge-2001.1.4.jar ftb-ultimine-forge-2001.1.2.jar functionalstorage-1.20.1-1.2.3.jar fusion-1.0.5a-forge-mc1.20.jar geckolib-forge-1.20.1-4.2.3.jar GeOre_Nouveau-1.20.1-0.3.1.jar GeOre-1.20.1-2.4.0.jar goblintraders-forge-1.20.1-1.9.2.jar guardvillagers-1.20-1.6.1.jar habitat-1.2.5.jar handcrafted-forge-1.20.1-3.0.1.jar HangGlider-v8.0.1-1.20.1-Forge.jar Heads-1.20.1-1.1.2.jar industrial-foregoing-1.20.1-3.5.9.jar IntegratedCrafting-1.20.1-1.1.5.jar IntegratedDynamics-1.20.1-1.19.0.jar IntegratedTerminals-1.20.1-1.4.11.jar IntegratedTunnels-1.20.1-1.8.23.jar inventoryessentials-forge-1.20.1-8.2.1.jar InventoryProfilesNext-forge-1.20-1.10.7.jar ironchest-1.20.1-14.4.4.jar item-filters-forge-2001.1.0-build.55.jar itemcollectors-1.1.8-forge-mc1.20.jar Jade-1.20.1-forge-11.5.1.jar JCPlugin-1.17.x-1.20.x-4.0.4-Forge.jar jei-1.20.1-forge-15.2.0.27.jar JeiTweaker-forge-1.20.1-8.0.5.jar justenoughbreeding-forge-1.20.x-1.0.7.jar JustEnoughProfessions-forge-1.20.1-3.0.1.jar JustEnoughResources-1.20.1-1.4.0.238.jar kleeslabs-forge-1.20-15.0.0.jar kotlinforforge-4.4.0-all.jar laserio-1.6.5.jar letsdo-beachparty-forge-1.1.2b.jar libIPN-forge-1.20-4.0.0.jar light-overlay-8.0.0-forge.jar lootbags-2.0.0-forge.jar lootintegrations-1.20.1-3.3.jar lootr-1.20-0.7.30.73.jar lost_aether_content-1.20.1-1.2.1.jar mcjtylib-1.20-8.0.3.jar mcw-paintings-1.0.4-1.20.1forge.jar Measurements-forge-1.20.1-2.0.0.jar metalbarrels-1.20.1-1.jar mob_grinding_utils-1.20.1-1.0.2.jar modernfix-forge-5.7.5+mc1.20.1.jar modonomicon-1.20.1-forge-1.39.0.jar modular-routers-12.0.2+mc1.20.1.jar moonlight-1.20-2.8.28-forge.jar moremobvariants-forge+1.20-1.2.2.jar MouseTweaks-forge-mc1.20-2.25.jar musicmanager-1.20-1.1.8.jar mysterious_mountain_lib-1.2.7-1.20.jar NaturesCompass-1.20.1-1.11.2-forge.jar netherportalfix-forge-1.20-13.0.0.jar nethersdelight-1.20.1-4.0.jar nomowanderer-1.20.1_1.6.0.jar non_wandering_trader_profession_1.0.1_forge_1.20.1.jar observable-4.4.0.jar occultism-1.20.1-1.87.2.jar ParticleMimicry-1.20.1-0.4.0.jar Patchouli-1.20.1-81-FORGE.jar phosphophyllite-1.20.1-0.7.0-alpha.jar Placebo-1.20.1-8.3.7.jar plushies-1.3.0-forge.jar polymorph-forge-0.49.0+1.20.1.jar Powah-5.0.2.jar PrettyPipes-1.14.0-all.jar PuzzlesLib-v8.0.24-1.20.1-Forge.jar rats-8.0.5-1.20.jar realmrpg_pots_and_mimics_1.0.1_forge_1.20.1.jar rechiseled-1.1.4-forge-mc1.20.jar rechiseledcreate-1.0.0a-forge-mc1.20.jar RegionsUnexploredForge-0.5.2+1.20.1.jar resourcefulconfig-forge-1.20.1-2.1.0.jar resourcefullib-forge-1.20.1-2.1.11.jar rftoolsbase-1.20-5.0.2.jar rftoolsbuilder-1.20-6.0.1.jar rftoolspower-1.20-6.0.1.jar rftoolsstorage-1.20-5.0.1.jar rftoolsutility-1.20-6.0.3.jar right-click-harvest-3.2.3+1.20.1-forge.jar rubidium_extras-1.20.1_v1.4.3.jar rubidium-0.6.5.jar Runelic-Forge-1.20.1-18.0.2.jar Searchables-forge-1.20.1-1.0.1.jar shetiphiancore-forge-1.20.1-1.1.jar Shrink-1.20-1.4.1.jar SimpleBackups-1.20.1-3.1.2.jar simplemagnets-1.1.9-forge-mc1.20.jar simplylight-1.20.1-1.4.5-build.49.jar skinned_lanterns-1.20.1-1.3.5.jar SmartBrainLib-neoforge-1.20.1-1.12.jar sootychimneys-1.20.1-1.1.1.jar sophisticatedbackpacks-1.20.1-3.18.59.909.jar sophisticatedcore-1.20.1-0.5.89.425.jar sophisticatedstorage-1.20.1-0.8.51.605.jar soundphysics-forge-1.20.1-1.1.2.jar spark-1.10.53-forge.jar starlight-1.1.2+forge.1cda73c.jar Structory_1.20.1_v1.3.2.jar structure_gel-1.20.1-2.14.0.jar supermartijn642configlib-1.1.8-forge-mc1.20.jar supermartijn642corelib-1.1.12a-forge-mc1.20.jar supplementaries-1.20-2.6.2.jar suppsquared-1.20-1.1.10.jar tempad-forge-1.20.1-2.1.1.jar TerraBlender-forge-1.20.1-3.0.0.169.jar ThisRocks-1.20.1-1.5.1.jar Tips-Forge-1.20.1-12.0.2.jar titanium-1.20.1-3.8.21.jar ToastControl-1.20.1-8.0.3.jar torchmaster-20.1.4.jar trashcans-1.0.18b-forge-mc1.20.jar twilightforest-1.20.1-4.3.1850-universal.jar valkyrienskies-1201-2.3.0-beta.4.jar waystones-forge-1.20-14.0.2.jar wither_drops_netherite_templates_1.0.0_forge_1.20.1.jar wso16-forge-1.1.jar YungsApi-1.20-Forge-4.0.1.jar YungsBetterDesertTemples-1.20-Forge-3.0.3.jar YungsBetterDungeons-1.20-Forge-4.0.3.jar YungsBetterEndIsland-1.20-Forge-2.0.4.jar YungsBetterJungleTemples-1.20-Forge-2.0.4.jar YungsBetterMineshafts-1.20-Forge-4.0.4.jar YungsBetterNetherFortresses-1.20-Forge-2.0.5.jar YungsBetterOceanMonuments-1.20-Forge-3.0.3.jar YungsBetterStrongholds-1.20-Forge-4.0.3.jar YungsBetterWitchHuts-1.20-Forge-3.0.2.jar YungsBridges-1.20-Forge-4.0.2.jar YungsExtras-1.20-Forge-4.0.2.jar ```

Visual demonstration

No response

Crash Report & Log

I don't really have a descriptive crash report - it doesn't say much in the console. But an immediate tell is that ModernFix reports a "suspicious async chunk load" or something like that.

At the very least, here is a partial stack trace of the threads that were running on the server when it finally timed out from the freeze. My terminal's scrollback wasn't enough to capture all of it.

"FileSystemWatchService" daemon prio=5 Id=103 RUNNABLE (in native) at java.base@21/sun.nio.fs.LinuxWatchService.poll(Native Method) at java.base@21/sun.nio.fs.LinuxWatchService$Poller.run(LinuxWatchService.java:307) at java.base@21/java.lang.Thread.runWith(Thread.java:1596) at java.base@21/java.lang.Thread.run(Thread.java:1583)

"FileSystemWatchService" daemon prio=5 Id=104 RUNNABLE (in native) at java.base@21/sun.nio.fs.LinuxWatchService.poll(Native Method) at java.base@21/sun.nio.fs.LinuxWatchService$Poller.run(LinuxWatchService.java:307) at java.base@21/java.lang.Thread.runWith(Thread.java:1596) at java.base@21/java.lang.Thread.run(Thread.java:1583)

"FileSystemWatchService" daemon prio=5 Id=105 RUNNABLE (in native) at java.base@21/sun.nio.fs.LinuxWatchService.poll(Native Method) at java.base@21/sun.nio.fs.LinuxWatchService$Poller.run(LinuxWatchService.java:307) at java.base@21/java.lang.Thread.runWith(Thread.java:1596) at java.base@21/java.lang.Thread.run(Thread.java:1583)

"FileSystemWatchService" daemon prio=5 Id=106 RUNNABLE (in native) at java.base@21/sun.nio.fs.LinuxWatchService.poll(Native Method) at java.base@21/sun.nio.fs.LinuxWatchService$Poller.run(LinuxWatchService.java:307) at java.base@21/java.lang.Thread.runWith(Thread.java:1596) at java.base@21/java.lang.Thread.run(Thread.java:1583)

"FileSystemWatchService" daemon prio=5 Id=107 RUNNABLE (in native) at java.base@21/sun.nio.fs.LinuxWatchService.poll(Native Method) at java.base@21/sun.nio.fs.LinuxWatchService$Poller.run(LinuxWatchService.java:307) at java.base@21/java.lang.Thread.runWith(Thread.java:1596) at java.base@21/java.lang.Thread.run(Thread.java:1583)

"FileSystemWatchService" daemon prio=5 Id=108 RUNNABLE (in native) at java.base@21/sun.nio.fs.LinuxWatchService.poll(Native Method) at java.base@21/sun.nio.fs.LinuxWatchService$Poller.run(LinuxWatchService.java:307) at java.base@21/java.lang.Thread.runWith(Thread.java:1596) at java.base@21/java.lang.Thread.run(Thread.java:1583)

"FileSystemWatchService" daemon prio=5 Id=109 RUNNABLE (in native) at java.base@21/sun.nio.fs.LinuxWatchService.poll(Native Method) at java.base@21/sun.nio.fs.LinuxWatchService$Poller.run(LinuxWatchService.java:307) at java.base@21/java.lang.Thread.runWith(Thread.java:1596) at java.base@21/java.lang.Thread.run(Thread.java:1583)

"Yggdrasil Key Fetcher" daemon prio=5 Id=121 TIMED_WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@73b96fb7 at java.base@21/jdk.internal.misc.Unsafe.park(Native Method)

"Worker-Main-1" daemon prio=4 Id=123 WAITING on java.util.concurrent.ForkJoinPool@6519ca3c at java.base@21/jdk.internal.misc.Unsafe.park(Native Method)

"Worker-Main-2" daemon prio=4 Id=124 WAITING on java.util.concurrent.ForkJoinPool@6519ca3c at java.base@21/jdk.internal.misc.Unsafe.park(Native Method)

"Worker-Main-3" daemon prio=4 Id=125 WAITING on java.util.concurrent.ForkJoinPool@6519ca3c at java.base@21/jdk.internal.misc.Unsafe.park(Native Method)

"Worker-Main-4" daemon prio=4 Id=126 WAITING on java.util.concurrent.ForkJoinPool@6519ca3c at java.base@21/jdk.internal.misc.Unsafe.park(Native Method)

"Worker-Main-5" daemon prio=4 Id=127 TIMED_WAITING on java.util.concurrent.ForkJoinPool@6519ca3c at java.base@21/jdk.internal.misc.Unsafe.park(Native Method)

"Worker-Main-6" daemon prio=4 Id=128 WAITING on java.util.concurrent.ForkJoinPool@6519ca3c at java.base@21/jdk.internal.misc.Unsafe.park(Native Method)

"Worker-Main-7" daemon prio=4 Id=129 WAITING on java.util.concurrent.ForkJoinPool@6519ca3c at java.base@21/jdk.internal.misc.Unsafe.park(Native Method)

"Worker-Main-8" daemon prio=4 Id=130 WAITING on java.util.concurrent.ForkJoinPool@6519ca3c at java.base@21/jdk.internal.misc.Unsafe.park(Native Method)

"Worker-Main-9" daemon prio=4 Id=131 WAITING on java.util.concurrent.ForkJoinPool@6519ca3c at java.base@21/jdk.internal.misc.Unsafe.park(Native Method)

"Worker-Main-10" daemon prio=4 Id=132 WAITING on java.util.concurrent.ForkJoinPool@6519ca3c at java.base@21/jdk.internal.misc.Unsafe.park(Native Method)

"Worker-Main-11" daemon prio=4 Id=133 WAITING on java.util.concurrent.ForkJoinPool@6519ca3c at java.base@21/jdk.internal.misc.Unsafe.park(Native Method)

"Worker-Main-12" daemon prio=4 Id=134 WAITING on java.util.concurrent.ForkJoinPool@6519ca3c at java.base@21/jdk.internal.misc.Unsafe.park(Native Method)

"Worker-Main-13" daemon prio=4 Id=135 WAITING on java.util.concurrent.CompletableFuture$Signaller@6612b46f at java.base@21/jdk.internal.misc.Unsafe.park(Native Method)

"Worker-Main-14" daemon prio=4 Id=136 WAITING on java.util.concurrent.ForkJoinPool@6519ca3c at java.base@21/jdk.internal.misc.Unsafe.park(Native Method)

"ForkJoinPool.commonPool-worker-2" daemon prio=5 Id=139 WAITING on java.util.concurrent.ForkJoinPool@5ca6e93a at java.base@21/jdk.internal.misc.Unsafe.park(Native Method)

"ForkJoinPool.commonPool-worker-4" daemon prio=5 Id=141 WAITING on java.util.concurrent.ForkJoinPool@5ca6e93a at java.base@21/jdk.internal.misc.Unsafe.park(Native Method)

"ForkJoinPool.commonPool-worker-5" daemon prio=5 Id=142 WAITING on java.util.concurrent.ForkJoinPool@5ca6e93a at java.base@21/jdk.internal.misc.Unsafe.park(Native Method)

"ForkJoinPool.commonPool-worker-6" daemon prio=5 Id=143 TIMED_WAITING on java.util.concurrent.ForkJoinPool@5ca6e93a at java.base@21/jdk.internal.misc.Unsafe.park(Native Method)

"ForkJoinPool.commonPool-worker-7" daemon prio=5 Id=144 WAITING on java.util.concurrent.ForkJoinPool@5ca6e93a at java.base@21/jdk.internal.misc.Unsafe.park(Native Method)

"Java2D Disposer" daemon prio=10 Id=147 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@645af1ce at java.base@21/jdk.internal.misc.Unsafe.park(Native Method)

"AWT-XAWT" daemon prio=6 Id=148 RUNNABLE at java.desktop@21/sun.awt.X11.XToolkit.waitForEvents(Native Method) at java.desktop@21/sun.awt.X11.XToolkit.run(XToolkit.java:687) at java.desktop@21/sun.awt.X11.XToolkit.run(XToolkit.java:651) at java.base@21/java.lang.Thread.runWith(Thread.java:1596) at java.base@21/java.lang.Thread.run(Thread.java:1583)

"AWT-Shutdown" prio=5 Id=150 WAITING on java.lang.Object@4fb99f53 at java.base@21/java.lang.Object.wait0(Native Method)

"AWT-EventQueue-0" prio=6 Id=149 RUNNABLE at java.desktop@21/sun.font.XRTextRenderer.drawGlyphList(XRTextRenderer.java:88) at java.desktop@21/sun.java2d.pipe.GlyphListPipe.drawString(GlyphListPipe.java:71) at java.desktop@21/sun.java2d.pipe.ValidatePipe.drawString(ValidatePipe.java:165) at java.desktop@21/sun.java2d.SunGraphics2D.drawString(SunGraphics2D.java:2960) at java.desktop@21/sun.swing.SwingUtilities2.drawChars(SwingUtilities2.java:927) at java.desktop@21/javax.swing.text.Utilities.drawTabbedText(Utilities.java:217) at java.desktop@21/javax.swing.text.PlainView.drawUnselectedTextImpl(PlainView.java:211) at java.desktop@21/javax.swing.text.PlainView.drawUnselectedText(PlainView.java:233) ...

    Number of locked synchronizers = 1
    - java.util.concurrent.locks.ReentrantLock$NonfairSync@577f2a9b

"TimerQueue" daemon prio=5 Id=152 TIMED_WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@67582dec at java.base@21/jdk.internal.misc.Unsafe.park(Native Method)

"Thread-28" daemon prio=5 Id=151 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@498d1c3 at java.base@21/jdk.internal.misc.Unsafe.park(Native Method)

"Server thread" prio=8 Id=145 TIMED_WAITING on java.lang.String@2a1d0839 at java.base@21/jdk.internal.misc.Unsafe.park(Native Method)

"Server console handler" daemon prio=8 Id=154 RUNNABLE at java.base@21/java.io.FileInputStream.read0(Native Method) at java.base@21/java.io.FileInputStream.read(FileInputStream.java:231) at MC-BOOTSTRAP/jline.terminal@3.12.1/org.jline.terminal.impl.AbstractPty$PtyInputStream.read(AbstractPty.java:73) at MC-BOOTSTRAP/jline.terminal@3.12.1/org.jline.utils.NonBlockingInputStream.read(NonBlockingInputStream.java:62) at MC-BOOTSTRAP/jline.terminal@3.12.1/org.jline.utils.NonBlocking$NonBlockingInputStreamReader.read(NonBlocking.java:168) at MC-BOOTSTRAP/jline.terminal@3.12.1/org.jline.utils.NonBlockingReader.read(NonBlockingReader.java:57) at MC-BOOTSTRAP/jline.reader@3.12.1/org.jline.keymap.BindingReader.readCharacter(BindingReader.java:133) at MC-BOOTSTRAP/jline.reader@3.12.1/org.jline.keymap.BindingReader.readBinding(BindingReader.java:110) ...

"DestroyJavaVM" prio=5 Id=155 RUNNABLE

"Netty Epoll Server IO #0" daemon prio=8 Id=156 RUNNABLE (in native) at MC-BOOTSTRAP/io.netty.transport.classes.epoll@4.1.82.Final/io.netty.channel.epoll.Native.epollWait(Native Method) at MC-BOOTSTRAP/io.netty.transport.classes.epoll@4.1.82.Final/io.netty.channel.epoll.Native.epollWait(Native.java:209) at MC-BOOTSTRAP/io.netty.transport.classes.epoll@4.1.82.Final/io.netty.channel.epoll.Native.epollWait(Native.java:202) at MC-BOOTSTRAP/io.netty.transport.classes.epoll@4.1.82.Final/io.netty.channel.epoll.EpollEventLoop.epollWaitNoTimerChange(EpollEventLoop.java:306) at MC-BOOTSTRAP/io.netty.transport.classes.epoll@4.1.82.Final/io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:363) at MC-BOOTSTRAP/io.netty.common@4.1.82.Final/io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at MC-BOOTSTRAP/io.netty.common@4.1.82.Final/io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at java.base@21/java.lang.Thread.runWith(Thread.java:1596) ...

"FileSystemWatchService" daemon prio=8 Id=157 RUNNABLE (in native) at java.base@21/sun.nio.fs.LinuxWatchService.poll(Native Method) at java.base@21/sun.nio.fs.LinuxWatchService$Poller.run(LinuxWatchService.java:307) at java.base@21/java.lang.Thread.runWith(Thread.java:1596) at java.base@21/java.lang.Thread.run(Thread.java:1583)

"FileSystemWatchService" daemon prio=8 Id=158 RUNNABLE (in native) at java.base@21/sun.nio.fs.LinuxWatchService.poll(Native Method) at java.base@21/sun.nio.fs.LinuxWatchService$Poller.run(LinuxWatchService.java:307) at java.base@21/java.lang.Thread.runWith(Thread.java:1596) at java.base@21/java.lang.Thread.run(Thread.java:1583)

"ComputerCraft-Network-0" daemon prio=3 Id=159 TIMED_WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@d8b01ec at java.base@21/jdk.internal.misc.Unsafe.park(Native Method)

"ComputerCraft-Network-1" daemon prio=3 Id=160 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@d8b01ec at java.base@21/jdk.internal.misc.Unsafe.park(Native Method)

"spark-monitoring-thread" daemon prio=5 Id=161 TIMED_WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@2b9a6afc at java.base@21/jdk.internal.misc.Unsafe.park(Native Method)

"spark-worker-pool-1-thread-1" daemon prio=8 Id=162 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@694ea085 at java.base@21/jdk.internal.misc.Unsafe.park(Native Method)

"ComputerCraft-Network-2" daemon prio=3 Id=163 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@d8b01ec at java.base@21/jdk.internal.misc.Unsafe.park(Native Method)

"spark-async-sampler-worker-thread" prio=5 Id=165 TIMED_WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@2b503155 at java.base@21/jdk.internal.misc.Unsafe.park(Native Method)

"ComputerCraft-Network-3" daemon prio=3 Id=166 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@d8b01ec at java.base@21/jdk.internal.misc.Unsafe.park(Native Method)

"Physics thread" prio=8 Id=167 TIMED_WAITING at java.base@21/java.lang.Thread.sleep0(Native Method) at java.base@21/java.lang.Thread.sleep(Thread.java:509) at TRANSFORMER/valkyrienskies@2.3.0-beta.4/org.valkyrienskies.core.impl.pipelines.VSGamePipelineStage.pushPhysicsFrame(VSGamePipelineStage.kt:46) at TRANSFORMER/valkyrienskies@2.3.0-beta.4/org.valkyrienskies.core.impl.pipelines.VSPipelineImpl.tickPhysics(VSPipelineImpl.kt:110) at TRANSFORMER/valkyrienskies@2.3.0-beta.4/org.valkyrienskies.core.impl.pipelines.VSPhysicsPipelineBackgroundTask.run(VSPhysicsPipelineBackgroundTask.kt:75) at TRANSFORMER/valkyrienskies@2.3.0-beta.4/org.valkyrienskies.core.impl.pipelines.VSPipelineImpl$physicsThread$1.invoke(VSPipelineImpl.kt:65) at TRANSFORMER/valkyrienskies@2.3.0-beta.4/org.valkyrienskies.core.impl.pipelines.VSPipelineImpl$physicsThread$1.invoke(VSPipelineImpl.kt:64) at LAYER PLUGIN/thedarkcolour.kotlinforforge@4.4.0-all/kotlin.concurrent.ThreadsKt$thread$thread$1.run(Thread.kt:30)

"Server Watchdog" daemon prio=8 Id=172 RUNNABLE at java.management@21/sun.management.ThreadImpl.dumpThreads0(Native Method) at java.management@21/sun.management.ThreadImpl.dumpAllThreads(ThreadImpl.java:518) at java.management@21/sun.management.ThreadImpl.dumpAllThreads(ThreadImpl.java:506) at TRANSFORMER/minecraft@1.20.1/net.minecraft.server.dedicated.ServerWatchdog.run(ServerWatchdog.java:41) at java.base@21/java.lang.Thread.runWith(Thread.java:1596) at java.base@21/java.lang.Thread.run(Thread.java:1583)

"LanServerPinger #1" daemon prio=8 Id=173 TIMED_WAITING at java.base@21/java.lang.Thread.sleep0(Native Method) at java.base@21/java.lang.Thread.sleep(Thread.java:509) at TRANSFORMER/minecraft@1.20.1/net.minecraft.client.server.LanServerPinger.run(LanServerPinger.java:48)

"Netty Epoll Server IO #1" daemon prio=8 Id=178 RUNNABLE (in native) at MC-BOOTSTRAP/io.netty.transport.classes.epoll@4.1.82.Final/io.netty.channel.epoll.Native.epollWait(Native Method) at MC-BOOTSTRAP/io.netty.transport.classes.epoll@4.1.82.Final/io.netty.channel.epoll.Native.epollWait(Native.java:209) at MC-BOOTSTRAP/io.netty.transport.classes.epoll@4.1.82.Final/io.netty.channel.epoll.Native.epollWait(Native.java:202) at MC-BOOTSTRAP/io.netty.transport.classes.epoll@4.1.82.Final/io.netty.channel.epoll.EpollEventLoop.epollWaitNoTimerChange(EpollEventLoop.java:306) at MC-BOOTSTRAP/io.netty.transport.classes.epoll@4.1.82.Final/io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:363) at MC-BOOTSTRAP/io.netty.common@4.1.82.Final/io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at MC-BOOTSTRAP/io.netty.common@4.1.82.Final/io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at java.base@21/java.lang.Thread.runWith(Thread.java:1596) ...

"Netty Epoll Server IO #2" daemon prio=8 Id=182 RUNNABLE (in native) at MC-BOOTSTRAP/io.netty.transport.classes.epoll@4.1.82.Final/io.netty.channel.epoll.Native.epollWait(Native Method) at MC-BOOTSTRAP/io.netty.transport.classes.epoll@4.1.82.Final/io.netty.channel.epoll.Native.epollWait(Native.java:209) at MC-BOOTSTRAP/io.netty.transport.classes.epoll@4.1.82.Final/io.netty.channel.epoll.Native.epollWait(Native.java:202) at MC-BOOTSTRAP/io.netty.transport.classes.epoll@4.1.82.Final/io.netty.channel.epoll.EpollEventLoop.epollWaitNoTimerChange(EpollEventLoop.java:306) at MC-BOOTSTRAP/io.netty.transport.classes.epoll@4.1.82.Final/io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:363) at MC-BOOTSTRAP/io.netty.common@4.1.82.Final/io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at MC-BOOTSTRAP/io.netty.common@4.1.82.Final/io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at java.base@21/java.lang.Thread.runWith(Thread.java:1596) ...

"FastSuite Recipe Lookup Thread: 1" daemon prio=8 Id=187 WAITING on java.util.concurrent.ForkJoinPool@7e01d1b2 at java.base@21/jdk.internal.misc.Unsafe.park(Native Method)

"FastSuite Recipe Lookup Thread: 2" daemon prio=8 Id=188 WAITING on java.util.concurrent.ForkJoinPool@7e01d1b2 at java.base@21/jdk.internal.misc.Unsafe.park(Native Method)

"FastSuite Recipe Lookup Thread: 3" daemon prio=8 Id=189 WAITING on java.util.concurrent.ForkJoinPool@7e01d1b2 at java.base@21/jdk.internal.misc.Unsafe.park(Native Method)

"FastSuite Recipe Lookup Thread: 4" daemon prio=8 Id=190 TIMED_WAITING on java.util.concurrent.ForkJoinPool@7e01d1b2 at java.base@21/jdk.internal.misc.Unsafe.park(Native Method)

"FastSuite Recipe Lookup Thread: 6" daemon prio=8 Id=192 WAITING on java.util.concurrent.ForkJoinPool@7e01d1b2 at java.base@21/jdk.internal.misc.Unsafe.park(Native Method)

"FastSuite Recipe Lookup Thread: 7" daemon prio=8 Id=193 WAITING on java.util.concurrent.ForkJoinPool@7e01d1b2 at java.base@21/jdk.internal.misc.Unsafe.park(Native Method)

"FastSuite Recipe Lookup Thread: 8" daemon prio=8 Id=194 WAITING on java.util.concurrent.ForkJoinPool@7e01d1b2 at java.base@21/jdk.internal.misc.Unsafe.park(Native Method)

"FastSuite Recipe Lookup Thread: 9" daemon prio=8 Id=195 WAITING on java.util.concurrent.ForkJoinPool@7e01d1b2 at java.base@21/jdk.internal.misc.Unsafe.park(Native Method)

"FastSuite Recipe Lookup Thread: 10" daemon prio=8 Id=196 WAITING on java.util.concurrent.ForkJoinPool@7e01d1b2 at java.base@21/jdk.internal.misc.Unsafe.park(Native Method)

"FastSuite Recipe Lookup Thread: 11" daemon prio=8 Id=197 WAITING on java.util.concurrent.ForkJoinPool@7e01d1b2 at java.base@21/jdk.internal.misc.Unsafe.park(Native Method)

"FastSuite Recipe Lookup Thread: 12" daemon prio=8 Id=198 WAITING on java.util.concurrent.ForkJoinPool@7e01d1b2 at java.base@21/jdk.internal.misc.Unsafe.park(Native Method)

"AN stolen Minecolonies Pathfinding Worker #0" daemon prio=8 Id=211 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@6b48904 at java.base@21/jdk.internal.misc.Unsafe.park(Native Method)

"Netty Epoll Server IO #3" daemon prio=8 Id=212 RUNNABLE (in native) at MC-BOOTSTRAP/io.netty.transport.classes.epoll@4.1.82.Final/io.netty.channel.epoll.Native.epollWait(Native Method) at MC-BOOTSTRAP/io.netty.transport.classes.epoll@4.1.82.Final/io.netty.channel.epoll.Native.epollWait(Native.java:209) at MC-BOOTSTRAP/io.netty.transport.classes.epoll@4.1.82.Final/io.netty.channel.epoll.Native.epollWait(Native.java:202) at MC-BOOTSTRAP/io.netty.transport.classes.epoll@4.1.82.Final/io.netty.channel.epoll.EpollEventLoop.epollWaitNoTimerChange(EpollEventLoop.java:306) at MC-BOOTSTRAP/io.netty.transport.classes.epoll@4.1.82.Final/io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:363) at MC-BOOTSTRAP/io.netty.common@4.1.82.Final/io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at MC-BOOTSTRAP/io.netty.common@4.1.82.Final/io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at java.base@21/java.lang.Thread.runWith(Thread.java:1596) ...

"Netty Epoll Server IO #4" daemon prio=8 Id=213 RUNNABLE (in native) at MC-BOOTSTRAP/io.netty.transport.classes.epoll@4.1.82.Final/io.netty.channel.epoll.Native.epollWait(Native Method) at MC-BOOTSTRAP/io.netty.transport.classes.epoll@4.1.82.Final/io.netty.channel.epoll.Native.epollWait(Native.java:209) at MC-BOOTSTRAP/io.netty.transport.classes.epoll@4.1.82.Final/io.netty.channel.epoll.Native.epollWait(Native.java:202) at MC-BOOTSTRAP/io.netty.transport.classes.epoll@4.1.82.Final/io.netty.channel.epoll.EpollEventLoop.epollWaitNoTimerChange(EpollEventLoop.java:306) at MC-BOOTSTRAP/io.netty.transport.classes.epoll@4.1.82.Final/io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:363) at MC-BOOTSTRAP/io.netty.common@4.1.82.Final/io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at MC-BOOTSTRAP/io.netty.common@4.1.82.Final/io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at java.base@21/java.lang.Thread.runWith(Thread.java:1596) ...

"Netty Epoll Server IO #5" daemon prio=8 Id=218 RUNNABLE (in native) at MC-BOOTSTRAP/io.netty.transport.classes.epoll@4.1.82.Final/io.netty.channel.epoll.Native.epollWait(Native Method) at MC-BOOTSTRAP/io.netty.transport.classes.epoll@4.1.82.Final/io.netty.channel.epoll.Native.epollWait(Native.java:209) at MC-BOOTSTRAP/io.netty.transport.classes.epoll@4.1.82.Final/io.netty.channel.epoll.Native.epollWait(Native.java:202) at MC-BOOTSTRAP/io.netty.transport.classes.epoll@4.1.82.Final/io.netty.channel.epoll.EpollEventLoop.epollWaitNoTimerChange(EpollEventLoop.java:306) at MC-BOOTSTRAP/io.netty.transport.classes.epoll@4.1.82.Final/io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:363) at MC-BOOTSTRAP/io.netty.common@4.1.82.Final/io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at MC-BOOTSTRAP/io.netty.common@4.1.82.Final/io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at java.base@21/java.lang.Thread.runWith(Thread.java:1596) ...

"Async-profiler Timer" daemon prio=5 Id=225 RUNNABLE (in native)

Stacktrace: at net.minecraft.server.dedicated.ServerWatchdog.run(ServerWatchdog.java:56) ~[server-1.20.1-20230612.114412-srg.jar%23603!/:?] {re:classloading} at java.lang.Thread.run(Thread.java:1583) ~[?:?] {re:mixin}



### Fastload Config

Default Config

### Environment

Fastload 3.4.0, Forge 47.2.1, Minecraft 1.20.1
TheGag96 commented 12 months ago

My goodness - I was so certain this was the culprit, but now I'm not sure anymore... I just got a similar crash without this mod installed.