quiqueck / BetterNether

BetterNether Mod
https://modrinth.com/mod/betternether
Other
19 stars 25 forks source link

[Bug] Server crash on eternal portal opening attempt #206

Closed praecipitator closed 2 months ago

praecipitator commented 2 months ago

What happened?

Attempted to open an "Eternal Portal" in the End. Server crashed. Tried two more times, same result.

BetterNether

9.0.10

BCLib

3.0.14

Fabric API

0.92.1

Fabric Loader

0.15.7

Minecraft

1.20.1

Relevant log output

Stacktrace:
        at java.base@17.0.10/jdk.internal.misc.Unsafe.park(Native Method)
        at java.base@17.0.10/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:252)
        at net.minecraft.class_1255.method_20813(class_1255.java:151)
        at net.minecraft.class_1255.method_18857(class_1255.java:141)
        at net.minecraft.class_3215.getChunkBlocking(class_3215.java:1788)
        at net.minecraft.class_3215.method_12121(class_3215.java:1684)
        at net.minecraft.class_1937.method_8402(class_1937.java:204)
        at net.minecraft.class_1937.method_8497(class_1937.java:7059)
        at net.minecraft.class_1937.method_8320(class_1937.java:7551)
        at org.betterx.betterend.portal.PortalBuilder.canHostFrame(PortalBuilder.java:367)
        at org.betterx.betterend.portal.PortalBuilder.createPortal(PortalBuilder.java:259)
        at org.betterx.betterend.rituals.EternalRitual.initPortal(EternalRitual.java:256)
        at org.betterx.betterend.rituals.EternalRitual.activatePortal(EternalRitual.java:216)
        at org.betterx.betterend.rituals.EternalRitual.checkStructure(EternalRitual.java:130)
        at org.betterx.betterend.blocks.EternalPedestal.checkRitual(EternalPedestal.java:88)
        at org.betterx.betterend.blocks.basis.PedestalBlock.method_9534(PedestalBlock.java:125)
        at net.minecraft.class_4970$class_4971.method_26174(class_4970.java:1133)
        at net.minecraft.class_3225.method_14262(class_3225.java:343)
        at net.minecraft.class_3244.method_12046(class_3244.java:1140)
        at net.minecraft.class_2885.method_12547(class_2885.java:34)
        at net.minecraft.class_2885.method_11054(class_2885.java:8)
        at net.minecraft.class_2600.method_11072(class_2600.java:22)
        at net.minecraft.class_2600$$Lambda$19955/0x00007f345645f9b8.run(Unknown Source)
        at net.minecraft.class_3738.run(class_3738.java:18)
        at net.minecraft.class_1255.method_18859(class_1255.java:156)
        at net.minecraft.class_4093.method_18859(class_4093.java:23)
        at net.minecraft.server.MinecraftServer.method_24306(MinecraftServer.java:782)
        at net.minecraft.server.MinecraftServer.method_18859(MinecraftServer.java:164)
        at net.minecraft.class_1255.method_16075(class_1255.java:130)
        at net.minecraft.server.MinecraftServer.method_20415(MinecraftServer.java:764)
        at net.minecraft.server.MinecraftServer.method_16075(MinecraftServer.java:758)
        at net.minecraft.class_1255.method_18857(class_1255.java:139)
        at net.minecraft.server.MinecraftServer.method_16208(MinecraftServer.java:743)
        at net.minecraft.server.MinecraftServer.method_29741(MinecraftServer.java:675)
        at net.minecraft.server.MinecraftServer.method_29739(MinecraftServer.java:265)

-- Thread Dump --
Details:
        Threads: "Reference Handler" daemon prio=10 Id=2 RUNNABLE
        at java.base@17.0.10/java.lang.ref.Reference.waitForReferencePendingList(Native Method)
        at java.base@17.0.10/java.lang.ref.Reference.processPendingReferences(Reference.java:253)
        at java.base@17.0.10/java.lang.ref.Reference$ReferenceHandler.run(Reference.java:215)

"Finalizer" daemon prio=8 Id=3 WAITING on java.lang.ref.ReferenceQueue$Lock@35aa81b0
        at java.base@17.0.10/java.lang.Object.wait(Native Method)
        -  waiting on java.lang.ref.ReferenceQueue$Lock@35aa81b0
        at java.base@17.0.10/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:155)
        at java.base@17.0.10/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:176)
        at java.base@17.0.10/java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:172)

Other Mods

Fabric Mods: 
        amendments: Amendments 1.20-1.1.16
        archery: Archery 1.2
        architectury: Architectury 9.2.14
        armory: Armory 1.6
        arsenal: Arsenal 1.7
        badpackets: Bad Packets 0.4.3
        bclib: BCLib 3.0.14
            wunderlib: WunderLib 1.1.5
        betterarcheology: Better Archeology 1.1.6-1.20.1
        betterdeserttemples: YUNG's Better Desert Temples 1.20-Fabric-3.0.3
            org_reflections_reflections: reflections 0.10.2
        betterdungeons: YUNG's Better Dungeons 1.20-Fabric-4.0.3
        betterend: Better End 4.0.11
        betterfortresses: YUNG's Better Nether Fortresses 1.20-Fabric-2.0.6
        betterjungletemples: YUNG's Better Jungle Temples 1.20-Fabric-2.0.4
        bettermineshafts: YUNG's Better Mineshafts 1.20-Fabric-4.0.4
        betternether: Better Nether 9.0.10
        betteroceanmonuments: YUNG's Better Ocean Monuments 1.20-Fabric-3.0.4
        betterstrongholds: YUNG's Better Strongholds 1.20-Fabric-4.0.3
        betterwitchhuts: YUNG's Better Witch Huts 1.20-Fabric-3.0.3
        bewitchment: Bewitchment 1.20-8
            impersonate: Impersonate 2.10.2
                fabric-permissions-api-v0: fabric-permissions-api 0.2-SNAPSHOT
            playerabilitylib: Pal 1.8.0
            step-height-entity-attribute: Step Height Entity Attribute 1.2.0
        botania: Botania 1.20.1-443-FABRIC
            fiber: fiber 0.23.0-2
        cardinal-components: Cardinal Components API 5.2.2
            cardinal-components-base: Cardinal Components API (base) 5.2.2
            cardinal-components-block: Cardinal Components API (blocks) 5.2.2
            cardinal-components-chunk: Cardinal Components API (chunks) 5.2.2
            cardinal-components-entity: Cardinal Components API (entities) 5.2.2
            cardinal-components-item: Cardinal Components API (items) 5.2.2
            cardinal-components-level: Cardinal Components API (world saves) 5.2.2
            cardinal-components-scoreboard: Cardinal Components API (scoreboard) 5.2.2
            cardinal-components-world: Cardinal Components API (worlds) 5.2.2
        chisel: Chisel Refabricated 1.6.1
        chunkloaders: Chunk Loaders 1.2.8+a
        cloth-config: Cloth Config v11 11.1.118
            cloth-basic-math: cloth-basic-math 0.6.1
        convenient-mobgriefing: Convenient mobGriefing 2.1.0
        crafttweaker: CraftTweaker 14.0.38
        create: Create 0.5.1-f-build.1417+mc1.20.1
            com_google_code_findbugs_jsr305: jsr305 3.0.2
            forgeconfigapiport: Forge Config API Port 8.0.0
            milk: Milk Lib 1.2.60
                dripstone_fluid_lib: Dripstone Fluid Lib 3.0.2
            porting_lib_accessors: Porting Lib Accessors 2.3.2+1.20.1
            porting_lib_base: Porting Lib Base 2.3.2+1.20.1
                porting_lib_config: Porting Lib Config 2.3.2+1.20.1
                porting_lib_fluids: Porting Lib Fluids 2.3.2+1.20.1
                porting_lib_lazy_registration: Porting Lib Lazy Register 2.3.2+1.20.1
                porting_lib_utility: Porting Lib Utility 2.3.2+1.20.1
            porting_lib_brewing: Porting Lib Brewing 2.3.2+1.20.1
            porting_lib_client_events: Porting Lib Client Events 2.3.2+1.20.1
            porting_lib_entity: Porting Lib Entity 2.3.2+1.20.1
                porting_lib_mixin_extensions: Porting Lib Mixin Extensions 2.3.2+1.20.1
            porting_lib_extensions: Porting Lib Extensions 2.3.2+1.20.1
                porting_lib_attributes: Porting Lib Attributes 2.3.2+1.20.1
                porting_lib_common: Porting Lib Common 2.3.2+1.20.1
                porting_lib_core: Porting Lib Core 2.3.2+1.20.1
            porting_lib_models: Porting Lib Models 2.3.2+1.20.1
            porting_lib_networking: Porting Lib Networking 2.3.2+1.20.1
            porting_lib_obj_loader: Porting Lib Obj Loader 2.3.2+1.20.1
                porting_lib_model_loader: Porting Lib Model Loader 2.3.2+1.20.1
            porting_lib_tags: Porting Lib Tags 3.0
            porting_lib_tool_actions: Porting Lib Tool Actions 2.3.2+1.20.1
            porting_lib_transfer: Porting Lib Transfer 2.3.2+1.20.1
            registrate-fabric: Registrate for Fabric 1.3.62-MC1.20.1
                porting_lib_data: Porting Lib Data 2.1.1090+1.20
                porting_lib_model_generators: Porting Lib Model Generators 2.1.1090+1.20
                    porting_lib_gametest: Porting Lib GameTest 2.1.1090+1.20
                    porting_lib_model_materials: Porting Lib Model Materials 2.1.1090+1.20
        create_jetpack: Create Jetpack 4.2.0
            flightlib: Flight Lib 2.1.0
        create_structures: Create: Structures 1.1.0
        cristellib: Cristel Lib 1.1.5
            blue_endless_jankson: jankson 1.2.3
        dawn: Dawn API 5.0.0
        deeperdarker: Deeper and Darker 1.2.6
            customportalapi: Custom Portal Api 0.0.1-beta64-1.20
        delightfulcreators: Delightful Creators 1.1.8
        disenchanter: Disenchanter 0.1.8+1.20
        dungeons_arise: When Dungeons Arise 2.1.57
        enderchests: EnderChests 1.20.1-1.2
        expandeddelight: Expanded Delight 0.3.0.3
            omega-config: OmegaConfig 1.2.3-1.18.1
        extended_drawers: Extended Drawers 2.1.1+mc.1.20.1
            config_toolkit: ConfigToolkit 1.0.0
                io_determann_shadow-api-17: shadow-api-17 0.1.1
                net_fabricmc_javapoet: javapoet 0.1.0
            graphlib: Graph Lib 1.4.0+1.20
                libnetworkstack: Lib Network Stack 0.10.0
        fabric-api: Fabric API 0.92.1+1.20.1
            fabric-api-base: Fabric API Base 0.4.31+1802ada577
            fabric-api-lookup-api-v1: Fabric API Lookup API (v1) 1.6.36+1802ada577
            fabric-biome-api-v1: Fabric Biome API (v1) 13.0.13+1802ada577
            fabric-block-api-v1: Fabric Block API (v1) 1.0.11+1802ada577
            fabric-block-view-api-v2: Fabric BlockView API (v2) 1.0.1+1802ada577
            fabric-command-api-v1: Fabric Command API (v1) 1.2.34+f71b366f77
            fabric-command-api-v2: Fabric Command API (v2) 2.2.13+1802ada577
            fabric-commands-v0: Fabric Commands (v0) 0.2.51+df3654b377
            fabric-containers-v0: Fabric Containers (v0) 0.1.64+df3654b377
            fabric-content-registries-v0: Fabric Content Registries (v0) 4.0.11+1802ada577
            fabric-convention-tags-v1: Fabric Convention Tags 1.5.5+1802ada577
            fabric-crash-report-info-v1: Fabric Crash Report Info (v1) 0.2.19+1802ada577
            fabric-data-attachment-api-v1: Fabric Data Attachment API (v1) 1.0.0+de0fd6d177
            fabric-data-generation-api-v1: Fabric Data Generation API (v1) 12.3.4+1802ada577
            fabric-dimensions-v1: Fabric Dimensions API (v1) 2.1.54+1802ada577
            fabric-entity-events-v1: Fabric Entity Events (v1) 1.6.0+1c78457f77
            fabric-events-interaction-v0: Fabric Events Interaction (v0) 0.6.2+1802ada577
            fabric-events-lifecycle-v0: Fabric Events Lifecycle (v0) 0.2.63+df3654b377
            fabric-game-rule-api-v1: Fabric Game Rule API (v1) 1.0.40+1802ada577
            fabric-item-api-v1: Fabric Item API (v1) 2.1.28+1802ada577
            fabric-item-group-api-v1: Fabric Item Group API (v1) 4.0.12+1802ada577
            fabric-lifecycle-events-v1: Fabric Lifecycle Events (v1) 2.2.22+1802ada577
            fabric-loot-api-v2: Fabric Loot API (v2) 1.2.1+1802ada577
            fabric-loot-tables-v1: Fabric Loot Tables (v1) 1.1.45+9e7660c677
            fabric-message-api-v1: Fabric Message API (v1) 5.1.9+1802ada577
            fabric-mining-level-api-v1: Fabric Mining Level API (v1) 2.1.50+1802ada577
            fabric-networking-api-v1: Fabric Networking API (v1) 1.3.11+1802ada577
            fabric-networking-v0: Fabric Networking (v0) 0.3.51+df3654b377
            fabric-object-builder-api-v1: Fabric Object Builder API (v1) 11.1.3+1802ada577
            fabric-particles-v1: Fabric Particles (v1) 1.1.2+1802ada577
            fabric-recipe-api-v1: Fabric Recipe API (v1) 1.0.21+1802ada577
            fabric-registry-sync-v0: Fabric Registry Sync (v0) 2.3.3+1802ada577
            fabric-rendering-data-attachment-v1: Fabric Rendering Data Attachment (v1) 0.3.37+92a0d36777
            fabric-rendering-fluids-v1: Fabric Rendering Fluids (v1) 3.0.28+1802ada577
            fabric-resource-conditions-api-v1: Fabric Resource Conditions API (v1) 2.3.8+1802ada577
            fabric-resource-loader-v0: Fabric Resource Loader (v0) 0.11.10+1802ada577
            fabric-screen-handler-api-v1: Fabric Screen Handler API (v1) 1.3.30+1802ada577
            fabric-transfer-api-v1: Fabric Transfer API (v1) 3.3.5+8dd72ea377
            fabric-transitive-access-wideners-v1: Fabric Transitive Access Wideners (v1) 4.3.1+1802ada577
        fabric-language-kotlin: Fabric Language Kotlin 1.10.19+kotlin.1.9.23
            org_jetbrains_kotlin_kotlin-reflect: kotlin-reflect 1.9.23
            org_jetbrains_kotlin_kotlin-stdlib: kotlin-stdlib 1.9.23
            org_jetbrains_kotlin_kotlin-stdlib-jdk7: kotlin-stdlib-jdk7 1.9.23
            org_jetbrains_kotlin_kotlin-stdlib-jdk8: kotlin-stdlib-jdk8 1.9.23
            org_jetbrains_kotlinx_atomicfu-jvm: atomicfu-jvm 0.23.2
            org_jetbrains_kotlinx_kotlinx-coroutines-core-jvm: kotlinx-coroutines-core-jvm 1.8.0
            org_jetbrains_kotlinx_kotlinx-coroutines-jdk8: kotlinx-coroutines-jdk8 1.8.0
            org_jetbrains_kotlinx_kotlinx-datetime-jvm: kotlinx-datetime-jvm 0.5.0
            org_jetbrains_kotlinx_kotlinx-serialization-cbor-jvm: kotlinx-serialization-cbor-jvm 1.6.3
            org_jetbrains_kotlinx_kotlinx-serialization-core-jvm: kotlinx-serialization-core-jvm 1.6.3
            org_jetbrains_kotlinx_kotlinx-serialization-json-jvm: kotlinx-serialization-json-jvm 1.6.3
        fabricloader: Fabric Loader 0.15.7
            mixinextras: MixinExtras 0.3.5
        farmersdelight: Farmer's Delight 1.20.1-1.4.3
        ferritecore: FerriteCore 6.0.1
        fwaystones: Fabric Waystones 3.3.2+mc1.20.1
        geckolib: GeckoLib 4 4.4.4
            com_eliotlash_mclib_mclib: mclib 20
        geodes: More Geodes 1.9
        gravestones: Gravestones 1.0.3-1.20.1
        graveyard: The Graveyard 3.0
        harvest_scythes: Harvest Scythes 2.5.6+mc1.20
        immersive_aircraft: Immersive Aircraft 0.7.5+1.20.1
            org_mariuszgromada_math_mathparser_org-mxparser: MathParser.org-mXparser 5.2.1
        ironchests: Iron Chests: Restocked 5.0.2
            resourcefullib: Resourceful Lib 2.0.6
                com_teamresourceful_yabn: yabn 1.0.3
        java: OpenJDK 64-Bit Server VM 17
        justhammers: Just Hammers 2.0.3+mc1.20.1
        leavesbegone: Leaves Be Gone 8.0.0
        lithium: Lithium 0.11.2
        memoryleakfix: Memory Leak Fix 1.1.5
        miapi: Truly Modular 1.1.14
            nucleus: Nucleus (Core) 1.1.0
            nucleus_codec: Nucleus (Codec) 1.1.1
            nucleus_config: Nucleus (Config) 1.1.2
            nucleus_facet: Nucleus (Facet) 1.0.0
            nucleus_pose: Nucleus (Pose) 1.0.0
        midnightlib: MidnightLib 1.4.1
        minecraft: Minecraft 1.20.1
        moonlight: Moonlight 1.20-2.11.11
        naturalist: Naturalist 4.0.3
        owo: oωo 0.11.2+1.20
        patchouli: Patchouli 1.20.1-84-FABRIC
        pehkui: Pehkui 3.8.0+1.14.4-1.20.4
            kanos_config: Kanos Config 0.4.1+1.14.4-1.19.4
        pneumonocore: PneumonoCore 1.1.4+1.20.1
        portablehole: Portable Hole 8.0.0
        promenade: Promenade 4.1.1
        puzzleslib: Puzzles Lib 8.1.18
            puzzlesaccessapi: Puzzles Access Api 8.0.7
        railways: Create: Steam 'n' Rails 1.6.0+fabric-mc1.20.1
            mm: Manningham Mills 2.3
        roughlyenoughitems: Roughly Enough Items 12.0.684
            error_notifier: Error Notifier 1.0.9
        shetiphiancore: ShetiPhianCore 1.20.1-1.2
        supermartijn642configlib: SuperMartijn642's Config Lib 1.1.8+a
        supermartijn642corelib: SuperMartijn642's Core Lib 1.1.17
        supplementaries: Supplementaries 1.20-2.8.10
            mixinsquared: MixinSquared 0.1.1
        t_and_t: Towns and Towers 1.12
        tectonic: Tectonic 2.3.4
        terrablender: TerraBlender 3.0.1.4
            com_electronwill_night-config_core: core 3.6.7
            com_electronwill_night-config_toml: toml 3.6.7
        terralith: Terralith 2.4.11
        terrestria: Terrestria 6.0.13
            biolith: Biolith 1.0.0-beta.1
            terraform-biome-remapper-api-v1: Terraform Biome Remapper API (v1) 7.0.3
            terraform-config-api-v1: Terraform Config API (v1) 7.0.3
            terraform-dirt-api-v1: Terraform Dirt API (v1) 7.0.3
            terraform-shapes-api-v1: Terraform Shapes API (v1) 7.0.3
            terraform-surfaces-api-v1: Terraform Surfaces API (v1) 7.0.3
            terraform-tree-api-v1: Terraform Tree API (v1) 7.0.3
            terraform-wood-api-v1: Terraform Wood API (v1) 7.0.3
            terrestria-common: Terrestria: Common 6.0.13
            terrestria-worldgen: Terrestria: World Generation 6.0.13
        the_bumblezone: The Bumblezone - Fabric 7.3.4+1.20.1-fabric
            athena: Athena 3.1.1
        toms_storage: Tom's Simple Storage Mod 1.6.6
        travelersbackpack: Traveler's Backpack fabric-1.20.1-9.1.11
            reach-entity-attributes: Reach Entity Attributes 2.4.0
        trinkets: Trinkets 3.7.2
        wiredredstone: Wired Redstone 0.7.7+1.20.1
            libmultipart_deps_container: LibMultiPart (Dependency Container) 0.11.0
                libblockattributes_core: LibBlockAttributes (Core) 0.14.0
                libmultipart: LibMultiPart 0.11.0
                libmultipart_compat: LibMultiPart (Mod Compatibility) 0.11.0
            team_reborn_energy: Energy 3.0.0
        wits: WITS 1.1.0+1.20.1-fabric
        wthit: wthit 8.9.0
        yet_another_config_lib_v3: YetAnotherConfigLib 3.2.2+1.20
            com_twelvemonkeys_common_common-image: common-image 3.10.0-SNAPSHOT
            com_twelvemonkeys_common_common-io: common-io 3.10.0-SNAPSHOT
            com_twelvemonkeys_common_common-lang: common-lang 3.10.0-SNAPSHOT
            com_twelvemonkeys_imageio_imageio-core: imageio-core 3.10.0-SNAPSHOT
            com_twelvemonkeys_imageio_imageio-metadata: imageio-metadata 3.10.0-SNAPSHOT
            com_twelvemonkeys_imageio_imageio-webp: imageio-webp 3.10.0-SNAPSHOT
            org_quiltmc_parsers_gson: gson 0.2.1
            org_quiltmc_parsers_json: json 0.2.1
        yungsapi: YUNG's API 1.20-Fabric-4.0.4
            org_javassist_javassist: javassist 3.29.2-GA
        yungsextras: YUNG's Extras 1.20-Fabric-4.0.3
praecipitator commented 2 months ago

Sorry, got confused between BetterEnd and BetterNether