[13:06:52] [main/INFO]: Loading Minecraft 1.20.1 with Fabric Loader 0.15.7 [13:06:52] [main/WARN]: Warnings were found! - Mod 'LambDynamicLights' (lambdynlights) 2.3.2+1.20.1 recommends version 0.19.1 or later of quilt_loader, which is missing! - You should install version 0.19.1 or later of quilt_loader for the optimal experience. [13:06:52] [main/INFO]: Loading 94 mods: - betterf3 7.0.2 - catalogue 1.8.0 - cloth-config 11.1.118 \-- cloth-basic-math 0.6.1 - continuity 3.0.0-beta.5+1.20.1 - copyshot 1.0.0 - distanthorizons 2.1.2-a - fabric-api 0.92.0+1.20.1 |-- fabric-api-base 0.4.31+1802ada577 |-- fabric-api-lookup-api-v1 1.6.36+1802ada577 |-- fabric-biome-api-v1 13.0.13+1802ada577 |-- fabric-block-api-v1 1.0.11+1802ada577 |-- fabric-block-view-api-v2 1.0.1+1802ada577 |-- fabric-blockrenderlayer-v1 1.1.41+1802ada577 |-- fabric-client-tags-api-v1 1.1.2+1802ada577 |-- fabric-command-api-v1 1.2.34+f71b366f77 |-- fabric-command-api-v2 2.2.13+1802ada577 |-- fabric-commands-v0 0.2.51+df3654b377 |-- fabric-containers-v0 0.1.64+df3654b377 |-- fabric-content-registries-v0 4.0.11+1802ada577 |-- fabric-convention-tags-v1 1.5.5+1802ada577 |-- fabric-crash-report-info-v1 0.2.19+1802ada577 |-- fabric-data-attachment-api-v1 1.0.0+de0fd6d177 |-- fabric-data-generation-api-v1 12.3.4+1802ada577 |-- fabric-dimensions-v1 2.1.54+1802ada577 |-- fabric-entity-events-v1 1.6.0+1c78457f77 |-- fabric-events-interaction-v0 0.6.2+1802ada577 |-- fabric-events-lifecycle-v0 0.2.63+df3654b377 |-- fabric-game-rule-api-v1 1.0.40+1802ada577 |-- fabric-item-api-v1 2.1.28+1802ada577 |-- fabric-item-group-api-v1 4.0.12+1802ada577 |-- fabric-key-binding-api-v1 1.0.37+1802ada577 |-- fabric-keybindings-v0 0.2.35+df3654b377 |-- fabric-lifecycle-events-v1 2.2.22+1802ada577 |-- fabric-loot-api-v2 1.2.1+1802ada577 |-- fabric-loot-tables-v1 1.1.45+9e7660c677 |-- fabric-message-api-v1 5.1.9+1802ada577 |-- fabric-mining-level-api-v1 2.1.50+1802ada577 |-- fabric-model-loading-api-v1 1.0.3+1802ada577 |-- fabric-models-v0 0.4.2+9386d8a777 |-- fabric-networking-api-v1 1.3.11+1802ada577 |-- fabric-networking-v0 0.3.51+df3654b377 |-- fabric-object-builder-api-v1 11.1.3+1802ada577 |-- fabric-particles-v1 1.1.2+1802ada577 |-- fabric-recipe-api-v1 1.0.21+1802ada577 |-- fabric-registry-sync-v0 2.3.3+1802ada577 |-- fabric-renderer-api-v1 3.2.1+1802ada577 |-- fabric-renderer-indigo 1.5.1+1802ada577 |-- fabric-renderer-registries-v1 3.2.46+df3654b377 |-- fabric-rendering-data-attachment-v1 0.3.37+92a0d36777 |-- fabric-rendering-fluids-v1 3.0.28+1802ada577 |-- fabric-rendering-v0 1.1.49+df3654b377 |-- fabric-rendering-v1 3.0.8+1802ada577 |-- fabric-resource-conditions-api-v1 2.3.8+1802ada577 |-- fabric-resource-loader-v0 0.11.10+1802ada577 |-- fabric-screen-api-v1 2.0.8+1802ada577 |-- fabric-screen-handler-api-v1 1.3.30+1802ada577 |-- fabric-sound-api-v1 1.0.13+1802ada577 |-- fabric-transfer-api-v1 3.3.4+1802ada577 \-- fabric-transitive-access-wideners-v1 4.3.1+1802ada577 - fabricloader 0.15.7 \-- mixinextras 0.3.5 - framework 0.6.16 |-- com_electronwill_night-config_core 3.6.6 |-- com_electronwill_night-config_toml 3.6.6 |-- org_javassist_javassist 3.29.2-GA \-- org_reflections_reflections 0.10.2 - indium 1.0.34+mc1.20.1 - iris 1.7.2+mc1.20.1 |-- io_github_douira_glsl-transformer 2.0.1 |-- org_anarres_jcpp 1.4.14 \-- org_antlr_antlr4-runtime 4.13.1 - java 17 - lambdynlights 2.3.2+1.20.1 |-- pride 1.2.0+1.19.4 \-- spruceui 5.0.0+1.20 - lithium 0.11.2 - logical_zoom 0.0.20 - minecraft 1.20.1 - modernfix 5.19.0+mc1.20.1 - modmenu 7.2.2 - sodium 0.5.11+mc1.20.1 - special-model-loader 1.2.0 - xaerominimap 24.2.0 - xaeroworldmap 1.38.8 - yet_another_config_lib_v3 3.5.0+1.20.1-fabric |-- com_twelvemonkeys_common_common-image 3.10.0 |-- com_twelvemonkeys_common_common-io 3.10.0 |-- com_twelvemonkeys_common_common-lang 3.10.0 |-- com_twelvemonkeys_imageio_imageio-core 3.10.0 |-- com_twelvemonkeys_imageio_imageio-metadata 3.10.0 |-- com_twelvemonkeys_imageio_imageio-webp 3.10.0 |-- org_quiltmc_parsers_gson 0.2.1 \-- org_quiltmc_parsers_json 0.2.1 [13:06:57] [main/INFO]: SpongePowered MIXIN Subsystem Version=0.8.5 Source=file:/C:/Users/********/AppData/Roaming/.minecraft/libraries/net/fabricmc/sponge-mixin/0.12.5+mixin.0.8.5/sponge-mixin-0.12.5+mixin.0.8.5.jar Service=Knot/Fabric Env=CLIENT [13:06:57] [main/INFO]: Compatibility level set to JAVA_17 [13:06:57] [main/INFO]: Loaded configuration file for Lithium: 115 options available, 0 override(s) found [13:06:58] [main/INFO]: Loaded configuration file for ModernFix 5.19.0+mc1.20.1: 60 options available, 15 override(s) found [13:06:58] [main/WARN]: Option 'mixin.feature.spark_profile_launch' overriden (by user configuration) to 'true' [13:06:58] [main/WARN]: Option 'mixin.perf.faster_item_rendering' overriden (by user configuration) to 'true' [13:06:58] [main/WARN]: Option 'mixin.perf.dynamic_resources' overriden (by user configuration) to 'true' [13:06:58] [main/WARN]: Option 'mixin.perf.clear_mixin_classinfo' overriden (by user configuration) to 'true' [13:06:58] [main/WARN]: Option 'mixin.perf.deduplicate_location' overriden (by user configuration) to 'true' [13:06:58] [main/WARN]: Option 'mixin.perf.dynamic_entity_renderers' overriden (by user configuration) to 'true' [13:06:58] [main/WARN]: Option 'mixin.perf.remove_spawn_chunks' overriden (by user configuration) to 'true' [13:06:58] [main/WARN]: Option 'mixin.feature.direct_stack_trace' overriden (by user configuration) to 'true' [13:06:58] [main/WARN]: Option 'mixin.perf.clear_fabric_mapping_tables' overriden (by user configuration) to 'true' [13:06:58] [main/WARN]: Option 'mixin.feature.disable_unihex_font' overriden (by user configuration) to 'true' [13:06:58] [main/WARN]: Option 'mixin.feature.spam_thread_dump' overriden (by user configuration) to 'true' [13:06:58] [main/WARN]: Option 'mixin.bugfix.packet_leak' overriden (by user configuration) to 'true' [13:06:58] [main/WARN]: Option 'mixin.feature.stalled_chunk_load_detection' overriden (by user configuration) to 'true' [13:06:58] [main/WARN]: Option 'mixin.feature.remove_chat_signing' overriden (by user configuration) to 'true' [13:06:58] [main/WARN]: Option 'mixin.perf.deduplicate_climate_parameters' overriden (by user configuration) to 'true' [13:06:58] [main/INFO]: Applying Nashorn fix [13:06:58] [main/INFO]: Loaded configuration file for Sodium: 42 options available, 3 override(s) found [13:06:58] [main/WARN]: Error loading class: net/fabricmc/fabric/impl/client/model/ModelLoadingRegistryImpl$LoaderInstance (java.lang.ClassNotFoundException: net/fabricmc/fabric/impl/client/model/ModelLoadingRegistryImpl$LoaderInstance) [13:06:58] [main/WARN]: @Mixin target net.fabricmc.fabric.impl.client.model.ModelLoadingRegistryImpl$LoaderInstance was not found modernfix-fabric.mixins.json:perf.dynamic_resources.LoaderInstanceMixin from mod modernfix [13:06:58] [main/WARN]: Force-disabling mixin 'features.render.entity.CuboidMixin' as rule 'mixin.features.render.entity' (added by mods [iris]) disables it and children [13:06:58] [main/WARN]: Force-disabling mixin 'features.render.entity.ModelPartMixin' as rule 'mixin.features.render.entity' (added by mods [iris]) disables it and children [13:06:58] [main/WARN]: Force-disabling mixin 'features.render.entity.cull.EntityRendererMixin' as rule 'mixin.features.render.entity' (added by mods [iris]) disables it and children [13:06:58] [main/WARN]: Force-disabling mixin 'features.render.entity.shadows.EntityRenderDispatcherMixin' as rule 'mixin.features.render.entity' (added by mods [iris]) disables it and children [13:06:58] [main/WARN]: Force-disabling mixin 'features.render.gui.font.GlyphRendererMixin' as rule 'mixin.features.render.gui.font' (added by mods [iris]) disables it and children [13:06:58] [main/WARN]: Force-disabling mixin 'features.render.world.sky.BackgroundRendererMixin' as rule 'mixin.features.render.world.sky' (added by mods [iris]) disables it and children [13:06:58] [main/WARN]: Force-disabling mixin 'features.render.world.sky.ClientWorldMixin' as rule 'mixin.features.render.world.sky' (added by mods [iris]) disables it and children [13:06:58] [main/WARN]: Force-disabling mixin 'features.render.world.sky.WorldRendererMixin' as rule 'mixin.features.render.world.sky' (added by mods [iris]) disables it and children [13:06:59] [main/WARN]: Error loading class: org/jetbrains/annotations/ApiStatus$Internal (java.lang.ClassNotFoundException: org/jetbrains/annotations/ApiStatus$Internal) [13:06:59] [main/ERROR]: Failed to start profiler java.lang.NoClassDefFoundError: me/lucko/spark/lib/protobuf/AbstractMessageLite at org.embeddedt.modernfix.ModernFixPreLaunchFabric.lambda$onPreLaunch$0(ModernFixPreLaunchFabric.java:20) ~[modernfix-fabric-5.19.0+mc1.20.1.jar:?] at org.embeddedt.modernfix.util.CommonModUtil.runWithoutCrash(CommonModUtil.java:17) ~[modernfix-fabric-5.19.0+mc1.20.1.jar:?] at org.embeddedt.modernfix.ModernFixPreLaunchFabric.onPreLaunch(ModernFixPreLaunchFabric.java:20) ~[modernfix-fabric-5.19.0+mc1.20.1.jar:?] at net.fabricmc.loader.impl.FabricLoaderImpl.invokeEntrypoints(FabricLoaderImpl.java:384) ~[fabric-loader-0.15.7.jar:?] at net.fabricmc.loader.impl.launch.knot.Knot.init(Knot.java:160) ~[fabric-loader-0.15.7.jar:?] at net.fabricmc.loader.impl.launch.knot.Knot.launch(Knot.java:68) ~[fabric-loader-0.15.7.jar:?] at net.fabricmc.loader.impl.launch.knot.KnotClient.main(KnotClient.java:23) ~[fabric-loader-0.15.7.jar:?] Caused by: java.lang.ClassNotFoundException: me.lucko.spark.lib.protobuf.AbstractMessageLite at jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:641) ~[?:?] at java.lang.ClassLoader.loadClass(ClassLoader.java:525) ~[?:?] at net.fabricmc.loader.impl.launch.knot.KnotClassDelegate.loadClass(KnotClassDelegate.java:226) ~[fabric-loader-0.15.7.jar:?] at net.fabricmc.loader.impl.launch.knot.KnotClassLoader.loadClass(KnotClassLoader.java:119) ~[fabric-loader-0.15.7.jar:?] at java.lang.ClassLoader.loadClass(ClassLoader.java:525) ~[?:?] ... 7 more [13:06:59] [main/INFO]: Searching for graphics cards... [13:06:59] [main/INFO]: Found graphics adapter: AdapterInfo{vendor=NVIDIA, description='NVIDIA GeForce RTX 3060 Ti', adapterType=0x0000031B, openglIcdFilePath='C:\WINDOWS\System32\DriverStore\FileRepository\nvaei.inf_amd64_c641ead7932722e5\nvoglv64.dll', openglIcdVersion=32.0.15.6081} [13:06:59] [main/WARN]: Sodium has applied one or more workarounds to prevent crashes or other issues on your system: [NVIDIA_THREADED_OPTIMIZATIONS] [13:06:59] [main/WARN]: This is not necessarily an issue, but it may result in certain features or optimizations being disabled. You can sometimes fix these issues by upgrading your graphics driver. [13:06:59] [main/INFO]: Initializing MixinExtras via com.llamalad7.mixinextras.service.MixinExtrasServiceImpl(version=0.3.5). [13:07:03] [main/INFO]: Injecting BlockStateBase cache population hook into getNeighborPathNodeType from me.jellysquid.mods.lithium.mixin.ai.pathing.AbstractBlockStateMixin [13:07:03] [main/INFO]: Injecting BlockStateBase cache population hook into getPathNodeType from me.jellysquid.mods.lithium.mixin.ai.pathing.AbstractBlockStateMixin [13:07:03] [main/INFO]: Injecting BlockStateBase cache population hook into getAllFlags from me.jellysquid.mods.lithium.mixin.util.block_tracking.AbstractBlockStateMixin [13:07:06] [main/WARN]: Method overwrite conflict for method_21740 in modernfix-common.mixins.json:perf.remove_biome_temperature_cache.BiomeMixin from mod modernfix, previously written by me.jellysquid.mods.lithium.mixin.world.temperature_cache.BiomeMixin. Skipping method. [13:07:06] [main/INFO]: Vanilla bootstrap took 4733 milliseconds [13:07:07] [Render thread/INFO]: Environment: authHost='https://authserver.mojang.com', accountsHost='https://api.mojang.com', sessionHost='https://sessionserver.mojang.com', servicesHost='https://api.minecraftservices.com', name='PROD' [13:07:07] [Render thread/INFO]: Setting user: Gary_Baggins [13:07:07] [Render thread/INFO]: Bypassed Mojang DFU [13:07:07] [Render thread/INFO]: Initializing Copyshot. [13:07:08] [Render thread/INFO]: Reflections took 5 ms to scan 0 urls, producing 0 keys and 0 values [13:07:08] [Render thread/INFO]: [BetterF3] Loading... [13:07:08] [Render thread/INFO]: [BetterF3] All done! [13:07:08] [Render thread/INFO]: Initializing Distant Horizons [13:07:08] [Render thread/INFO]: Java.awt.headless set to true. Distant Horizons can correctly display error and info dialog windows. [13:07:08] [Render thread/INFO]: Distant Horizons, Version: 2.1.2-a [13:07:08] [Render thread/INFO]: DH Branch: main [13:07:08] [Render thread/INFO]: DH Commit: 095fff96ff360513ae486764ec5942f778b50300 [13:07:08] [Render thread/INFO]: DH Jar Build Source: User [13:07:08] [Render thread/INFO]: Registering Fabric Client Events [13:07:08] [Render thread/INFO]: Registering Fabric Server Events [13:07:08] [Render thread/INFO]: Registered mod compatibility accessor for: [Sodium-Fabric]. [13:07:08] [Render thread/INFO]: Registered mod compatibility accessor for: [iris]. [13:07:08] [Render thread/INFO]: Distant Horizons Initialized [13:07:08] [Render thread/INFO]: Initialising config for DistantHorizons [13:07:08] [Render thread/INFO]: Config for DistantHorizons initialised [13:07:09] [Render thread/INFO]: [Indigo] Different rendering plugin detected; not applying Indigo. [13:07:09] [Render thread/INFO]: [LambDynLights] Initializing LambDynamicLights... [13:07:09] [Render thread/INFO]: [LambDynLights] Configuration loaded. [13:07:09] [Render thread/INFO]: DH TerraFirmaCraft detection: false [13:07:09] [Worker-Main-1/INFO]: Checking mod updates... [13:07:09] [Render thread/INFO]: Loading Xaero's Minimap - Stage 1/2 [13:07:09] [Render thread/INFO]: Loading Xaero's World Map - Stage 1/2 [13:07:10] [Worker-Main-1/INFO]: Update available for 'modernfix@5.19.0+mc1.20.1', (-> 5.19.1+mc1.20.1) [13:07:10] [Worker-Main-1/INFO]: Update available for 'fabric-api@0.92.0+1.20.1', (-> 0.92.2+1.20.1) [13:07:12] [DH-ApplyConfigPresetTimer/INFO]: changing preset to: BALANCED [13:07:12] [DH-ApplyConfigPresetTimer/INFO]: changing preset to: MEDIUM [13:07:12] [DH-ApplyConfigPresetTimer/INFO]: preset active: MEDIUM [13:07:12] [DH-ApplyConfigPresetTimer/INFO]: preset active: BALANCED [13:07:12] [Render thread/INFO]: Deserializing YACLConfig from 'C:\Users\********\AppData\Roaming\.minecraft\config\yacl.json5' [13:07:12] [Render thread/INFO]: Queuing DH event binding... [13:07:12] [Render thread/INFO]: DH Ready, binding Iris event handlers... [13:07:12] [Render thread/INFO]: DH Iris events bound. [13:07:12] [Render thread/INFO]: Backend library: LWJGL version 3.3.1 SNAPSHOT [13:07:12] [Render thread/WARN]: Applying workaround: Prevent the NVIDIA OpenGL driver from using broken optimizations (NVIDIA_THREADED_OPTIMIZATIONS) [13:07:13] [Render thread/INFO]: Debug functionality is disabled. [13:07:13] [Render thread/INFO]: ARB_direct_state_access detected, enabling DSA. [13:07:13] [Render thread/INFO]: Shaders are disabled because enableShaders is set to false in iris.properties [13:07:13] [Render thread/INFO]: Found non-pack entry 'C:\Users\********\AppData\Roaming\.minecraft\resourcepacks\New folder', ignoring [13:07:14] [Render thread/INFO]: Hardware information: [13:07:14] [Render thread/INFO]: CPU: 12x 12th Gen Intel(R) Core(TM) i5-12400F [13:07:14] [Render thread/INFO]: GPU: NVIDIA GeForce RTX 3060 Ti/PCIe/SSE2 (Supports OpenGL 3.2.0 NVIDIA 560.81) [13:07:14] [Render thread/INFO]: OS: Windows 11 (10.0) [13:07:14] [Render thread/INFO]: Starting up renderer (fabric) [13:07:14] [Render thread/INFO]: Renderer starting up. [13:07:14] [Render thread/INFO]: Creating GLProxy... If this is the last message you see there must have been an OpenGL error. [13:07:14] [Render thread/INFO]: Lod Render OpenGL version [3.2.0 NVIDIA 560.81]. [13:07:14] [Render thread/INFO]: minecraftGlCapabilities: Your OpenGL support: openGL version 3.2+: [true] <- REQUIRED Vertex Attribute Buffer Binding: [true] <- optional improvement Buffer Storage: [true] <- optional improvement [13:07:14] [Render thread/INFO]: GPU Vendor [NVIDIA CORPORATION], Preferred upload method is [BUFFER_STORAGE]. [13:07:14] [Render thread/INFO]: GLProxy creation successful. OpenGL smiles upon you this day. [13:07:14] [Render thread/INFO]: Invalidating pack caches [13:07:14] [Render thread/INFO]: Reloading ResourceManager: vanilla, file/Human.zip, fabric (betterf3, catalogue, cloth-config, continuity, copyshot, distanthorizons, fabric-api, fabric-api-base, fabric-api-lookup-api-v1, fabric-biome-api-v1, fabric-block-api-v1, fabric-block-view-api-v2, fabric-blockrenderlayer-v1, fabric-client-tags-api-v1, fabric-command-api-v1, fabric-command-api-v2, fabric-commands-v0, fabric-containers-v0, fabric-content-registries-v0, fabric-convention-tags-v1, fabric-crash-report-info-v1, fabric-data-attachment-api-v1, fabric-data-generation-api-v1, fabric-dimensions-v1, fabric-entity-events-v1, fabric-events-interaction-v0, fabric-events-lifecycle-v0, fabric-game-rule-api-v1, fabric-item-api-v1, fabric-item-group-api-v1, fabric-key-binding-api-v1, fabric-keybindings-v0, fabric-lifecycle-events-v1, fabric-loot-api-v2, fabric-loot-tables-v1, fabric-message-api-v1, fabric-mining-level-api-v1, fabric-model-loading-api-v1, fabric-models-v0, fabric-networking-api-v1, fabric-networking-v0, fabric-object-builder-api-v1, fabric-particles-v1, fabric-recipe-api-v1, fabric-registry-sync-v0, fabric-renderer-api-v1, fabric-renderer-indigo, fabric-renderer-registries-v1, fabric-rendering-data-attachment-v1, fabric-rendering-fluids-v1, fabric-rendering-v0, fabric-rendering-v1, fabric-resource-conditions-api-v1, fabric-resource-loader-v0, fabric-screen-api-v1, fabric-screen-handler-api-v1, fabric-sound-api-v1, fabric-transfer-api-v1, fabric-transitive-access-wideners-v1, fabricloader, indium, iris, lambdynlights, lithium, logical_zoom, modernfix, modmenu, pride, sodium, special-model-loader, spruceui, xaerominimap, xaeroworldmap, yet_another_config_lib_v3), continuity:default, continuity:glass_pane_culling_fix, file/3Gary's Extras 1.2.zip, file/2No Footprints.zip [13:07:14] [Worker-ResourceReload-8/WARN]: Unihex provider is disabled, a number of Unicode characters will likely not render [13:07:15] [Render thread/INFO]: Checking for DH update [13:07:15] [Worker-ResourceReload-3/INFO]: Early baking 1 models [13:07:15] [Render thread/INFO]: Creating pipeline for dimension minecraft:overworld [13:07:15] [Render thread/ERROR]: The following compatibility issues were found with installed resource packs: - Resource pack: Human.zip - Problem found: - Description: The resource pack replaces terrain shaders, which are not supported - More information: https://github.com/CaffeineMC/sodium-fabric/wiki/Resource-Packs - Files: - shaders/core/rendertype_cutout.json - shaders/core/rendertype_cutout_mipped.json - shaders/core/rendertype_solid.json - shaders/core/rendertype_translucent.json - Problem found: - Description: The resource pack modifies shader include files, which are not fully supported - More information: https://github.com/CaffeineMC/sodium-fabric/wiki/Resource-Packs - Files: - shaders/include/fog.glsl [13:07:15] [Render thread/INFO]: Post-Initializing Mod [13:07:15] [Render thread/INFO]: Mod Post-Initialized [13:07:15] [Render thread/INFO]: Loading Xaero's World Map - Stage 2/2 [13:07:15] [Render thread/INFO]: New world map region cache hash code: -1693091049 [13:07:15] [Render thread/INFO]: Registered player tracker system: map_synced [13:07:15] [Render thread/INFO]: Xaero's WorldMap Mod: Xaero's minimap found! [13:07:15] [Render thread/INFO]: Registered player tracker system: minimap_synced [13:07:15] [Render thread/INFO]: No Optifine! [13:07:15] [Render thread/INFO]: Xaero's World Map: No Vivecraft! [13:07:15] [Render thread/INFO]: Xaero's World Map: Iris found! [13:07:15] [Render thread/INFO]: Loading Xaero's Minimap - Stage 2/2 [13:07:16] [Render thread/INFO]: Registered player tracker system: minimap_synced [13:07:16] [Render thread/INFO]: Xaero's Minimap: World Map found! [13:07:16] [Render thread/INFO]: No Optifine! [13:07:16] [Render thread/INFO]: Xaero's Minimap: No Vivecraft! [13:07:16] [Render thread/INFO]: Xaero's Minimap: Iris found! [13:07:16] [Render thread/WARN]: Missing sound for event: minecraft:item.goat_horn.play [13:07:16] [Render thread/WARN]: Missing sound for event: minecraft:entity.goat.screaming.horn_break [13:07:16] [Render thread/INFO]: OpenAL initialized on device OpenAL Soft on Right Screen (Realtek(R) Audio) [13:07:16] [Render thread/INFO]: Sound engine started [13:07:16] [Render thread/INFO]: Created: 4096x4096x0 minecraft:textures/atlas/blocks.png-atlas [13:07:16] [Render thread/INFO]: Created: 256x256x0 minecraft:textures/atlas/signs.png-atlas [13:07:16] [Render thread/INFO]: Created: 512x512x0 minecraft:textures/atlas/shield_patterns.png-atlas [13:07:16] [Render thread/INFO]: Created: 512x512x0 minecraft:textures/atlas/banner_patterns.png-atlas [13:07:16] [Render thread/INFO]: Created: 1024x1024x0 minecraft:textures/atlas/armor_trims.png-atlas [13:07:16] [Render thread/INFO]: Created: 128x64x0 minecraft:textures/atlas/decorated_pot.png-atlas [13:07:16] [Render thread/INFO]: Created: 256x256x0 minecraft:textures/atlas/chest.png-atlas [13:07:16] [Render thread/INFO]: Created: 512x256x0 minecraft:textures/atlas/shulker_boxes.png-atlas [13:07:16] [Render thread/INFO]: Created: 512x256x0 minecraft:textures/atlas/beds.png-atlas [13:07:16] [Render thread/INFO]: Loaded 540 manual model load scope [13:07:17] [Render thread/INFO]: Dynamic entity renderer hook setup [13:07:17] [Render thread/WARN]: Shader rendertype_entity_translucent_emissive could not find sampler named Sampler2 in the specified shader program. [13:07:17] [Render thread/INFO]: Shutting down renderer (fabric) [13:07:17] [Render thread/INFO]: Renderer shutting down. [13:07:17] [Render thread/INFO]: Starting up renderer (fabric) [13:07:17] [Render thread/INFO]: Renderer starting up. [13:07:17] [Render thread/INFO]: Created: 256x256x0 minecraft:textures/atlas/particles.png-atlas [13:07:17] [Render thread/INFO]: Created: 256x256x0 minecraft:textures/atlas/paintings.png-atlas [13:07:17] [Render thread/INFO]: Created: 256x128x0 minecraft:textures/atlas/mob_effects.png-atlas [13:07:17] [Render thread/INFO]: Successfully reloaded the minimap shaders! [13:07:17] [Render thread/INFO]: Successfully reloaded the world map shaders! [13:07:18] [Finalizer/WARN]: One or more BufferBuilders have been leaked, ModernFix will attempt to correct this. [13:07:19] [Render thread/WARN]: Game took 28.386 seconds to start [13:07:19] [Render thread/ERROR]: Failed to stop profiler java.lang.NoClassDefFoundError: me/lucko/spark/lib/protobuf/AbstractMessageLite at org.embeddedt.modernfix.platform.fabric.ModernFixPlatformHooksImpl.lambda$onLaunchComplete$3(ModernFixPlatformHooksImpl.java:120) ~[modernfix-fabric-5.19.0+mc1.20.1.jar:?] at org.embeddedt.modernfix.util.CommonModUtil.runWithoutCrash(CommonModUtil.java:17) ~[modernfix-fabric-5.19.0+mc1.20.1.jar:?] at org.embeddedt.modernfix.platform.fabric.ModernFixPlatformHooksImpl.onLaunchComplete(ModernFixPlatformHooksImpl.java:120) ~[modernfix-fabric-5.19.0+mc1.20.1.jar:?] at org.embeddedt.modernfix.ModernFixClient.onGameLaunchFinish(ModernFixClient.java:80) ~[modernfix-fabric-5.19.0+mc1.20.1.jar:?] at net.minecraft.client.MinecraftClient.handler$ccc000$modernfix$onClientTick(MinecraftClient.java:10008) ~[client-intermediary.jar:?] at net.minecraft.class_310.method_1574(class_310.java) ~[client-intermediary.jar:?] at net.minecraft.client.MinecraftClient.render(MinecraftClient.java:1181) ~[client-intermediary.jar:?] at net.minecraft.client.MinecraftClient.run(MinecraftClient.java:802) ~[client-intermediary.jar:?] at net.minecraft.client.main.Main.main(Main.java:250) ~[iris-fabric-loader-0.15.7-1.20.1.jar:?] at net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:470) ~[fabric-loader-0.15.7.jar:?] at net.fabricmc.loader.impl.launch.knot.Knot.launch(Knot.java:74) ~[fabric-loader-0.15.7.jar:?] at net.fabricmc.loader.impl.launch.knot.KnotClient.main(KnotClient.java:23) ~[fabric-loader-0.15.7.jar:?] Caused by: java.lang.ClassNotFoundException: me.lucko.spark.lib.protobuf.AbstractMessageLite at jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:641) ~[?:?] at java.lang.ClassLoader.loadClass(ClassLoader.java:525) ~[?:?] at net.fabricmc.loader.impl.launch.knot.KnotClassDelegate.loadClass(KnotClassDelegate.java:226) ~[fabric-loader-0.15.7.jar:?] at net.fabricmc.loader.impl.launch.knot.KnotClassLoader.loadClass(KnotClassLoader.java:119) ~[fabric-loader-0.15.7.jar:?] at java.lang.ClassLoader.loadClass(ClassLoader.java:525) ~[?:?] ... 12 more [13:07:19] [Worker-ResourceReload-3/INFO]: Force-loading class net.minecraft.class_7744 [13:07:19] [Worker-ResourceReload-3/INFO]: Force-loading class net.minecraft.class_5684 [13:07:19] [Worker-ResourceReload-3/INFO]: Force-loading class net.minecraft.class_174 [13:07:19] [Worker-ResourceReload-3/INFO]: Force-loading class net.minecraft.class_7869 [13:07:19] [Worker-ResourceReload-3/INFO]: Force-loading class net.minecraft.class_2170 [13:07:19] [Worker-ResourceReload-3/INFO]: Force-loading class me.jellysquid.mods.sodium.client.render.chunk.compile.tasks.ChunkBuilderMeshingTask [13:07:19] [Worker-ResourceReload-3/INFO]: Force-loading class net.minecraft.class_2852 [13:07:19] [Worker-ResourceReload-3/INFO]: Force-loading class me.jellysquid.mods.sodium.client.render.chunk.ShaderChunkRenderer [13:07:19] [Worker-ResourceReload-3/INFO]: Force-loading class net.minecraft.class_853 [13:07:19] [Worker-ResourceReload-3/INFO]: Force-loading class net.minecraft.class_846 [13:07:19] [Worker-ResourceReload-3/INFO]: Force-loading class net.minecraft.class_5455$class_6891 [13:07:19] [Worker-ResourceReload-3/INFO]: Force-loading class me.jellysquid.mods.sodium.client.render.chunk.compile.pipeline.BlockRenderCache [13:07:19] [Worker-ResourceReload-3/INFO]: Force-loading class net.minecraft.class_5235$class_5241 [13:07:19] [Worker-ResourceReload-3/INFO]: Force-loading class net.minecraft.class_7237 [13:07:19] [Worker-ResourceReload-3/INFO]: Force-loading class net.minecraft.class_1097 [13:07:19] [Worker-ResourceReload-3/INFO]: Force-loading class net.minecraft.class_2818$class_5564 [13:07:19] [Worker-ResourceReload-3/INFO]: Force-loading class net.minecraft.class_4243 [13:07:19] [Worker-ResourceReload-3/INFO]: Force-loading class net.minecraft.class_5574 [13:07:19] [Worker-ResourceReload-3/INFO]: Force-loading class net.minecraft.class_2818$class_5563 [13:07:19] [Worker-ResourceReload-3/INFO]: Force-loading class net.minecraft.class_1095 [13:07:19] [Worker-ResourceReload-3/INFO]: Force-loading class net.minecraft.class_5573 [13:07:19] [Worker-ResourceReload-3/INFO]: Force-loading class net.minecraft.class_5572 [13:07:19] [Worker-ResourceReload-3/INFO]: Force-loading class net.minecraft.class_6306 [13:07:19] [Worker-ResourceReload-3/INFO]: Force-loading class me.jellysquid.mods.sodium.client.gui.options.OptionImpl [13:07:19] [Worker-ResourceReload-3/INFO]: Force-loading class net.minecraft.class_6 [13:07:19] [Worker-ResourceReload-3/INFO]: Force-loading class net.minecraft.class_3244$1 [13:07:19] [Worker-ResourceReload-3/INFO]: Force-loading class net.minecraft.class_5294 [13:07:19] [Worker-ResourceReload-3/INFO]: Force-loading class net.minecraft.class_7196 [13:07:19] [Worker-ResourceReload-3/INFO]: Force-loading class net.minecraft.class_2622 [13:07:19] [Worker-ResourceReload-3/INFO]: Force-loading class net.minecraft.class_2985 [13:07:19] [Worker-ResourceReload-3/INFO]: Force-loading class net.minecraft.class_1258 [13:07:19] [Worker-ResourceReload-3/INFO]: Force-loading class net.minecraft.class_7595 [13:07:19] [Worker-ResourceReload-3/INFO]: Force-loading class net.minecraft.class_5579 [13:07:19] [Worker-ResourceReload-3/INFO]: Force-loading class net.minecraft.class_32$class_5143 [13:07:19] [Worker-ResourceReload-3/INFO]: Force-loading class net.minecraft.class_446 [13:07:19] [Worker-ResourceReload-3/INFO]: Force-loading class net.minecraft.class_4246 [13:07:19] [Worker-ResourceReload-3/INFO]: Force-loading class net.minecraft.class_1927 [13:07:19] [Worker-ResourceReload-3/INFO]: Force-loading class net.minecraft.class_318 [13:07:19] [Worker-ResourceReload-3/INFO]: Force-loading class net.minecraft.class_1928 [13:07:19] [Worker-ResourceReload-3/INFO]: Force-loading class me.jellysquid.mods.sodium.client.model.light.data.ArrayLightDataCache [13:07:19] [Worker-ResourceReload-3/INFO]: Force-loading class net.minecraft.class_3962$class_3963 [13:07:19] [Worker-ResourceReload-3/INFO]: Force-loading class net.minecraft.class_4916 [13:07:20] [Worker-ResourceReload-3/INFO]: Force-loading class net.minecraft.class_3962$class_3964 [13:07:20] [Worker-ResourceReload-3/INFO]: Force-loading class me.jellysquid.mods.sodium.client.render.chunk.vertex.builder.ChunkMeshBufferBuilder [13:07:20] [Worker-ResourceReload-3/INFO]: Force-loading class net.minecraft.class_4618$class_4586 [13:07:20] [Worker-ResourceReload-3/INFO]: Force-loading class net.minecraft.class_6755 [13:07:20] [Worker-ResourceReload-3/INFO]: Force-loading class net.minecraft.class_7845 [13:07:20] [Worker-ResourceReload-3/INFO]: Force-loading class me.jellysquid.mods.sodium.client.gl.shader.ShaderType [13:07:20] [Worker-ResourceReload-3/INFO]: Force-loading class net.minecraft.class_350 [13:07:20] [Worker-ResourceReload-3/INFO]: Force-loading class net.minecraft.class_3065$1 [13:07:20] [Worker-ResourceReload-3/INFO]: Force-loading class me.jellysquid.mods.sodium.client.render.chunk.RenderSectionManager [13:07:20] [Worker-ResourceReload-3/INFO]: Force-loading class me.jellysquid.mods.sodium.client.model.light.smooth.SmoothLightPipeline [13:07:20] [Worker-ResourceReload-3/INFO]: Force-loading class net.minecraft.class_1928$class_4310 [13:07:20] [Worker-ResourceReload-3/INFO]: Force-loading class net.minecraft.class_631 [13:07:20] [Worker-ResourceReload-3/INFO]: Force-loading class net.minecraft.class_1863 [13:07:20] [Worker-ResourceReload-3/INFO]: Force-loading class net.minecraft.class_8496 [13:07:20] [Worker-ResourceReload-3/INFO]: Force-loading class net.minecraft.class_1928$class_4312 [13:07:20] [Worker-ResourceReload-3/INFO]: Force-loading class net.minecraft.class_2674 [13:07:20] [Worker-ResourceReload-3/INFO]: Force-loading class net.minecraft.class_1928$class_4313 [13:07:20] [Worker-ResourceReload-3/INFO]: Force-loading class net.minecraft.class_4696 [13:07:20] [Worker-ResourceReload-3/INFO]: Force-loading class net.minecraft.class_4970$class_4971$class_3752 [13:07:20] [Worker-ResourceReload-3/INFO]: Force-loading class net.minecraft.class_6544$class_6552 [13:07:20] [Worker-ResourceReload-3/INFO]: Force-loading class net.minecraft.class_2826 [13:07:20] [Worker-ResourceReload-3/INFO]: Force-loading class me.jellysquid.mods.sodium.client.render.chunk.vertex.format.ChunkMeshFormats [13:07:20] [Worker-ResourceReload-3/INFO]: Force-loading class net.minecraft.class_3218$class_5526 [13:07:20] [Worker-ResourceReload-3/INFO]: Force-loading class net.fabricmc.fabric.impl.client.indigo.renderer.render.AbstractBlockRenderContext [13:07:20] [Worker-ResourceReload-3/INFO]: Force-loading class net.minecraft.class_3495 [13:07:20] [Worker-ResourceReload-3/INFO]: Force-loading class net.minecraft.class_4583 [13:07:20] [Worker-ResourceReload-3/INFO]: Force-loading class net.minecraft.class_895$class_625 [13:07:20] [Worker-ResourceReload-3/INFO]: Force-loading class net.minecraft.class_5272 [13:07:20] [Worker-ResourceReload-3/INFO]: Force-loading class net.minecraft.class_3898 [13:07:20] [Worker-ResourceReload-3/INFO]: Force-loading class net.minecraft.class_2841 [13:07:20] [Worker-ResourceReload-3/INFO]: Force-loading class net.minecraft.class_631$class_3681 [13:07:20] [Worker-ResourceReload-3/INFO]: Force-loading class net.minecraft.class_6640 [13:07:20] [Worker-ResourceReload-3/INFO]: Force-loading class net.minecraft.class_1355 [13:07:20] [Worker-ResourceReload-3/INFO]: Force-loading class net.minecraft.class_4983 [13:07:20] [Worker-ResourceReload-3/INFO]: Force-loading class net.minecraft.class_4103 [13:07:20] [Worker-ResourceReload-3/INFO]: Force-loading class me.jellysquid.mods.sodium.client.gui.SodiumOptionsGUI [13:07:20] [Worker-ResourceReload-3/INFO]: Force-loading class net.minecraft.class_14 [13:07:20] [Worker-ResourceReload-3/INFO]: Force-loading class net.minecraft.class_3806 [13:07:20] [Worker-ResourceReload-3/INFO]: Force-loading class net.minecraft.class_1867 [13:07:20] [Worker-ResourceReload-3/INFO]: Force-loading class com.mojang.datafixers.types.templates.TaggedChoice [13:07:20] [Worker-ResourceReload-3/INFO]: Force-loading class net.minecraft.class_4180 [13:07:20] [Worker-ResourceReload-3/INFO]: Force-loading class net.minecraft.class_4720$class_6189 [13:07:20] [Worker-ResourceReload-3/INFO]: Force-loading class net.minecraft.class_7788 [13:07:20] [Worker-ResourceReload-3/INFO]: Force-loading class net.minecraft.class_3065 [13:07:20] [Worker-ResourceReload-3/INFO]: Force-loading class net.minecraft.class_3898$class_3208 [13:07:20] [Worker-ResourceReload-3/INFO]: Force-loading class net.minecraft.class_4153 [13:07:20] [Worker-ResourceReload-3/INFO]: Force-loading class net.minecraft.class_5235$class_5241$1 [13:07:20] [Worker-ResourceReload-3/INFO]: Force-loading class net.minecraft.class_638$class_5271 [13:07:20] [Worker-ResourceReload-3/INFO]: Force-loading class me.jellysquid.mods.sodium.client.gui.SodiumGameOptionPages [13:07:20] [Worker-ResourceReload-3/INFO]: Force-loading class net.minecraft.class_5361 [13:07:20] [Worker-ResourceReload-3/INFO]: Force-loading class net.minecraft.class_7782 [13:07:20] [Worker-ResourceReload-3/INFO]: Force-loading class net.minecraft.class_55$class_56 [13:07:20] [Worker-ResourceReload-3/INFO]: Force-loading class net.minecraft.class_412 [13:07:20] [Worker-ResourceReload-3/INFO]: Force-loading class me.jellysquid.mods.sodium.client.render.chunk.DefaultChunkRenderer [13:07:20] [Worker-ResourceReload-3/INFO]: Force-loading class net.minecraft.class_3225 [13:07:20] [Worker-ResourceReload-3/INFO]: Force-loading class net.minecraft.class_6850 [13:07:20] [Worker-ResourceReload-3/INFO]: Force-loading class net.minecraft.class_3069 [13:07:20] [Worker-ResourceReload-3/INFO]: Force-loading class net.minecraft.class_4157 [13:07:20] [Worker-ResourceReload-3/INFO]: Force-loading class net.minecraft.class_846$class_851$class_4578 [13:07:20] [Worker-ResourceReload-3/INFO]: Force-loading class net.minecraft.class_4706 [13:07:20] [Worker-ResourceReload-3/WARN]: Method overwrite conflict for removeIf in modernfix-common.mixins.json:bugfix.paper_chunk_patches.SortedArraySetMixin from mod modernfix, previously written by me.jellysquid.mods.lithium.mixin.world.chunk_tickets.SortedArraySetMixin. Skipping method. [13:07:20] [Worker-ResourceReload-3/INFO]: Force-loading class net.minecraft.class_2405 [13:07:20] [Worker-ResourceReload-3/INFO]: Force-loading class net.minecraft.class_4309 [13:07:20] [Worker-ResourceReload-3/INFO]: Force-loading class me.jellysquid.mods.sodium.client.render.immediate.model.BakedModelEncoder [13:07:20] [Worker-ResourceReload-3/INFO]: Force-loading class com.mojang.datafixers.types.templates.TaggedChoice$TaggedChoiceType [13:07:20] [Worker-ResourceReload-3/INFO]: Force-loading class net.minecraft.class_3853$class_4162 [13:07:20] [Worker-ResourceReload-3/INFO]: Force-loading class net.minecraft.class_2841$class_6563 [13:07:20] [Worker-ResourceReload-3/INFO]: Force-loading class me.jellysquid.mods.sodium.client.model.light.flat.FlatLightPipeline [13:07:20] [Worker-ResourceReload-3/INFO]: Force-loading class com.mojang.brigadier.suggestion.SuggestionsBuilder [13:07:20] [Worker-ResourceReload-3/INFO]: Force-loading class net.minecraft.class_3231 [13:07:20] [Worker-ResourceReload-3/INFO]: Force-loading class net.minecraft.class_528$class_4272 [13:07:20] [Worker-ResourceReload-3/INFO]: Force-loading class net.minecraft.class_6502 [13:07:20] [Worker-ResourceReload-3/INFO]: Force-loading class net.minecraft.class_4720$class_4589 [13:07:20] [Worker-ResourceReload-3/INFO]: Force-loading class net.minecraft.class_481 [13:07:20] [Worker-ResourceReload-3/INFO]: Force-loading class me.jellysquid.mods.sodium.client.render.chunk.compile.ChunkBuildBuffers [13:07:20] [Worker-ResourceReload-3/INFO]: Force-loading class net.minecraft.class_5131 [13:07:20] [Worker-ResourceReload-3/INFO]: Force-loading class net.minecraft.class_3193 [13:07:20] [Worker-ResourceReload-3/INFO]: Force-loading class net.minecraft.class_2821 [13:07:20] [Worker-ResourceReload-3/INFO]: Force-loading class net.minecraft.class_4725 [13:07:20] [Worker-ResourceReload-3/INFO]: Force-loading class net.minecraft.class_4603 [13:07:20] [Worker-ResourceReload-3/INFO]: Force-loading class net.minecraft.class_4723 [13:07:20] [Worker-ResourceReload-3/INFO]: Force-loading class net.minecraft.class_2545 [13:07:20] [Worker-ResourceReload-3/INFO]: Force-loading class net.minecraft.class_8089 [13:07:20] [Worker-ResourceReload-3/INFO]: Force-loading class net.minecraft.class_525 [13:07:20] [Worker-ResourceReload-3/INFO]: Force-loading class net.minecraft.class_636 [13:07:20] [Worker-ResourceReload-3/INFO]: Force-loading class net.minecraft.class_637 [13:07:20] [Worker-ResourceReload-3/INFO]: Force-loading class me.jellysquid.mods.sodium.client.render.immediate.CloudRenderer [13:07:20] [Worker-ResourceReload-3/INFO]: Force-loading class net.minecraft.class_2817 [13:07:20] [Worker-ResourceReload-3/INFO]: Force-loading class net.minecraft.class_3509 [13:07:20] [Worker-ResourceReload-3/INFO]: Force-loading class net.minecraft.class_3508 [13:07:20] [Worker-ResourceReload-3/INFO]: Force-loading class net.minecraft.class_3505 [13:07:20] [Worker-ResourceReload-3/INFO]: Force-loading class net.minecraft.class_3962$class_3925 [13:07:20] [Worker-ResourceReload-3/INFO]: Force-loading class me.jellysquid.mods.sodium.client.gl.attribute.GlVertexAttributeFormat [13:07:20] [Worker-ResourceReload-3/INFO]: Force-loading class net.minecraft.class_6832 [13:07:20] [Worker-ResourceReload-3/INFO]: Force-loading class net.minecraft.class_4010 [13:07:20] [Worker-ResourceReload-3/INFO]: Force-loading class me.jellysquid.mods.sodium.client.gl.shader.GlProgram [13:07:20] [Worker-ResourceReload-3/INFO]: Force-loading class net.minecraft.class_4097 [13:07:20] [Worker-ResourceReload-3/INFO]: Force-loading class net.minecraft.class_5582 [13:07:20] [Worker-ResourceReload-3/INFO]: Force-loading class net.minecraft.class_4095 [13:07:20] [Worker-ResourceReload-3/INFO]: Force-loading class net.minecraft.class_6032 [13:07:20] [Worker-ResourceReload-3/INFO]: Force-loading class net.minecraft.class_5349 [13:07:20] [Worker-ResourceReload-3/INFO]: Force-loading class net.minecraft.class_2248$class_2249 [13:07:20] [Worker-ResourceReload-3/INFO]: Force-loading class net.minecraft.class_4897 [13:07:20] [Worker-ResourceReload-3/INFO]: Force-loading class me.jellysquid.mods.sodium.client.gl.attribute.GlVertexFormat$Builder [13:07:20] [Worker-ResourceReload-3/INFO]: Force-loading class net.minecraft.class_3169 [13:07:20] [Worker-ResourceReload-3/INFO]: Force-loading class net.minecraft.class_434 [13:07:20] [Worker-ResourceReload-3/INFO]: Force-loading class net.minecraft.class_3324 [13:07:20] [Worker-ResourceReload-3/INFO]: Force-loading class net.minecraft.class_2474 [13:07:20] [Worker-ResourceReload-3/INFO]: Force-loading class net.minecraft.class_638$class_5612 [13:07:20] [Worker-ResourceReload-3/INFO]: Force-loading class net.minecraft.class_2989 [13:07:20] [Worker-ResourceReload-3/INFO]: Force-loading class net.fabricmc.fabric.impl.client.indigo.renderer.aocalc.AoCalculator [13:07:20] [Worker-ResourceReload-3/INFO]: Force-loading class net.minecraft.class_7138 [13:07:20] [Worker-ResourceReload-3/INFO]: Force-loading class net.minecraft.class_7655 [13:07:20] [Worker-ResourceReload-3/INFO]: Force-loading class net.minecraft.class_6568 [13:07:20] [Worker-ResourceReload-3/INFO]: Force-loading class net.minecraft.class_5350 [13:07:20] [Worker-ResourceReload-3/INFO]: Force-loading class net.minecraft.class_5579$class_5580 [13:07:20] [Worker-ResourceReload-3/INFO]: Force-loading class net.minecraft.class_1950 [13:07:20] [Worker-ResourceReload-3/INFO]: Force-loading class net.minecraft.class_3215 [13:07:20] [Worker-ResourceReload-3/INFO]: Force-loading class net.minecraft.class_5235 [13:07:20] [Worker-ResourceReload-3/INFO]: Force-loading class me.jellysquid.mods.sodium.client.render.chunk.compile.pipeline.BlockRenderer [13:07:20] [Worker-ResourceReload-3/INFO]: Force-loading class me.jellysquid.mods.sodium.client.render.vertex.serializers.VertexSerializerRegistryImpl [13:07:20] [Worker-ResourceReload-3/INFO]: Force-loading class me.jellysquid.mods.sodium.client.render.chunk.region.RenderRegion$DeviceResources [13:07:20] [Worker-ResourceReload-3/INFO]: Force-loading class net.minecraft.class_2913 [13:07:20] [Worker-ResourceReload-3/INFO]: Force-loading class net.minecraft.class_1946 [13:07:20] [Worker-ResourceReload-3/INFO]: Force-loading class net.minecraft.class_3727 [13:07:20] [Worker-ResourceReload-3/INFO]: Force-loading class net.minecraft.class_55 [13:07:20] [Worker-ResourceReload-3/INFO]: Force-loading class me.jellysquid.mods.sodium.client.render.chunk.vertex.format.ChunkMeshAttribute [13:07:20] [Worker-ResourceReload-3/INFO]: Force-loading class net.minecraft.class_2637 [13:07:20] [Worker-ResourceReload-3/INFO]: Force-loading class me.jellysquid.mods.sodium.client.render.chunk.compile.buffers.BakedChunkModelBuilder [13:07:20] [Worker-ResourceReload-3/WARN]: Cleared mixin data structures [13:07:58] [Thread-1/ERROR]: ------ DEBUG THREAD DUMP (occurs every 60 seconds) ------ [13:07:58] [Thread-1/ERROR]: Thread Dump: "Render thread" prio=10 Id=1 RUNNABLE at org.lwjgl.system.JNI.invokeV(Native Method) at org.lwjgl.glfw.GLFW.glfwWaitEventsTimeout(GLFW.java:3474) at com.mojang.blaze3d.systems.RenderSystem.limitDisplayFPS(RenderSystem.java:237) at net.minecraft.client.MinecraftClient.render(MinecraftClient.java:1244) at net.minecraft.client.MinecraftClient.run(MinecraftClient.java:802) at net.minecraft.client.main.Main.main(Main.java:250) at java.base@17.0.8/java.lang.invoke.LambdaForm$DMH/0x0000000080320400.invokeStaticInit(LambdaForm$DMH) at java.base@17.0.8/java.lang.invoke.LambdaForm$MH/0x00000000803a4000.invokeExact_MT(LambdaForm$MH) at app//net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:470) at app//net.fabricmc.loader.impl.launch.knot.Knot.launch(Knot.java:74) at app//net.fabricmc.loader.impl.launch.knot.KnotClient.main(KnotClient.java:23) "Reference Handler" daemon prio=10 Id=2 RUNNABLE at java.base@17.0.8/java.lang.ref.Reference.waitForReferencePendingList(Native Method) at java.base@17.0.8/java.lang.ref.Reference.processPendingReferences(Reference.java:253) at java.base@17.0.8/java.lang.ref.Reference$ReferenceHandler.run(Reference.java:215) "Finalizer" daemon prio=8 Id=3 WAITING on java.lang.ref.ReferenceQueue$Lock@10ef5fa0 at java.base@17.0.8/java.lang.Object.wait(Native Method) - waiting on java.lang.ref.ReferenceQueue$Lock@10ef5fa0 at java.base@17.0.8/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:155) at java.base@17.0.8/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:176) at java.base@17.0.8/java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:172) "Signal Dispatcher" daemon prio=9 Id=4 RUNNABLE "Attach Listener" daemon prio=5 Id=5 RUNNABLE "Notification Thread" daemon prio=9 Id=13 RUNNABLE "Common-Cleaner" daemon prio=8 Id=14 TIMED_WAITING on java.lang.ref.ReferenceQueue$Lock@244e619a at java.base@17.0.8/java.lang.Object.wait(Native Method) - waiting on java.lang.ref.ReferenceQueue$Lock@244e619a at java.base@17.0.8/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:155) at java.base@17.0.8/jdk.internal.ref.CleanerImpl.run(CleanerImpl.java:140) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) at java.base@17.0.8/jdk.internal.misc.InnocuousThread.run(InnocuousThread.java:162) "Thread-1" daemon prio=5 Id=32 RUNNABLE at java.management@17.0.8/sun.management.ThreadImpl.dumpThreads0(Native Method) at java.management@17.0.8/sun.management.ThreadImpl.dumpAllThreads(ThreadImpl.java:521) at java.management@17.0.8/sun.management.ThreadImpl.dumpAllThreads(ThreadImpl.java:509) at org.embeddedt.modernfix.world.ThreadDumper.obtainThreadDump(ThreadDumper.java:11) at org.embeddedt.modernfix.core.ModernFixMixinPlugin$1.run(ModernFixMixinPlugin.java:82) "JNA Cleaner" daemon prio=5 Id=33 WAITING on java.lang.ref.ReferenceQueue$Lock@3ef3cf8 at java.base@17.0.8/java.lang.Object.wait(Native Method) - waiting on java.lang.ref.ReferenceQueue$Lock@3ef3cf8 at java.base@17.0.8/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:155) at java.base@17.0.8/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:176) at com.sun.jna.internal.Cleaner$1.run(Cleaner.java:58) "Timer hack thread" daemon prio=5 Id=34 TIMED_WAITING at java.base@17.0.8/java.lang.Thread.sleep(Native Method) at net.minecraft.util.Util$9.run(class_156.java:839) "Yggdrasil Key Fetcher" daemon prio=5 Id=36 TIMED_WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@d28d2f5 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@d28d2f5 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:252) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:1672) at java.base@17.0.8/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1182) at java.base@17.0.8/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:899) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-ChunkUpdateTimer" daemon prio=5 Id=40 WAITING on java.util.TaskQueue@9175788 at java.base@17.0.8/java.lang.Object.wait(Native Method) - waiting on java.util.TaskQueue@9175788 at java.base@17.0.8/java.lang.Object.wait(Object.java:338) at java.base@17.0.8/java.util.TimerThread.mainLoop(Timer.java:537) at java.base@17.0.8/java.util.TimerThread.run(Timer.java:516) "Thread-4" daemon prio=5 Id=41 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Thread-5" daemon prio=5 Id=42 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@7a0dd67c "Thread-6" daemon prio=5 Id=43 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@691722b4 "Thread-7" daemon prio=5 Id=44 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@23a7e915 "Thread-8" daemon prio=5 Id=45 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@3beed2c7 "Thread-9" daemon prio=5 Id=46 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@2f444df0 "Thread-10" daemon prio=5 Id=47 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@7f96d82e "Thread-11" daemon prio=5 Id=48 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@63657988 "Thread-12" daemon prio=5 Id=49 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@2ed0e7c9 "Thread-13" daemon prio=5 Id=50 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@2376142e "Thread-14" daemon prio=5 Id=51 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@6ae8efc6 "Thread-15" daemon prio=5 Id=52 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@2209622a "Thread-16" daemon prio=5 Id=53 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@bce370d "DH-ApplyConfigPresetTimer" daemon prio=5 Id=54 WAITING on java.util.TaskQueue@4c15d8ce at java.base@17.0.8/java.lang.Object.wait(Native Method) - waiting on java.util.TaskQueue@4c15d8ce at java.base@17.0.8/java.lang.Object.wait(Object.java:338) at java.base@17.0.8/java.util.TimerThread.mainLoop(Timer.java:537) at java.base@17.0.8/java.util.TimerThread.run(Timer.java:516) "DH-ApplyConfigPresetTimer" daemon prio=5 Id=55 WAITING on java.util.TaskQueue@36e72548 at java.base@17.0.8/java.lang.Object.wait(Native Method) - waiting on java.util.TaskQueue@36e72548 at java.base@17.0.8/java.lang.Object.wait(Object.java:338) at java.base@17.0.8/java.util.TimerThread.mainLoop(Timer.java:537) at java.base@17.0.8/java.util.TimerThread.run(Timer.java:516) "HttpClient-1-SelectorManager" daemon prio=5 Id=56 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.WEPoll.wait(Native Method) at java.base@17.0.8/sun.nio.ch.WEPollSelectorImpl.doSelect(WEPollSelectorImpl.java:111) at java.base@17.0.8/sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:129) - locked sun.nio.ch.Util$2@7d13f61b - locked sun.nio.ch.WEPollSelectorImpl@4e0b5526 at java.base@17.0.8/sun.nio.ch.SelectorImpl.select(SelectorImpl.java:141) at platform/java.net.http@17.0.8/jdk.internal.net.http.HttpClientImpl$SelectorManager.run(HttpClientImpl.java:889) "Worker-Main-1" daemon prio=4 Id=57 WAITING on java.util.concurrent.ForkJoinPool@2c3a2781 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.ForkJoinPool@2c3a2781 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.awaitWork(ForkJoinPool.java:1724) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1623) at java.base@17.0.8/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165) "Worker-Main-2" daemon prio=4 Id=58 WAITING on java.util.concurrent.ForkJoinPool@2c3a2781 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.ForkJoinPool@2c3a2781 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.awaitWork(ForkJoinPool.java:1724) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1623) at java.base@17.0.8/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165) "HttpClient-1-Worker-0" daemon prio=5 Id=59 TIMED_WAITING on java.util.concurrent.SynchronousQueue$TransferStack@23789a2b at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.SynchronousQueue$TransferStack@23789a2b at java.base@17.0.8/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:252) at java.base@17.0.8/java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:401) at java.base@17.0.8/java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:903) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1061) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "HttpClient-1-Worker-1" daemon prio=5 Id=60 TIMED_WAITING on java.util.concurrent.SynchronousQueue$TransferStack@23789a2b at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.SynchronousQueue$TransferStack@23789a2b at java.base@17.0.8/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:252) at java.base@17.0.8/java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:401) at java.base@17.0.8/java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:903) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1061) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Thread-19" prio=5 Id=61 TIMED_WAITING at java.base@17.0.8/java.lang.Thread.sleep(Native Method) at xaero.map.MapRunner.run(MapRunner.java:22) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "ForkJoinPool.commonPool-worker-1" daemon prio=5 Id=62 TIMED_WAITING on java.util.concurrent.ForkJoinPool@41b91371 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.ForkJoinPool@41b91371 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.parkUntil(LockSupport.java:410) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.awaitWork(ForkJoinPool.java:1726) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1623) at java.base@17.0.8/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165) "Sound engine" daemon prio=5 Id=68 WAITING on java.lang.String@550fdc05 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.lang.String@550fdc05 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:211) at net.minecraft.client.sound.SoundExecutor.waitForTasks(SoundExecutor.java:49) at net.minecraft.util.thread.ThreadExecutor.runTasks(ThreadExecutor.java:141) at net.minecraft.client.sound.SoundExecutor.waitForStop(SoundExecutor.java:42) at net.minecraft.class_4238$$Lambda$4338/0x0000000080c30358.run(Unknown Source) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Worker-ResourceReload-0" daemon prio=5 Id=69 WAITING on java.util.concurrent.ForkJoinPool@2874ff0a at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.ForkJoinPool@2874ff0a at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.awaitWork(ForkJoinPool.java:1724) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1623) at java.base@17.0.8/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165) "Worker-ResourceReload-1" daemon prio=5 Id=70 WAITING on java.util.concurrent.ForkJoinPool@2874ff0a at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.ForkJoinPool@2874ff0a at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.awaitWork(ForkJoinPool.java:1724) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1623) at java.base@17.0.8/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165) "Worker-ResourceReload-2" daemon prio=5 Id=71 WAITING on java.util.concurrent.ForkJoinPool@2874ff0a at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.ForkJoinPool@2874ff0a at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.awaitWork(ForkJoinPool.java:1724) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1623) at java.base@17.0.8/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165) "Worker-ResourceReload-3" daemon prio=5 Id=72 TIMED_WAITING on java.util.concurrent.ForkJoinPool@2874ff0a at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.ForkJoinPool@2874ff0a at java.base@17.0.8/java.util.concurrent.locks.LockSupport.parkUntil(LockSupport.java:410) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.awaitWork(ForkJoinPool.java:1726) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1623) at java.base@17.0.8/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165) "Worker-ResourceReload-4" daemon prio=5 Id=73 WAITING on java.util.concurrent.ForkJoinPool@2874ff0a at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.ForkJoinPool@2874ff0a at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.awaitWork(ForkJoinPool.java:1724) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1623) at java.base@17.0.8/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165) "Worker-ResourceReload-5" daemon prio=5 Id=74 WAITING on java.util.concurrent.ForkJoinPool@2874ff0a at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.ForkJoinPool@2874ff0a at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.awaitWork(ForkJoinPool.java:1724) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1623) at java.base@17.0.8/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165) "Worker-ResourceReload-6" daemon prio=5 Id=75 WAITING on java.util.concurrent.ForkJoinPool@2874ff0a at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.ForkJoinPool@2874ff0a at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.awaitWork(ForkJoinPool.java:1724) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1623) at java.base@17.0.8/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165) "Worker-ResourceReload-7" daemon prio=5 Id=76 WAITING on java.util.concurrent.ForkJoinPool@2874ff0a at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.ForkJoinPool@2874ff0a at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.awaitWork(ForkJoinPool.java:1724) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1623) at java.base@17.0.8/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165) "Worker-ResourceReload-8" daemon prio=5 Id=77 WAITING on java.util.concurrent.ForkJoinPool@2874ff0a at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.ForkJoinPool@2874ff0a at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.awaitWork(ForkJoinPool.java:1724) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1623) at java.base@17.0.8/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165) "Worker-ResourceReload-9" daemon prio=5 Id=78 WAITING on java.util.concurrent.ForkJoinPool@2874ff0a at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.ForkJoinPool@2874ff0a at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.awaitWork(ForkJoinPool.java:1724) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1623) at java.base@17.0.8/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165) "Worker-ResourceReload-10" daemon prio=5 Id=79 WAITING on java.util.concurrent.ForkJoinPool@2874ff0a at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.ForkJoinPool@2874ff0a at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.awaitWork(ForkJoinPool.java:1724) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1623) at java.base@17.0.8/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165) "IO-Worker-3" prio=10 Id=83 TIMED_WAITING on java.util.concurrent.SynchronousQueue$TransferStack@4f3a91ed at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.SynchronousQueue$TransferStack@4f3a91ed at java.base@17.0.8/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:252) at java.base@17.0.8/java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:401) at java.base@17.0.8/java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:903) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1061) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Worker-Main-4" daemon prio=4 Id=84 WAITING on java.util.concurrent.ForkJoinPool@2c3a2781 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.ForkJoinPool@2c3a2781 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.awaitWork(ForkJoinPool.java:1724) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1623) at java.base@17.0.8/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165) "Worker-Main-5" daemon prio=4 Id=85 WAITING on java.util.concurrent.ForkJoinPool@2c3a2781 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.ForkJoinPool@2c3a2781 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.awaitWork(ForkJoinPool.java:1724) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1623) at java.base@17.0.8/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165) "Worker-Main-6" daemon prio=4 Id=86 WAITING on java.util.concurrent.ForkJoinPool@2c3a2781 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.ForkJoinPool@2c3a2781 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.awaitWork(ForkJoinPool.java:1724) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1623) at java.base@17.0.8/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165) "Worker-Main-7" daemon prio=4 Id=87 TIMED_WAITING on java.util.concurrent.ForkJoinPool@2c3a2781 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.ForkJoinPool@2c3a2781 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.parkUntil(LockSupport.java:410) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.awaitWork(ForkJoinPool.java:1726) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1623) at java.base@17.0.8/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165) "Worker-Main-8" daemon prio=4 Id=88 WAITING on java.util.concurrent.ForkJoinPool@2c3a2781 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.ForkJoinPool@2c3a2781 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.awaitWork(ForkJoinPool.java:1724) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1623) at java.base@17.0.8/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165) "Worker-Main-9" daemon prio=4 Id=89 WAITING on java.util.concurrent.ForkJoinPool@2c3a2781 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.ForkJoinPool@2c3a2781 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.awaitWork(ForkJoinPool.java:1724) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1623) at java.base@17.0.8/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165) "Worker-Main-10" daemon prio=4 Id=90 WAITING on java.util.concurrent.ForkJoinPool@2c3a2781 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.ForkJoinPool@2c3a2781 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.awaitWork(ForkJoinPool.java:1724) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1623) at java.base@17.0.8/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165) [13:08:58] [Thread-1/ERROR]: ------ DEBUG THREAD DUMP (occurs every 60 seconds) ------ [13:08:58] [Thread-1/ERROR]: Thread Dump: "Render thread" prio=10 Id=1 RUNNABLE at org.lwjgl.system.JNI.invokeV(Native Method) at org.lwjgl.glfw.GLFW.glfwWaitEventsTimeout(GLFW.java:3474) at com.mojang.blaze3d.systems.RenderSystem.limitDisplayFPS(RenderSystem.java:237) at net.minecraft.client.MinecraftClient.render(MinecraftClient.java:1244) at net.minecraft.client.MinecraftClient.run(MinecraftClient.java:802) at net.minecraft.client.main.Main.main(Main.java:250) at java.base@17.0.8/java.lang.invoke.LambdaForm$DMH/0x0000000080320400.invokeStaticInit(LambdaForm$DMH) at java.base@17.0.8/java.lang.invoke.LambdaForm$MH/0x00000000803a4000.invokeExact_MT(LambdaForm$MH) at app//net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:470) at app//net.fabricmc.loader.impl.launch.knot.Knot.launch(Knot.java:74) at app//net.fabricmc.loader.impl.launch.knot.KnotClient.main(KnotClient.java:23) "Reference Handler" daemon prio=10 Id=2 RUNNABLE at java.base@17.0.8/java.lang.ref.Reference.waitForReferencePendingList(Native Method) at java.base@17.0.8/java.lang.ref.Reference.processPendingReferences(Reference.java:253) at java.base@17.0.8/java.lang.ref.Reference$ReferenceHandler.run(Reference.java:215) "Finalizer" daemon prio=8 Id=3 WAITING on java.lang.ref.ReferenceQueue$Lock@10ef5fa0 at java.base@17.0.8/java.lang.Object.wait(Native Method) - waiting on java.lang.ref.ReferenceQueue$Lock@10ef5fa0 at java.base@17.0.8/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:155) at java.base@17.0.8/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:176) at java.base@17.0.8/java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:172) "Signal Dispatcher" daemon prio=9 Id=4 RUNNABLE "Attach Listener" daemon prio=5 Id=5 RUNNABLE "Notification Thread" daemon prio=9 Id=13 RUNNABLE "Common-Cleaner" daemon prio=8 Id=14 TIMED_WAITING on java.lang.ref.ReferenceQueue$Lock@244e619a at java.base@17.0.8/java.lang.Object.wait(Native Method) - waiting on java.lang.ref.ReferenceQueue$Lock@244e619a at java.base@17.0.8/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:155) at java.base@17.0.8/jdk.internal.ref.CleanerImpl.run(CleanerImpl.java:140) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) at java.base@17.0.8/jdk.internal.misc.InnocuousThread.run(InnocuousThread.java:162) "Thread-1" daemon prio=5 Id=32 RUNNABLE at java.management@17.0.8/sun.management.ThreadImpl.dumpThreads0(Native Method) at java.management@17.0.8/sun.management.ThreadImpl.dumpAllThreads(ThreadImpl.java:521) at java.management@17.0.8/sun.management.ThreadImpl.dumpAllThreads(ThreadImpl.java:509) at org.embeddedt.modernfix.world.ThreadDumper.obtainThreadDump(ThreadDumper.java:11) at org.embeddedt.modernfix.core.ModernFixMixinPlugin$1.run(ModernFixMixinPlugin.java:82) "JNA Cleaner" daemon prio=5 Id=33 WAITING on java.lang.ref.ReferenceQueue$Lock@3ef3cf8 at java.base@17.0.8/java.lang.Object.wait(Native Method) - waiting on java.lang.ref.ReferenceQueue$Lock@3ef3cf8 at java.base@17.0.8/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:155) at java.base@17.0.8/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:176) at com.sun.jna.internal.Cleaner$1.run(Cleaner.java:58) "Timer hack thread" daemon prio=5 Id=34 TIMED_WAITING at java.base@17.0.8/java.lang.Thread.sleep(Native Method) at net.minecraft.util.Util$9.run(class_156.java:839) "Yggdrasil Key Fetcher" daemon prio=5 Id=36 TIMED_WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@d28d2f5 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@d28d2f5 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:252) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:1672) at java.base@17.0.8/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1182) at java.base@17.0.8/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:899) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-ChunkUpdateTimer" daemon prio=5 Id=40 WAITING on java.util.TaskQueue@9175788 at java.base@17.0.8/java.lang.Object.wait(Native Method) - waiting on java.util.TaskQueue@9175788 at java.base@17.0.8/java.lang.Object.wait(Object.java:338) at java.base@17.0.8/java.util.TimerThread.mainLoop(Timer.java:537) at java.base@17.0.8/java.util.TimerThread.run(Timer.java:516) "Thread-4" daemon prio=5 Id=41 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Thread-5" daemon prio=5 Id=42 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@7a0dd67c "Thread-6" daemon prio=5 Id=43 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@691722b4 "Thread-7" daemon prio=5 Id=44 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@23a7e915 "Thread-8" daemon prio=5 Id=45 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@3beed2c7 "Thread-9" daemon prio=5 Id=46 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@2f444df0 "Thread-10" daemon prio=5 Id=47 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@7f96d82e "Thread-11" daemon prio=5 Id=48 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@63657988 "Thread-12" daemon prio=5 Id=49 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@2ed0e7c9 "Thread-13" daemon prio=5 Id=50 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@2376142e "Thread-14" daemon prio=5 Id=51 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@6ae8efc6 "Thread-15" daemon prio=5 Id=52 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@2209622a "Thread-16" daemon prio=5 Id=53 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@bce370d "DH-ApplyConfigPresetTimer" daemon prio=5 Id=54 WAITING on java.util.TaskQueue@4c15d8ce at java.base@17.0.8/java.lang.Object.wait(Native Method) - waiting on java.util.TaskQueue@4c15d8ce at java.base@17.0.8/java.lang.Object.wait(Object.java:338) at java.base@17.0.8/java.util.TimerThread.mainLoop(Timer.java:537) at java.base@17.0.8/java.util.TimerThread.run(Timer.java:516) "DH-ApplyConfigPresetTimer" daemon prio=5 Id=55 WAITING on java.util.TaskQueue@36e72548 at java.base@17.0.8/java.lang.Object.wait(Native Method) - waiting on java.util.TaskQueue@36e72548 at java.base@17.0.8/java.lang.Object.wait(Object.java:338) at java.base@17.0.8/java.util.TimerThread.mainLoop(Timer.java:537) at java.base@17.0.8/java.util.TimerThread.run(Timer.java:516) "HttpClient-1-SelectorManager" daemon prio=5 Id=56 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.WEPoll.wait(Native Method) at java.base@17.0.8/sun.nio.ch.WEPollSelectorImpl.doSelect(WEPollSelectorImpl.java:111) at java.base@17.0.8/sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:129) - locked sun.nio.ch.Util$2@7d13f61b - locked sun.nio.ch.WEPollSelectorImpl@4e0b5526 at java.base@17.0.8/sun.nio.ch.SelectorImpl.select(SelectorImpl.java:141) at platform/java.net.http@17.0.8/jdk.internal.net.http.HttpClientImpl$SelectorManager.run(HttpClientImpl.java:889) "Worker-Main-1" daemon prio=4 Id=57 WAITING on java.util.concurrent.ForkJoinPool@2c3a2781 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.ForkJoinPool@2c3a2781 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.awaitWork(ForkJoinPool.java:1724) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1623) at java.base@17.0.8/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165) "Worker-Main-2" daemon prio=4 Id=58 WAITING on java.util.concurrent.ForkJoinPool@2c3a2781 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.ForkJoinPool@2c3a2781 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.awaitWork(ForkJoinPool.java:1724) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1623) at java.base@17.0.8/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165) "Thread-19" prio=5 Id=61 TIMED_WAITING at java.base@17.0.8/java.lang.Thread.sleep(Native Method) at xaero.map.MapRunner.run(MapRunner.java:22) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Sound engine" daemon prio=5 Id=68 WAITING on java.lang.String@550fdc05 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.lang.String@550fdc05 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:211) at net.minecraft.client.sound.SoundExecutor.waitForTasks(SoundExecutor.java:49) at net.minecraft.util.thread.ThreadExecutor.runTasks(ThreadExecutor.java:141) at net.minecraft.client.sound.SoundExecutor.waitForStop(SoundExecutor.java:42) at net.minecraft.class_4238$$Lambda$4338/0x0000000080c30358.run(Unknown Source) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Worker-ResourceReload-0" daemon prio=5 Id=69 TIMED_WAITING on java.util.concurrent.ForkJoinPool@2874ff0a at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.ForkJoinPool@2874ff0a at java.base@17.0.8/java.util.concurrent.locks.LockSupport.parkUntil(LockSupport.java:410) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.awaitWork(ForkJoinPool.java:1726) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1623) at java.base@17.0.8/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165) "Worker-ResourceReload-1" daemon prio=5 Id=70 WAITING on java.util.concurrent.ForkJoinPool@2874ff0a at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.ForkJoinPool@2874ff0a at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.awaitWork(ForkJoinPool.java:1724) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1623) at java.base@17.0.8/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165) "Worker-ResourceReload-2" daemon prio=5 Id=71 WAITING on java.util.concurrent.ForkJoinPool@2874ff0a at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.ForkJoinPool@2874ff0a at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.awaitWork(ForkJoinPool.java:1724) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1623) at java.base@17.0.8/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165) "Worker-ResourceReload-4" daemon prio=5 Id=73 WAITING on java.util.concurrent.ForkJoinPool@2874ff0a at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.ForkJoinPool@2874ff0a at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.awaitWork(ForkJoinPool.java:1724) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1623) at java.base@17.0.8/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165) "Worker-ResourceReload-5" daemon prio=5 Id=74 WAITING on java.util.concurrent.ForkJoinPool@2874ff0a at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.ForkJoinPool@2874ff0a at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.awaitWork(ForkJoinPool.java:1724) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1623) at java.base@17.0.8/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165) "Worker-ResourceReload-6" daemon prio=5 Id=75 WAITING on java.util.concurrent.ForkJoinPool@2874ff0a at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.ForkJoinPool@2874ff0a at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.awaitWork(ForkJoinPool.java:1724) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1623) at java.base@17.0.8/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165) "Worker-ResourceReload-7" daemon prio=5 Id=76 WAITING on java.util.concurrent.ForkJoinPool@2874ff0a at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.ForkJoinPool@2874ff0a at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.awaitWork(ForkJoinPool.java:1724) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1623) at java.base@17.0.8/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165) "Worker-ResourceReload-8" daemon prio=5 Id=77 WAITING on java.util.concurrent.ForkJoinPool@2874ff0a at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.ForkJoinPool@2874ff0a at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.awaitWork(ForkJoinPool.java:1724) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1623) at java.base@17.0.8/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165) "Worker-ResourceReload-9" daemon prio=5 Id=78 WAITING on java.util.concurrent.ForkJoinPool@2874ff0a at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.ForkJoinPool@2874ff0a at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.awaitWork(ForkJoinPool.java:1724) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1623) at java.base@17.0.8/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165) "Worker-ResourceReload-10" daemon prio=5 Id=79 WAITING on java.util.concurrent.ForkJoinPool@2874ff0a at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.ForkJoinPool@2874ff0a at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.awaitWork(ForkJoinPool.java:1724) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1623) at java.base@17.0.8/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165) "IO-Worker-3" prio=10 Id=83 TIMED_WAITING on java.util.concurrent.SynchronousQueue$TransferStack@4f3a91ed at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.SynchronousQueue$TransferStack@4f3a91ed at java.base@17.0.8/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:252) at java.base@17.0.8/java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:401) at java.base@17.0.8/java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:903) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1061) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Worker-Main-4" daemon prio=4 Id=84 WAITING on java.util.concurrent.ForkJoinPool@2c3a2781 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.ForkJoinPool@2c3a2781 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.awaitWork(ForkJoinPool.java:1724) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1623) at java.base@17.0.8/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165) "Worker-Main-5" daemon prio=4 Id=85 WAITING on java.util.concurrent.ForkJoinPool@2c3a2781 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.ForkJoinPool@2c3a2781 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.awaitWork(ForkJoinPool.java:1724) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1623) at java.base@17.0.8/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165) "Worker-Main-6" daemon prio=4 Id=86 WAITING on java.util.concurrent.ForkJoinPool@2c3a2781 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.ForkJoinPool@2c3a2781 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.awaitWork(ForkJoinPool.java:1724) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1623) at java.base@17.0.8/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165) "Worker-Main-8" daemon prio=4 Id=88 TIMED_WAITING on java.util.concurrent.ForkJoinPool@2c3a2781 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.ForkJoinPool@2c3a2781 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.parkUntil(LockSupport.java:410) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.awaitWork(ForkJoinPool.java:1726) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1623) at java.base@17.0.8/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165) "Worker-Main-9" daemon prio=4 Id=89 WAITING on java.util.concurrent.ForkJoinPool@2c3a2781 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.ForkJoinPool@2c3a2781 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.awaitWork(ForkJoinPool.java:1724) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1623) at java.base@17.0.8/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165) "Worker-Main-10" daemon prio=4 Id=90 WAITING on java.util.concurrent.ForkJoinPool@2c3a2781 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.ForkJoinPool@2c3a2781 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.awaitWork(ForkJoinPool.java:1724) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1623) at java.base@17.0.8/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165) [13:09:27] [Render thread/INFO]: Connecting to build.mcmiddleearth.com, 25565 [13:09:28] [Render thread/INFO]: New Xaero hud session initialized! [13:09:29] [Render thread/INFO]: New world map session initialized! [13:09:29] [Render thread/INFO]: New world map region cache hash code: 899877338 [13:09:29] [Render thread/INFO]: Reloading pipeline on dimension change: minecraft:overworld => minecraft:overworld [13:09:29] [Render thread/INFO]: Destroying pipeline minecraft:overworld [13:09:29] [Render thread/INFO]: Creating pipeline for dimension minecraft:overworld [13:09:29] [Render thread/INFO]: Started 6 worker threads [13:09:29] [Render thread/INFO]: Client on ClientOnly mode connecting. [13:09:29] [Render thread/INFO]: Started DhWorld of type Client_Only [13:09:29] [Render thread/INFO]: Loading [0] waiting client level wrappers. [13:09:29] [Render thread/WARN]: Ignoring player info update for unknown player 2ce95612-8374-453a-aa9c-5e1623dc69be [13:09:29] [Render thread/WARN]: Ignoring player info update for unknown player 38741ada-d3c6-4160-8db9-586aebf24ac9 [13:09:29] [Render thread/WARN]: Ignoring player info update for unknown player 1b0517b1-84c2-4115-a0d5-f2d21c08c989 [13:09:29] [Render thread/WARN]: Ignoring player info update for unknown player dea87d91-65b4-4f76-8104-21e5a77a8a45 [13:09:29] [Render thread/WARN]: Ignoring player info update for unknown player 535042a2-395b-42ef-b05b-1f7b673f2c51 [13:09:29] [Render thread/WARN]: Ignoring player info update for unknown player c2fbcea0-3c3b-45e4-9ec0-5dad7d3ba3ef [13:09:29] [Render thread/WARN]: Ignoring player info update for unknown player 2ce95612-8374-453a-aa9c-5e1623dc69be [13:09:29] [Render thread/WARN]: Ignoring player info update for unknown player 221c5644-29ae-4081-9bb6-3f4c8c097dab [13:09:29] [Render thread/INFO]: Loaded 205 advancements [13:09:29] [Render thread/INFO]: Loading level overworld [13:09:29] [DH-Sub Dimension Matcher Thread[0]/INFO]: Attempting to determine sub-dimension for [overworld] [13:09:29] [DH-Sub Dimension Matcher Thread[0]/INFO]: Player block pos in dimension: [6219,402,-4737] [13:09:29] [DH-Sub Dimension Matcher Thread[0]/INFO]: Potential Sub Dimension folders: [1] [13:09:29] [DH-Sub Dimension Matcher Thread[0]/INFO]: Testing level folder: [ae8fc5e3] [13:09:29] [Render thread/INFO]: Reloading entity icon resources... [13:09:29] [Render thread/INFO]: Reloaded entity icon resources! [13:09:30] [DH-Full Data Migration Thread: [overworld] Thread[0]/INFO]: Attempting to migrate data sources for: [overworld]-[C:\Users\********\AppData\Roaming\.minecraft\Distant_Horizons_server_data\MCME\overworld\ae8fc5e3-3d01-4d0f-a838-6f2a13cdb6f8]... [13:09:30] [DH-Full Data Migration Thread: [overworld] Thread[0]/INFO]: Found [0] data sources that need migration. [13:09:30] [DH-Full Data Migration Thread: [overworld] Thread[0]/INFO]: No migration necessary. [13:09:30] [Render thread/WARN]: Time from main menu to in-game was 2.1805034 seconds [13:09:30] [Render thread/WARN]: Total time to load game and open world was 30.566504 seconds [13:09:30] [DH-Sub Dimension Matcher Thread[0]/INFO]: Closing [RemoteFullDataSourceProvider] for level: [com.seibel.distanthorizons.core.level.DhClientLevel@40d26bdb]. [13:09:30] [DH-Sub Dimension Matcher Thread[0]/INFO]: Closing [FullDataSourceProviderV1] for level: [com.seibel.distanthorizons.core.level.DhClientLevel@40d26bdb]. [13:09:30] [DH-Parent Update Queue [overworld] Thread[0]/INFO]: Update thread [DH-Parent Update Queue [overworld] Thread[0]] terminated. [13:09:30] [DH-Sub Dimension Matcher Thread[0]/INFO]: Closed DhClientLevel for Wrapped{ClientLevel@overworld} [13:09:30] [DH-Sub Dimension Matcher Thread[0]/INFO]: Last known player pos: [0,0,0] [13:09:30] [DH-Sub Dimension Matcher Thread[0]/INFO]: Player block position distance between saved sub dimension and first seen is [11358] [13:09:30] [DH-Sub Dimension Matcher Thread[0]/INFO]: Sub dimension [ae8fc5e3...] is current dimension probability: 1.0 (5024/5024) [13:09:30] [DH-Sub Dimension Matcher Thread[0]/INFO]: Sub Dimension set to: [ae8fc5e3...] with an equality of [1.0] [13:09:30] [DH-Full Data Migration Thread: [overworld] Thread[0]/INFO]: Attempting to migrate data sources for: [overworld]-[C:\Users\********\AppData\Roaming\.minecraft\Distant_Horizons_server_data\MCME\overworld\ae8fc5e3-3d01-4d0f-a838-6f2a13cdb6f8]... [13:09:30] [DH-Full Data Migration Thread: [overworld] Thread[0]/INFO]: Found [0] data sources that need migration. [13:09:30] [DH-Full Data Migration Thread: [overworld] Thread[0]/INFO]: No migration necessary. [13:09:30] [Render thread/INFO]: Started DHLevel for Wrapped{ClientLevel@overworld} with saves at [ClientOnlySaveStructure@MCME] [13:09:30] [Render thread/INFO]: Setting up renderer [13:09:30] [Render thread/INFO]: Loading shader with type: 35633 [13:09:30] [Render thread/INFO]: Shader loaded sucessfully. [13:09:30] [Render thread/INFO]: Loading shader with type: 35632 [13:09:30] [Render thread/INFO]: Shader loaded sucessfully. [13:09:30] [Render thread/INFO]: Vertex Attribute (GL43+) completed. It contains 1 binding points and a stride size of 16 [13:09:30] [Render thread/INFO]: Quad IBO Resizing from [0] to [16384] with type: GL_UNKNOWN(5125) [13:09:30] [Render thread/INFO]: Renderer setup complete [13:09:30] [Render thread/INFO]: Loading shader with type: 35633 [13:09:30] [Render thread/INFO]: Shader loaded sucessfully. [13:09:30] [Render thread/INFO]: Loading shader with type: 35632 [13:09:30] [Render thread/INFO]: Shader loaded sucessfully. [13:09:30] [Render thread/INFO]: Loading shader with type: 35633 [13:09:30] [Render thread/INFO]: Shader loaded sucessfully. [13:09:30] [Render thread/INFO]: Loading shader with type: 35632 [13:09:30] [Render thread/INFO]: Shader loaded sucessfully. [13:09:30] [Render thread/INFO]: Vertex Attribute (GL43+) completed. It contains 1 binding points and a stride size of 8 [13:09:30] [Render thread/INFO]: Loading shader with type: 35633 [13:09:30] [Render thread/INFO]: Shader loaded sucessfully. [13:09:30] [Render thread/INFO]: Loading shader with type: 35632 [13:09:30] [Render thread/INFO]: Shader loaded sucessfully. [13:09:30] [Render thread/INFO]: [System] [CHAT] Gary_Baggins joined the game. [13:09:31] [DH-File Handler Thread[0]/ERROR]: Thread dumps: DH-File Handler Thread[0]: at java.base/java.lang.Thread.getStackTrace(Thread.java:1610) at net.minecraft.util.thread.LockHelper.formatStackTraceForThread(LockHelper.java:92) at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) at java.base/java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:179) at java.base/java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:992) at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) at java.base/java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:921) at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) at java.base/java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:682) at net.minecraft.util.thread.LockHelper.crash(LockHelper.java:82) at net.minecraft.util.math.random.CheckedRandom.method_43156(CheckedRandom.java:49) at net.minecraft.util.math.random.BaseRandom.nextLong(BaseRandom.java:44) at net.minecraft.client.render.model.MultipartBakedModel.getQuads(MultipartBakedModel.java:1066) at net.fabricmc.fabric.api.renderer.v1.model.ForwardingBakedModel.method_4707(ForwardingBakedModel.java:61) at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.block.cache.ClientBlockStateCache.resolveColors(ClientBlockStateCache.java:303) at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.block.cache.ClientBlockStateCache.<init>(ClientBlockStateCache.java:81) at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.block.cache.ClientBlockDetailMap.lambda$getBlockStateData$0(ClientBlockDetailMap.java:38) at java.base/java.util.concurrent.ConcurrentHashMap.computeIfAbsent(ConcurrentHashMap.java:1740) at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.block.cache.ClientBlockDetailMap.getBlockStateData(ClientBlockDetailMap.java:38) at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.block.cache.ClientBlockDetailMap.getColor(ClientBlockDetailMap.java:45) at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.world.ClientLevelWrapper.computeBaseColor(ClientLevelWrapper.java:125) at com.seibel.distanthorizons.core.level.DhClientLevel.computeBaseColor(DhClientLevel.java:109) at com.seibel.distanthorizons.core.dataObjects.transformers.FullDataToRenderDataTransformer.iterateAndConvert(FullDataToRenderDataTransformer.java:264) at com.seibel.distanthorizons.core.dataObjects.transformers.FullDataToRenderDataTransformer.convertColumnData(FullDataToRenderDataTransformer.java:315) at com.seibel.distanthorizons.core.dataObjects.transformers.FullDataToRenderDataTransformer.transformCompleteFullDataToColumnData(FullDataToRenderDataTransformer.java:126) at com.seibel.distanthorizons.core.dataObjects.transformers.FullDataToRenderDataTransformer.transformFullDataToRenderSource(FullDataToRenderDataTransformer.java:79) at com.seibel.distanthorizons.core.render.LodRenderSection.lambda$getRenderSourceAsync$3(LodRenderSection.java:289) at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1768) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base/java.lang.Thread.run(Thread.java:833) [13:09:31] [DH-File Handler Thread[0]/WARN]: Unable to get render source -5016521776890, error: Accessing LegacyRandomSource from multiple threads net.minecraft.class_148: Accessing LegacyRandomSource from multiple threads at net.minecraft.util.thread.LockHelper.crash(LockHelper.java:88) ~[client-intermediary.jar:?] at net.minecraft.util.math.random.CheckedRandom.method_43156(CheckedRandom.java:49) ~[client-intermediary.jar:?] at net.minecraft.util.math.random.BaseRandom.nextLong(BaseRandom.java:44) ~[client-intermediary.jar:?] at net.minecraft.client.render.model.MultipartBakedModel.getQuads(MultipartBakedModel.java:1066) ~[client-intermediary.jar:?] at net.fabricmc.fabric.api.renderer.v1.model.ForwardingBakedModel.method_4707(ForwardingBakedModel.java:61) ~[fabric-renderer-api-v1-3.2.1+1802ada577-ac681cd84e65a917.jar:?] at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.block.cache.ClientBlockStateCache.resolveColors(ClientBlockStateCache.java:303) ~[DistantHorizons-2.1.2-a-1.20.1-forge-fabric.jar:?] at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.block.cache.ClientBlockStateCache.<init>(ClientBlockStateCache.java:81) ~[DistantHorizons-2.1.2-a-1.20.1-forge-fabric.jar:?] at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.block.cache.ClientBlockDetailMap.lambda$getBlockStateData$0(ClientBlockDetailMap.java:38) ~[DistantHorizons-2.1.2-a-1.20.1-forge-fabric.jar:?] at java.util.concurrent.ConcurrentHashMap.computeIfAbsent(ConcurrentHashMap.java:1740) ~[?:?] at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.block.cache.ClientBlockDetailMap.getBlockStateData(ClientBlockDetailMap.java:38) ~[DistantHorizons-2.1.2-a-1.20.1-forge-fabric.jar:?] at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.block.cache.ClientBlockDetailMap.getColor(ClientBlockDetailMap.java:45) ~[DistantHorizons-2.1.2-a-1.20.1-forge-fabric.jar:?] at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.world.ClientLevelWrapper.computeBaseColor(ClientLevelWrapper.java:125) ~[DistantHorizons-2.1.2-a-1.20.1-forge-fabric.jar:?] at com.seibel.distanthorizons.core.level.DhClientLevel.computeBaseColor(DhClientLevel.java:109) ~[DistantHorizons-2.1.2-a-1.20.1-forge-fabric.jar:?] at com.seibel.distanthorizons.core.dataObjects.transformers.FullDataToRenderDataTransformer.iterateAndConvert(FullDataToRenderDataTransformer.java:264) ~[DistantHorizons-2.1.2-a-1.20.1-forge-fabric.jar:?] at com.seibel.distanthorizons.core.dataObjects.transformers.FullDataToRenderDataTransformer.convertColumnData(FullDataToRenderDataTransformer.java:315) ~[DistantHorizons-2.1.2-a-1.20.1-forge-fabric.jar:?] at com.seibel.distanthorizons.core.dataObjects.transformers.FullDataToRenderDataTransformer.transformCompleteFullDataToColumnData(FullDataToRenderDataTransformer.java:126) ~[DistantHorizons-2.1.2-a-1.20.1-forge-fabric.jar:?] at com.seibel.distanthorizons.core.dataObjects.transformers.FullDataToRenderDataTransformer.transformFullDataToRenderSource(FullDataToRenderDataTransformer.java:79) ~[DistantHorizons-2.1.2-a-1.20.1-forge-fabric.jar:?] at com.seibel.distanthorizons.core.render.LodRenderSection.lambda$getRenderSourceAsync$3(LodRenderSection.java:289) ~[DistantHorizons-2.1.2-a-1.20.1-forge-fabric.jar:?] at java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1768) ~[?:?] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?] at java.lang.Thread.run(Thread.java:833) ~[?:?] Caused by: java.lang.IllegalStateException: Accessing LegacyRandomSource from multiple threads at net.minecraft.util.thread.LockHelper.crash(LockHelper.java:84) ~[client-intermediary.jar:?] ... 21 more [13:09:31] [DH-File Handler Thread[1]/ERROR]: Thread dumps: DH-File Handler Thread[1]: at java.base/java.lang.Thread.getStackTrace(Thread.java:1610) at net.minecraft.util.thread.LockHelper.formatStackTraceForThread(LockHelper.java:92) at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) at java.base/java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:179) at java.base/java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:992) at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) at java.base/java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:921) at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) at java.base/java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:682) at net.minecraft.util.thread.LockHelper.crash(LockHelper.java:82) at net.minecraft.util.math.random.CheckedRandom.method_43156(CheckedRandom.java:49) at net.minecraft.util.math.random.BaseRandom.nextLong(BaseRandom.java:43) at net.minecraft.client.render.model.WeightedBakedModel.getQuads(WeightedBakedModel.java:1031) at net.fabricmc.fabric.api.renderer.v1.model.ForwardingBakedModel.method_4707(ForwardingBakedModel.java:61) at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.block.cache.ClientBlockStateCache.resolveColors(ClientBlockStateCache.java:303) at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.block.cache.ClientBlockStateCache.<init>(ClientBlockStateCache.java:81) at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.block.cache.ClientBlockDetailMap.lambda$getBlockStateData$0(ClientBlockDetailMap.java:38) at java.base/java.util.concurrent.ConcurrentHashMap.computeIfAbsent(ConcurrentHashMap.java:1740) at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.block.cache.ClientBlockDetailMap.getBlockStateData(ClientBlockDetailMap.java:38) at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.block.cache.ClientBlockDetailMap.getColor(ClientBlockDetailMap.java:45) at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.world.ClientLevelWrapper.computeBaseColor(ClientLevelWrapper.java:125) at com.seibel.distanthorizons.core.level.DhClientLevel.computeBaseColor(DhClientLevel.java:109) at com.seibel.distanthorizons.core.dataObjects.transformers.FullDataToRenderDataTransformer.iterateAndConvert(FullDataToRenderDataTransformer.java:264) at com.seibel.distanthorizons.core.dataObjects.transformers.FullDataToRenderDataTransformer.convertColumnData(FullDataToRenderDataTransformer.java:315) at com.seibel.distanthorizons.core.dataObjects.transformers.FullDataToRenderDataTransformer.transformCompleteFullDataToColumnData(FullDataToRenderDataTransformer.java:126) at com.seibel.distanthorizons.core.dataObjects.transformers.FullDataToRenderDataTransformer.transformFullDataToRenderSource(FullDataToRenderDataTransformer.java:79) at com.seibel.distanthorizons.core.render.LodRenderSection.lambda$getRenderSourceAsync$3(LodRenderSection.java:289) at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1768) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base/java.lang.Thread.run(Thread.java:833) [13:09:31] [DH-File Handler Thread[1]/WARN]: Unable to get render source -5153960730618, error: Accessing LegacyRandomSource from multiple threads net.minecraft.class_148: Accessing LegacyRandomSource from multiple threads at net.minecraft.util.thread.LockHelper.crash(LockHelper.java:88) ~[client-intermediary.jar:?] at net.minecraft.util.math.random.CheckedRandom.method_43156(CheckedRandom.java:49) ~[client-intermediary.jar:?] at net.minecraft.util.math.random.BaseRandom.nextLong(BaseRandom.java:43) ~[client-intermediary.jar:?] at net.minecraft.client.render.model.WeightedBakedModel.getQuads(WeightedBakedModel.java:1031) ~[client-intermediary.jar:?] at net.fabricmc.fabric.api.renderer.v1.model.ForwardingBakedModel.method_4707(ForwardingBakedModel.java:61) ~[fabric-renderer-api-v1-3.2.1+1802ada577-ac681cd84e65a917.jar:?] at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.block.cache.ClientBlockStateCache.resolveColors(ClientBlockStateCache.java:303) ~[DistantHorizons-2.1.2-a-1.20.1-forge-fabric.jar:?] at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.block.cache.ClientBlockStateCache.<init>(ClientBlockStateCache.java:81) ~[DistantHorizons-2.1.2-a-1.20.1-forge-fabric.jar:?] at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.block.cache.ClientBlockDetailMap.lambda$getBlockStateData$0(ClientBlockDetailMap.java:38) ~[DistantHorizons-2.1.2-a-1.20.1-forge-fabric.jar:?] at java.util.concurrent.ConcurrentHashMap.computeIfAbsent(ConcurrentHashMap.java:1740) ~[?:?] at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.block.cache.ClientBlockDetailMap.getBlockStateData(ClientBlockDetailMap.java:38) ~[DistantHorizons-2.1.2-a-1.20.1-forge-fabric.jar:?] at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.block.cache.ClientBlockDetailMap.getColor(ClientBlockDetailMap.java:45) ~[DistantHorizons-2.1.2-a-1.20.1-forge-fabric.jar:?] at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.world.ClientLevelWrapper.computeBaseColor(ClientLevelWrapper.java:125) ~[DistantHorizons-2.1.2-a-1.20.1-forge-fabric.jar:?] at com.seibel.distanthorizons.core.level.DhClientLevel.computeBaseColor(DhClientLevel.java:109) ~[DistantHorizons-2.1.2-a-1.20.1-forge-fabric.jar:?] at com.seibel.distanthorizons.core.dataObjects.transformers.FullDataToRenderDataTransformer.iterateAndConvert(FullDataToRenderDataTransformer.java:264) ~[DistantHorizons-2.1.2-a-1.20.1-forge-fabric.jar:?] at com.seibel.distanthorizons.core.dataObjects.transformers.FullDataToRenderDataTransformer.convertColumnData(FullDataToRenderDataTransformer.java:315) ~[DistantHorizons-2.1.2-a-1.20.1-forge-fabric.jar:?] at com.seibel.distanthorizons.core.dataObjects.transformers.FullDataToRenderDataTransformer.transformCompleteFullDataToColumnData(FullDataToRenderDataTransformer.java:126) ~[DistantHorizons-2.1.2-a-1.20.1-forge-fabric.jar:?] at com.seibel.distanthorizons.core.dataObjects.transformers.FullDataToRenderDataTransformer.transformFullDataToRenderSource(FullDataToRenderDataTransformer.java:79) ~[DistantHorizons-2.1.2-a-1.20.1-forge-fabric.jar:?] at com.seibel.distanthorizons.core.render.LodRenderSection.lambda$getRenderSourceAsync$3(LodRenderSection.java:289) ~[DistantHorizons-2.1.2-a-1.20.1-forge-fabric.jar:?] at java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1768) ~[?:?] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?] at java.lang.Thread.run(Thread.java:833) ~[?:?] Caused by: java.lang.IllegalStateException: Accessing LegacyRandomSource from multiple threads at net.minecraft.util.thread.LockHelper.crash(LockHelper.java:84) ~[client-intermediary.jar:?] ... 21 more [13:09:32] [Render thread/INFO]: Exception when loading minecraft:weeping_vines texture, using material colour. [13:09:32] [Render thread/INFO]: No texture minecraft:textures/missingno.png [13:09:33] [Render thread/INFO]: [System] [CHAT] Generating audio session.. [13:09:34] [Render thread/INFO]: [System] [CHAT] [13:09:34] [Render thread/INFO]: [System] [CHAT] �b�lClick �ahere�b�l to open the Web Client! [13:09:34] [Render thread/INFO]: [System] [CHAT] �3This lets you use �dProximity Voice Chat�3 and in-game �daudio�3! [13:09:34] [Render thread/INFO]: [System] [CHAT] [13:09:34] [Render thread/INFO]: Exception when loading minecraft:cactus texture, using material colour. [13:09:34] [Render thread/INFO]: Black texture 16 [13:09:58] [Thread-1/ERROR]: ------ DEBUG THREAD DUMP (occurs every 60 seconds) ------ [13:09:59] [Thread-1/ERROR]: Thread Dump: "Render thread" prio=10 Id=1 RUNNABLE at org.lwjgl.system.JNI.invokeV(Native Method) at org.lwjgl.glfw.GLFW.glfwPollEvents(GLFW.java:3403) at com.mojang.blaze3d.systems.RenderSystem.pollEvents(RenderSystem.java:201) at com.mojang.blaze3d.systems.RenderSystem.flipFrame(RenderSystem.java:219) at net.minecraft.client.util.Window.swapBuffers(Window.java:288) at net.minecraft.client.MinecraftClient.render(MinecraftClient.java:1241) at net.minecraft.client.MinecraftClient.run(MinecraftClient.java:802) at net.minecraft.client.main.Main.main(Main.java:250) at java.base@17.0.8/java.lang.invoke.LambdaForm$DMH/0x0000000080320400.invokeStaticInit(LambdaForm$DMH) at java.base@17.0.8/java.lang.invoke.LambdaForm$MH/0x00000000803a4000.invokeExact_MT(LambdaForm$MH) at app//net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:470) at app//net.fabricmc.loader.impl.launch.knot.Knot.launch(Knot.java:74) at app//net.fabricmc.loader.impl.launch.knot.KnotClient.main(KnotClient.java:23) "Reference Handler" daemon prio=10 Id=2 RUNNABLE at java.base@17.0.8/java.lang.ref.Reference.waitForReferencePendingList(Native Method) at java.base@17.0.8/java.lang.ref.Reference.processPendingReferences(Reference.java:253) at java.base@17.0.8/java.lang.ref.Reference$ReferenceHandler.run(Reference.java:215) "Finalizer" daemon prio=8 Id=3 WAITING on java.lang.ref.ReferenceQueue$Lock@10ef5fa0 at java.base@17.0.8/java.lang.Object.wait(Native Method) - waiting on java.lang.ref.ReferenceQueue$Lock@10ef5fa0 at java.base@17.0.8/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:155) at java.base@17.0.8/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:176) at java.base@17.0.8/java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:172) "Signal Dispatcher" daemon prio=9 Id=4 RUNNABLE "Attach Listener" daemon prio=5 Id=5 RUNNABLE "Notification Thread" daemon prio=9 Id=13 RUNNABLE "Common-Cleaner" daemon prio=8 Id=14 TIMED_WAITING on java.lang.ref.ReferenceQueue$Lock@244e619a at java.base@17.0.8/java.lang.Object.wait(Native Method) - waiting on java.lang.ref.ReferenceQueue$Lock@244e619a at java.base@17.0.8/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:155) at java.base@17.0.8/jdk.internal.ref.CleanerImpl.run(CleanerImpl.java:140) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) at java.base@17.0.8/jdk.internal.misc.InnocuousThread.run(InnocuousThread.java:162) "Thread-1" daemon prio=5 Id=32 RUNNABLE at java.management@17.0.8/sun.management.ThreadImpl.dumpThreads0(Native Method) at java.management@17.0.8/sun.management.ThreadImpl.dumpAllThreads(ThreadImpl.java:521) at java.management@17.0.8/sun.management.ThreadImpl.dumpAllThreads(ThreadImpl.java:509) at org.embeddedt.modernfix.world.ThreadDumper.obtainThreadDump(ThreadDumper.java:11) at org.embeddedt.modernfix.core.ModernFixMixinPlugin$1.run(ModernFixMixinPlugin.java:82) "JNA Cleaner" daemon prio=5 Id=33 WAITING on java.lang.ref.ReferenceQueue$Lock@3ef3cf8 at java.base@17.0.8/java.lang.Object.wait(Native Method) - waiting on java.lang.ref.ReferenceQueue$Lock@3ef3cf8 at java.base@17.0.8/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:155) at java.base@17.0.8/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:176) at com.sun.jna.internal.Cleaner$1.run(Cleaner.java:58) "Timer hack thread" daemon prio=5 Id=34 TIMED_WAITING at java.base@17.0.8/java.lang.Thread.sleep(Native Method) at net.minecraft.util.Util$9.run(class_156.java:839) "Yggdrasil Key Fetcher" daemon prio=5 Id=36 TIMED_WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@d28d2f5 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@d28d2f5 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:252) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:1672) at java.base@17.0.8/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1182) at java.base@17.0.8/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:899) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-ChunkUpdateTimer" daemon prio=5 Id=40 WAITING on java.util.TaskQueue@9175788 at java.base@17.0.8/java.lang.Object.wait(Native Method) - waiting on java.util.TaskQueue@9175788 at java.base@17.0.8/java.lang.Object.wait(Object.java:338) at java.base@17.0.8/java.util.TimerThread.mainLoop(Timer.java:537) at java.base@17.0.8/java.util.TimerThread.run(Timer.java:516) "Thread-4" daemon prio=5 Id=41 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Thread-5" daemon prio=5 Id=42 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@7a0dd67c "Thread-6" daemon prio=5 Id=43 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@691722b4 "Thread-7" daemon prio=5 Id=44 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@23a7e915 "Thread-8" daemon prio=5 Id=45 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@3beed2c7 "Thread-9" daemon prio=5 Id=46 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@2f444df0 "Thread-10" daemon prio=5 Id=47 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@7f96d82e "Thread-11" daemon prio=5 Id=48 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@63657988 "Thread-12" daemon prio=5 Id=49 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@2ed0e7c9 "Thread-13" daemon prio=5 Id=50 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@2376142e "Thread-14" daemon prio=5 Id=51 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@6ae8efc6 "Thread-15" daemon prio=5 Id=52 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@2209622a "Thread-16" daemon prio=5 Id=53 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@bce370d "DH-ApplyConfigPresetTimer" daemon prio=5 Id=54 WAITING on java.util.TaskQueue@4c15d8ce at java.base@17.0.8/java.lang.Object.wait(Native Method) - waiting on java.util.TaskQueue@4c15d8ce at java.base@17.0.8/java.lang.Object.wait(Object.java:338) at java.base@17.0.8/java.util.TimerThread.mainLoop(Timer.java:537) at java.base@17.0.8/java.util.TimerThread.run(Timer.java:516) "DH-ApplyConfigPresetTimer" daemon prio=5 Id=55 WAITING on java.util.TaskQueue@36e72548 at java.base@17.0.8/java.lang.Object.wait(Native Method) - waiting on java.util.TaskQueue@36e72548 at java.base@17.0.8/java.lang.Object.wait(Object.java:338) at java.base@17.0.8/java.util.TimerThread.mainLoop(Timer.java:537) at java.base@17.0.8/java.util.TimerThread.run(Timer.java:516) "HttpClient-1-SelectorManager" daemon prio=5 Id=56 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.WEPoll.wait(Native Method) at java.base@17.0.8/sun.nio.ch.WEPollSelectorImpl.doSelect(WEPollSelectorImpl.java:111) at java.base@17.0.8/sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:129) - locked sun.nio.ch.Util$2@7d13f61b - locked sun.nio.ch.WEPollSelectorImpl@4e0b5526 at java.base@17.0.8/sun.nio.ch.SelectorImpl.select(SelectorImpl.java:141) at platform/java.net.http@17.0.8/jdk.internal.net.http.HttpClientImpl$SelectorManager.run(HttpClientImpl.java:889) "Worker-Main-1" daemon prio=4 Id=57 WAITING on java.util.concurrent.ForkJoinPool@2c3a2781 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.ForkJoinPool@2c3a2781 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.awaitWork(ForkJoinPool.java:1724) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1623) at java.base@17.0.8/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165) "Worker-Main-2" daemon prio=4 Id=58 TIMED_WAITING on java.util.concurrent.ForkJoinPool@2c3a2781 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.ForkJoinPool@2c3a2781 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.parkUntil(LockSupport.java:410) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.awaitWork(ForkJoinPool.java:1726) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1623) at java.base@17.0.8/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165) "Thread-19" prio=5 Id=61 TIMED_WAITING at java.base@17.0.8/java.lang.Thread.sleep(Native Method) at xaero.map.MapProcessor.run(MapProcessor.java:348) at xaero.map.MapRunner.run(MapRunner.java:18) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Worker-ResourceReload-1" daemon prio=5 Id=70 TIMED_WAITING on java.util.concurrent.ForkJoinPool@2874ff0a at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.ForkJoinPool@2874ff0a at java.base@17.0.8/java.util.concurrent.locks.LockSupport.parkUntil(LockSupport.java:410) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.awaitWork(ForkJoinPool.java:1726) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1623) at java.base@17.0.8/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165) "Worker-ResourceReload-2" daemon prio=5 Id=71 WAITING on java.util.concurrent.ForkJoinPool@2874ff0a at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.ForkJoinPool@2874ff0a at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.awaitWork(ForkJoinPool.java:1724) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1623) at java.base@17.0.8/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165) "Worker-ResourceReload-4" daemon prio=5 Id=73 WAITING on java.util.concurrent.ForkJoinPool@2874ff0a at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.ForkJoinPool@2874ff0a at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.awaitWork(ForkJoinPool.java:1724) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1623) at java.base@17.0.8/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165) "Worker-ResourceReload-5" daemon prio=5 Id=74 WAITING on java.util.concurrent.ForkJoinPool@2874ff0a at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.ForkJoinPool@2874ff0a at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.awaitWork(ForkJoinPool.java:1724) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1623) at java.base@17.0.8/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165) "Worker-ResourceReload-6" daemon prio=5 Id=75 WAITING on java.util.concurrent.ForkJoinPool@2874ff0a at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.ForkJoinPool@2874ff0a at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.awaitWork(ForkJoinPool.java:1724) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1623) at java.base@17.0.8/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165) "Worker-ResourceReload-7" daemon prio=5 Id=76 WAITING on java.util.concurrent.ForkJoinPool@2874ff0a at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.ForkJoinPool@2874ff0a at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.awaitWork(ForkJoinPool.java:1724) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1623) at java.base@17.0.8/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165) "Worker-ResourceReload-8" daemon prio=5 Id=77 WAITING on java.util.concurrent.ForkJoinPool@2874ff0a at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.ForkJoinPool@2874ff0a at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.awaitWork(ForkJoinPool.java:1724) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1623) at java.base@17.0.8/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165) "Worker-ResourceReload-9" daemon prio=5 Id=78 WAITING on java.util.concurrent.ForkJoinPool@2874ff0a at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.ForkJoinPool@2874ff0a at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.awaitWork(ForkJoinPool.java:1724) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1623) at java.base@17.0.8/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165) "Worker-ResourceReload-10" daemon prio=5 Id=79 WAITING on java.util.concurrent.ForkJoinPool@2874ff0a at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.ForkJoinPool@2874ff0a at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.awaitWork(ForkJoinPool.java:1724) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1623) at java.base@17.0.8/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165) "IO-Worker-3" prio=10 Id=83 TIMED_WAITING on java.util.concurrent.SynchronousQueue$TransferStack@4f3a91ed at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.SynchronousQueue$TransferStack@4f3a91ed at java.base@17.0.8/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:252) at java.base@17.0.8/java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:401) at java.base@17.0.8/java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:903) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1061) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Worker-Main-4" daemon prio=4 Id=84 WAITING on java.util.concurrent.ForkJoinPool@2c3a2781 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.ForkJoinPool@2c3a2781 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.awaitWork(ForkJoinPool.java:1724) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1623) at java.base@17.0.8/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165) "Worker-Main-5" daemon prio=4 Id=85 WAITING on java.util.concurrent.ForkJoinPool@2c3a2781 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.ForkJoinPool@2c3a2781 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.awaitWork(ForkJoinPool.java:1724) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1623) at java.base@17.0.8/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165) "Worker-Main-6" daemon prio=4 Id=86 WAITING on java.util.concurrent.ForkJoinPool@2c3a2781 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.ForkJoinPool@2c3a2781 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.awaitWork(ForkJoinPool.java:1724) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1623) at java.base@17.0.8/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165) "Worker-Main-9" daemon prio=4 Id=89 WAITING on java.util.concurrent.ForkJoinPool@2c3a2781 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.ForkJoinPool@2c3a2781 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.awaitWork(ForkJoinPool.java:1724) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1623) at java.base@17.0.8/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165) "Worker-Main-10" daemon prio=4 Id=90 WAITING on java.util.concurrent.ForkJoinPool@2c3a2781 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.ForkJoinPool@2c3a2781 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.awaitWork(ForkJoinPool.java:1724) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1623) at java.base@17.0.8/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165) "Server Pinger #0" daemon prio=5 Id=92 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@469131e0 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@469131e0 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1170) at java.base@17.0.8/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:899) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Server Pinger #1" daemon prio=5 Id=93 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@469131e0 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@469131e0 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1170) at java.base@17.0.8/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:899) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Thread-22" daemon prio=5 Id=94 RUNNABLE (in native) at java.base@17.0.8/sun.net.dns.ResolverConfigurationImpl.notifyAddrChange0(Native Method) at java.base@17.0.8/sun.net.dns.ResolverConfigurationImpl$AddressChangeListener.run(ResolverConfigurationImpl.java:176) "Netty Client IO #0" daemon prio=5 Id=97 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.WEPoll.wait(Native Method) at java.base@17.0.8/sun.nio.ch.WEPollSelectorImpl.doSelect(WEPollSelectorImpl.java:111) at java.base@17.0.8/sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:129) - locked io.netty.channel.nio.SelectedSelectionKeySet@6d5522c3 - locked sun.nio.ch.WEPollSelectorImpl@62560ccc at java.base@17.0.8/sun.nio.ch.SelectorImpl.select(SelectorImpl.java:146) at io.netty.channel.nio.SelectedSelectionKeySetSelector.select(SelectedSelectionKeySetSelector.java:68) at io.netty.channel.nio.NioEventLoop.select(NioEventLoop.java:879) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:526) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Netty Client IO #1" daemon prio=5 Id=98 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.WEPoll.wait(Native Method) at java.base@17.0.8/sun.nio.ch.WEPollSelectorImpl.doSelect(WEPollSelectorImpl.java:111) at java.base@17.0.8/sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:129) - locked io.netty.channel.nio.SelectedSelectionKeySet@79f85c92 - locked sun.nio.ch.WEPollSelectorImpl@36296c7c at java.base@17.0.8/sun.nio.ch.SelectorImpl.select(SelectorImpl.java:146) at io.netty.channel.nio.SelectedSelectionKeySetSelector.select(SelectedSelectionKeySetSelector.java:68) at io.netty.channel.nio.NioEventLoop.select(NioEventLoop.java:879) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:526) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Server Pinger #2" daemon prio=5 Id=100 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@469131e0 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@469131e0 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1170) at java.base@17.0.8/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:899) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Server Pinger #3" daemon prio=5 Id=101 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@469131e0 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@469131e0 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1170) at java.base@17.0.8/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:899) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Netty Client IO #2" daemon prio=5 Id=102 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.WEPoll.wait(Native Method) at java.base@17.0.8/sun.nio.ch.WEPollSelectorImpl.doSelect(WEPollSelectorImpl.java:111) at java.base@17.0.8/sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:129) - locked io.netty.channel.nio.SelectedSelectionKeySet@72ae1340 - locked sun.nio.ch.WEPollSelectorImpl@20cc51b5 at java.base@17.0.8/sun.nio.ch.SelectorImpl.select(SelectorImpl.java:146) at io.netty.channel.nio.SelectedSelectionKeySetSelector.select(SelectedSelectionKeySetSelector.java:68) at io.netty.channel.nio.NioEventLoop.select(NioEventLoop.java:879) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:526) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Netty Client IO #3" daemon prio=5 Id=103 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.WEPoll.wait(Native Method) at java.base@17.0.8/sun.nio.ch.WEPollSelectorImpl.doSelect(WEPollSelectorImpl.java:111) at java.base@17.0.8/sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:129) - locked io.netty.channel.nio.SelectedSelectionKeySet@1beb95f2 - locked sun.nio.ch.WEPollSelectorImpl@66dc407f at java.base@17.0.8/sun.nio.ch.SelectorImpl.select(SelectorImpl.java:146) at io.netty.channel.nio.SelectedSelectionKeySetSelector.select(SelectedSelectionKeySetSelector.java:68) at io.netty.channel.nio.NioEventLoop.select(NioEventLoop.java:879) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:526) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Netty Client IO #4" daemon prio=5 Id=106 RUNNABLE at java.base@17.0.8/sun.nio.ch.WEPoll.wait(Native Method) at java.base@17.0.8/sun.nio.ch.WEPollSelectorImpl.doSelect(WEPollSelectorImpl.java:111) at java.base@17.0.8/sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:129) - locked io.netty.channel.nio.SelectedSelectionKeySet@646a7bf7 - locked sun.nio.ch.WEPollSelectorImpl@26e9cf36 at java.base@17.0.8/sun.nio.ch.SelectorImpl.select(SelectorImpl.java:141) at io.netty.channel.nio.SelectedSelectionKeySetSelector.select(SelectedSelectionKeySetSelector.java:62) at io.netty.channel.nio.NioEventLoop.select(NioEventLoop.java:883) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:526) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Downloader 0" daemon prio=5 Id=108 TIMED_WAITING on java.util.concurrent.SynchronousQueue$TransferStack@616a9a1c at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.SynchronousQueue$TransferStack@616a9a1c at java.base@17.0.8/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:252) at java.base@17.0.8/java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:401) at java.base@17.0.8/java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:903) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1061) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Sound engine" daemon prio=10 Id=109 WAITING on java.lang.String@550fdc05 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.lang.String@550fdc05 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:211) at net.minecraft.client.sound.SoundExecutor.waitForTasks(SoundExecutor.java:49) at net.minecraft.util.thread.ThreadExecutor.runTasks(ThreadExecutor.java:141) at net.minecraft.client.sound.SoundExecutor.waitForStop(SoundExecutor.java:42) at net.minecraft.class_4238$$Lambda$4338/0x0000000080c30358.run(Unknown Source) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Chunk Render Task Executor #0" prio=3 Id=110 WAITING on java.util.concurrent.Semaphore$NonfairSync@65b1f1f6 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.Semaphore$NonfairSync@65b1f1f6 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:211) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(AbstractQueuedSynchronizer.java:715) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1047) at java.base@17.0.8/java.util.concurrent.Semaphore.acquire(Semaphore.java:318) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkJobQueue.waitForNextJob(ChunkJobQueue.java:41) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkBuilder$WorkerRunnable.run(ChunkBuilder.java:173) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Chunk Render Task Executor #1" prio=3 Id=111 WAITING on java.util.concurrent.Semaphore$NonfairSync@65b1f1f6 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.Semaphore$NonfairSync@65b1f1f6 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:211) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(AbstractQueuedSynchronizer.java:715) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1047) at java.base@17.0.8/java.util.concurrent.Semaphore.acquire(Semaphore.java:318) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkJobQueue.waitForNextJob(ChunkJobQueue.java:41) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkBuilder$WorkerRunnable.run(ChunkBuilder.java:173) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Chunk Render Task Executor #2" prio=3 Id=112 WAITING on java.util.concurrent.Semaphore$NonfairSync@65b1f1f6 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.Semaphore$NonfairSync@65b1f1f6 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:211) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(AbstractQueuedSynchronizer.java:715) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1047) at java.base@17.0.8/java.util.concurrent.Semaphore.acquire(Semaphore.java:318) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkJobQueue.waitForNextJob(ChunkJobQueue.java:41) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkBuilder$WorkerRunnable.run(ChunkBuilder.java:173) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Chunk Render Task Executor #3" prio=3 Id=113 WAITING on java.util.concurrent.Semaphore$NonfairSync@65b1f1f6 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.Semaphore$NonfairSync@65b1f1f6 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:211) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(AbstractQueuedSynchronizer.java:715) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1047) at java.base@17.0.8/java.util.concurrent.Semaphore.acquire(Semaphore.java:318) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkJobQueue.waitForNextJob(ChunkJobQueue.java:41) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkBuilder$WorkerRunnable.run(ChunkBuilder.java:173) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Chunk Render Task Executor #4" prio=3 Id=114 WAITING on java.util.concurrent.Semaphore$NonfairSync@65b1f1f6 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.Semaphore$NonfairSync@65b1f1f6 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:211) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(AbstractQueuedSynchronizer.java:715) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1047) at java.base@17.0.8/java.util.concurrent.Semaphore.acquire(Semaphore.java:318) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkJobQueue.waitForNextJob(ChunkJobQueue.java:41) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkBuilder$WorkerRunnable.run(ChunkBuilder.java:173) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Chunk Render Task Executor #5" prio=3 Id=115 WAITING on java.util.concurrent.Semaphore$NonfairSync@65b1f1f6 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.Semaphore$NonfairSync@65b1f1f6 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:211) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(AbstractQueuedSynchronizer.java:715) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1047) at java.base@17.0.8/java.util.concurrent.Semaphore.acquire(Semaphore.java:318) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkJobQueue.waitForNextJob(ChunkJobQueue.java:41) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkBuilder$WorkerRunnable.run(ChunkBuilder.java:173) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Telemetry-Sender-#1" prio=10 Id=116 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@52338b74 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@52338b74 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-Delayed Full Datasource Save Timer" daemon prio=5 Id=118 WAITING on java.util.TaskQueue@3a4b6e7b at java.base@17.0.8/java.lang.Object.wait(Native Method) - waiting on java.util.TaskQueue@3a4b6e7b at java.base@17.0.8/java.lang.Object.wait(Object.java:338) at java.base@17.0.8/java.util.TimerThread.mainLoop(Timer.java:537) at java.base@17.0.8/java.util.TimerThread.run(Timer.java:516) "DH-Client World Ticker Thread Thread[0]" prio=5 Id=119 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@fc4b954 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@fc4b954 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-File Handler Thread[0]" prio=1 Id=122 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@6510d71b at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@6510d71b at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-Full Data Migration Thread: [overworld] Thread[0]" prio=1 Id=123 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@2bb698e6 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@2bb698e6 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-Parent Update Queue [overworld] Thread[0]" prio=5 Id=124 TIMED_WAITING at java.base@17.0.8/java.lang.Thread.sleep(Native Method) at com.seibel.distanthorizons.core.file.fullDatafile.FullDataSourceProviderV2.runUpdateQueue(FullDataSourceProviderV2.java:190) at com.seibel.distanthorizons.core.file.fullDatafile.FullDataSourceProviderV2.lambda$new$1(FullDataSourceProviderV2.java:131) at com.seibel.distanthorizons.core.file.fullDatafile.FullDataSourceProviderV2$$Lambda$6735/0x00000000810d8000.run(Unknown Source) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@275bd0e5 "DH-GLBuffer Cleanup Thread[0]" prio=5 Id=125 TIMED_WAITING at java.base@17.0.8/java.lang.Thread.sleep(Native Method) at com.seibel.distanthorizons.core.render.glObject.buffer.GLBuffer.runPhantomReferenceCleanupLoop(GLBuffer.java:345) at com.seibel.distanthorizons.core.render.glObject.buffer.GLBuffer.lambda$static$0(GLBuffer.java:72) at com.seibel.distanthorizons.core.render.glObject.buffer.GLBuffer$$Lambda$6813/0x0000000081107208.run(Unknown Source) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@55936a3 "DH-LOD Builder - Light Populator Thread[0]" prio=1 Id=126 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@4a6f035d at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@4a6f035d at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-LOD Builder - Light Populator Thread[1]" prio=1 Id=127 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@4a6f035d at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@4a6f035d at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-LOD Builder - Light Populator Thread[2]" prio=1 Id=128 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@4a6f035d at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@4a6f035d at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-QuadTree Full Data Retrieval Queue Populator Thread[0]" prio=5 Id=129 TIMED_WAITING at java.base@17.0.8/java.lang.Thread.sleep(Native Method) at com.seibel.distanthorizons.core.render.LodQuadTree.queueFullDataRetrievalTasks(LodQuadTree.java:558) at com.seibel.distanthorizons.core.render.LodQuadTree.lambda$updateAllRenderSections$1(LodQuadTree.java:229) at com.seibel.distanthorizons.core.render.LodQuadTree$$Lambda$6826/0x00000000811146a0.run(Unknown Source) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@23d921d2 "DH-File Handler Thread[1]" prio=1 Id=130 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@6510d71b at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@6510d71b at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-File Handler Thread[2]" prio=1 Id=131 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@6510d71b at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@6510d71b at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-LOD Builder - Buffer Builder Thread[0]" prio=1 Id=132 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@60cb1d5d at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@60cb1d5d at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-LOD Builder - Buffer Builder Thread[1]" prio=1 Id=133 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@60cb1d5d at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@60cb1d5d at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-Buffer Uploader Thread[0]" prio=5 Id=134 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@380a650 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@380a650 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-LOD Builder - Buffer Builder Thread[2]" prio=1 Id=135 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@60cb1d5d at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@60cb1d5d at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) [13:10:59] [Thread-1/ERROR]: ------ DEBUG THREAD DUMP (occurs every 60 seconds) ------ [13:10:59] [Thread-1/ERROR]: Thread Dump: "Render thread" prio=10 Id=1 RUNNABLE at net.minecraft.client.font.TextRenderer.drawGlyph(TextRenderer.java:303) at net.minecraft.client.font.TextRenderer$Drawer.accept(class_327.java:232) at net.minecraft.text.TextVisitFactory.visitRegularCharacter(TextVisitFactory.java:17) at net.minecraft.text.TextVisitFactory.visitForwards(TextVisitFactory.java:43) at net.minecraft.text.OrderedText.method_30753(OrderedText.java:23) at net.minecraft.class_5481$$Lambda$5687/0x0000000080e53b60.accept(Unknown Source) at net.minecraft.text.OrderedText.method_30750(OrderedText.java:88) at net.minecraft.class_5481$$Lambda$6148/0x0000000080f96418.accept(Unknown Source) at net.minecraft.client.font.TextRenderer.drawLayer(TextRenderer.java:298) at net.minecraft.client.font.TextRenderer.drawInternal(TextRenderer.java:147) at net.minecraft.client.font.TextRenderer.draw(TextRenderer.java:84) at net.minecraft.client.font.TextRenderer.draw(TextRenderer.java:80) at net.minecraft.client.gui.hud.DebugHud.handler$zza000$betterf3$drawLeftText(DebugHud.java:900) at net.minecraft.class_340.method_1847(class_340.java) at net.minecraft.client.gui.hud.DebugHud.method_51746(DebugHud.java:115) at net.minecraft.class_340$$Lambda$6949/0x0000000081186000.run(Unknown Source) at net.minecraft.client.gui.DrawContext.draw(DrawContext.java:89) at net.minecraft.client.gui.hud.DebugHud.render(DebugHud.java:114) at net.minecraft.client.gui.hud.InGameHud.render(InGameHud.java:261) at net.minecraft.client.render.GameRenderer.render(GameRenderer.java:926) at net.minecraft.client.MinecraftClient.render(MinecraftClient.java:1219) at net.minecraft.client.MinecraftClient.run(MinecraftClient.java:802) at net.minecraft.client.main.Main.main(Main.java:250) at java.base@17.0.8/java.lang.invoke.LambdaForm$DMH/0x0000000080320400.invokeStaticInit(LambdaForm$DMH) at java.base@17.0.8/java.lang.invoke.LambdaForm$MH/0x00000000803a4000.invokeExact_MT(LambdaForm$MH) at app//net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:470) at app//net.fabricmc.loader.impl.launch.knot.Knot.launch(Knot.java:74) at app//net.fabricmc.loader.impl.launch.knot.KnotClient.main(KnotClient.java:23) "Reference Handler" daemon prio=10 Id=2 RUNNABLE at java.base@17.0.8/java.lang.ref.Reference.waitForReferencePendingList(Native Method) at java.base@17.0.8/java.lang.ref.Reference.processPendingReferences(Reference.java:253) at java.base@17.0.8/java.lang.ref.Reference$ReferenceHandler.run(Reference.java:215) "Finalizer" daemon prio=8 Id=3 WAITING on java.lang.ref.ReferenceQueue$Lock@10ef5fa0 at java.base@17.0.8/java.lang.Object.wait(Native Method) - waiting on java.lang.ref.ReferenceQueue$Lock@10ef5fa0 at java.base@17.0.8/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:155) at java.base@17.0.8/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:176) at java.base@17.0.8/java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:172) "Signal Dispatcher" daemon prio=9 Id=4 RUNNABLE "Attach Listener" daemon prio=5 Id=5 RUNNABLE "Notification Thread" daemon prio=9 Id=13 RUNNABLE "Common-Cleaner" daemon prio=8 Id=14 TIMED_WAITING on java.lang.ref.ReferenceQueue$Lock@244e619a at java.base@17.0.8/java.lang.Object.wait(Native Method) - waiting on java.lang.ref.ReferenceQueue$Lock@244e619a at java.base@17.0.8/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:155) at java.base@17.0.8/jdk.internal.ref.CleanerImpl.run(CleanerImpl.java:140) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) at java.base@17.0.8/jdk.internal.misc.InnocuousThread.run(InnocuousThread.java:162) "Thread-1" daemon prio=5 Id=32 RUNNABLE at java.management@17.0.8/sun.management.ThreadImpl.dumpThreads0(Native Method) at java.management@17.0.8/sun.management.ThreadImpl.dumpAllThreads(ThreadImpl.java:521) at java.management@17.0.8/sun.management.ThreadImpl.dumpAllThreads(ThreadImpl.java:509) at org.embeddedt.modernfix.world.ThreadDumper.obtainThreadDump(ThreadDumper.java:11) at org.embeddedt.modernfix.core.ModernFixMixinPlugin$1.run(ModernFixMixinPlugin.java:82) "JNA Cleaner" daemon prio=5 Id=33 WAITING on java.lang.ref.ReferenceQueue$Lock@3ef3cf8 at java.base@17.0.8/java.lang.Object.wait(Native Method) - waiting on java.lang.ref.ReferenceQueue$Lock@3ef3cf8 at java.base@17.0.8/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:155) at java.base@17.0.8/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:176) at com.sun.jna.internal.Cleaner$1.run(Cleaner.java:58) "Timer hack thread" daemon prio=5 Id=34 TIMED_WAITING at java.base@17.0.8/java.lang.Thread.sleep(Native Method) at net.minecraft.util.Util$9.run(class_156.java:839) "Yggdrasil Key Fetcher" daemon prio=5 Id=36 TIMED_WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@d28d2f5 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@d28d2f5 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:252) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:1672) at java.base@17.0.8/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1182) at java.base@17.0.8/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:899) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-ChunkUpdateTimer" daemon prio=5 Id=40 TIMED_WAITING on java.util.TaskQueue@9175788 at java.base@17.0.8/java.lang.Object.wait(Native Method) - waiting on java.util.TaskQueue@9175788 at java.base@17.0.8/java.util.TimerThread.mainLoop(Timer.java:563) at java.base@17.0.8/java.util.TimerThread.run(Timer.java:516) "Thread-4" daemon prio=5 Id=41 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Thread-5" daemon prio=5 Id=42 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@7a0dd67c "Thread-6" daemon prio=5 Id=43 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@691722b4 "Thread-7" daemon prio=5 Id=44 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@23a7e915 "Thread-8" daemon prio=5 Id=45 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@3beed2c7 "Thread-9" daemon prio=5 Id=46 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@2f444df0 "Thread-10" daemon prio=5 Id=47 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@7f96d82e "Thread-11" daemon prio=5 Id=48 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@63657988 "Thread-12" daemon prio=5 Id=49 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@2ed0e7c9 "Thread-13" daemon prio=5 Id=50 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@2376142e "Thread-14" daemon prio=5 Id=51 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@6ae8efc6 "Thread-15" daemon prio=5 Id=52 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@2209622a "Thread-16" daemon prio=5 Id=53 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@bce370d "DH-ApplyConfigPresetTimer" daemon prio=5 Id=54 WAITING on java.util.TaskQueue@4c15d8ce at java.base@17.0.8/java.lang.Object.wait(Native Method) - waiting on java.util.TaskQueue@4c15d8ce at java.base@17.0.8/java.lang.Object.wait(Object.java:338) at java.base@17.0.8/java.util.TimerThread.mainLoop(Timer.java:537) at java.base@17.0.8/java.util.TimerThread.run(Timer.java:516) "DH-ApplyConfigPresetTimer" daemon prio=5 Id=55 WAITING on java.util.TaskQueue@36e72548 at java.base@17.0.8/java.lang.Object.wait(Native Method) - waiting on java.util.TaskQueue@36e72548 at java.base@17.0.8/java.lang.Object.wait(Object.java:338) at java.base@17.0.8/java.util.TimerThread.mainLoop(Timer.java:537) at java.base@17.0.8/java.util.TimerThread.run(Timer.java:516) "HttpClient-1-SelectorManager" daemon prio=5 Id=56 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.WEPoll.wait(Native Method) at java.base@17.0.8/sun.nio.ch.WEPollSelectorImpl.doSelect(WEPollSelectorImpl.java:111) at java.base@17.0.8/sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:129) - locked sun.nio.ch.Util$2@7d13f61b - locked sun.nio.ch.WEPollSelectorImpl@4e0b5526 at java.base@17.0.8/sun.nio.ch.SelectorImpl.select(SelectorImpl.java:141) at platform/java.net.http@17.0.8/jdk.internal.net.http.HttpClientImpl$SelectorManager.run(HttpClientImpl.java:889) "Worker-Main-1" daemon prio=4 Id=57 WAITING on java.util.concurrent.ForkJoinPool@2c3a2781 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.ForkJoinPool@2c3a2781 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.awaitWork(ForkJoinPool.java:1724) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1623) at java.base@17.0.8/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165) "Thread-19" prio=5 Id=61 TIMED_WAITING at java.base@17.0.8/java.lang.Thread.sleep(Native Method) at xaero.map.MapProcessor.run(MapProcessor.java:348) at xaero.map.MapRunner.run(MapRunner.java:18) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Worker-ResourceReload-2" daemon prio=5 Id=71 WAITING on java.util.concurrent.ForkJoinPool@2874ff0a at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.ForkJoinPool@2874ff0a at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.awaitWork(ForkJoinPool.java:1724) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1623) at java.base@17.0.8/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165) "Worker-ResourceReload-4" daemon prio=5 Id=73 WAITING on java.util.concurrent.ForkJoinPool@2874ff0a at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.ForkJoinPool@2874ff0a at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.awaitWork(ForkJoinPool.java:1724) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1623) at java.base@17.0.8/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165) "Worker-ResourceReload-5" daemon prio=5 Id=74 WAITING on java.util.concurrent.ForkJoinPool@2874ff0a at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.ForkJoinPool@2874ff0a at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.awaitWork(ForkJoinPool.java:1724) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1623) at java.base@17.0.8/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165) "Worker-ResourceReload-6" daemon prio=5 Id=75 WAITING on java.util.concurrent.ForkJoinPool@2874ff0a at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.ForkJoinPool@2874ff0a at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.awaitWork(ForkJoinPool.java:1724) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1623) at java.base@17.0.8/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165) "Worker-ResourceReload-7" daemon prio=5 Id=76 WAITING on java.util.concurrent.ForkJoinPool@2874ff0a at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.ForkJoinPool@2874ff0a at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.awaitWork(ForkJoinPool.java:1724) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1623) at java.base@17.0.8/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165) "Worker-ResourceReload-8" daemon prio=5 Id=77 WAITING on java.util.concurrent.ForkJoinPool@2874ff0a at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.ForkJoinPool@2874ff0a at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.awaitWork(ForkJoinPool.java:1724) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1623) at java.base@17.0.8/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165) "Worker-ResourceReload-9" daemon prio=5 Id=78 TIMED_WAITING on java.util.concurrent.ForkJoinPool@2874ff0a at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.ForkJoinPool@2874ff0a at java.base@17.0.8/java.util.concurrent.locks.LockSupport.parkUntil(LockSupport.java:410) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.awaitWork(ForkJoinPool.java:1726) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1623) at java.base@17.0.8/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165) "Worker-ResourceReload-10" daemon prio=5 Id=79 WAITING on java.util.concurrent.ForkJoinPool@2874ff0a at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.ForkJoinPool@2874ff0a at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.awaitWork(ForkJoinPool.java:1724) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1623) at java.base@17.0.8/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165) "IO-Worker-3" prio=10 Id=83 TIMED_WAITING on java.util.concurrent.SynchronousQueue$TransferStack@4f3a91ed at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.SynchronousQueue$TransferStack@4f3a91ed at java.base@17.0.8/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:252) at java.base@17.0.8/java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:401) at java.base@17.0.8/java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:903) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1061) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Worker-Main-4" daemon prio=4 Id=84 TIMED_WAITING on java.util.concurrent.ForkJoinPool@2c3a2781 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.ForkJoinPool@2c3a2781 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.parkUntil(LockSupport.java:410) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.awaitWork(ForkJoinPool.java:1726) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1623) at java.base@17.0.8/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165) "Worker-Main-5" daemon prio=4 Id=85 WAITING on java.util.concurrent.ForkJoinPool@2c3a2781 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.ForkJoinPool@2c3a2781 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.awaitWork(ForkJoinPool.java:1724) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1623) at java.base@17.0.8/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165) "Worker-Main-6" daemon prio=4 Id=86 WAITING on java.util.concurrent.ForkJoinPool@2c3a2781 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.ForkJoinPool@2c3a2781 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.awaitWork(ForkJoinPool.java:1724) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1623) at java.base@17.0.8/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165) "Worker-Main-9" daemon prio=4 Id=89 WAITING on java.util.concurrent.ForkJoinPool@2c3a2781 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.ForkJoinPool@2c3a2781 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.awaitWork(ForkJoinPool.java:1724) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1623) at java.base@17.0.8/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165) "Worker-Main-10" daemon prio=4 Id=90 WAITING on java.util.concurrent.ForkJoinPool@2c3a2781 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.ForkJoinPool@2c3a2781 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.awaitWork(ForkJoinPool.java:1724) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1623) at java.base@17.0.8/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165) "Server Pinger #0" daemon prio=5 Id=92 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@469131e0 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@469131e0 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1170) at java.base@17.0.8/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:899) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Server Pinger #1" daemon prio=5 Id=93 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@469131e0 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@469131e0 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1170) at java.base@17.0.8/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:899) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Thread-22" daemon prio=5 Id=94 RUNNABLE (in native) at java.base@17.0.8/sun.net.dns.ResolverConfigurationImpl.notifyAddrChange0(Native Method) at java.base@17.0.8/sun.net.dns.ResolverConfigurationImpl$AddressChangeListener.run(ResolverConfigurationImpl.java:176) "Netty Client IO #0" daemon prio=5 Id=97 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.WEPoll.wait(Native Method) at java.base@17.0.8/sun.nio.ch.WEPollSelectorImpl.doSelect(WEPollSelectorImpl.java:111) at java.base@17.0.8/sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:129) - locked io.netty.channel.nio.SelectedSelectionKeySet@6d5522c3 - locked sun.nio.ch.WEPollSelectorImpl@62560ccc at java.base@17.0.8/sun.nio.ch.SelectorImpl.select(SelectorImpl.java:146) at io.netty.channel.nio.SelectedSelectionKeySetSelector.select(SelectedSelectionKeySetSelector.java:68) at io.netty.channel.nio.NioEventLoop.select(NioEventLoop.java:879) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:526) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Netty Client IO #1" daemon prio=5 Id=98 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.WEPoll.wait(Native Method) at java.base@17.0.8/sun.nio.ch.WEPollSelectorImpl.doSelect(WEPollSelectorImpl.java:111) at java.base@17.0.8/sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:129) - locked io.netty.channel.nio.SelectedSelectionKeySet@79f85c92 - locked sun.nio.ch.WEPollSelectorImpl@36296c7c at java.base@17.0.8/sun.nio.ch.SelectorImpl.select(SelectorImpl.java:146) at io.netty.channel.nio.SelectedSelectionKeySetSelector.select(SelectedSelectionKeySetSelector.java:68) at io.netty.channel.nio.NioEventLoop.select(NioEventLoop.java:879) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:526) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Server Pinger #2" daemon prio=5 Id=100 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@469131e0 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@469131e0 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1170) at java.base@17.0.8/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:899) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Server Pinger #3" daemon prio=5 Id=101 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@469131e0 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@469131e0 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1170) at java.base@17.0.8/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:899) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Netty Client IO #2" daemon prio=5 Id=102 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.WEPoll.wait(Native Method) at java.base@17.0.8/sun.nio.ch.WEPollSelectorImpl.doSelect(WEPollSelectorImpl.java:111) at java.base@17.0.8/sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:129) - locked io.netty.channel.nio.SelectedSelectionKeySet@72ae1340 - locked sun.nio.ch.WEPollSelectorImpl@20cc51b5 at java.base@17.0.8/sun.nio.ch.SelectorImpl.select(SelectorImpl.java:146) at io.netty.channel.nio.SelectedSelectionKeySetSelector.select(SelectedSelectionKeySetSelector.java:68) at io.netty.channel.nio.NioEventLoop.select(NioEventLoop.java:879) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:526) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Netty Client IO #3" daemon prio=5 Id=103 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.WEPoll.wait(Native Method) at java.base@17.0.8/sun.nio.ch.WEPollSelectorImpl.doSelect(WEPollSelectorImpl.java:111) at java.base@17.0.8/sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:129) - locked io.netty.channel.nio.SelectedSelectionKeySet@1beb95f2 - locked sun.nio.ch.WEPollSelectorImpl@66dc407f at java.base@17.0.8/sun.nio.ch.SelectorImpl.select(SelectorImpl.java:146) at io.netty.channel.nio.SelectedSelectionKeySetSelector.select(SelectedSelectionKeySetSelector.java:68) at io.netty.channel.nio.NioEventLoop.select(NioEventLoop.java:879) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:526) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Netty Client IO #4" daemon prio=5 Id=106 RUNNABLE at java.base@17.0.8/sun.nio.ch.WEPoll.wait(Native Method) at java.base@17.0.8/sun.nio.ch.WEPollSelectorImpl.doSelect(WEPollSelectorImpl.java:111) at java.base@17.0.8/sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:129) - locked io.netty.channel.nio.SelectedSelectionKeySet@646a7bf7 - locked sun.nio.ch.WEPollSelectorImpl@26e9cf36 at java.base@17.0.8/sun.nio.ch.SelectorImpl.select(SelectorImpl.java:141) at io.netty.channel.nio.SelectedSelectionKeySetSelector.select(SelectedSelectionKeySetSelector.java:62) at io.netty.channel.nio.NioEventLoop.select(NioEventLoop.java:883) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:526) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Sound engine" daemon prio=10 Id=109 WAITING on java.lang.String@550fdc05 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.lang.String@550fdc05 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:211) at net.minecraft.client.sound.SoundExecutor.waitForTasks(SoundExecutor.java:49) at net.minecraft.util.thread.ThreadExecutor.runTasks(ThreadExecutor.java:141) at net.minecraft.client.sound.SoundExecutor.waitForStop(SoundExecutor.java:42) at net.minecraft.class_4238$$Lambda$4338/0x0000000080c30358.run(Unknown Source) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Chunk Render Task Executor #0" prio=3 Id=110 WAITING on java.util.concurrent.Semaphore$NonfairSync@65b1f1f6 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.Semaphore$NonfairSync@65b1f1f6 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:211) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(AbstractQueuedSynchronizer.java:715) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1047) at java.base@17.0.8/java.util.concurrent.Semaphore.acquire(Semaphore.java:318) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkJobQueue.waitForNextJob(ChunkJobQueue.java:41) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkBuilder$WorkerRunnable.run(ChunkBuilder.java:173) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Chunk Render Task Executor #1" prio=3 Id=111 WAITING on java.util.concurrent.Semaphore$NonfairSync@65b1f1f6 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.Semaphore$NonfairSync@65b1f1f6 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:211) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(AbstractQueuedSynchronizer.java:715) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1047) at java.base@17.0.8/java.util.concurrent.Semaphore.acquire(Semaphore.java:318) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkJobQueue.waitForNextJob(ChunkJobQueue.java:41) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkBuilder$WorkerRunnable.run(ChunkBuilder.java:173) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Chunk Render Task Executor #2" prio=3 Id=112 WAITING on java.util.concurrent.Semaphore$NonfairSync@65b1f1f6 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.Semaphore$NonfairSync@65b1f1f6 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:211) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(AbstractQueuedSynchronizer.java:715) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1047) at java.base@17.0.8/java.util.concurrent.Semaphore.acquire(Semaphore.java:318) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkJobQueue.waitForNextJob(ChunkJobQueue.java:41) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkBuilder$WorkerRunnable.run(ChunkBuilder.java:173) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Chunk Render Task Executor #3" prio=3 Id=113 WAITING on java.util.concurrent.Semaphore$NonfairSync@65b1f1f6 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.Semaphore$NonfairSync@65b1f1f6 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:211) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(AbstractQueuedSynchronizer.java:715) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1047) at java.base@17.0.8/java.util.concurrent.Semaphore.acquire(Semaphore.java:318) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkJobQueue.waitForNextJob(ChunkJobQueue.java:41) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkBuilder$WorkerRunnable.run(ChunkBuilder.java:173) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Chunk Render Task Executor #4" prio=3 Id=114 WAITING on java.util.concurrent.Semaphore$NonfairSync@65b1f1f6 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.Semaphore$NonfairSync@65b1f1f6 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:211) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(AbstractQueuedSynchronizer.java:715) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1047) at java.base@17.0.8/java.util.concurrent.Semaphore.acquire(Semaphore.java:318) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkJobQueue.waitForNextJob(ChunkJobQueue.java:41) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkBuilder$WorkerRunnable.run(ChunkBuilder.java:173) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Chunk Render Task Executor #5" prio=3 Id=115 WAITING on java.util.concurrent.Semaphore$NonfairSync@65b1f1f6 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.Semaphore$NonfairSync@65b1f1f6 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:211) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(AbstractQueuedSynchronizer.java:715) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1047) at java.base@17.0.8/java.util.concurrent.Semaphore.acquire(Semaphore.java:318) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkJobQueue.waitForNextJob(ChunkJobQueue.java:41) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkBuilder$WorkerRunnable.run(ChunkBuilder.java:173) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Telemetry-Sender-#1" prio=10 Id=116 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@52338b74 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@52338b74 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-Delayed Full Datasource Save Timer" daemon prio=5 Id=118 TIMED_WAITING on java.util.TaskQueue@3a4b6e7b at java.base@17.0.8/java.lang.Object.wait(Native Method) - waiting on java.util.TaskQueue@3a4b6e7b at java.base@17.0.8/java.util.TimerThread.mainLoop(Timer.java:563) at java.base@17.0.8/java.util.TimerThread.run(Timer.java:516) "DH-Client World Ticker Thread Thread[0]" prio=5 Id=119 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@fc4b954 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@fc4b954 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-File Handler Thread[0]" prio=1 Id=122 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@6510d71b at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@6510d71b at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-Full Data Migration Thread: [overworld] Thread[0]" prio=1 Id=123 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@2bb698e6 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@2bb698e6 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-Parent Update Queue [overworld] Thread[0]" prio=5 Id=124 TIMED_WAITING at java.base@17.0.8/java.lang.Thread.sleep(Native Method) at com.seibel.distanthorizons.core.file.fullDatafile.FullDataSourceProviderV2.runUpdateQueue(FullDataSourceProviderV2.java:190) at com.seibel.distanthorizons.core.file.fullDatafile.FullDataSourceProviderV2.lambda$new$1(FullDataSourceProviderV2.java:131) at com.seibel.distanthorizons.core.file.fullDatafile.FullDataSourceProviderV2$$Lambda$6735/0x00000000810d8000.run(Unknown Source) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@275bd0e5 "DH-GLBuffer Cleanup Thread[0]" prio=5 Id=125 TIMED_WAITING at java.base@17.0.8/java.lang.Thread.sleep(Native Method) at com.seibel.distanthorizons.core.render.glObject.buffer.GLBuffer.runPhantomReferenceCleanupLoop(GLBuffer.java:345) at com.seibel.distanthorizons.core.render.glObject.buffer.GLBuffer.lambda$static$0(GLBuffer.java:72) at com.seibel.distanthorizons.core.render.glObject.buffer.GLBuffer$$Lambda$6813/0x0000000081107208.run(Unknown Source) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@55936a3 "DH-LOD Builder - Light Populator Thread[0]" prio=1 Id=126 RUNNABLE at it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap.get(Long2ObjectOpenHashMap.java:325) at net.minecraft.world.chunk.ChunkToNibbleArrayMap.get(ChunkToNibbleArrayMap.java:43) at net.minecraft.world.chunk.light.LightStorage.getLightSection(LightStorage.java:67) at net.minecraft.world.chunk.light.LightStorage.getLightSection(LightStorage.java:62) at net.minecraft.world.chunk.light.BlockLightStorage.getLight(BlockLightStorage.java:18) at net.minecraft.world.chunk.light.ChunkLightProvider.getLightLevel(ChunkLightProvider.java:241) at net.minecraft.world.BlockRenderView.getLightLevel(BlockRenderView.java:15) at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.chunk.ChunkWrapper.getBlockLight(ChunkWrapper.java:440) ... Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@4a81ef6 extended trace: at com.seibel.distanthorizons.core.wrapperInterfaces.chunk.IChunkWrapper.bakeDhLightingUsingMcLightingEngine(IChunkWrapper.java:164) at com.seibel.distanthorizons.core.api.internal.SharedApi.lambda$bakeChunkLightingAndSendToLevelAsync$0(SharedApi.java:317) at com.seibel.distanthorizons.core.api.internal.SharedApi$$Lambda$6823/0x000000008110f330.run(Unknown Source) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-LOD Builder - Light Populator Thread[1]" prio=1 Id=127 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@4a6f035d at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@4a6f035d at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-LOD Builder - Light Populator Thread[2]" prio=1 Id=128 TIMED_WAITING at java.base@17.0.8/java.lang.Thread.sleep(Native Method) at com.seibel.distanthorizons.core.util.threading.RateLimitedThreadPoolExecutor.beforeExecute(RateLimitedThreadPoolExecutor.java:88) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@c99ff9e "DH-QuadTree Full Data Retrieval Queue Populator Thread[0]" prio=5 Id=129 TIMED_WAITING at java.base@17.0.8/java.lang.Thread.sleep(Native Method) at com.seibel.distanthorizons.core.render.LodQuadTree.queueFullDataRetrievalTasks(LodQuadTree.java:558) at com.seibel.distanthorizons.core.render.LodQuadTree.lambda$updateAllRenderSections$1(LodQuadTree.java:229) at com.seibel.distanthorizons.core.render.LodQuadTree$$Lambda$6826/0x00000000811146a0.run(Unknown Source) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@23d921d2 "DH-File Handler Thread[1]" prio=1 Id=130 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@6510d71b at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@6510d71b at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-File Handler Thread[2]" prio=1 Id=131 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@6510d71b at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@6510d71b at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-LOD Builder - Buffer Builder Thread[0]" prio=1 Id=132 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@60cb1d5d at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@60cb1d5d at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-LOD Builder - Buffer Builder Thread[1]" prio=1 Id=133 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@60cb1d5d at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@60cb1d5d at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-Buffer Uploader Thread[0]" prio=5 Id=134 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@380a650 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@380a650 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-LOD Builder - Buffer Builder Thread[2]" prio=1 Id=135 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@60cb1d5d at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@60cb1d5d at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-Cleanup Thread[0]" prio=5 Id=137 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1cee7f6e at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1cee7f6e at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-LOD Update Propagator Thread[0]" daemon prio=1 Id=138 RUNNABLE at org.tukaani.xz.lzma.LZMADecoder$LiteralDecoder$LiteralSubdecoder.decode(Unknown Source) at org.tukaani.xz.lzma.LZMADecoder$LiteralDecoder.decode(Unknown Source) at org.tukaani.xz.lzma.LZMADecoder.decode(Unknown Source) at org.tukaani.xz.LZMA2InputStream.read(Unknown Source) at org.tukaani.xz.BlockInputStream.read(Unknown Source) at org.tukaani.xz.SingleXZInputStream.read(Unknown Source) at org.tukaani.xz.XZInputStream.read(Unknown Source) at java.base@17.0.8/java.io.DataInputStream.readFully(DataInputStream.java:201) ... Number of locked synchronizers = 3 - java.util.concurrent.ThreadPoolExecutor$Worker@20674fdb - java.util.concurrent.locks.ReentrantLock$NonfairSync@2ea9e245 - java.util.concurrent.locks.ReentrantLock$NonfairSync@16303338 extended trace: at java.base@17.0.8/java.io.DataInputStream.readLong(DataInputStream.java:422) at com.seibel.distanthorizons.core.sql.dto.FullDataSourceV2DTO.readBlobToDataSourceDataArray(FullDataSourceV2DTO.java:262) at com.seibel.distanthorizons.core.sql.dto.FullDataSourceV2DTO.internalPopulateDataSource(FullDataSourceV2DTO.java:164) at com.seibel.distanthorizons.core.sql.dto.FullDataSourceV2DTO.populateDataSource(FullDataSourceV2DTO.java:132) at com.seibel.distanthorizons.core.sql.dto.FullDataSourceV2DTO.createPooledDataSource(FullDataSourceV2DTO.java:128) at com.seibel.distanthorizons.core.file.fullDatafile.FullDataSourceProviderV2.createDataSourceFromDto(FullDataSourceProviderV2.java:173) at com.seibel.distanthorizons.core.file.fullDatafile.FullDataSourceProviderV2.createDataSourceFromDto(FullDataSourceProviderV2.java:58) at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:149) at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:246) at com.seibel.distanthorizons.core.file.fullDatafile.FullDataSourceProviderV2.lambda$runUpdateQueue$3(FullDataSourceProviderV2.java:263) at com.seibel.distanthorizons.core.file.fullDatafile.FullDataSourceProviderV2$$Lambda$7013/0x00000000811a0438.run(Unknown Source) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-LOD Update Propagator Thread[1]" daemon prio=1 Id=139 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1084b588 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1084b588 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-LOD Update Propagator Thread[2]" prio=1 Id=140 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1084b588 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1084b588 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) [13:11:59] [Thread-1/ERROR]: ------ DEBUG THREAD DUMP (occurs every 60 seconds) ------ [13:12:00] [Thread-1/ERROR]: Thread Dump: "Render thread" prio=10 Id=1 RUNNABLE at org.lwjgl.opengl.GL20C.glUseProgram(Native Method) at org.lwjgl.opengl.GL20.glUseProgram(GL20.java:398) at com.seibel.distanthorizons.core.render.glObject.shader.ShaderProgram.bind(ShaderProgram.java:112) at com.seibel.distanthorizons.core.render.renderer.LodRenderProgram.bind(LodRenderProgram.java:146) at com.seibel.distanthorizons.core.render.renderer.LodRenderer.setModelViewMatrixOffset(LodRenderer.java:120) at com.seibel.distanthorizons.core.dataObjects.render.bufferBuilding.ColumnRenderBuffer.renderTransparent(ColumnRenderBuffer.java:289) at com.seibel.distanthorizons.core.render.RenderBufferHandler.renderTransparent(RenderBufferHandler.java:366) at com.seibel.distanthorizons.core.render.renderer.LodRenderer.renderTransparentBuffers(LodRenderer.java:516) ... Number of locked synchronizers = 1 - java.util.concurrent.locks.ReentrantLock$NonfairSync@7ffebdf9 extended trace: at com.seibel.distanthorizons.core.render.renderer.LodRenderer.renderLodPass(LodRenderer.java:405) at com.seibel.distanthorizons.core.render.renderer.LodRenderer.drawLods(LodRenderer.java:257) at com.seibel.distanthorizons.core.level.ClientLevelModule.render(ClientLevelModule.java:170) at com.seibel.distanthorizons.core.level.DhClientLevel.render(DhClientLevel.java:96) at com.seibel.distanthorizons.core.api.internal.ClientApi.renderLodLayer(ClientApi.java:550) at com.seibel.distanthorizons.core.api.internal.ClientApi.renderLods(ClientApi.java:464) at com.seibel.distanthorizons.fabric.FabricClientProxy.lambda$registerEvents$5(FabricClientProxy.java:208) at com.seibel.distanthorizons.fabric.FabricClientProxy$$Lambda$3377/0x0000000080a92a70.afterSetup(Unknown Source) at net.minecraft.client.render.WorldRenderer.handler$zkm000$fabric-rendering-v1$afterTerrainSetup(WorldRenderer.java:5983) at net.minecraft.client.render.WorldRenderer.setupTerrain(WorldRenderer.java:11039) at net.minecraft.client.render.WorldRenderer.render(WorldRenderer.java:1247) at net.minecraft.client.render.GameRenderer.renderWorld(GameRenderer.java:1110) at net.minecraft.client.render.GameRenderer.render(GameRenderer.java:880) at net.minecraft.client.MinecraftClient.render(MinecraftClient.java:1219) at net.minecraft.client.MinecraftClient.run(MinecraftClient.java:802) at net.minecraft.client.main.Main.main(Main.java:250) at java.base@17.0.8/java.lang.invoke.LambdaForm$DMH/0x0000000080320400.invokeStaticInit(LambdaForm$DMH) at java.base@17.0.8/java.lang.invoke.LambdaForm$MH/0x00000000803a4000.invokeExact_MT(LambdaForm$MH) at app//net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:470) at app//net.fabricmc.loader.impl.launch.knot.Knot.launch(Knot.java:74) at app//net.fabricmc.loader.impl.launch.knot.KnotClient.main(KnotClient.java:23) "Reference Handler" daemon prio=10 Id=2 RUNNABLE at java.base@17.0.8/java.lang.ref.Reference.waitForReferencePendingList(Native Method) at java.base@17.0.8/java.lang.ref.Reference.processPendingReferences(Reference.java:253) at java.base@17.0.8/java.lang.ref.Reference$ReferenceHandler.run(Reference.java:215) "Finalizer" daemon prio=8 Id=3 WAITING on java.lang.ref.ReferenceQueue$Lock@10ef5fa0 at java.base@17.0.8/java.lang.Object.wait(Native Method) - waiting on java.lang.ref.ReferenceQueue$Lock@10ef5fa0 at java.base@17.0.8/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:155) at java.base@17.0.8/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:176) at java.base@17.0.8/java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:172) "Signal Dispatcher" daemon prio=9 Id=4 RUNNABLE "Attach Listener" daemon prio=5 Id=5 RUNNABLE "Notification Thread" daemon prio=9 Id=13 RUNNABLE "Common-Cleaner" daemon prio=8 Id=14 TIMED_WAITING on java.lang.ref.ReferenceQueue$Lock@244e619a at java.base@17.0.8/java.lang.Object.wait(Native Method) - waiting on java.lang.ref.ReferenceQueue$Lock@244e619a at java.base@17.0.8/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:155) at java.base@17.0.8/jdk.internal.ref.CleanerImpl.run(CleanerImpl.java:140) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) at java.base@17.0.8/jdk.internal.misc.InnocuousThread.run(InnocuousThread.java:162) "Thread-1" daemon prio=5 Id=32 RUNNABLE at java.management@17.0.8/sun.management.ThreadImpl.dumpThreads0(Native Method) at java.management@17.0.8/sun.management.ThreadImpl.dumpAllThreads(ThreadImpl.java:521) at java.management@17.0.8/sun.management.ThreadImpl.dumpAllThreads(ThreadImpl.java:509) at org.embeddedt.modernfix.world.ThreadDumper.obtainThreadDump(ThreadDumper.java:11) at org.embeddedt.modernfix.core.ModernFixMixinPlugin$1.run(ModernFixMixinPlugin.java:82) "JNA Cleaner" daemon prio=5 Id=33 WAITING on java.lang.ref.ReferenceQueue$Lock@3ef3cf8 at java.base@17.0.8/java.lang.Object.wait(Native Method) - waiting on java.lang.ref.ReferenceQueue$Lock@3ef3cf8 at java.base@17.0.8/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:155) at java.base@17.0.8/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:176) at com.sun.jna.internal.Cleaner$1.run(Cleaner.java:58) "Timer hack thread" daemon prio=5 Id=34 TIMED_WAITING at java.base@17.0.8/java.lang.Thread.sleep(Native Method) at net.minecraft.util.Util$9.run(class_156.java:839) "Yggdrasil Key Fetcher" daemon prio=5 Id=36 TIMED_WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@d28d2f5 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@d28d2f5 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:252) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:1672) at java.base@17.0.8/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1182) at java.base@17.0.8/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:899) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-ChunkUpdateTimer" daemon prio=5 Id=40 TIMED_WAITING on java.util.TaskQueue@9175788 at java.base@17.0.8/java.lang.Object.wait(Native Method) - waiting on java.util.TaskQueue@9175788 at java.base@17.0.8/java.util.TimerThread.mainLoop(Timer.java:563) at java.base@17.0.8/java.util.TimerThread.run(Timer.java:516) "Thread-4" daemon prio=5 Id=41 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Thread-5" daemon prio=5 Id=42 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@7a0dd67c "Thread-6" daemon prio=5 Id=43 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@691722b4 "Thread-7" daemon prio=5 Id=44 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@23a7e915 "Thread-8" daemon prio=5 Id=45 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@3beed2c7 "Thread-9" daemon prio=5 Id=46 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@2f444df0 "Thread-10" daemon prio=5 Id=47 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@7f96d82e "Thread-11" daemon prio=5 Id=48 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@63657988 "Thread-12" daemon prio=5 Id=49 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@2ed0e7c9 "Thread-13" daemon prio=5 Id=50 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@2376142e "Thread-14" daemon prio=5 Id=51 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@6ae8efc6 "Thread-15" daemon prio=5 Id=52 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@2209622a "Thread-16" daemon prio=5 Id=53 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@bce370d "DH-ApplyConfigPresetTimer" daemon prio=5 Id=54 WAITING on java.util.TaskQueue@4c15d8ce at java.base@17.0.8/java.lang.Object.wait(Native Method) - waiting on java.util.TaskQueue@4c15d8ce at java.base@17.0.8/java.lang.Object.wait(Object.java:338) at java.base@17.0.8/java.util.TimerThread.mainLoop(Timer.java:537) at java.base@17.0.8/java.util.TimerThread.run(Timer.java:516) "DH-ApplyConfigPresetTimer" daemon prio=5 Id=55 WAITING on java.util.TaskQueue@36e72548 at java.base@17.0.8/java.lang.Object.wait(Native Method) - waiting on java.util.TaskQueue@36e72548 at java.base@17.0.8/java.lang.Object.wait(Object.java:338) at java.base@17.0.8/java.util.TimerThread.mainLoop(Timer.java:537) at java.base@17.0.8/java.util.TimerThread.run(Timer.java:516) "HttpClient-1-SelectorManager" daemon prio=5 Id=56 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.WEPoll.wait(Native Method) at java.base@17.0.8/sun.nio.ch.WEPollSelectorImpl.doSelect(WEPollSelectorImpl.java:111) at java.base@17.0.8/sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:129) - locked sun.nio.ch.Util$2@7d13f61b - locked sun.nio.ch.WEPollSelectorImpl@4e0b5526 at java.base@17.0.8/sun.nio.ch.SelectorImpl.select(SelectorImpl.java:141) at platform/java.net.http@17.0.8/jdk.internal.net.http.HttpClientImpl$SelectorManager.run(HttpClientImpl.java:889) "Worker-Main-1" daemon prio=4 Id=57 WAITING on java.util.concurrent.ForkJoinPool@2c3a2781 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.ForkJoinPool@2c3a2781 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.awaitWork(ForkJoinPool.java:1724) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1623) at java.base@17.0.8/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165) "Thread-19" prio=5 Id=61 TIMED_WAITING at java.base@17.0.8/java.lang.Thread.sleep(Native Method) at xaero.map.MapProcessor.run(MapProcessor.java:348) at xaero.map.MapRunner.run(MapRunner.java:18) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Worker-ResourceReload-2" daemon prio=5 Id=71 WAITING on java.util.concurrent.ForkJoinPool@2874ff0a at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.ForkJoinPool@2874ff0a at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.awaitWork(ForkJoinPool.java:1724) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1623) at java.base@17.0.8/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165) "Worker-ResourceReload-4" daemon prio=5 Id=73 TIMED_WAITING on java.util.concurrent.ForkJoinPool@2874ff0a at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.ForkJoinPool@2874ff0a at java.base@17.0.8/java.util.concurrent.locks.LockSupport.parkUntil(LockSupport.java:410) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.awaitWork(ForkJoinPool.java:1726) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1623) at java.base@17.0.8/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165) "Worker-ResourceReload-5" daemon prio=5 Id=74 WAITING on java.util.concurrent.ForkJoinPool@2874ff0a at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.ForkJoinPool@2874ff0a at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.awaitWork(ForkJoinPool.java:1724) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1623) at java.base@17.0.8/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165) "Worker-ResourceReload-6" daemon prio=5 Id=75 WAITING on java.util.concurrent.ForkJoinPool@2874ff0a at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.ForkJoinPool@2874ff0a at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.awaitWork(ForkJoinPool.java:1724) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1623) at java.base@17.0.8/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165) "Worker-ResourceReload-7" daemon prio=5 Id=76 WAITING on java.util.concurrent.ForkJoinPool@2874ff0a at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.ForkJoinPool@2874ff0a at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.awaitWork(ForkJoinPool.java:1724) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1623) at java.base@17.0.8/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165) "Worker-ResourceReload-8" daemon prio=5 Id=77 WAITING on java.util.concurrent.ForkJoinPool@2874ff0a at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.ForkJoinPool@2874ff0a at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.awaitWork(ForkJoinPool.java:1724) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1623) at java.base@17.0.8/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165) "Worker-ResourceReload-10" daemon prio=5 Id=79 WAITING on java.util.concurrent.ForkJoinPool@2874ff0a at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.ForkJoinPool@2874ff0a at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.awaitWork(ForkJoinPool.java:1724) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1623) at java.base@17.0.8/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165) "IO-Worker-3" prio=10 Id=83 TIMED_WAITING on java.util.concurrent.SynchronousQueue$TransferStack@4f3a91ed at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.SynchronousQueue$TransferStack@4f3a91ed at java.base@17.0.8/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:252) at java.base@17.0.8/java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:401) at java.base@17.0.8/java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:903) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1061) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Worker-Main-5" daemon prio=4 Id=85 WAITING on java.util.concurrent.ForkJoinPool@2c3a2781 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.ForkJoinPool@2c3a2781 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.awaitWork(ForkJoinPool.java:1724) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1623) at java.base@17.0.8/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165) "Worker-Main-6" daemon prio=4 Id=86 WAITING on java.util.concurrent.ForkJoinPool@2c3a2781 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.ForkJoinPool@2c3a2781 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.awaitWork(ForkJoinPool.java:1724) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1623) at java.base@17.0.8/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165) "Worker-Main-9" daemon prio=4 Id=89 TIMED_WAITING on java.util.concurrent.ForkJoinPool@2c3a2781 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.ForkJoinPool@2c3a2781 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.parkUntil(LockSupport.java:410) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.awaitWork(ForkJoinPool.java:1726) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1623) at java.base@17.0.8/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165) "Worker-Main-10" daemon prio=4 Id=90 WAITING on java.util.concurrent.ForkJoinPool@2c3a2781 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.ForkJoinPool@2c3a2781 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.awaitWork(ForkJoinPool.java:1724) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1623) at java.base@17.0.8/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165) "Server Pinger #0" daemon prio=5 Id=92 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@469131e0 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@469131e0 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1170) at java.base@17.0.8/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:899) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Server Pinger #1" daemon prio=5 Id=93 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@469131e0 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@469131e0 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1170) at java.base@17.0.8/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:899) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Thread-22" daemon prio=5 Id=94 RUNNABLE (in native) at java.base@17.0.8/sun.net.dns.ResolverConfigurationImpl.notifyAddrChange0(Native Method) at java.base@17.0.8/sun.net.dns.ResolverConfigurationImpl$AddressChangeListener.run(ResolverConfigurationImpl.java:176) "Netty Client IO #0" daemon prio=5 Id=97 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.WEPoll.wait(Native Method) at java.base@17.0.8/sun.nio.ch.WEPollSelectorImpl.doSelect(WEPollSelectorImpl.java:111) at java.base@17.0.8/sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:129) - locked io.netty.channel.nio.SelectedSelectionKeySet@6d5522c3 - locked sun.nio.ch.WEPollSelectorImpl@62560ccc at java.base@17.0.8/sun.nio.ch.SelectorImpl.select(SelectorImpl.java:146) at io.netty.channel.nio.SelectedSelectionKeySetSelector.select(SelectedSelectionKeySetSelector.java:68) at io.netty.channel.nio.NioEventLoop.select(NioEventLoop.java:879) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:526) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Netty Client IO #1" daemon prio=5 Id=98 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.WEPoll.wait(Native Method) at java.base@17.0.8/sun.nio.ch.WEPollSelectorImpl.doSelect(WEPollSelectorImpl.java:111) at java.base@17.0.8/sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:129) - locked io.netty.channel.nio.SelectedSelectionKeySet@79f85c92 - locked sun.nio.ch.WEPollSelectorImpl@36296c7c at java.base@17.0.8/sun.nio.ch.SelectorImpl.select(SelectorImpl.java:146) at io.netty.channel.nio.SelectedSelectionKeySetSelector.select(SelectedSelectionKeySetSelector.java:68) at io.netty.channel.nio.NioEventLoop.select(NioEventLoop.java:879) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:526) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Server Pinger #2" daemon prio=5 Id=100 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@469131e0 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@469131e0 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1170) at java.base@17.0.8/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:899) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Server Pinger #3" daemon prio=5 Id=101 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@469131e0 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@469131e0 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1170) at java.base@17.0.8/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:899) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Netty Client IO #2" daemon prio=5 Id=102 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.WEPoll.wait(Native Method) at java.base@17.0.8/sun.nio.ch.WEPollSelectorImpl.doSelect(WEPollSelectorImpl.java:111) at java.base@17.0.8/sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:129) - locked io.netty.channel.nio.SelectedSelectionKeySet@72ae1340 - locked sun.nio.ch.WEPollSelectorImpl@20cc51b5 at java.base@17.0.8/sun.nio.ch.SelectorImpl.select(SelectorImpl.java:146) at io.netty.channel.nio.SelectedSelectionKeySetSelector.select(SelectedSelectionKeySetSelector.java:68) at io.netty.channel.nio.NioEventLoop.select(NioEventLoop.java:879) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:526) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Netty Client IO #3" daemon prio=5 Id=103 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.WEPoll.wait(Native Method) at java.base@17.0.8/sun.nio.ch.WEPollSelectorImpl.doSelect(WEPollSelectorImpl.java:111) at java.base@17.0.8/sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:129) - locked io.netty.channel.nio.SelectedSelectionKeySet@1beb95f2 - locked sun.nio.ch.WEPollSelectorImpl@66dc407f at java.base@17.0.8/sun.nio.ch.SelectorImpl.select(SelectorImpl.java:146) at io.netty.channel.nio.SelectedSelectionKeySetSelector.select(SelectedSelectionKeySetSelector.java:68) at io.netty.channel.nio.NioEventLoop.select(NioEventLoop.java:879) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:526) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Netty Client IO #4" daemon prio=5 Id=106 RUNNABLE at java.base@17.0.8/sun.nio.ch.WEPoll.wait(Native Method) at java.base@17.0.8/sun.nio.ch.WEPollSelectorImpl.doSelect(WEPollSelectorImpl.java:111) at java.base@17.0.8/sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:129) - locked io.netty.channel.nio.SelectedSelectionKeySet@646a7bf7 - locked sun.nio.ch.WEPollSelectorImpl@26e9cf36 at java.base@17.0.8/sun.nio.ch.SelectorImpl.select(SelectorImpl.java:141) at io.netty.channel.nio.SelectedSelectionKeySetSelector.select(SelectedSelectionKeySetSelector.java:62) at io.netty.channel.nio.NioEventLoop.select(NioEventLoop.java:883) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:526) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Sound engine" daemon prio=10 Id=109 WAITING on java.lang.String@550fdc05 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.lang.String@550fdc05 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:211) at net.minecraft.client.sound.SoundExecutor.waitForTasks(SoundExecutor.java:49) at net.minecraft.util.thread.ThreadExecutor.runTasks(ThreadExecutor.java:141) at net.minecraft.client.sound.SoundExecutor.waitForStop(SoundExecutor.java:42) at net.minecraft.class_4238$$Lambda$4338/0x0000000080c30358.run(Unknown Source) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Chunk Render Task Executor #0" prio=3 Id=110 WAITING on java.util.concurrent.Semaphore$NonfairSync@65b1f1f6 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.Semaphore$NonfairSync@65b1f1f6 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:211) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(AbstractQueuedSynchronizer.java:715) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1047) at java.base@17.0.8/java.util.concurrent.Semaphore.acquire(Semaphore.java:318) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkJobQueue.waitForNextJob(ChunkJobQueue.java:41) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkBuilder$WorkerRunnable.run(ChunkBuilder.java:173) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Chunk Render Task Executor #1" prio=3 Id=111 WAITING on java.util.concurrent.Semaphore$NonfairSync@65b1f1f6 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.Semaphore$NonfairSync@65b1f1f6 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:211) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(AbstractQueuedSynchronizer.java:715) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1047) at java.base@17.0.8/java.util.concurrent.Semaphore.acquire(Semaphore.java:318) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkJobQueue.waitForNextJob(ChunkJobQueue.java:41) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkBuilder$WorkerRunnable.run(ChunkBuilder.java:173) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Chunk Render Task Executor #2" prio=3 Id=112 WAITING on java.util.concurrent.Semaphore$NonfairSync@65b1f1f6 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.Semaphore$NonfairSync@65b1f1f6 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:211) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(AbstractQueuedSynchronizer.java:715) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1047) at java.base@17.0.8/java.util.concurrent.Semaphore.acquire(Semaphore.java:318) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkJobQueue.waitForNextJob(ChunkJobQueue.java:41) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkBuilder$WorkerRunnable.run(ChunkBuilder.java:173) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Chunk Render Task Executor #3" prio=3 Id=113 WAITING on java.util.concurrent.Semaphore$NonfairSync@65b1f1f6 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.Semaphore$NonfairSync@65b1f1f6 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:211) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(AbstractQueuedSynchronizer.java:715) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1047) at java.base@17.0.8/java.util.concurrent.Semaphore.acquire(Semaphore.java:318) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkJobQueue.waitForNextJob(ChunkJobQueue.java:41) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkBuilder$WorkerRunnable.run(ChunkBuilder.java:173) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Chunk Render Task Executor #4" prio=3 Id=114 WAITING on java.util.concurrent.Semaphore$NonfairSync@65b1f1f6 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.Semaphore$NonfairSync@65b1f1f6 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:211) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(AbstractQueuedSynchronizer.java:715) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1047) at java.base@17.0.8/java.util.concurrent.Semaphore.acquire(Semaphore.java:318) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkJobQueue.waitForNextJob(ChunkJobQueue.java:41) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkBuilder$WorkerRunnable.run(ChunkBuilder.java:173) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Chunk Render Task Executor #5" prio=3 Id=115 WAITING on java.util.concurrent.Semaphore$NonfairSync@65b1f1f6 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.Semaphore$NonfairSync@65b1f1f6 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:211) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(AbstractQueuedSynchronizer.java:715) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1047) at java.base@17.0.8/java.util.concurrent.Semaphore.acquire(Semaphore.java:318) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkJobQueue.waitForNextJob(ChunkJobQueue.java:41) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkBuilder$WorkerRunnable.run(ChunkBuilder.java:173) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Telemetry-Sender-#1" prio=10 Id=116 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@52338b74 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@52338b74 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-Delayed Full Datasource Save Timer" daemon prio=5 Id=118 TIMED_WAITING on java.util.TaskQueue@3a4b6e7b at java.base@17.0.8/java.lang.Object.wait(Native Method) - waiting on java.util.TaskQueue@3a4b6e7b at java.base@17.0.8/java.util.TimerThread.mainLoop(Timer.java:563) at java.base@17.0.8/java.util.TimerThread.run(Timer.java:516) "DH-Client World Ticker Thread Thread[0]" prio=5 Id=119 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@fc4b954 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@fc4b954 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-File Handler Thread[0]" prio=1 Id=122 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@6510d71b at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@6510d71b at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-Full Data Migration Thread: [overworld] Thread[0]" prio=1 Id=123 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@2bb698e6 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@2bb698e6 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-Parent Update Queue [overworld] Thread[0]" prio=5 Id=124 TIMED_WAITING at java.base@17.0.8/java.lang.Thread.sleep(Native Method) at com.seibel.distanthorizons.core.file.fullDatafile.FullDataSourceProviderV2.runUpdateQueue(FullDataSourceProviderV2.java:190) at com.seibel.distanthorizons.core.file.fullDatafile.FullDataSourceProviderV2.lambda$new$1(FullDataSourceProviderV2.java:131) at com.seibel.distanthorizons.core.file.fullDatafile.FullDataSourceProviderV2$$Lambda$6735/0x00000000810d8000.run(Unknown Source) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@275bd0e5 "DH-GLBuffer Cleanup Thread[0]" prio=5 Id=125 TIMED_WAITING at java.base@17.0.8/java.lang.Thread.sleep(Native Method) at com.seibel.distanthorizons.core.render.glObject.buffer.GLBuffer.runPhantomReferenceCleanupLoop(GLBuffer.java:345) at com.seibel.distanthorizons.core.render.glObject.buffer.GLBuffer.lambda$static$0(GLBuffer.java:72) at com.seibel.distanthorizons.core.render.glObject.buffer.GLBuffer$$Lambda$6813/0x0000000081107208.run(Unknown Source) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@55936a3 "DH-LOD Builder - Light Populator Thread[0]" prio=1 Id=126 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@4a6f035d at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@4a6f035d at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-LOD Builder - Light Populator Thread[1]" prio=1 Id=127 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@4a6f035d at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@4a6f035d at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-LOD Builder - Light Populator Thread[2]" prio=1 Id=128 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@4a6f035d at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@4a6f035d at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-QuadTree Full Data Retrieval Queue Populator Thread[0]" prio=5 Id=129 TIMED_WAITING at java.base@17.0.8/java.lang.Thread.sleep(Native Method) at com.seibel.distanthorizons.core.render.LodQuadTree.queueFullDataRetrievalTasks(LodQuadTree.java:558) at com.seibel.distanthorizons.core.render.LodQuadTree.lambda$updateAllRenderSections$1(LodQuadTree.java:229) at com.seibel.distanthorizons.core.render.LodQuadTree$$Lambda$6826/0x00000000811146a0.run(Unknown Source) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@23d921d2 "DH-File Handler Thread[1]" prio=1 Id=130 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@6510d71b at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@6510d71b at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-File Handler Thread[2]" prio=1 Id=131 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@6510d71b at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@6510d71b at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-LOD Builder - Buffer Builder Thread[0]" prio=1 Id=132 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@60cb1d5d at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@60cb1d5d at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-LOD Builder - Buffer Builder Thread[1]" prio=1 Id=133 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@60cb1d5d at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@60cb1d5d at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-Buffer Uploader Thread[0]" prio=5 Id=134 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@380a650 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@380a650 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-LOD Builder - Buffer Builder Thread[2]" prio=1 Id=135 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@60cb1d5d at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@60cb1d5d at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-Cleanup Thread[0]" prio=5 Id=137 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1cee7f6e at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1cee7f6e at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-LOD Update Propagator Thread[0]" daemon prio=1 Id=138 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1084b588 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1084b588 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-LOD Update Propagator Thread[1]" daemon prio=1 Id=139 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1084b588 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1084b588 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-LOD Update Propagator Thread[2]" prio=1 Id=140 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1084b588 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1084b588 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-Positional Lock Cleanup Thread[0]" daemon prio=5 Id=141 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1e24d389 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1e24d389 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) [13:12:05] [Render thread/WARN]: Ignoring player info update for unknown player 345fb6a7-8e94-4b35-b977-6e463732a374 [13:12:07] [Render thread/INFO]: [System] [CHAT] e1miner joined the game. [13:12:11] [Render thread/INFO]: [System] [CHAT] Commoner Bean327: yo e1 [13:12:14] [Render thread/INFO]: [System] [CHAT] Artist _TedoIsBad~: hey e1 [13:12:17] [Render thread/INFO]: [System] [CHAT] Commoner e1miner: Hey lads [13:12:31] [Render thread/INFO]: [System] [CHAT] Commoner Bean327: how we doin [13:12:37] [Render thread/INFO]: [System] [CHAT] Commoner e1miner: alr [13:12:45] [Render thread/INFO]: [System] [CHAT] WolfFlynn left the game. [13:13:00] [Thread-1/ERROR]: ------ DEBUG THREAD DUMP (occurs every 60 seconds) ------ [13:13:00] [Thread-1/ERROR]: Thread Dump: "Render thread" prio=10 Id=1 RUNNABLE at org.lwjgl.system.JNI.invokePV(Native Method) at org.lwjgl.glfw.GLFW.glfwSwapBuffers(GLFW.java:4901) at com.mojang.blaze3d.systems.RenderSystem.flipFrame(RenderSystem.java:218) at net.minecraft.client.util.Window.swapBuffers(Window.java:288) at net.minecraft.client.MinecraftClient.render(MinecraftClient.java:1241) at net.minecraft.client.MinecraftClient.run(MinecraftClient.java:802) at net.minecraft.client.main.Main.main(Main.java:250) at java.base@17.0.8/java.lang.invoke.LambdaForm$DMH/0x0000000080320400.invokeStaticInit(LambdaForm$DMH) at java.base@17.0.8/java.lang.invoke.LambdaForm$MH/0x00000000803a4000.invokeExact_MT(LambdaForm$MH) at app//net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:470) at app//net.fabricmc.loader.impl.launch.knot.Knot.launch(Knot.java:74) at app//net.fabricmc.loader.impl.launch.knot.KnotClient.main(KnotClient.java:23) "Reference Handler" daemon prio=10 Id=2 RUNNABLE at java.base@17.0.8/java.lang.ref.Reference.waitForReferencePendingList(Native Method) at java.base@17.0.8/java.lang.ref.Reference.processPendingReferences(Reference.java:253) at java.base@17.0.8/java.lang.ref.Reference$ReferenceHandler.run(Reference.java:215) "Finalizer" daemon prio=8 Id=3 WAITING on java.lang.ref.ReferenceQueue$Lock@10ef5fa0 at java.base@17.0.8/java.lang.Object.wait(Native Method) - waiting on java.lang.ref.ReferenceQueue$Lock@10ef5fa0 at java.base@17.0.8/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:155) at java.base@17.0.8/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:176) at java.base@17.0.8/java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:172) "Signal Dispatcher" daemon prio=9 Id=4 RUNNABLE "Attach Listener" daemon prio=5 Id=5 RUNNABLE "Notification Thread" daemon prio=9 Id=13 RUNNABLE "Common-Cleaner" daemon prio=8 Id=14 TIMED_WAITING on java.lang.ref.ReferenceQueue$Lock@244e619a at java.base@17.0.8/java.lang.Object.wait(Native Method) - waiting on java.lang.ref.ReferenceQueue$Lock@244e619a at java.base@17.0.8/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:155) at java.base@17.0.8/jdk.internal.ref.CleanerImpl.run(CleanerImpl.java:140) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) at java.base@17.0.8/jdk.internal.misc.InnocuousThread.run(InnocuousThread.java:162) "Thread-1" daemon prio=5 Id=32 RUNNABLE at java.management@17.0.8/sun.management.ThreadImpl.dumpThreads0(Native Method) at java.management@17.0.8/sun.management.ThreadImpl.dumpAllThreads(ThreadImpl.java:521) at java.management@17.0.8/sun.management.ThreadImpl.dumpAllThreads(ThreadImpl.java:509) at org.embeddedt.modernfix.world.ThreadDumper.obtainThreadDump(ThreadDumper.java:11) at org.embeddedt.modernfix.core.ModernFixMixinPlugin$1.run(ModernFixMixinPlugin.java:82) "JNA Cleaner" daemon prio=5 Id=33 WAITING on java.lang.ref.ReferenceQueue$Lock@3ef3cf8 at java.base@17.0.8/java.lang.Object.wait(Native Method) - waiting on java.lang.ref.ReferenceQueue$Lock@3ef3cf8 at java.base@17.0.8/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:155) at java.base@17.0.8/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:176) at com.sun.jna.internal.Cleaner$1.run(Cleaner.java:58) "Timer hack thread" daemon prio=5 Id=34 TIMED_WAITING at java.base@17.0.8/java.lang.Thread.sleep(Native Method) at net.minecraft.util.Util$9.run(class_156.java:839) "Yggdrasil Key Fetcher" daemon prio=5 Id=36 TIMED_WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@d28d2f5 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@d28d2f5 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:252) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:1672) at java.base@17.0.8/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1182) at java.base@17.0.8/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:899) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-ChunkUpdateTimer" daemon prio=5 Id=40 TIMED_WAITING on java.util.TaskQueue@9175788 at java.base@17.0.8/java.lang.Object.wait(Native Method) - waiting on java.util.TaskQueue@9175788 at java.base@17.0.8/java.util.TimerThread.mainLoop(Timer.java:563) at java.base@17.0.8/java.util.TimerThread.run(Timer.java:516) "Thread-4" daemon prio=5 Id=41 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Thread-5" daemon prio=5 Id=42 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@7a0dd67c "Thread-6" daemon prio=5 Id=43 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@691722b4 "Thread-7" daemon prio=5 Id=44 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@23a7e915 "Thread-8" daemon prio=5 Id=45 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@3beed2c7 "Thread-9" daemon prio=5 Id=46 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@2f444df0 "Thread-10" daemon prio=5 Id=47 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@7f96d82e "Thread-11" daemon prio=5 Id=48 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@63657988 "Thread-12" daemon prio=5 Id=49 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@2ed0e7c9 "Thread-13" daemon prio=5 Id=50 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@2376142e "Thread-14" daemon prio=5 Id=51 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@6ae8efc6 "Thread-15" daemon prio=5 Id=52 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@2209622a "Thread-16" daemon prio=5 Id=53 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@bce370d "DH-ApplyConfigPresetTimer" daemon prio=5 Id=54 WAITING on java.util.TaskQueue@4c15d8ce at java.base@17.0.8/java.lang.Object.wait(Native Method) - waiting on java.util.TaskQueue@4c15d8ce at java.base@17.0.8/java.lang.Object.wait(Object.java:338) at java.base@17.0.8/java.util.TimerThread.mainLoop(Timer.java:537) at java.base@17.0.8/java.util.TimerThread.run(Timer.java:516) "DH-ApplyConfigPresetTimer" daemon prio=5 Id=55 WAITING on java.util.TaskQueue@36e72548 at java.base@17.0.8/java.lang.Object.wait(Native Method) - waiting on java.util.TaskQueue@36e72548 at java.base@17.0.8/java.lang.Object.wait(Object.java:338) at java.base@17.0.8/java.util.TimerThread.mainLoop(Timer.java:537) at java.base@17.0.8/java.util.TimerThread.run(Timer.java:516) "HttpClient-1-SelectorManager" daemon prio=5 Id=56 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.WEPoll.wait(Native Method) at java.base@17.0.8/sun.nio.ch.WEPollSelectorImpl.doSelect(WEPollSelectorImpl.java:111) at java.base@17.0.8/sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:129) - locked sun.nio.ch.Util$2@7d13f61b - locked sun.nio.ch.WEPollSelectorImpl@4e0b5526 at java.base@17.0.8/sun.nio.ch.SelectorImpl.select(SelectorImpl.java:141) at platform/java.net.http@17.0.8/jdk.internal.net.http.HttpClientImpl$SelectorManager.run(HttpClientImpl.java:889) "Worker-Main-1" daemon prio=4 Id=57 WAITING on java.util.concurrent.ForkJoinPool@2c3a2781 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.ForkJoinPool@2c3a2781 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.awaitWork(ForkJoinPool.java:1724) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1623) at java.base@17.0.8/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165) "Thread-19" prio=5 Id=61 TIMED_WAITING at java.base@17.0.8/java.lang.Thread.sleep(Native Method) at xaero.map.MapProcessor.run(MapProcessor.java:348) at xaero.map.MapRunner.run(MapRunner.java:18) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Worker-ResourceReload-2" daemon prio=5 Id=71 WAITING on java.util.concurrent.ForkJoinPool@2874ff0a at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.ForkJoinPool@2874ff0a at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.awaitWork(ForkJoinPool.java:1724) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1623) at java.base@17.0.8/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165) "Worker-ResourceReload-5" daemon prio=5 Id=74 TIMED_WAITING on java.util.concurrent.ForkJoinPool@2874ff0a at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.ForkJoinPool@2874ff0a at java.base@17.0.8/java.util.concurrent.locks.LockSupport.parkUntil(LockSupport.java:410) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.awaitWork(ForkJoinPool.java:1726) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1623) at java.base@17.0.8/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165) "Worker-ResourceReload-6" daemon prio=5 Id=75 WAITING on java.util.concurrent.ForkJoinPool@2874ff0a at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.ForkJoinPool@2874ff0a at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.awaitWork(ForkJoinPool.java:1724) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1623) at java.base@17.0.8/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165) "Worker-ResourceReload-7" daemon prio=5 Id=76 WAITING on java.util.concurrent.ForkJoinPool@2874ff0a at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.ForkJoinPool@2874ff0a at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.awaitWork(ForkJoinPool.java:1724) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1623) at java.base@17.0.8/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165) "Worker-ResourceReload-8" daemon prio=5 Id=77 WAITING on java.util.concurrent.ForkJoinPool@2874ff0a at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.ForkJoinPool@2874ff0a at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.awaitWork(ForkJoinPool.java:1724) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1623) at java.base@17.0.8/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165) "Worker-ResourceReload-10" daemon prio=5 Id=79 WAITING on java.util.concurrent.ForkJoinPool@2874ff0a at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.ForkJoinPool@2874ff0a at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.awaitWork(ForkJoinPool.java:1724) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1623) at java.base@17.0.8/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165) "IO-Worker-3" prio=10 Id=83 TIMED_WAITING on java.util.concurrent.SynchronousQueue$TransferStack@4f3a91ed at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.SynchronousQueue$TransferStack@4f3a91ed at java.base@17.0.8/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:252) at java.base@17.0.8/java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:401) at java.base@17.0.8/java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:903) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1061) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Worker-Main-5" daemon prio=4 Id=85 WAITING on java.util.concurrent.ForkJoinPool@2c3a2781 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.ForkJoinPool@2c3a2781 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.awaitWork(ForkJoinPool.java:1724) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1623) at java.base@17.0.8/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165) "Worker-Main-6" daemon prio=4 Id=86 TIMED_WAITING on java.util.concurrent.ForkJoinPool@2c3a2781 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.ForkJoinPool@2c3a2781 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.parkUntil(LockSupport.java:410) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.awaitWork(ForkJoinPool.java:1726) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1623) at java.base@17.0.8/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165) "Worker-Main-10" daemon prio=4 Id=90 WAITING on java.util.concurrent.ForkJoinPool@2c3a2781 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.ForkJoinPool@2c3a2781 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.awaitWork(ForkJoinPool.java:1724) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1623) at java.base@17.0.8/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165) "Server Pinger #0" daemon prio=5 Id=92 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@469131e0 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@469131e0 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1170) at java.base@17.0.8/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:899) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Server Pinger #1" daemon prio=5 Id=93 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@469131e0 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@469131e0 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1170) at java.base@17.0.8/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:899) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Thread-22" daemon prio=5 Id=94 RUNNABLE (in native) at java.base@17.0.8/sun.net.dns.ResolverConfigurationImpl.notifyAddrChange0(Native Method) at java.base@17.0.8/sun.net.dns.ResolverConfigurationImpl$AddressChangeListener.run(ResolverConfigurationImpl.java:176) "Netty Client IO #0" daemon prio=5 Id=97 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.WEPoll.wait(Native Method) at java.base@17.0.8/sun.nio.ch.WEPollSelectorImpl.doSelect(WEPollSelectorImpl.java:111) at java.base@17.0.8/sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:129) - locked io.netty.channel.nio.SelectedSelectionKeySet@6d5522c3 - locked sun.nio.ch.WEPollSelectorImpl@62560ccc at java.base@17.0.8/sun.nio.ch.SelectorImpl.select(SelectorImpl.java:146) at io.netty.channel.nio.SelectedSelectionKeySetSelector.select(SelectedSelectionKeySetSelector.java:68) at io.netty.channel.nio.NioEventLoop.select(NioEventLoop.java:879) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:526) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Netty Client IO #1" daemon prio=5 Id=98 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.WEPoll.wait(Native Method) at java.base@17.0.8/sun.nio.ch.WEPollSelectorImpl.doSelect(WEPollSelectorImpl.java:111) at java.base@17.0.8/sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:129) - locked io.netty.channel.nio.SelectedSelectionKeySet@79f85c92 - locked sun.nio.ch.WEPollSelectorImpl@36296c7c at java.base@17.0.8/sun.nio.ch.SelectorImpl.select(SelectorImpl.java:146) at io.netty.channel.nio.SelectedSelectionKeySetSelector.select(SelectedSelectionKeySetSelector.java:68) at io.netty.channel.nio.NioEventLoop.select(NioEventLoop.java:879) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:526) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Server Pinger #2" daemon prio=5 Id=100 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@469131e0 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@469131e0 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1170) at java.base@17.0.8/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:899) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Server Pinger #3" daemon prio=5 Id=101 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@469131e0 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@469131e0 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1170) at java.base@17.0.8/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:899) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Netty Client IO #2" daemon prio=5 Id=102 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.WEPoll.wait(Native Method) at java.base@17.0.8/sun.nio.ch.WEPollSelectorImpl.doSelect(WEPollSelectorImpl.java:111) at java.base@17.0.8/sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:129) - locked io.netty.channel.nio.SelectedSelectionKeySet@72ae1340 - locked sun.nio.ch.WEPollSelectorImpl@20cc51b5 at java.base@17.0.8/sun.nio.ch.SelectorImpl.select(SelectorImpl.java:146) at io.netty.channel.nio.SelectedSelectionKeySetSelector.select(SelectedSelectionKeySetSelector.java:68) at io.netty.channel.nio.NioEventLoop.select(NioEventLoop.java:879) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:526) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Netty Client IO #3" daemon prio=5 Id=103 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.WEPoll.wait(Native Method) at java.base@17.0.8/sun.nio.ch.WEPollSelectorImpl.doSelect(WEPollSelectorImpl.java:111) at java.base@17.0.8/sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:129) - locked io.netty.channel.nio.SelectedSelectionKeySet@1beb95f2 - locked sun.nio.ch.WEPollSelectorImpl@66dc407f at java.base@17.0.8/sun.nio.ch.SelectorImpl.select(SelectorImpl.java:146) at io.netty.channel.nio.SelectedSelectionKeySetSelector.select(SelectedSelectionKeySetSelector.java:68) at io.netty.channel.nio.NioEventLoop.select(NioEventLoop.java:879) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:526) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Netty Client IO #4" daemon prio=5 Id=106 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.WEPoll.wait(Native Method) at java.base@17.0.8/sun.nio.ch.WEPollSelectorImpl.doSelect(WEPollSelectorImpl.java:111) at java.base@17.0.8/sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:129) - locked io.netty.channel.nio.SelectedSelectionKeySet@646a7bf7 - locked sun.nio.ch.WEPollSelectorImpl@26e9cf36 at java.base@17.0.8/sun.nio.ch.SelectorImpl.select(SelectorImpl.java:141) at io.netty.channel.nio.SelectedSelectionKeySetSelector.select(SelectedSelectionKeySetSelector.java:62) at io.netty.channel.nio.NioEventLoop.select(NioEventLoop.java:883) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:526) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Sound engine" daemon prio=10 Id=109 WAITING on java.lang.String@550fdc05 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.lang.String@550fdc05 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:211) at net.minecraft.client.sound.SoundExecutor.waitForTasks(SoundExecutor.java:49) at net.minecraft.util.thread.ThreadExecutor.runTasks(ThreadExecutor.java:141) at net.minecraft.client.sound.SoundExecutor.waitForStop(SoundExecutor.java:42) at net.minecraft.class_4238$$Lambda$4338/0x0000000080c30358.run(Unknown Source) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Chunk Render Task Executor #0" prio=3 Id=110 WAITING on java.util.concurrent.Semaphore$NonfairSync@65b1f1f6 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.Semaphore$NonfairSync@65b1f1f6 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:211) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(AbstractQueuedSynchronizer.java:715) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1047) at java.base@17.0.8/java.util.concurrent.Semaphore.acquire(Semaphore.java:318) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkJobQueue.waitForNextJob(ChunkJobQueue.java:41) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkBuilder$WorkerRunnable.run(ChunkBuilder.java:173) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Chunk Render Task Executor #1" prio=3 Id=111 WAITING on java.util.concurrent.Semaphore$NonfairSync@65b1f1f6 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.Semaphore$NonfairSync@65b1f1f6 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:211) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(AbstractQueuedSynchronizer.java:715) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1047) at java.base@17.0.8/java.util.concurrent.Semaphore.acquire(Semaphore.java:318) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkJobQueue.waitForNextJob(ChunkJobQueue.java:41) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkBuilder$WorkerRunnable.run(ChunkBuilder.java:173) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Chunk Render Task Executor #2" prio=3 Id=112 WAITING on java.util.concurrent.Semaphore$NonfairSync@65b1f1f6 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.Semaphore$NonfairSync@65b1f1f6 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:211) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(AbstractQueuedSynchronizer.java:715) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1047) at java.base@17.0.8/java.util.concurrent.Semaphore.acquire(Semaphore.java:318) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkJobQueue.waitForNextJob(ChunkJobQueue.java:41) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkBuilder$WorkerRunnable.run(ChunkBuilder.java:173) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Chunk Render Task Executor #3" prio=3 Id=113 WAITING on java.util.concurrent.Semaphore$NonfairSync@65b1f1f6 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.Semaphore$NonfairSync@65b1f1f6 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:211) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(AbstractQueuedSynchronizer.java:715) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1047) at java.base@17.0.8/java.util.concurrent.Semaphore.acquire(Semaphore.java:318) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkJobQueue.waitForNextJob(ChunkJobQueue.java:41) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkBuilder$WorkerRunnable.run(ChunkBuilder.java:173) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Chunk Render Task Executor #4" prio=3 Id=114 WAITING on java.util.concurrent.Semaphore$NonfairSync@65b1f1f6 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.Semaphore$NonfairSync@65b1f1f6 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:211) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(AbstractQueuedSynchronizer.java:715) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1047) at java.base@17.0.8/java.util.concurrent.Semaphore.acquire(Semaphore.java:318) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkJobQueue.waitForNextJob(ChunkJobQueue.java:41) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkBuilder$WorkerRunnable.run(ChunkBuilder.java:173) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Chunk Render Task Executor #5" prio=3 Id=115 WAITING on java.util.concurrent.Semaphore$NonfairSync@65b1f1f6 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.Semaphore$NonfairSync@65b1f1f6 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:211) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(AbstractQueuedSynchronizer.java:715) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1047) at java.base@17.0.8/java.util.concurrent.Semaphore.acquire(Semaphore.java:318) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkJobQueue.waitForNextJob(ChunkJobQueue.java:41) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkBuilder$WorkerRunnable.run(ChunkBuilder.java:173) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Telemetry-Sender-#1" prio=10 Id=116 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@52338b74 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@52338b74 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-Delayed Full Datasource Save Timer" daemon prio=5 Id=118 TIMED_WAITING on java.util.TaskQueue@3a4b6e7b at java.base@17.0.8/java.lang.Object.wait(Native Method) - waiting on java.util.TaskQueue@3a4b6e7b at java.base@17.0.8/java.util.TimerThread.mainLoop(Timer.java:563) at java.base@17.0.8/java.util.TimerThread.run(Timer.java:516) "DH-Client World Ticker Thread Thread[0]" prio=5 Id=119 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@fc4b954 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@fc4b954 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-File Handler Thread[0]" prio=1 Id=122 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@6510d71b at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@6510d71b at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-Full Data Migration Thread: [overworld] Thread[0]" prio=1 Id=123 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@2bb698e6 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@2bb698e6 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-Parent Update Queue [overworld] Thread[0]" prio=5 Id=124 TIMED_WAITING at java.base@17.0.8/java.lang.Thread.sleep(Native Method) at com.seibel.distanthorizons.core.file.fullDatafile.FullDataSourceProviderV2.runUpdateQueue(FullDataSourceProviderV2.java:190) at com.seibel.distanthorizons.core.file.fullDatafile.FullDataSourceProviderV2.lambda$new$1(FullDataSourceProviderV2.java:131) at com.seibel.distanthorizons.core.file.fullDatafile.FullDataSourceProviderV2$$Lambda$6735/0x00000000810d8000.run(Unknown Source) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@275bd0e5 "DH-GLBuffer Cleanup Thread[0]" prio=5 Id=125 TIMED_WAITING at java.base@17.0.8/java.lang.Thread.sleep(Native Method) at com.seibel.distanthorizons.core.render.glObject.buffer.GLBuffer.runPhantomReferenceCleanupLoop(GLBuffer.java:345) at com.seibel.distanthorizons.core.render.glObject.buffer.GLBuffer.lambda$static$0(GLBuffer.java:72) at com.seibel.distanthorizons.core.render.glObject.buffer.GLBuffer$$Lambda$6813/0x0000000081107208.run(Unknown Source) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@55936a3 "DH-LOD Builder - Light Populator Thread[0]" prio=1 Id=126 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@4a6f035d at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@4a6f035d at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-LOD Builder - Light Populator Thread[1]" prio=1 Id=127 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@4a6f035d at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@4a6f035d at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-LOD Builder - Light Populator Thread[2]" prio=1 Id=128 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@4a6f035d at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@4a6f035d at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-QuadTree Full Data Retrieval Queue Populator Thread[0]" prio=5 Id=129 TIMED_WAITING at java.base@17.0.8/java.lang.Thread.sleep(Native Method) at com.seibel.distanthorizons.core.render.LodQuadTree.queueFullDataRetrievalTasks(LodQuadTree.java:558) at com.seibel.distanthorizons.core.render.LodQuadTree.lambda$updateAllRenderSections$1(LodQuadTree.java:229) at com.seibel.distanthorizons.core.render.LodQuadTree$$Lambda$6826/0x00000000811146a0.run(Unknown Source) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@23d921d2 "DH-File Handler Thread[1]" prio=1 Id=130 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@6510d71b at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@6510d71b at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-File Handler Thread[2]" prio=1 Id=131 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@6510d71b at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@6510d71b at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-LOD Builder - Buffer Builder Thread[0]" prio=1 Id=132 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@60cb1d5d at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@60cb1d5d at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-LOD Builder - Buffer Builder Thread[1]" prio=1 Id=133 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@60cb1d5d at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@60cb1d5d at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-Buffer Uploader Thread[0]" prio=5 Id=134 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@380a650 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@380a650 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-LOD Builder - Buffer Builder Thread[2]" prio=1 Id=135 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@60cb1d5d at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@60cb1d5d at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-Cleanup Thread[0]" prio=5 Id=137 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1cee7f6e at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1cee7f6e at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-LOD Update Propagator Thread[0]" daemon prio=1 Id=138 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1084b588 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1084b588 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-LOD Update Propagator Thread[1]" daemon prio=1 Id=139 RUNNABLE at org.tukaani.xz.lz.HC4.getMatches(Unknown Source) at org.tukaani.xz.lzma.LZMAEncoder.getMatches(Unknown Source) at org.tukaani.xz.lzma.LZMAEncoderFast.getNextSymbol(Unknown Source) at org.tukaani.xz.lzma.LZMAEncoder.encodeSymbol(Unknown Source) at org.tukaani.xz.lzma.LZMAEncoder.encodeForLZMA2(Unknown Source) at org.tukaani.xz.LZMA2OutputStream.write(Unknown Source) at org.tukaani.xz.BlockOutputStream.write(Unknown Source) at org.tukaani.xz.XZOutputStream.write(Unknown Source) ... Number of locked synchronizers = 3 - java.util.concurrent.ThreadPoolExecutor$Worker@360c0fc8 - java.util.concurrent.locks.ReentrantLock$NonfairSync@99a9a86 - java.util.concurrent.locks.ReentrantLock$NonfairSync@3c0756c8 extended trace: at java.base@17.0.8/java.io.DataOutputStream.writeLong(DataOutputStream.java:230) at com.seibel.distanthorizons.core.sql.dto.FullDataSourceV2DTO.writeDataSourceDataArrayToBlob(FullDataSourceV2DTO.java:227) at com.seibel.distanthorizons.core.sql.dto.FullDataSourceV2DTO.CreateFromDataSource(FullDataSourceV2DTO.java:79) at com.seibel.distanthorizons.core.file.fullDatafile.FullDataSourceProviderV2.createDtoFromDataSource(FullDataSourceProviderV2.java:162) at com.seibel.distanthorizons.core.file.fullDatafile.FullDataSourceProviderV2.createDtoFromDataSource(FullDataSourceProviderV2.java:58) at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:254) at com.seibel.distanthorizons.core.file.fullDatafile.FullDataSourceProviderV2.lambda$runUpdateQueue$3(FullDataSourceProviderV2.java:263) at com.seibel.distanthorizons.core.file.fullDatafile.FullDataSourceProviderV2$$Lambda$7013/0x00000000811a0438.run(Unknown Source) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-LOD Update Propagator Thread[2]" prio=1 Id=140 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1084b588 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1084b588 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-Positional Lock Cleanup Thread[0]" daemon prio=5 Id=141 TIMED_WAITING at java.base@17.0.8/java.lang.Thread.sleep(Native Method) at com.seibel.distanthorizons.core.util.threading.PositionalLockProvider.removeExpiredLocks(PositionalLockProvider.java:76) at com.seibel.distanthorizons.core.util.threading.PositionalLockProvider$$Lambda$7016/0x00000000811a26b0.run(Unknown Source) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@2d0cf4ed [13:13:35] [Render thread/WARN]: Ignoring player info update for unknown player 815b6ea2-9e92-44d7-a794-c7f02308c8ed [13:13:37] [Render thread/INFO]: [System] [CHAT] Alfonios joined the game. [13:13:40] [Render thread/INFO]: [System] [CHAT] Commoner Bean327: yo alfo [13:13:42] [Render thread/INFO]: [System] [CHAT] Commoner e1miner: ey alfo [13:13:57] [Render thread/INFO]: [System] [CHAT] Commoner Alfonios: hey bean hey e1 [13:14:00] [Thread-1/ERROR]: ------ DEBUG THREAD DUMP (occurs every 60 seconds) ------ [13:14:01] [Thread-1/ERROR]: Thread Dump: "Render thread" prio=10 Id=1 RUNNABLE at org.lwjgl.opengl.GL15C.glBindBuffer(Native Method) at me.jellysquid.mods.sodium.client.gl.device.GLRenderDevice$ImmediateCommandList.bindBuffer(GLRenderDevice.java:103) at me.jellysquid.mods.sodium.client.gl.device.GLRenderDevice$ImmediateCommandList.flushMappedRange(GLRenderDevice.java:225) at me.jellysquid.mods.sodium.client.gl.arena.staging.MappedStagingBuffer.flush(MappedStagingBuffer.java:97) at me.jellysquid.mods.sodium.client.gl.arena.GlBufferArena.tryUploads(GlBufferArena.java:293) at me.jellysquid.mods.sodium.client.gl.arena.GlBufferArena.upload(GlBufferArena.java:265) at me.jellysquid.mods.sodium.client.render.chunk.region.RenderRegionManager.uploadMeshes(RenderRegionManager.java:85) at me.jellysquid.mods.sodium.client.render.chunk.region.RenderRegionManager.uploadMeshes(RenderRegionManager.java:53) at me.jellysquid.mods.sodium.client.render.chunk.RenderSectionManager.processChunkBuildResults(RenderSectionManager.java:298) at me.jellysquid.mods.sodium.client.render.chunk.RenderSectionManager.uploadChunks(RenderSectionManager.java:286) at me.jellysquid.mods.sodium.client.render.SodiumWorldRenderer.setupTerrain(SodiumWorldRenderer.java:191) at net.minecraft.client.render.WorldRenderer.setupTerrain(WorldRenderer.java:11035) at net.minecraft.client.render.WorldRenderer.render(WorldRenderer.java:1247) at net.minecraft.client.render.GameRenderer.renderWorld(GameRenderer.java:1110) at net.minecraft.client.render.GameRenderer.render(GameRenderer.java:880) at net.minecraft.client.MinecraftClient.render(MinecraftClient.java:1219) at net.minecraft.client.MinecraftClient.run(MinecraftClient.java:802) at net.minecraft.client.main.Main.main(Main.java:250) at java.base@17.0.8/java.lang.invoke.LambdaForm$DMH/0x0000000080320400.invokeStaticInit(LambdaForm$DMH) at java.base@17.0.8/java.lang.invoke.LambdaForm$MH/0x00000000803a4000.invokeExact_MT(LambdaForm$MH) at app//net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:470) at app//net.fabricmc.loader.impl.launch.knot.Knot.launch(Knot.java:74) at app//net.fabricmc.loader.impl.launch.knot.KnotClient.main(KnotClient.java:23) "Reference Handler" daemon prio=10 Id=2 RUNNABLE at java.base@17.0.8/java.lang.ref.Reference.waitForReferencePendingList(Native Method) at java.base@17.0.8/java.lang.ref.Reference.processPendingReferences(Reference.java:253) at java.base@17.0.8/java.lang.ref.Reference$ReferenceHandler.run(Reference.java:215) "Finalizer" daemon prio=8 Id=3 WAITING on java.lang.ref.ReferenceQueue$Lock@10ef5fa0 at java.base@17.0.8/java.lang.Object.wait(Native Method) - waiting on java.lang.ref.ReferenceQueue$Lock@10ef5fa0 at java.base@17.0.8/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:155) at java.base@17.0.8/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:176) at java.base@17.0.8/java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:172) "Signal Dispatcher" daemon prio=9 Id=4 RUNNABLE "Attach Listener" daemon prio=5 Id=5 RUNNABLE "Notification Thread" daemon prio=9 Id=13 RUNNABLE "Common-Cleaner" daemon prio=8 Id=14 TIMED_WAITING on java.lang.ref.ReferenceQueue$Lock@244e619a at java.base@17.0.8/java.lang.Object.wait(Native Method) - waiting on java.lang.ref.ReferenceQueue$Lock@244e619a at java.base@17.0.8/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:155) at java.base@17.0.8/jdk.internal.ref.CleanerImpl.run(CleanerImpl.java:140) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) at java.base@17.0.8/jdk.internal.misc.InnocuousThread.run(InnocuousThread.java:162) "Thread-1" daemon prio=5 Id=32 RUNNABLE at java.management@17.0.8/sun.management.ThreadImpl.dumpThreads0(Native Method) at java.management@17.0.8/sun.management.ThreadImpl.dumpAllThreads(ThreadImpl.java:521) at java.management@17.0.8/sun.management.ThreadImpl.dumpAllThreads(ThreadImpl.java:509) at org.embeddedt.modernfix.world.ThreadDumper.obtainThreadDump(ThreadDumper.java:11) at org.embeddedt.modernfix.core.ModernFixMixinPlugin$1.run(ModernFixMixinPlugin.java:82) "JNA Cleaner" daemon prio=5 Id=33 WAITING on java.lang.ref.ReferenceQueue$Lock@3ef3cf8 at java.base@17.0.8/java.lang.Object.wait(Native Method) - waiting on java.lang.ref.ReferenceQueue$Lock@3ef3cf8 at java.base@17.0.8/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:155) at java.base@17.0.8/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:176) at com.sun.jna.internal.Cleaner$1.run(Cleaner.java:58) "Timer hack thread" daemon prio=5 Id=34 TIMED_WAITING at java.base@17.0.8/java.lang.Thread.sleep(Native Method) at net.minecraft.util.Util$9.run(class_156.java:839) "Yggdrasil Key Fetcher" daemon prio=5 Id=36 TIMED_WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@d28d2f5 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@d28d2f5 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:252) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:1672) at java.base@17.0.8/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1182) at java.base@17.0.8/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:899) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-ChunkUpdateTimer" daemon prio=5 Id=40 TIMED_WAITING on java.util.TaskQueue@9175788 at java.base@17.0.8/java.lang.Object.wait(Native Method) - waiting on java.util.TaskQueue@9175788 at java.base@17.0.8/java.util.TimerThread.mainLoop(Timer.java:563) at java.base@17.0.8/java.util.TimerThread.run(Timer.java:516) "Thread-4" daemon prio=5 Id=41 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Thread-5" daemon prio=5 Id=42 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@7a0dd67c "Thread-6" daemon prio=5 Id=43 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@691722b4 "Thread-7" daemon prio=5 Id=44 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@23a7e915 "Thread-8" daemon prio=5 Id=45 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@3beed2c7 "Thread-9" daemon prio=5 Id=46 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@2f444df0 "Thread-10" daemon prio=5 Id=47 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@7f96d82e "Thread-11" daemon prio=5 Id=48 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@63657988 "Thread-12" daemon prio=5 Id=49 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@2ed0e7c9 "Thread-13" daemon prio=5 Id=50 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@2376142e "Thread-14" daemon prio=5 Id=51 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@6ae8efc6 "Thread-15" daemon prio=5 Id=52 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@2209622a "Thread-16" daemon prio=5 Id=53 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@bce370d "DH-ApplyConfigPresetTimer" daemon prio=5 Id=54 WAITING on java.util.TaskQueue@4c15d8ce at java.base@17.0.8/java.lang.Object.wait(Native Method) - waiting on java.util.TaskQueue@4c15d8ce at java.base@17.0.8/java.lang.Object.wait(Object.java:338) at java.base@17.0.8/java.util.TimerThread.mainLoop(Timer.java:537) at java.base@17.0.8/java.util.TimerThread.run(Timer.java:516) "DH-ApplyConfigPresetTimer" daemon prio=5 Id=55 WAITING on java.util.TaskQueue@36e72548 at java.base@17.0.8/java.lang.Object.wait(Native Method) - waiting on java.util.TaskQueue@36e72548 at java.base@17.0.8/java.lang.Object.wait(Object.java:338) at java.base@17.0.8/java.util.TimerThread.mainLoop(Timer.java:537) at java.base@17.0.8/java.util.TimerThread.run(Timer.java:516) "HttpClient-1-SelectorManager" daemon prio=5 Id=56 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.WEPoll.wait(Native Method) at java.base@17.0.8/sun.nio.ch.WEPollSelectorImpl.doSelect(WEPollSelectorImpl.java:111) at java.base@17.0.8/sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:129) - locked sun.nio.ch.Util$2@7d13f61b - locked sun.nio.ch.WEPollSelectorImpl@4e0b5526 at java.base@17.0.8/sun.nio.ch.SelectorImpl.select(SelectorImpl.java:141) at platform/java.net.http@17.0.8/jdk.internal.net.http.HttpClientImpl$SelectorManager.run(HttpClientImpl.java:889) "Worker-Main-1" daemon prio=4 Id=57 TIMED_WAITING on java.util.concurrent.ForkJoinPool@2c3a2781 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.ForkJoinPool@2c3a2781 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.parkUntil(LockSupport.java:410) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.awaitWork(ForkJoinPool.java:1726) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1623) at java.base@17.0.8/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165) "Thread-19" prio=5 Id=61 TIMED_WAITING at java.base@17.0.8/java.lang.Thread.sleep(Native Method) at xaero.map.MapProcessor.run(MapProcessor.java:348) at xaero.map.MapRunner.run(MapRunner.java:18) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Worker-ResourceReload-2" daemon prio=5 Id=71 WAITING on java.util.concurrent.ForkJoinPool@2874ff0a at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.ForkJoinPool@2874ff0a at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.awaitWork(ForkJoinPool.java:1724) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1623) at java.base@17.0.8/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165) "Worker-ResourceReload-6" daemon prio=5 Id=75 WAITING on java.util.concurrent.ForkJoinPool@2874ff0a at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.ForkJoinPool@2874ff0a at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.awaitWork(ForkJoinPool.java:1724) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1623) at java.base@17.0.8/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165) "Worker-ResourceReload-7" daemon prio=5 Id=76 WAITING on java.util.concurrent.ForkJoinPool@2874ff0a at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.ForkJoinPool@2874ff0a at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.awaitWork(ForkJoinPool.java:1724) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1623) at java.base@17.0.8/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165) "Worker-ResourceReload-8" daemon prio=5 Id=77 WAITING on java.util.concurrent.ForkJoinPool@2874ff0a at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.ForkJoinPool@2874ff0a at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.awaitWork(ForkJoinPool.java:1724) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1623) at java.base@17.0.8/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165) "Worker-ResourceReload-10" daemon prio=5 Id=79 TIMED_WAITING on java.util.concurrent.ForkJoinPool@2874ff0a at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.ForkJoinPool@2874ff0a at java.base@17.0.8/java.util.concurrent.locks.LockSupport.parkUntil(LockSupport.java:410) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.awaitWork(ForkJoinPool.java:1726) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1623) at java.base@17.0.8/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165) "IO-Worker-3" prio=10 Id=83 TIMED_WAITING on java.util.concurrent.SynchronousQueue$TransferStack@4f3a91ed at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.SynchronousQueue$TransferStack@4f3a91ed at java.base@17.0.8/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:252) at java.base@17.0.8/java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:401) at java.base@17.0.8/java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:903) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1061) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Worker-Main-5" daemon prio=4 Id=85 WAITING on java.util.concurrent.ForkJoinPool@2c3a2781 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.ForkJoinPool@2c3a2781 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.awaitWork(ForkJoinPool.java:1724) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1623) at java.base@17.0.8/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165) "Worker-Main-10" daemon prio=4 Id=90 WAITING on java.util.concurrent.ForkJoinPool@2c3a2781 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.ForkJoinPool@2c3a2781 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.awaitWork(ForkJoinPool.java:1724) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1623) at java.base@17.0.8/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165) "Server Pinger #0" daemon prio=5 Id=92 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@469131e0 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@469131e0 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1170) at java.base@17.0.8/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:899) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Server Pinger #1" daemon prio=5 Id=93 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@469131e0 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@469131e0 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1170) at java.base@17.0.8/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:899) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Thread-22" daemon prio=5 Id=94 RUNNABLE (in native) at java.base@17.0.8/sun.net.dns.ResolverConfigurationImpl.notifyAddrChange0(Native Method) at java.base@17.0.8/sun.net.dns.ResolverConfigurationImpl$AddressChangeListener.run(ResolverConfigurationImpl.java:176) "Netty Client IO #0" daemon prio=5 Id=97 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.WEPoll.wait(Native Method) at java.base@17.0.8/sun.nio.ch.WEPollSelectorImpl.doSelect(WEPollSelectorImpl.java:111) at java.base@17.0.8/sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:129) - locked io.netty.channel.nio.SelectedSelectionKeySet@6d5522c3 - locked sun.nio.ch.WEPollSelectorImpl@62560ccc at java.base@17.0.8/sun.nio.ch.SelectorImpl.select(SelectorImpl.java:146) at io.netty.channel.nio.SelectedSelectionKeySetSelector.select(SelectedSelectionKeySetSelector.java:68) at io.netty.channel.nio.NioEventLoop.select(NioEventLoop.java:879) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:526) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Netty Client IO #1" daemon prio=5 Id=98 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.WEPoll.wait(Native Method) at java.base@17.0.8/sun.nio.ch.WEPollSelectorImpl.doSelect(WEPollSelectorImpl.java:111) at java.base@17.0.8/sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:129) - locked io.netty.channel.nio.SelectedSelectionKeySet@79f85c92 - locked sun.nio.ch.WEPollSelectorImpl@36296c7c at java.base@17.0.8/sun.nio.ch.SelectorImpl.select(SelectorImpl.java:146) at io.netty.channel.nio.SelectedSelectionKeySetSelector.select(SelectedSelectionKeySetSelector.java:68) at io.netty.channel.nio.NioEventLoop.select(NioEventLoop.java:879) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:526) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Server Pinger #2" daemon prio=5 Id=100 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@469131e0 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@469131e0 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1170) at java.base@17.0.8/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:899) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Server Pinger #3" daemon prio=5 Id=101 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@469131e0 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@469131e0 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1170) at java.base@17.0.8/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:899) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Netty Client IO #2" daemon prio=5 Id=102 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.WEPoll.wait(Native Method) at java.base@17.0.8/sun.nio.ch.WEPollSelectorImpl.doSelect(WEPollSelectorImpl.java:111) at java.base@17.0.8/sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:129) - locked io.netty.channel.nio.SelectedSelectionKeySet@72ae1340 - locked sun.nio.ch.WEPollSelectorImpl@20cc51b5 at java.base@17.0.8/sun.nio.ch.SelectorImpl.select(SelectorImpl.java:146) at io.netty.channel.nio.SelectedSelectionKeySetSelector.select(SelectedSelectionKeySetSelector.java:68) at io.netty.channel.nio.NioEventLoop.select(NioEventLoop.java:879) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:526) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Netty Client IO #3" daemon prio=5 Id=103 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.WEPoll.wait(Native Method) at java.base@17.0.8/sun.nio.ch.WEPollSelectorImpl.doSelect(WEPollSelectorImpl.java:111) at java.base@17.0.8/sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:129) - locked io.netty.channel.nio.SelectedSelectionKeySet@1beb95f2 - locked sun.nio.ch.WEPollSelectorImpl@66dc407f at java.base@17.0.8/sun.nio.ch.SelectorImpl.select(SelectorImpl.java:146) at io.netty.channel.nio.SelectedSelectionKeySetSelector.select(SelectedSelectionKeySetSelector.java:68) at io.netty.channel.nio.NioEventLoop.select(NioEventLoop.java:879) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:526) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Netty Client IO #4" daemon prio=5 Id=106 RUNNABLE at java.base@17.0.8/sun.nio.ch.WEPoll.wait(Native Method) at java.base@17.0.8/sun.nio.ch.WEPollSelectorImpl.doSelect(WEPollSelectorImpl.java:111) at java.base@17.0.8/sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:129) - locked io.netty.channel.nio.SelectedSelectionKeySet@646a7bf7 - locked sun.nio.ch.WEPollSelectorImpl@26e9cf36 at java.base@17.0.8/sun.nio.ch.SelectorImpl.select(SelectorImpl.java:141) at io.netty.channel.nio.SelectedSelectionKeySetSelector.select(SelectedSelectionKeySetSelector.java:62) at io.netty.channel.nio.NioEventLoop.select(NioEventLoop.java:883) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:526) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Sound engine" daemon prio=10 Id=109 WAITING on java.lang.String@550fdc05 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.lang.String@550fdc05 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:211) at net.minecraft.client.sound.SoundExecutor.waitForTasks(SoundExecutor.java:49) at net.minecraft.util.thread.ThreadExecutor.runTasks(ThreadExecutor.java:141) at net.minecraft.client.sound.SoundExecutor.waitForStop(SoundExecutor.java:42) at net.minecraft.class_4238$$Lambda$4338/0x0000000080c30358.run(Unknown Source) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Chunk Render Task Executor #0" prio=3 Id=110 RUNNABLE at java.base@17.0.8/java.util.concurrent.locks.ReentrantReadWriteLock$Sync.fullTryAcquireShared(ReentrantReadWriteLock.java:555) at java.base@17.0.8/java.util.concurrent.locks.ReentrantReadWriteLock$Sync.tryAcquireShared(ReentrantReadWriteLock.java:494) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireShared(AbstractQueuedSynchronizer.java:1026) at java.base@17.0.8/java.util.concurrent.locks.ReentrantReadWriteLock$ReadLock.lock(ReentrantReadWriteLock.java:738) at dev.lambdaurora.lambdynlights.LambDynLights.getDynamicLightLevel(LambDynLights.java:186) at dev.lambdaurora.lambdynlights.util.SodiumDynamicLightHandler.getLightmap(SodiumDynamicLightHandler.java:31) at me.jellysquid.mods.sodium.client.model.light.data.LightDataAccess.handler$bgh000$lambdynlights$getLightmap(LightDataAccess.java:526) at me.jellysquid.mods.sodium.client.model.light.data.LightDataAccess.getLightmap(LightDataAccess.java:169) at link.infra.indium.renderer.aocalc.AoCalculator.computeFace(AoCalculator.java:420) at link.infra.indium.renderer.aocalc.AoCalculator.computeFace(AoCalculator.java:327) at link.infra.indium.renderer.aocalc.AoCalculator.blendedInsetFace(AoCalculator.java:215) at link.infra.indium.renderer.aocalc.AoCalculator.blendedPartialFace(AoCalculator.java:236) at link.infra.indium.renderer.aocalc.AoCalculator.calcEnhanced(AoCalculator.java:183) at link.infra.indium.renderer.aocalc.AoCalculator.compute(AoCalculator.java:132) at link.infra.indium.renderer.render.AbstractBlockRenderContext.shadeQuad(AbstractBlockRenderContext.java:146) at link.infra.indium.renderer.render.TerrainRenderContext.shadeQuad(TerrainRenderContext.java:102) at link.infra.indium.renderer.render.AbstractBlockRenderContext.renderQuad(AbstractBlockRenderContext.java:128) at link.infra.indium.renderer.render.AbstractBlockRenderContext$2.emitDirectly(AbstractBlockRenderContext.java:74) at link.infra.indium.renderer.mesh.MutableQuadViewImpl.emit(MutableQuadViewImpl.java:261) at link.infra.indium.renderer.mesh.MutableQuadViewImpl.emit(MutableQuadViewImpl.java:56) at net.fabricmc.fabric.impl.renderer.VanillaModelEncoder.emitBlockQuads(VanillaModelEncoder.java:65) at net.minecraft.client.render.model.BakedModel.emitBlockQuads(BakedModel.java:1039) at net.fabricmc.fabric.api.renderer.v1.model.ForwardingBakedModel.emitBlockQuads(ForwardingBakedModel.java:51) at me.pepperbell.continuity.client.model.CtmBakedModel.emitBlockQuads(CtmBakedModel.java:53) at link.infra.indium.renderer.render.TerrainRenderContext.tessellateBlock(TerrainRenderContext.java:131) at me.jellysquid.mods.sodium.client.render.chunk.compile.tasks.ChunkBuilderMeshingTask.redirect$zod000$indium$onRenderBlock(ChunkBuilderMeshingTask.java:543) at me.jellysquid.mods.sodium.client.render.chunk.compile.tasks.ChunkBuilderMeshingTask.execute(ChunkBuilderMeshingTask.java:103) at me.jellysquid.mods.sodium.client.render.chunk.compile.tasks.ChunkBuilderMeshingTask.execute(ChunkBuilderMeshingTask.java:39) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkJobTyped.execute(ChunkJobTyped.java:44) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkBuilder$WorkerRunnable.run(ChunkBuilder.java:186) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Chunk Render Task Executor #1" prio=3 Id=111 RUNNABLE at java.base@17.0.8/java.util.concurrent.locks.ReentrantReadWriteLock$Sync.fullTryAcquireShared(ReentrantReadWriteLock.java:555) at java.base@17.0.8/java.util.concurrent.locks.ReentrantReadWriteLock$Sync.tryAcquireShared(ReentrantReadWriteLock.java:494) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireShared(AbstractQueuedSynchronizer.java:1026) at java.base@17.0.8/java.util.concurrent.locks.ReentrantReadWriteLock$ReadLock.lock(ReentrantReadWriteLock.java:738) at dev.lambdaurora.lambdynlights.LambDynLights.getDynamicLightLevel(LambDynLights.java:186) at dev.lambdaurora.lambdynlights.util.SodiumDynamicLightHandler.getLightmap(SodiumDynamicLightHandler.java:31) at me.jellysquid.mods.sodium.client.model.light.data.LightDataAccess.handler$bgh000$lambdynlights$getLightmap(LightDataAccess.java:526) at me.jellysquid.mods.sodium.client.model.light.data.LightDataAccess.getLightmap(LightDataAccess.java:169) at link.infra.indium.renderer.aocalc.AoCalculator.computeFace(AoCalculator.java:389) at link.infra.indium.renderer.aocalc.AoCalculator.computeFace(AoCalculator.java:327) at link.infra.indium.renderer.aocalc.AoCalculator.blendedInsetFace(AoCalculator.java:215) at link.infra.indium.renderer.aocalc.AoCalculator.blendedPartialFace(AoCalculator.java:236) at link.infra.indium.renderer.aocalc.AoCalculator.calcEnhanced(AoCalculator.java:183) at link.infra.indium.renderer.aocalc.AoCalculator.compute(AoCalculator.java:132) at link.infra.indium.renderer.render.AbstractBlockRenderContext.shadeQuad(AbstractBlockRenderContext.java:146) at link.infra.indium.renderer.render.TerrainRenderContext.shadeQuad(TerrainRenderContext.java:102) at link.infra.indium.renderer.render.AbstractBlockRenderContext.renderQuad(AbstractBlockRenderContext.java:128) at link.infra.indium.renderer.render.AbstractBlockRenderContext$2.emitDirectly(AbstractBlockRenderContext.java:74) at link.infra.indium.renderer.mesh.MutableQuadViewImpl.emit(MutableQuadViewImpl.java:261) at link.infra.indium.renderer.mesh.MutableQuadViewImpl.emit(MutableQuadViewImpl.java:56) at net.fabricmc.fabric.impl.renderer.VanillaModelEncoder.emitBlockQuads(VanillaModelEncoder.java:65) at net.minecraft.client.render.model.BakedModel.emitBlockQuads(BakedModel.java:1039) at net.fabricmc.fabric.api.renderer.v1.model.ForwardingBakedModel.emitBlockQuads(ForwardingBakedModel.java:51) at me.pepperbell.continuity.client.model.CtmBakedModel.emitBlockQuads(CtmBakedModel.java:53) at link.infra.indium.renderer.render.TerrainRenderContext.tessellateBlock(TerrainRenderContext.java:131) at me.jellysquid.mods.sodium.client.render.chunk.compile.tasks.ChunkBuilderMeshingTask.redirect$zod000$indium$onRenderBlock(ChunkBuilderMeshingTask.java:543) at me.jellysquid.mods.sodium.client.render.chunk.compile.tasks.ChunkBuilderMeshingTask.execute(ChunkBuilderMeshingTask.java:103) at me.jellysquid.mods.sodium.client.render.chunk.compile.tasks.ChunkBuilderMeshingTask.execute(ChunkBuilderMeshingTask.java:39) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkJobTyped.execute(ChunkJobTyped.java:44) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkBuilder$WorkerRunnable.run(ChunkBuilder.java:186) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Chunk Render Task Executor #2" prio=3 Id=112 RUNNABLE at link.infra.indium.renderer.aocalc.AoCalculator.computeFace(AoCalculator.java:420) at link.infra.indium.renderer.aocalc.AoCalculator.computeFace(AoCalculator.java:327) at link.infra.indium.renderer.aocalc.AoCalculator.blendedInsetFace(AoCalculator.java:215) at link.infra.indium.renderer.aocalc.AoCalculator.blendedPartialFace(AoCalculator.java:236) at link.infra.indium.renderer.aocalc.AoCalculator.calcEnhanced(AoCalculator.java:183) at link.infra.indium.renderer.aocalc.AoCalculator.compute(AoCalculator.java:132) at link.infra.indium.renderer.render.AbstractBlockRenderContext.shadeQuad(AbstractBlockRenderContext.java:146) at link.infra.indium.renderer.render.TerrainRenderContext.shadeQuad(TerrainRenderContext.java:102) at link.infra.indium.renderer.render.AbstractBlockRenderContext.renderQuad(AbstractBlockRenderContext.java:128) at link.infra.indium.renderer.render.AbstractBlockRenderContext$2.emitDirectly(AbstractBlockRenderContext.java:74) at link.infra.indium.renderer.mesh.MutableQuadViewImpl.emit(MutableQuadViewImpl.java:261) at link.infra.indium.renderer.mesh.MutableQuadViewImpl.emit(MutableQuadViewImpl.java:56) at net.fabricmc.fabric.impl.renderer.VanillaModelEncoder.emitBlockQuads(VanillaModelEncoder.java:65) at net.minecraft.client.render.model.BakedModel.emitBlockQuads(BakedModel.java:1039) at net.fabricmc.fabric.api.renderer.v1.model.ForwardingBakedModel.emitBlockQuads(ForwardingBakedModel.java:51) at me.pepperbell.continuity.client.model.CtmBakedModel.emitBlockQuads(CtmBakedModel.java:53) at link.infra.indium.renderer.render.TerrainRenderContext.tessellateBlock(TerrainRenderContext.java:131) at me.jellysquid.mods.sodium.client.render.chunk.compile.tasks.ChunkBuilderMeshingTask.redirect$zod000$indium$onRenderBlock(ChunkBuilderMeshingTask.java:543) at me.jellysquid.mods.sodium.client.render.chunk.compile.tasks.ChunkBuilderMeshingTask.execute(ChunkBuilderMeshingTask.java:103) at me.jellysquid.mods.sodium.client.render.chunk.compile.tasks.ChunkBuilderMeshingTask.execute(ChunkBuilderMeshingTask.java:39) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkJobTyped.execute(ChunkJobTyped.java:44) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkBuilder$WorkerRunnable.run(ChunkBuilder.java:186) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Chunk Render Task Executor #3" prio=3 Id=113 RUNNABLE at java.base@17.0.8/java.util.concurrent.locks.ReentrantReadWriteLock$Sync.tryReleaseShared(ReentrantReadWriteLock.java:444) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer.releaseShared(AbstractQueuedSynchronizer.java:1094) at java.base@17.0.8/java.util.concurrent.locks.ReentrantReadWriteLock$ReadLock.unlock(ReentrantReadWriteLock.java:897) at dev.lambdaurora.lambdynlights.LambDynLights.getDynamicLightLevel(LambDynLights.java:190) at dev.lambdaurora.lambdynlights.util.SodiumDynamicLightHandler.getLightmap(SodiumDynamicLightHandler.java:31) at me.jellysquid.mods.sodium.client.model.light.data.LightDataAccess.handler$bgh000$lambdynlights$getLightmap(LightDataAccess.java:526) at me.jellysquid.mods.sodium.client.model.light.data.LightDataAccess.getLightmap(LightDataAccess.java:169) at link.infra.indium.renderer.aocalc.AoCalculator.computeFace(AoCalculator.java:377) at link.infra.indium.renderer.aocalc.AoCalculator.computeFace(AoCalculator.java:327) at link.infra.indium.renderer.aocalc.AoCalculator.gatherInsetFace(AoCalculator.java:228) at link.infra.indium.renderer.aocalc.AoCalculator.irregularFace(AoCalculator.java:265) at link.infra.indium.renderer.aocalc.AoCalculator.calcEnhanced(AoCalculator.java:187) at link.infra.indium.renderer.aocalc.AoCalculator.compute(AoCalculator.java:132) at link.infra.indium.renderer.render.AbstractBlockRenderContext.shadeQuad(AbstractBlockRenderContext.java:146) at link.infra.indium.renderer.render.TerrainRenderContext.shadeQuad(TerrainRenderContext.java:102) at link.infra.indium.renderer.render.AbstractBlockRenderContext.renderQuad(AbstractBlockRenderContext.java:128) at link.infra.indium.renderer.render.AbstractBlockRenderContext$1.emitDirectly(AbstractBlockRenderContext.java:62) at link.infra.indium.renderer.mesh.MeshImpl.outputTo(MeshImpl.java:72) at link.infra.indium.renderer.render.AbstractRenderContext.lambda$new$2(AbstractRenderContext.java:54) at link.infra.indium.renderer.render.AbstractRenderContext$$Lambda$6357/0x0000000081013058.accept(Unknown Source) at dev.felnull.specialmodelloader.impl.model.SimpleMeshModel.emitBlockQuads(SimpleMeshModel.java:34) at net.minecraft.client.render.model.WeightedBakedModel.emitBlockQuads(WeightedBakedModel.java:574) at net.fabricmc.fabric.api.renderer.v1.model.ForwardingBakedModel.emitBlockQuads(ForwardingBakedModel.java:51) at me.pepperbell.continuity.client.model.CtmBakedModel.emitBlockQuads(CtmBakedModel.java:53) at link.infra.indium.renderer.render.TerrainRenderContext.tessellateBlock(TerrainRenderContext.java:131) at me.jellysquid.mods.sodium.client.render.chunk.compile.tasks.ChunkBuilderMeshingTask.redirect$zod000$indium$onRenderBlock(ChunkBuilderMeshingTask.java:543) at me.jellysquid.mods.sodium.client.render.chunk.compile.tasks.ChunkBuilderMeshingTask.execute(ChunkBuilderMeshingTask.java:103) at me.jellysquid.mods.sodium.client.render.chunk.compile.tasks.ChunkBuilderMeshingTask.execute(ChunkBuilderMeshingTask.java:39) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkJobTyped.execute(ChunkJobTyped.java:44) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkBuilder$WorkerRunnable.run(ChunkBuilder.java:186) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Chunk Render Task Executor #4" prio=3 Id=114 RUNNABLE at java.base@17.0.8/java.lang.ref.Reference.clear0(Native Method) at java.base@17.0.8/java.lang.ref.Reference.clear(Reference.java:389) at java.base@17.0.8/java.lang.ThreadLocal$ThreadLocalMap.remove(ThreadLocal.java:515) at java.base@17.0.8/java.lang.ThreadLocal.remove(ThreadLocal.java:242) at java.base@17.0.8/java.util.concurrent.locks.ReentrantReadWriteLock$Sync.tryReleaseShared(ReentrantReadWriteLock.java:430) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer.releaseShared(AbstractQueuedSynchronizer.java:1094) at java.base@17.0.8/java.util.concurrent.locks.ReentrantReadWriteLock$ReadLock.unlock(ReentrantReadWriteLock.java:897) at dev.lambdaurora.lambdynlights.LambDynLights.getDynamicLightLevel(LambDynLights.java:190) at dev.lambdaurora.lambdynlights.util.SodiumDynamicLightHandler.getLightmap(SodiumDynamicLightHandler.java:31) at me.jellysquid.mods.sodium.client.model.light.data.LightDataAccess.handler$bgh000$lambdynlights$getLightmap(LightDataAccess.java:526) at me.jellysquid.mods.sodium.client.model.light.data.LightDataAccess.getLightmap(LightDataAccess.java:169) at link.infra.indium.renderer.aocalc.AoCalculator.computeFace(AoCalculator.java:442) at link.infra.indium.renderer.aocalc.AoCalculator.computeFace(AoCalculator.java:327) at link.infra.indium.renderer.aocalc.AoCalculator.gatherInsetFace(AoCalculator.java:231) at link.infra.indium.renderer.aocalc.AoCalculator.irregularFace(AoCalculator.java:283) at link.infra.indium.renderer.aocalc.AoCalculator.calcEnhanced(AoCalculator.java:187) at link.infra.indium.renderer.aocalc.AoCalculator.compute(AoCalculator.java:132) at link.infra.indium.renderer.render.AbstractBlockRenderContext.shadeQuad(AbstractBlockRenderContext.java:146) at link.infra.indium.renderer.render.TerrainRenderContext.shadeQuad(TerrainRenderContext.java:102) at link.infra.indium.renderer.render.AbstractBlockRenderContext.renderQuad(AbstractBlockRenderContext.java:128) at link.infra.indium.renderer.render.AbstractBlockRenderContext$1.emitDirectly(AbstractBlockRenderContext.java:62) at link.infra.indium.renderer.mesh.MeshImpl.outputTo(MeshImpl.java:72) at link.infra.indium.renderer.render.AbstractRenderContext.lambda$new$2(AbstractRenderContext.java:54) at link.infra.indium.renderer.render.AbstractRenderContext$$Lambda$6357/0x0000000081013058.accept(Unknown Source) at dev.felnull.specialmodelloader.impl.model.SimpleMeshModel.emitBlockQuads(SimpleMeshModel.java:34) at net.minecraft.client.render.model.WeightedBakedModel.emitBlockQuads(WeightedBakedModel.java:574) at net.fabricmc.fabric.api.renderer.v1.model.ForwardingBakedModel.emitBlockQuads(ForwardingBakedModel.java:51) at me.pepperbell.continuity.client.model.CtmBakedModel.emitBlockQuads(CtmBakedModel.java:53) at link.infra.indium.renderer.render.TerrainRenderContext.tessellateBlock(TerrainRenderContext.java:131) at me.jellysquid.mods.sodium.client.render.chunk.compile.tasks.ChunkBuilderMeshingTask.redirect$zod000$indium$onRenderBlock(ChunkBuilderMeshingTask.java:543) at me.jellysquid.mods.sodium.client.render.chunk.compile.tasks.ChunkBuilderMeshingTask.execute(ChunkBuilderMeshingTask.java:103) at me.jellysquid.mods.sodium.client.render.chunk.compile.tasks.ChunkBuilderMeshingTask.execute(ChunkBuilderMeshingTask.java:39) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkJobTyped.execute(ChunkJobTyped.java:44) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkBuilder$WorkerRunnable.run(ChunkBuilder.java:186) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Chunk Render Task Executor #5" prio=3 Id=115 RUNNABLE at java.base@17.0.8/java.lang.ThreadLocal$ThreadLocalMap.cleanSomeSlots(ThreadLocal.java:676) at java.base@17.0.8/java.lang.ThreadLocal$ThreadLocalMap.set(ThreadLocal.java:500) at java.base@17.0.8/java.lang.ThreadLocal.setInitialValue(ThreadLocal.java:199) at java.base@17.0.8/java.lang.ThreadLocal.get(ThreadLocal.java:172) at java.base@17.0.8/java.util.concurrent.locks.ReentrantReadWriteLock$Sync.fullTryAcquireShared(ReentrantReadWriteLock.java:547) at java.base@17.0.8/java.util.concurrent.locks.ReentrantReadWriteLock$Sync.tryAcquireShared(ReentrantReadWriteLock.java:494) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireShared(AbstractQueuedSynchronizer.java:1026) at java.base@17.0.8/java.util.concurrent.locks.ReentrantReadWriteLock$ReadLock.lock(ReentrantReadWriteLock.java:738) at dev.lambdaurora.lambdynlights.LambDynLights.getDynamicLightLevel(LambDynLights.java:186) at dev.lambdaurora.lambdynlights.util.SodiumDynamicLightHandler.getLightmap(SodiumDynamicLightHandler.java:31) at me.jellysquid.mods.sodium.client.model.light.data.LightDataAccess.handler$bgh000$lambdynlights$getLightmap(LightDataAccess.java:526) at me.jellysquid.mods.sodium.client.model.light.data.LightDataAccess.getLightmap(LightDataAccess.java:169) at link.infra.indium.renderer.aocalc.AoCalculator.computeFace(AoCalculator.java:431) at link.infra.indium.renderer.aocalc.AoCalculator.computeFace(AoCalculator.java:327) at link.infra.indium.renderer.aocalc.AoCalculator.gatherInsetFace(AoCalculator.java:231) at link.infra.indium.renderer.aocalc.AoCalculator.irregularFace(AoCalculator.java:301) at link.infra.indium.renderer.aocalc.AoCalculator.calcEnhanced(AoCalculator.java:187) at link.infra.indium.renderer.aocalc.AoCalculator.compute(AoCalculator.java:132) at link.infra.indium.renderer.render.AbstractBlockRenderContext.shadeQuad(AbstractBlockRenderContext.java:146) at link.infra.indium.renderer.render.TerrainRenderContext.shadeQuad(TerrainRenderContext.java:102) at link.infra.indium.renderer.render.AbstractBlockRenderContext.renderQuad(AbstractBlockRenderContext.java:128) at link.infra.indium.renderer.render.AbstractBlockRenderContext$1.emitDirectly(AbstractBlockRenderContext.java:62) at link.infra.indium.renderer.mesh.MeshImpl.outputTo(MeshImpl.java:72) at link.infra.indium.renderer.render.AbstractRenderContext.lambda$new$2(AbstractRenderContext.java:54) at link.infra.indium.renderer.render.AbstractRenderContext$$Lambda$6357/0x0000000081013058.accept(Unknown Source) at dev.felnull.specialmodelloader.impl.model.SimpleMeshModel.emitBlockQuads(SimpleMeshModel.java:34) at net.minecraft.client.render.model.WeightedBakedModel.emitBlockQuads(WeightedBakedModel.java:574) at net.fabricmc.fabric.api.renderer.v1.model.ForwardingBakedModel.emitBlockQuads(ForwardingBakedModel.java:51) at me.pepperbell.continuity.client.model.CtmBakedModel.emitBlockQuads(CtmBakedModel.java:53) at link.infra.indium.renderer.render.TerrainRenderContext.tessellateBlock(TerrainRenderContext.java:131) at me.jellysquid.mods.sodium.client.render.chunk.compile.tasks.ChunkBuilderMeshingTask.redirect$zod000$indium$onRenderBlock(ChunkBuilderMeshingTask.java:543) at me.jellysquid.mods.sodium.client.render.chunk.compile.tasks.ChunkBuilderMeshingTask.execute(ChunkBuilderMeshingTask.java:103) at me.jellysquid.mods.sodium.client.render.chunk.compile.tasks.ChunkBuilderMeshingTask.execute(ChunkBuilderMeshingTask.java:39) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkJobTyped.execute(ChunkJobTyped.java:44) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkBuilder$WorkerRunnable.run(ChunkBuilder.java:186) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Telemetry-Sender-#1" prio=10 Id=116 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@52338b74 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@52338b74 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-Delayed Full Datasource Save Timer" daemon prio=5 Id=118 TIMED_WAITING on java.util.TaskQueue@3a4b6e7b at java.base@17.0.8/java.lang.Object.wait(Native Method) - waiting on java.util.TaskQueue@3a4b6e7b at java.base@17.0.8/java.util.TimerThread.mainLoop(Timer.java:563) at java.base@17.0.8/java.util.TimerThread.run(Timer.java:516) "DH-Client World Ticker Thread Thread[0]" prio=5 Id=119 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@fc4b954 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@fc4b954 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-File Handler Thread[0]" prio=1 Id=122 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@6510d71b at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@6510d71b at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-Full Data Migration Thread: [overworld] Thread[0]" prio=1 Id=123 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@2bb698e6 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@2bb698e6 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-Parent Update Queue [overworld] Thread[0]" prio=5 Id=124 TIMED_WAITING at java.base@17.0.8/java.lang.Thread.sleep(Native Method) at com.seibel.distanthorizons.core.file.fullDatafile.FullDataSourceProviderV2.runUpdateQueue(FullDataSourceProviderV2.java:190) at com.seibel.distanthorizons.core.file.fullDatafile.FullDataSourceProviderV2.lambda$new$1(FullDataSourceProviderV2.java:131) at com.seibel.distanthorizons.core.file.fullDatafile.FullDataSourceProviderV2$$Lambda$6735/0x00000000810d8000.run(Unknown Source) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@275bd0e5 "DH-GLBuffer Cleanup Thread[0]" prio=5 Id=125 TIMED_WAITING at java.base@17.0.8/java.lang.Thread.sleep(Native Method) at com.seibel.distanthorizons.core.render.glObject.buffer.GLBuffer.runPhantomReferenceCleanupLoop(GLBuffer.java:345) at com.seibel.distanthorizons.core.render.glObject.buffer.GLBuffer.lambda$static$0(GLBuffer.java:72) at com.seibel.distanthorizons.core.render.glObject.buffer.GLBuffer$$Lambda$6813/0x0000000081107208.run(Unknown Source) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@55936a3 "DH-LOD Builder - Light Populator Thread[0]" prio=1 Id=126 RUNNABLE at it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap.get(Long2ObjectOpenHashMap.java:325) at net.minecraft.world.chunk.ChunkToNibbleArrayMap.get(ChunkToNibbleArrayMap.java:43) at net.minecraft.world.chunk.light.LightStorage.getLightSection(LightStorage.java:67) at net.minecraft.world.chunk.light.LightStorage.getLightSection(LightStorage.java:62) at net.minecraft.world.chunk.light.BlockLightStorage.getLight(BlockLightStorage.java:18) at net.minecraft.world.chunk.light.ChunkLightProvider.getLightLevel(ChunkLightProvider.java:241) at net.minecraft.world.BlockRenderView.getLightLevel(BlockRenderView.java:15) at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.chunk.ChunkWrapper.getBlockLight(ChunkWrapper.java:440) ... Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@4a81ef6 extended trace: at com.seibel.distanthorizons.core.wrapperInterfaces.chunk.IChunkWrapper.bakeDhLightingUsingMcLightingEngine(IChunkWrapper.java:164) at com.seibel.distanthorizons.core.api.internal.SharedApi.lambda$bakeChunkLightingAndSendToLevelAsync$0(SharedApi.java:317) at com.seibel.distanthorizons.core.api.internal.SharedApi$$Lambda$6823/0x000000008110f330.run(Unknown Source) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-LOD Builder - Light Populator Thread[1]" prio=1 Id=127 TIMED_WAITING at java.base@17.0.8/java.lang.Thread.sleep(Native Method) at com.seibel.distanthorizons.core.util.threading.RateLimitedThreadPoolExecutor.beforeExecute(RateLimitedThreadPoolExecutor.java:88) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@1131112f "DH-LOD Builder - Light Populator Thread[2]" prio=1 Id=128 RUNNABLE at org.sqlite.core.NativeDB.step(Native Method) - locked org.sqlite.core.NativeDB@361c35c4 at org.sqlite.core.DB.execute(DB.java:1012) at org.sqlite.core.DB.lambda$execute$1(DB.java:974) at org.sqlite.core.DB$$Lambda$6703/0x00000000810cf398.run(Unknown Source) at org.sqlite.core.SafeStmtPtr.safeRunInt(SafeStmtPtr.java:84) - locked org.sqlite.core.NativeDB@361c35c4 at org.sqlite.core.DB.execute(DB.java:974) - locked org.sqlite.core.NativeDB@361c35c4 at org.sqlite.jdbc3.JDBC3PreparedStatement.lambda$execute$0(JDBC3PreparedStatement.java:58) at org.sqlite.jdbc3.JDBC3PreparedStatement$$Lambda$6990/0x0000000081193860.call(Unknown Source) ... Number of locked synchronizers = 2 - java.util.concurrent.ThreadPoolExecutor$Worker@c99ff9e - java.util.concurrent.locks.ReentrantLock$NonfairSync@e1c1015 extended trace: at org.sqlite.jdbc3.JDBC3Statement.withConnectionTimeout(JDBC3Statement.java:455) at org.sqlite.jdbc3.JDBC3PreparedStatement.execute(JDBC3PreparedStatement.java:53) at com.seibel.distanthorizons.core.sql.repo.AbstractDhRepo.query(AbstractDhRepo.java:309) at com.seibel.distanthorizons.core.sql.repo.AbstractDhRepo.insert(AbstractDhRepo.java:219) at com.seibel.distanthorizons.core.sql.repo.AbstractDhRepo.save(AbstractDhRepo.java:207) at com.seibel.distanthorizons.core.level.AbstractDhLevel.setChunkHash(AbstractDhLevel.java:145) at com.seibel.distanthorizons.core.api.internal.SharedApi.lambda$bakeChunkLightingAndSendToLevelAsync$0(SharedApi.java:343) at com.seibel.distanthorizons.core.api.internal.SharedApi$$Lambda$6823/0x000000008110f330.run(Unknown Source) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-QuadTree Full Data Retrieval Queue Populator Thread[0]" prio=5 Id=129 TIMED_WAITING at java.base@17.0.8/java.lang.Thread.sleep(Native Method) at com.seibel.distanthorizons.core.render.LodQuadTree.queueFullDataRetrievalTasks(LodQuadTree.java:558) at com.seibel.distanthorizons.core.render.LodQuadTree.lambda$updateAllRenderSections$1(LodQuadTree.java:229) at com.seibel.distanthorizons.core.render.LodQuadTree$$Lambda$6826/0x00000000811146a0.run(Unknown Source) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@23d921d2 "DH-File Handler Thread[1]" prio=1 Id=130 RUNNABLE at org.tukaani.xz.LZMA2InputStream.read(Unknown Source) at org.tukaani.xz.BlockInputStream.read(Unknown Source) at org.tukaani.xz.SingleXZInputStream.read(Unknown Source) at org.tukaani.xz.XZInputStream.read(Unknown Source) at org.tukaani.xz.XZInputStream.read(Unknown Source) at java.base@17.0.8/java.io.DataInputStream.readShort(DataInputStream.java:319) at com.seibel.distanthorizons.core.sql.dto.FullDataSourceV2DTO.readBlobToDataSourceDataArray(FullDataSourceV2DTO.java:251) at com.seibel.distanthorizons.core.sql.dto.FullDataSourceV2DTO.internalPopulateDataSource(FullDataSourceV2DTO.java:164) ... Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@76c78c88 extended trace: at com.seibel.distanthorizons.core.sql.dto.FullDataSourceV2DTO.populateDataSource(FullDataSourceV2DTO.java:132) at com.seibel.distanthorizons.core.sql.dto.FullDataSourceV2DTO.createPooledDataSource(FullDataSourceV2DTO.java:128) at com.seibel.distanthorizons.core.file.fullDatafile.FullDataSourceProviderV2.createDataSourceFromDto(FullDataSourceProviderV2.java:173) at com.seibel.distanthorizons.core.file.fullDatafile.FullDataSourceProviderV2.createDataSourceFromDto(FullDataSourceProviderV2.java:58) at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:149) at com.seibel.distanthorizons.core.render.LodRenderSection.lambda$getRenderSourceAsync$3(LodRenderSection.java:287) at com.seibel.distanthorizons.core.render.LodRenderSection$$Lambda$6832/0x00000000811169c8.get(Unknown Source) at java.base@17.0.8/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1768) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-File Handler Thread[2]" prio=1 Id=131 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@6510d71b at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@6510d71b at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-LOD Builder - Buffer Builder Thread[0]" prio=1 Id=132 TIMED_WAITING at java.base@17.0.8/java.lang.Thread.sleep(Native Method) at com.seibel.distanthorizons.core.util.threading.RateLimitedThreadPoolExecutor.beforeExecute(RateLimitedThreadPoolExecutor.java:88) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@4cca21a "DH-LOD Builder - Buffer Builder Thread[1]" prio=1 Id=133 TIMED_WAITING at java.base@17.0.8/java.lang.Thread.sleep(Native Method) at com.seibel.distanthorizons.core.util.threading.RateLimitedThreadPoolExecutor.beforeExecute(RateLimitedThreadPoolExecutor.java:88) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@6f39e74 "DH-Buffer Uploader Thread[0]" prio=5 Id=134 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@380a650 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@380a650 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-LOD Builder - Buffer Builder Thread[2]" prio=1 Id=135 TIMED_WAITING at java.base@17.0.8/java.lang.Thread.sleep(Native Method) at com.seibel.distanthorizons.core.util.threading.RateLimitedThreadPoolExecutor.beforeExecute(RateLimitedThreadPoolExecutor.java:88) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@511a03c2 "DH-Cleanup Thread[0]" prio=5 Id=137 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1cee7f6e at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1cee7f6e at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-LOD Update Propagator Thread[0]" daemon prio=1 Id=138 RUNNABLE at java.base@17.0.8/java.util.Arrays.fill(Arrays.java:3181) at com.seibel.distanthorizons.core.util.objects.dataStreams.LzmaArrayCache.getIntArray(LzmaArrayCache.java:111) at org.tukaani.xz.ResettableArrayCache.getIntArray(Unknown Source) at org.tukaani.xz.lz.HC4.<init>(Unknown Source) at org.tukaani.xz.lz.LZEncoder.getInstance(Unknown Source) at org.tukaani.xz.lzma.LZMAEncoderFast.<init>(Unknown Source) at org.tukaani.xz.lzma.LZMAEncoder.getInstance(Unknown Source) at org.tukaani.xz.LZMA2OutputStream.<init>(Unknown Source) ... Number of locked synchronizers = 3 - java.util.concurrent.ThreadPoolExecutor$Worker@20674fdb - java.util.concurrent.locks.ReentrantLock$NonfairSync@55b85845 - java.util.concurrent.locks.ReentrantLock$NonfairSync@2dde523 extended trace: at org.tukaani.xz.LZMA2Options.getOutputStream(Unknown Source) at org.tukaani.xz.LZMA2Encoder.getOutputStream(Unknown Source) at org.tukaani.xz.BlockOutputStream.<init>(Unknown Source) at org.tukaani.xz.XZOutputStream.write(Unknown Source) at java.base@17.0.8/java.io.DataOutputStream.write(DataOutputStream.java:112) at java.base@17.0.8/java.io.FilterOutputStream.write(FilterOutputStream.java:108) at com.seibel.distanthorizons.core.sql.dto.FullDataSourceV2DTO.writeWorldCompressionModeToBlob(FullDataSourceV2DTO.java:314) at com.seibel.distanthorizons.core.sql.dto.FullDataSourceV2DTO.CreateFromDataSource(FullDataSourceV2DTO.java:81) at com.seibel.distanthorizons.core.file.fullDatafile.FullDataSourceProviderV2.createDtoFromDataSource(FullDataSourceProviderV2.java:162) at com.seibel.distanthorizons.core.file.fullDatafile.FullDataSourceProviderV2.createDtoFromDataSource(FullDataSourceProviderV2.java:58) at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:254) at com.seibel.distanthorizons.core.file.fullDatafile.FullDataSourceProviderV2.lambda$runUpdateQueue$3(FullDataSourceProviderV2.java:263) at com.seibel.distanthorizons.core.file.fullDatafile.FullDataSourceProviderV2$$Lambda$7013/0x00000000811a0438.run(Unknown Source) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-LOD Update Propagator Thread[1]" daemon prio=1 Id=139 RUNNABLE at java.base@17.0.8/java.util.HashMap.hash(HashMap.java:338) at java.base@17.0.8/java.util.HashMap.getNode(HashMap.java:568) at java.base@17.0.8/java.util.HashMap.get(HashMap.java:556) at com.seibel.distanthorizons.core.dataObjects.fullData.FullDataPointIdMap.addIfNotPresentAndGetId(FullDataPointIdMap.java:154) at com.seibel.distanthorizons.core.dataObjects.fullData.FullDataPointIdMap.mergeAndReturnRemappedEntityIds(FullDataPointIdMap.java:257) at com.seibel.distanthorizons.core.dataObjects.fullData.sources.FullDataSourceV2.update(FullDataSourceV2.java:240) at com.seibel.distanthorizons.core.dataObjects.fullData.sources.FullDataSourceV2.update(FullDataSourceV2.java:225) at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:250) ... Number of locked synchronizers = 4 - java.util.concurrent.ThreadPoolExecutor$Worker@360c0fc8 - java.util.concurrent.locks.ReentrantLock$NonfairSync@16303338 - java.util.concurrent.locks.ReentrantLock$NonfairSync@6c2fc1d5 - java.util.concurrent.locks.ReentrantReadWriteLock$NonfairSync@40a3d99f extended trace: at com.seibel.distanthorizons.core.file.fullDatafile.FullDataSourceProviderV2.lambda$runUpdateQueue$3(FullDataSourceProviderV2.java:263) at com.seibel.distanthorizons.core.file.fullDatafile.FullDataSourceProviderV2$$Lambda$7013/0x00000000811a0438.run(Unknown Source) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-LOD Update Propagator Thread[2]" prio=1 Id=140 TIMED_WAITING at java.base@17.0.8/java.lang.Thread.sleep(Native Method) at com.seibel.distanthorizons.core.util.threading.RateLimitedThreadPoolExecutor.beforeExecute(RateLimitedThreadPoolExecutor.java:88) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@4fdd13af "DH-Positional Lock Cleanup Thread[0]" daemon prio=5 Id=141 TIMED_WAITING at java.base@17.0.8/java.lang.Thread.sleep(Native Method) at com.seibel.distanthorizons.core.util.threading.PositionalLockProvider.removeExpiredLocks(PositionalLockProvider.java:76) at com.seibel.distanthorizons.core.util.threading.PositionalLockProvider$$Lambda$7016/0x00000000811a26b0.run(Unknown Source) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@2d0cf4ed "HttpClient-1-Worker-2" daemon prio=5 Id=142 TIMED_WAITING on java.util.concurrent.SynchronousQueue$TransferStack@23789a2b at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.SynchronousQueue$TransferStack@23789a2b at java.base@17.0.8/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:252) at java.base@17.0.8/java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:401) at java.base@17.0.8/java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:903) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1061) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) [13:14:39] [Render thread/INFO]: [System] [CHAT] Commoner Alfonios: if only there was a patchy grass on sand block [13:14:45] [Render thread/INFO]: [System] [CHAT] Commoner Bean327: alas [13:14:53] [Render thread/INFO]: [System] [CHAT] Artist _TedoIsBad~: patchy grass on silt? [13:15:01] [Thread-1/ERROR]: ------ DEBUG THREAD DUMP (occurs every 60 seconds) ------ [13:15:02] [Thread-1/ERROR]: Thread Dump: "Render thread" prio=10 Id=1 RUNNABLE at it.unimi.dsi.fastutil.ints.IntArrays.insertionSort(IntArrays.java:437) at it.unimi.dsi.fastutil.ints.IntArrays.mergeSort(IntArrays.java:1510) at it.unimi.dsi.fastutil.ints.IntArrays.mergeSort(IntArrays.java:1516) at it.unimi.dsi.fastutil.ints.IntArrays.mergeSort(IntArrays.java:1516) at it.unimi.dsi.fastutil.ints.IntArrays.mergeSort(IntArrays.java:1516) at it.unimi.dsi.fastutil.ints.IntArrays.mergeSort(IntArrays.java:1517) at it.unimi.dsi.fastutil.ints.IntArrays.mergeSort(IntArrays.java:1516) at it.unimi.dsi.fastutil.ints.IntArrays.mergeSort(IntArrays.java:1517) at it.unimi.dsi.fastutil.ints.IntArrays.mergeSort(IntArrays.java:1517) at it.unimi.dsi.fastutil.ints.IntArrays.mergeSort(IntArrays.java:1545) at it.unimi.dsi.fastutil.ints.IntArrays.mergeSort(IntArrays.java:1559) at com.mojang.blaze3d.systems.VertexSorter.method_49908(VertexSorter.java:27) at net.minecraft.class_8251$$Lambda$2910/0x00000000808f9828.sort(Unknown Source) at net.minecraft.client.render.BufferBuilder.writeSortedIndices(BufferBuilder.java:3078) at net.minecraft.client.render.BufferBuilder.build(BufferBuilder.java:240) at net.minecraft.client.render.BufferBuilder.end(BufferBuilder.java:218) at net.minecraft.client.render.RenderLayer.draw(RenderLayer.java:863) at net.minecraft.client.render.VertexConsumerProvider$Immediate.draw(class_4597.java:97) at net.minecraft.client.render.VertexConsumerProvider$Immediate.method_24213(class_4597.java:76) at net.minecraft.class_4597$class_4598$$Lambda$5313/0x0000000080d8f688.accept(Unknown Source) at java.base@17.0.8/java.util.Optional.ifPresent(Optional.java:178) at net.minecraft.client.render.VertexConsumerProvider$Immediate.draw(class_4597.java:73) at net.minecraft.client.gui.hud.DebugHud.handler$zza000$betterf3$drawRightText(DebugHud.java:783) at net.minecraft.class_340.method_1848(class_340.java) at net.minecraft.client.gui.hud.DebugHud.method_51746(DebugHud.java:116) at net.minecraft.class_340$$Lambda$6949/0x0000000081186000.run(Unknown Source) at net.minecraft.client.gui.DrawContext.draw(DrawContext.java:89) at net.minecraft.client.gui.hud.DebugHud.render(DebugHud.java:114) at net.minecraft.client.gui.hud.InGameHud.render(InGameHud.java:261) at net.minecraft.client.render.GameRenderer.render(GameRenderer.java:926) at net.minecraft.client.MinecraftClient.render(MinecraftClient.java:1219) at net.minecraft.client.MinecraftClient.run(MinecraftClient.java:802) at net.minecraft.client.main.Main.main(Main.java:250) at java.base@17.0.8/java.lang.invoke.LambdaForm$DMH/0x0000000080320400.invokeStaticInit(LambdaForm$DMH) at java.base@17.0.8/java.lang.invoke.LambdaForm$MH/0x00000000803a4000.invokeExact_MT(LambdaForm$MH) at app//net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:470) at app//net.fabricmc.loader.impl.launch.knot.Knot.launch(Knot.java:74) at app//net.fabricmc.loader.impl.launch.knot.KnotClient.main(KnotClient.java:23) "Reference Handler" daemon prio=10 Id=2 RUNNABLE at java.base@17.0.8/java.lang.ref.Reference.waitForReferencePendingList(Native Method) at java.base@17.0.8/java.lang.ref.Reference.processPendingReferences(Reference.java:253) at java.base@17.0.8/java.lang.ref.Reference$ReferenceHandler.run(Reference.java:215) "Finalizer" daemon prio=8 Id=3 WAITING on java.lang.ref.ReferenceQueue$Lock@10ef5fa0 at java.base@17.0.8/java.lang.Object.wait(Native Method) - waiting on java.lang.ref.ReferenceQueue$Lock@10ef5fa0 at java.base@17.0.8/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:155) at java.base@17.0.8/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:176) at java.base@17.0.8/java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:172) "Signal Dispatcher" daemon prio=9 Id=4 RUNNABLE "Attach Listener" daemon prio=5 Id=5 RUNNABLE "Notification Thread" daemon prio=9 Id=13 RUNNABLE "Common-Cleaner" daemon prio=8 Id=14 TIMED_WAITING on java.lang.ref.ReferenceQueue$Lock@244e619a at java.base@17.0.8/java.lang.Object.wait(Native Method) - waiting on java.lang.ref.ReferenceQueue$Lock@244e619a at java.base@17.0.8/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:155) at java.base@17.0.8/jdk.internal.ref.CleanerImpl.run(CleanerImpl.java:140) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) at java.base@17.0.8/jdk.internal.misc.InnocuousThread.run(InnocuousThread.java:162) "Thread-1" daemon prio=5 Id=32 RUNNABLE at java.management@17.0.8/sun.management.ThreadImpl.dumpThreads0(Native Method) at java.management@17.0.8/sun.management.ThreadImpl.dumpAllThreads(ThreadImpl.java:521) at java.management@17.0.8/sun.management.ThreadImpl.dumpAllThreads(ThreadImpl.java:509) at org.embeddedt.modernfix.world.ThreadDumper.obtainThreadDump(ThreadDumper.java:11) at org.embeddedt.modernfix.core.ModernFixMixinPlugin$1.run(ModernFixMixinPlugin.java:82) "JNA Cleaner" daemon prio=5 Id=33 WAITING on java.lang.ref.ReferenceQueue$Lock@3ef3cf8 at java.base@17.0.8/java.lang.Object.wait(Native Method) - waiting on java.lang.ref.ReferenceQueue$Lock@3ef3cf8 at java.base@17.0.8/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:155) at java.base@17.0.8/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:176) at com.sun.jna.internal.Cleaner$1.run(Cleaner.java:58) "Timer hack thread" daemon prio=5 Id=34 TIMED_WAITING at java.base@17.0.8/java.lang.Thread.sleep(Native Method) at net.minecraft.util.Util$9.run(class_156.java:839) "Yggdrasil Key Fetcher" daemon prio=5 Id=36 TIMED_WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@d28d2f5 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@d28d2f5 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:252) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:1672) at java.base@17.0.8/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1182) at java.base@17.0.8/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:899) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-ChunkUpdateTimer" daemon prio=5 Id=40 TIMED_WAITING on java.util.TaskQueue@9175788 at java.base@17.0.8/java.lang.Object.wait(Native Method) - waiting on java.util.TaskQueue@9175788 at java.base@17.0.8/java.util.TimerThread.mainLoop(Timer.java:563) at java.base@17.0.8/java.util.TimerThread.run(Timer.java:516) "Thread-4" daemon prio=5 Id=41 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Thread-5" daemon prio=5 Id=42 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@7a0dd67c "Thread-6" daemon prio=5 Id=43 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@691722b4 "Thread-7" daemon prio=5 Id=44 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@23a7e915 "Thread-8" daemon prio=5 Id=45 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@3beed2c7 "Thread-9" daemon prio=5 Id=46 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@2f444df0 "Thread-10" daemon prio=5 Id=47 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@7f96d82e "Thread-11" daemon prio=5 Id=48 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@63657988 "Thread-12" daemon prio=5 Id=49 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@2ed0e7c9 "Thread-13" daemon prio=5 Id=50 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@2376142e "Thread-14" daemon prio=5 Id=51 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@6ae8efc6 "Thread-15" daemon prio=5 Id=52 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@2209622a "Thread-16" daemon prio=5 Id=53 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@bce370d "DH-ApplyConfigPresetTimer" daemon prio=5 Id=54 WAITING on java.util.TaskQueue@4c15d8ce at java.base@17.0.8/java.lang.Object.wait(Native Method) - waiting on java.util.TaskQueue@4c15d8ce at java.base@17.0.8/java.lang.Object.wait(Object.java:338) at java.base@17.0.8/java.util.TimerThread.mainLoop(Timer.java:537) at java.base@17.0.8/java.util.TimerThread.run(Timer.java:516) "DH-ApplyConfigPresetTimer" daemon prio=5 Id=55 WAITING on java.util.TaskQueue@36e72548 at java.base@17.0.8/java.lang.Object.wait(Native Method) - waiting on java.util.TaskQueue@36e72548 at java.base@17.0.8/java.lang.Object.wait(Object.java:338) at java.base@17.0.8/java.util.TimerThread.mainLoop(Timer.java:537) at java.base@17.0.8/java.util.TimerThread.run(Timer.java:516) "HttpClient-1-SelectorManager" daemon prio=5 Id=56 RUNNABLE at java.base@17.0.8/sun.nio.ch.WEPoll.wait(Native Method) at java.base@17.0.8/sun.nio.ch.WEPollSelectorImpl.doSelect(WEPollSelectorImpl.java:111) at java.base@17.0.8/sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:129) - locked sun.nio.ch.Util$2@7d13f61b - locked sun.nio.ch.WEPollSelectorImpl@4e0b5526 at java.base@17.0.8/sun.nio.ch.SelectorImpl.select(SelectorImpl.java:141) at platform/java.net.http@17.0.8/jdk.internal.net.http.HttpClientImpl$SelectorManager.run(HttpClientImpl.java:889) "Thread-19" prio=5 Id=61 TIMED_WAITING at java.base@17.0.8/java.lang.Thread.sleep(Native Method) at xaero.map.MapProcessor.run(MapProcessor.java:348) at xaero.map.MapRunner.run(MapRunner.java:18) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Worker-ResourceReload-2" daemon prio=5 Id=71 WAITING on java.util.concurrent.ForkJoinPool@2874ff0a at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.ForkJoinPool@2874ff0a at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.awaitWork(ForkJoinPool.java:1724) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1623) at java.base@17.0.8/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165) "Worker-ResourceReload-6" daemon prio=5 Id=75 WAITING on java.util.concurrent.ForkJoinPool@2874ff0a at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.ForkJoinPool@2874ff0a at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.awaitWork(ForkJoinPool.java:1724) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1623) at java.base@17.0.8/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165) "Worker-ResourceReload-7" daemon prio=5 Id=76 WAITING on java.util.concurrent.ForkJoinPool@2874ff0a at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.ForkJoinPool@2874ff0a at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.awaitWork(ForkJoinPool.java:1724) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1623) at java.base@17.0.8/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165) "Worker-ResourceReload-8" daemon prio=5 Id=77 TIMED_WAITING on java.util.concurrent.ForkJoinPool@2874ff0a at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.ForkJoinPool@2874ff0a at java.base@17.0.8/java.util.concurrent.locks.LockSupport.parkUntil(LockSupport.java:410) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.awaitWork(ForkJoinPool.java:1726) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1623) at java.base@17.0.8/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165) "IO-Worker-3" prio=10 Id=83 TIMED_WAITING on java.util.concurrent.SynchronousQueue$TransferStack@4f3a91ed at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.SynchronousQueue$TransferStack@4f3a91ed at java.base@17.0.8/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:252) at java.base@17.0.8/java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:401) at java.base@17.0.8/java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:903) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1061) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Worker-Main-5" daemon prio=4 Id=85 TIMED_WAITING on java.util.concurrent.ForkJoinPool@2c3a2781 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.ForkJoinPool@2c3a2781 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.parkUntil(LockSupport.java:410) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.awaitWork(ForkJoinPool.java:1726) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1623) at java.base@17.0.8/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165) "Worker-Main-10" daemon prio=4 Id=90 WAITING on java.util.concurrent.ForkJoinPool@2c3a2781 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.ForkJoinPool@2c3a2781 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.awaitWork(ForkJoinPool.java:1724) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1623) at java.base@17.0.8/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165) "Server Pinger #0" daemon prio=5 Id=92 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@469131e0 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@469131e0 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1170) at java.base@17.0.8/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:899) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Server Pinger #1" daemon prio=5 Id=93 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@469131e0 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@469131e0 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1170) at java.base@17.0.8/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:899) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Thread-22" daemon prio=5 Id=94 RUNNABLE (in native) at java.base@17.0.8/sun.net.dns.ResolverConfigurationImpl.notifyAddrChange0(Native Method) at java.base@17.0.8/sun.net.dns.ResolverConfigurationImpl$AddressChangeListener.run(ResolverConfigurationImpl.java:176) "Netty Client IO #0" daemon prio=5 Id=97 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.WEPoll.wait(Native Method) at java.base@17.0.8/sun.nio.ch.WEPollSelectorImpl.doSelect(WEPollSelectorImpl.java:111) at java.base@17.0.8/sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:129) - locked io.netty.channel.nio.SelectedSelectionKeySet@6d5522c3 - locked sun.nio.ch.WEPollSelectorImpl@62560ccc at java.base@17.0.8/sun.nio.ch.SelectorImpl.select(SelectorImpl.java:146) at io.netty.channel.nio.SelectedSelectionKeySetSelector.select(SelectedSelectionKeySetSelector.java:68) at io.netty.channel.nio.NioEventLoop.select(NioEventLoop.java:879) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:526) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Netty Client IO #1" daemon prio=5 Id=98 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.WEPoll.wait(Native Method) at java.base@17.0.8/sun.nio.ch.WEPollSelectorImpl.doSelect(WEPollSelectorImpl.java:111) at java.base@17.0.8/sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:129) - locked io.netty.channel.nio.SelectedSelectionKeySet@79f85c92 - locked sun.nio.ch.WEPollSelectorImpl@36296c7c at java.base@17.0.8/sun.nio.ch.SelectorImpl.select(SelectorImpl.java:146) at io.netty.channel.nio.SelectedSelectionKeySetSelector.select(SelectedSelectionKeySetSelector.java:68) at io.netty.channel.nio.NioEventLoop.select(NioEventLoop.java:879) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:526) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Server Pinger #2" daemon prio=5 Id=100 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@469131e0 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@469131e0 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1170) at java.base@17.0.8/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:899) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Server Pinger #3" daemon prio=5 Id=101 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@469131e0 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@469131e0 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1170) at java.base@17.0.8/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:899) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Netty Client IO #2" daemon prio=5 Id=102 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.WEPoll.wait(Native Method) at java.base@17.0.8/sun.nio.ch.WEPollSelectorImpl.doSelect(WEPollSelectorImpl.java:111) at java.base@17.0.8/sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:129) - locked io.netty.channel.nio.SelectedSelectionKeySet@72ae1340 - locked sun.nio.ch.WEPollSelectorImpl@20cc51b5 at java.base@17.0.8/sun.nio.ch.SelectorImpl.select(SelectorImpl.java:146) at io.netty.channel.nio.SelectedSelectionKeySetSelector.select(SelectedSelectionKeySetSelector.java:68) at io.netty.channel.nio.NioEventLoop.select(NioEventLoop.java:879) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:526) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Netty Client IO #3" daemon prio=5 Id=103 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.WEPoll.wait(Native Method) at java.base@17.0.8/sun.nio.ch.WEPollSelectorImpl.doSelect(WEPollSelectorImpl.java:111) at java.base@17.0.8/sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:129) - locked io.netty.channel.nio.SelectedSelectionKeySet@1beb95f2 - locked sun.nio.ch.WEPollSelectorImpl@66dc407f at java.base@17.0.8/sun.nio.ch.SelectorImpl.select(SelectorImpl.java:146) at io.netty.channel.nio.SelectedSelectionKeySetSelector.select(SelectedSelectionKeySetSelector.java:68) at io.netty.channel.nio.NioEventLoop.select(NioEventLoop.java:879) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:526) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Netty Client IO #4" daemon prio=5 Id=106 RUNNABLE at java.base@17.0.8/sun.nio.ch.WEPoll.wait(Native Method) at java.base@17.0.8/sun.nio.ch.WEPollSelectorImpl.doSelect(WEPollSelectorImpl.java:111) at java.base@17.0.8/sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:129) - locked io.netty.channel.nio.SelectedSelectionKeySet@646a7bf7 - locked sun.nio.ch.WEPollSelectorImpl@26e9cf36 at java.base@17.0.8/sun.nio.ch.SelectorImpl.select(SelectorImpl.java:141) at io.netty.channel.nio.SelectedSelectionKeySetSelector.select(SelectedSelectionKeySetSelector.java:62) at io.netty.channel.nio.NioEventLoop.select(NioEventLoop.java:883) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:526) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Sound engine" daemon prio=10 Id=109 WAITING on java.lang.String@550fdc05 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.lang.String@550fdc05 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:211) at net.minecraft.client.sound.SoundExecutor.waitForTasks(SoundExecutor.java:49) at net.minecraft.util.thread.ThreadExecutor.runTasks(ThreadExecutor.java:141) at net.minecraft.client.sound.SoundExecutor.waitForStop(SoundExecutor.java:42) at net.minecraft.class_4238$$Lambda$4338/0x0000000080c30358.run(Unknown Source) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Chunk Render Task Executor #0" prio=3 Id=110 WAITING on java.util.concurrent.Semaphore$NonfairSync@65b1f1f6 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.Semaphore$NonfairSync@65b1f1f6 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:211) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(AbstractQueuedSynchronizer.java:715) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1047) at java.base@17.0.8/java.util.concurrent.Semaphore.acquire(Semaphore.java:318) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkJobQueue.waitForNextJob(ChunkJobQueue.java:41) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkBuilder$WorkerRunnable.run(ChunkBuilder.java:173) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Chunk Render Task Executor #1" prio=3 Id=111 WAITING on java.util.concurrent.Semaphore$NonfairSync@65b1f1f6 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.Semaphore$NonfairSync@65b1f1f6 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:211) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(AbstractQueuedSynchronizer.java:715) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1047) at java.base@17.0.8/java.util.concurrent.Semaphore.acquire(Semaphore.java:318) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkJobQueue.waitForNextJob(ChunkJobQueue.java:41) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkBuilder$WorkerRunnable.run(ChunkBuilder.java:173) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Chunk Render Task Executor #2" prio=3 Id=112 WAITING on java.util.concurrent.Semaphore$NonfairSync@65b1f1f6 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.Semaphore$NonfairSync@65b1f1f6 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:211) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(AbstractQueuedSynchronizer.java:715) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1047) at java.base@17.0.8/java.util.concurrent.Semaphore.acquire(Semaphore.java:318) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkJobQueue.waitForNextJob(ChunkJobQueue.java:41) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkBuilder$WorkerRunnable.run(ChunkBuilder.java:173) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Chunk Render Task Executor #3" prio=3 Id=113 WAITING on java.util.concurrent.Semaphore$NonfairSync@65b1f1f6 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.Semaphore$NonfairSync@65b1f1f6 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:211) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(AbstractQueuedSynchronizer.java:715) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1047) at java.base@17.0.8/java.util.concurrent.Semaphore.acquire(Semaphore.java:318) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkJobQueue.waitForNextJob(ChunkJobQueue.java:41) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkBuilder$WorkerRunnable.run(ChunkBuilder.java:173) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Chunk Render Task Executor #4" prio=3 Id=114 WAITING on java.util.concurrent.Semaphore$NonfairSync@65b1f1f6 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.Semaphore$NonfairSync@65b1f1f6 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:211) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(AbstractQueuedSynchronizer.java:715) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1047) at java.base@17.0.8/java.util.concurrent.Semaphore.acquire(Semaphore.java:318) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkJobQueue.waitForNextJob(ChunkJobQueue.java:41) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkBuilder$WorkerRunnable.run(ChunkBuilder.java:173) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Chunk Render Task Executor #5" prio=3 Id=115 WAITING on java.util.concurrent.Semaphore$NonfairSync@65b1f1f6 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.Semaphore$NonfairSync@65b1f1f6 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:211) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(AbstractQueuedSynchronizer.java:715) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1047) at java.base@17.0.8/java.util.concurrent.Semaphore.acquire(Semaphore.java:318) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkJobQueue.waitForNextJob(ChunkJobQueue.java:41) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkBuilder$WorkerRunnable.run(ChunkBuilder.java:173) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Telemetry-Sender-#1" prio=10 Id=116 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@52338b74 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@52338b74 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-Delayed Full Datasource Save Timer" daemon prio=5 Id=118 TIMED_WAITING on java.util.TaskQueue@3a4b6e7b at java.base@17.0.8/java.lang.Object.wait(Native Method) - waiting on java.util.TaskQueue@3a4b6e7b at java.base@17.0.8/java.util.TimerThread.mainLoop(Timer.java:563) at java.base@17.0.8/java.util.TimerThread.run(Timer.java:516) "DH-Client World Ticker Thread Thread[0]" prio=5 Id=119 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@fc4b954 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@fc4b954 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-File Handler Thread[0]" prio=1 Id=122 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@6510d71b at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@6510d71b at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-Full Data Migration Thread: [overworld] Thread[0]" prio=1 Id=123 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@2bb698e6 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@2bb698e6 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-Parent Update Queue [overworld] Thread[0]" prio=5 Id=124 TIMED_WAITING at java.base@17.0.8/java.lang.Thread.sleep(Native Method) at com.seibel.distanthorizons.core.file.fullDatafile.FullDataSourceProviderV2.runUpdateQueue(FullDataSourceProviderV2.java:190) at com.seibel.distanthorizons.core.file.fullDatafile.FullDataSourceProviderV2.lambda$new$1(FullDataSourceProviderV2.java:131) at com.seibel.distanthorizons.core.file.fullDatafile.FullDataSourceProviderV2$$Lambda$6735/0x00000000810d8000.run(Unknown Source) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@275bd0e5 "DH-GLBuffer Cleanup Thread[0]" prio=5 Id=125 TIMED_WAITING at java.base@17.0.8/java.lang.Thread.sleep(Native Method) at com.seibel.distanthorizons.core.render.glObject.buffer.GLBuffer.runPhantomReferenceCleanupLoop(GLBuffer.java:345) at com.seibel.distanthorizons.core.render.glObject.buffer.GLBuffer.lambda$static$0(GLBuffer.java:72) at com.seibel.distanthorizons.core.render.glObject.buffer.GLBuffer$$Lambda$6813/0x0000000081107208.run(Unknown Source) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@55936a3 "DH-LOD Builder - Light Populator Thread[0]" prio=1 Id=126 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@4a6f035d at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@4a6f035d at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-LOD Builder - Light Populator Thread[1]" prio=1 Id=127 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@4a6f035d at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@4a6f035d at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-LOD Builder - Light Populator Thread[2]" prio=1 Id=128 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@4a6f035d at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@4a6f035d at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-QuadTree Full Data Retrieval Queue Populator Thread[0]" prio=5 Id=129 TIMED_WAITING at java.base@17.0.8/java.lang.Thread.sleep(Native Method) at com.seibel.distanthorizons.core.render.LodQuadTree.queueFullDataRetrievalTasks(LodQuadTree.java:558) at com.seibel.distanthorizons.core.render.LodQuadTree.lambda$updateAllRenderSections$1(LodQuadTree.java:229) at com.seibel.distanthorizons.core.render.LodQuadTree$$Lambda$6826/0x00000000811146a0.run(Unknown Source) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@23d921d2 "DH-File Handler Thread[1]" prio=1 Id=130 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@6510d71b at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@6510d71b at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-File Handler Thread[2]" prio=1 Id=131 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@6510d71b at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@6510d71b at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-LOD Builder - Buffer Builder Thread[0]" prio=1 Id=132 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@60cb1d5d at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@60cb1d5d at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-LOD Builder - Buffer Builder Thread[1]" prio=1 Id=133 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@60cb1d5d at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@60cb1d5d at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-Buffer Uploader Thread[0]" prio=5 Id=134 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@380a650 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@380a650 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-LOD Builder - Buffer Builder Thread[2]" prio=1 Id=135 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@60cb1d5d at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@60cb1d5d at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-Cleanup Thread[0]" prio=5 Id=137 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1cee7f6e at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1cee7f6e at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-LOD Update Propagator Thread[0]" daemon prio=1 Id=138 TIMED_WAITING at java.base@17.0.8/java.lang.Thread.sleep(Native Method) at com.seibel.distanthorizons.core.util.threading.RateLimitedThreadPoolExecutor.beforeExecute(RateLimitedThreadPoolExecutor.java:88) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@20674fdb "DH-LOD Update Propagator Thread[1]" daemon prio=1 Id=139 RUNNABLE at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.WrapperFactory.deserializeBlockStateWrapper(WrapperFactory.java:101) at com.seibel.distanthorizons.core.wrapperInterfaces.IWrapperFactory.deserializeBlockStateWrapperOrGetDefault(IWrapperFactory.java:69) at com.seibel.distanthorizons.core.dataObjects.fullData.FullDataPointIdMap$Entry.deserialize(FullDataPointIdMap.java:547) at com.seibel.distanthorizons.core.dataObjects.fullData.FullDataPointIdMap.deserialize(FullDataPointIdMap.java:347) at com.seibel.distanthorizons.core.sql.dto.FullDataSourceV2DTO.readBlobToDataMapping(FullDataSourceV2DTO.java:350) at com.seibel.distanthorizons.core.sql.dto.FullDataSourceV2DTO.internalPopulateDataSource(FullDataSourceV2DTO.java:175) at com.seibel.distanthorizons.core.sql.dto.FullDataSourceV2DTO.populateDataSource(FullDataSourceV2DTO.java:132) at com.seibel.distanthorizons.core.sql.dto.FullDataSourceV2DTO.createPooledDataSource(FullDataSourceV2DTO.java:128) ... Number of locked synchronizers = 3 - java.util.concurrent.ThreadPoolExecutor$Worker@360c0fc8 - java.util.concurrent.locks.ReentrantLock$NonfairSync@6c2fc1d5 - java.util.concurrent.locks.ReentrantLock$NonfairSync@57cecbbe extended trace: at com.seibel.distanthorizons.core.file.fullDatafile.FullDataSourceProviderV2.createDataSourceFromDto(FullDataSourceProviderV2.java:173) at com.seibel.distanthorizons.core.file.fullDatafile.FullDataSourceProviderV2.createDataSourceFromDto(FullDataSourceProviderV2.java:58) at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:149) at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:246) at com.seibel.distanthorizons.core.file.fullDatafile.FullDataSourceProviderV2.lambda$runUpdateQueue$3(FullDataSourceProviderV2.java:263) at com.seibel.distanthorizons.core.file.fullDatafile.FullDataSourceProviderV2$$Lambda$7013/0x00000000811a0438.run(Unknown Source) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-LOD Update Propagator Thread[2]" prio=1 Id=140 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1084b588 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1084b588 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-Positional Lock Cleanup Thread[0]" daemon prio=5 Id=141 TIMED_WAITING at java.base@17.0.8/java.lang.Thread.sleep(Native Method) at com.seibel.distanthorizons.core.util.threading.PositionalLockProvider.removeExpiredLocks(PositionalLockProvider.java:76) at com.seibel.distanthorizons.core.util.threading.PositionalLockProvider$$Lambda$7016/0x00000000811a26b0.run(Unknown Source) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@2d0cf4ed [13:15:13] [Render thread/INFO]: [System] [CHAT] Commoner Alfonios: yeah there's silt but it's not sand [13:15:23] [Render thread/INFO]: [System] [CHAT] Commoner Bean327: you can tell cause they have different names [13:15:35] [Render thread/INFO]: [System] [CHAT] Commoner Bean327: and different textures [13:16:02] [Thread-1/ERROR]: ------ DEBUG THREAD DUMP (occurs every 60 seconds) ------ [13:16:03] [Thread-1/ERROR]: Thread Dump: "Render thread" prio=10 Id=1 RUNNABLE at org.lwjgl.opengl.GL32C.glFenceSync(Native Method) at me.jellysquid.mods.sodium.client.gl.device.GLRenderDevice$ImmediateCommandList.createFence(GLRenderDevice.java:231) at me.jellysquid.mods.sodium.client.gl.arena.staging.MappedStagingBuffer.flush(MappedStagingBuffer.java:108) at me.jellysquid.mods.sodium.client.gl.arena.GlBufferArena.tryUploads(GlBufferArena.java:293) at me.jellysquid.mods.sodium.client.gl.arena.GlBufferArena.upload(GlBufferArena.java:265) at me.jellysquid.mods.sodium.client.render.chunk.region.RenderRegionManager.uploadMeshes(RenderRegionManager.java:85) at me.jellysquid.mods.sodium.client.render.chunk.region.RenderRegionManager.uploadMeshes(RenderRegionManager.java:53) at me.jellysquid.mods.sodium.client.render.chunk.RenderSectionManager.processChunkBuildResults(RenderSectionManager.java:298) at me.jellysquid.mods.sodium.client.render.chunk.RenderSectionManager.uploadChunks(RenderSectionManager.java:286) at me.jellysquid.mods.sodium.client.render.SodiumWorldRenderer.setupTerrain(SodiumWorldRenderer.java:191) at net.minecraft.client.render.WorldRenderer.setupTerrain(WorldRenderer.java:11035) at net.minecraft.client.render.WorldRenderer.render(WorldRenderer.java:1247) at net.minecraft.client.render.GameRenderer.renderWorld(GameRenderer.java:1110) at net.minecraft.client.render.GameRenderer.render(GameRenderer.java:880) at net.minecraft.client.MinecraftClient.render(MinecraftClient.java:1219) at net.minecraft.client.MinecraftClient.run(MinecraftClient.java:802) at net.minecraft.client.main.Main.main(Main.java:250) at java.base@17.0.8/java.lang.invoke.LambdaForm$DMH/0x0000000080320400.invokeStaticInit(LambdaForm$DMH) at java.base@17.0.8/java.lang.invoke.LambdaForm$MH/0x00000000803a4000.invokeExact_MT(LambdaForm$MH) at app//net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:470) at app//net.fabricmc.loader.impl.launch.knot.Knot.launch(Knot.java:74) at app//net.fabricmc.loader.impl.launch.knot.KnotClient.main(KnotClient.java:23) "Reference Handler" daemon prio=10 Id=2 RUNNABLE at java.base@17.0.8/java.lang.ref.Reference.waitForReferencePendingList(Native Method) at java.base@17.0.8/java.lang.ref.Reference.processPendingReferences(Reference.java:253) at java.base@17.0.8/java.lang.ref.Reference$ReferenceHandler.run(Reference.java:215) "Finalizer" daemon prio=8 Id=3 WAITING on java.lang.ref.ReferenceQueue$Lock@10ef5fa0 at java.base@17.0.8/java.lang.Object.wait(Native Method) - waiting on java.lang.ref.ReferenceQueue$Lock@10ef5fa0 at java.base@17.0.8/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:155) at java.base@17.0.8/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:176) at java.base@17.0.8/java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:172) "Signal Dispatcher" daemon prio=9 Id=4 RUNNABLE "Attach Listener" daemon prio=5 Id=5 RUNNABLE "Notification Thread" daemon prio=9 Id=13 RUNNABLE "Common-Cleaner" daemon prio=8 Id=14 TIMED_WAITING on java.lang.ref.ReferenceQueue$Lock@244e619a at java.base@17.0.8/java.lang.Object.wait(Native Method) - waiting on java.lang.ref.ReferenceQueue$Lock@244e619a at java.base@17.0.8/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:155) at java.base@17.0.8/jdk.internal.ref.CleanerImpl.run(CleanerImpl.java:140) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) at java.base@17.0.8/jdk.internal.misc.InnocuousThread.run(InnocuousThread.java:162) "Thread-1" daemon prio=5 Id=32 RUNNABLE at java.management@17.0.8/sun.management.ThreadImpl.dumpThreads0(Native Method) at java.management@17.0.8/sun.management.ThreadImpl.dumpAllThreads(ThreadImpl.java:521) at java.management@17.0.8/sun.management.ThreadImpl.dumpAllThreads(ThreadImpl.java:509) at org.embeddedt.modernfix.world.ThreadDumper.obtainThreadDump(ThreadDumper.java:11) at org.embeddedt.modernfix.core.ModernFixMixinPlugin$1.run(ModernFixMixinPlugin.java:82) "JNA Cleaner" daemon prio=5 Id=33 WAITING on java.lang.ref.ReferenceQueue$Lock@3ef3cf8 at java.base@17.0.8/java.lang.Object.wait(Native Method) - waiting on java.lang.ref.ReferenceQueue$Lock@3ef3cf8 at java.base@17.0.8/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:155) at java.base@17.0.8/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:176) at com.sun.jna.internal.Cleaner$1.run(Cleaner.java:58) "Timer hack thread" daemon prio=5 Id=34 TIMED_WAITING at java.base@17.0.8/java.lang.Thread.sleep(Native Method) at net.minecraft.util.Util$9.run(class_156.java:839) "Yggdrasil Key Fetcher" daemon prio=5 Id=36 TIMED_WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@d28d2f5 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@d28d2f5 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:252) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:1672) at java.base@17.0.8/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1182) at java.base@17.0.8/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:899) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-ChunkUpdateTimer" daemon prio=5 Id=40 WAITING on java.util.TaskQueue@9175788 at java.base@17.0.8/java.lang.Object.wait(Native Method) - waiting on java.util.TaskQueue@9175788 at java.base@17.0.8/java.lang.Object.wait(Object.java:338) at java.base@17.0.8/java.util.TimerThread.mainLoop(Timer.java:537) at java.base@17.0.8/java.util.TimerThread.run(Timer.java:516) "Thread-4" daemon prio=5 Id=41 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Thread-5" daemon prio=5 Id=42 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@7a0dd67c "Thread-6" daemon prio=5 Id=43 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@691722b4 "Thread-7" daemon prio=5 Id=44 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@23a7e915 "Thread-8" daemon prio=5 Id=45 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@3beed2c7 "Thread-9" daemon prio=5 Id=46 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@2f444df0 "Thread-10" daemon prio=5 Id=47 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@7f96d82e "Thread-11" daemon prio=5 Id=48 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@63657988 "Thread-12" daemon prio=5 Id=49 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@2ed0e7c9 "Thread-13" daemon prio=5 Id=50 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@2376142e "Thread-14" daemon prio=5 Id=51 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@6ae8efc6 "Thread-15" daemon prio=5 Id=52 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@2209622a "Thread-16" daemon prio=5 Id=53 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@bce370d "DH-ApplyConfigPresetTimer" daemon prio=5 Id=54 WAITING on java.util.TaskQueue@4c15d8ce at java.base@17.0.8/java.lang.Object.wait(Native Method) - waiting on java.util.TaskQueue@4c15d8ce at java.base@17.0.8/java.lang.Object.wait(Object.java:338) at java.base@17.0.8/java.util.TimerThread.mainLoop(Timer.java:537) at java.base@17.0.8/java.util.TimerThread.run(Timer.java:516) "DH-ApplyConfigPresetTimer" daemon prio=5 Id=55 WAITING on java.util.TaskQueue@36e72548 at java.base@17.0.8/java.lang.Object.wait(Native Method) - waiting on java.util.TaskQueue@36e72548 at java.base@17.0.8/java.lang.Object.wait(Object.java:338) at java.base@17.0.8/java.util.TimerThread.mainLoop(Timer.java:537) at java.base@17.0.8/java.util.TimerThread.run(Timer.java:516) "HttpClient-1-SelectorManager" daemon prio=5 Id=56 RUNNABLE at java.base@17.0.8/sun.nio.ch.WEPoll.wait(Native Method) at java.base@17.0.8/sun.nio.ch.WEPollSelectorImpl.doSelect(WEPollSelectorImpl.java:111) at java.base@17.0.8/sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:129) - locked sun.nio.ch.Util$2@7d13f61b - locked sun.nio.ch.WEPollSelectorImpl@4e0b5526 at java.base@17.0.8/sun.nio.ch.SelectorImpl.select(SelectorImpl.java:141) at platform/java.net.http@17.0.8/jdk.internal.net.http.HttpClientImpl$SelectorManager.run(HttpClientImpl.java:889) "Thread-19" prio=5 Id=61 TIMED_WAITING at java.base@17.0.8/java.lang.Thread.sleep(Native Method) at xaero.map.MapProcessor.run(MapProcessor.java:348) at xaero.map.MapRunner.run(MapRunner.java:18) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Worker-ResourceReload-2" daemon prio=5 Id=71 WAITING on java.util.concurrent.ForkJoinPool@2874ff0a at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.ForkJoinPool@2874ff0a at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.awaitWork(ForkJoinPool.java:1724) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1623) at java.base@17.0.8/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165) "Worker-ResourceReload-6" daemon prio=5 Id=75 WAITING on java.util.concurrent.ForkJoinPool@2874ff0a at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.ForkJoinPool@2874ff0a at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.awaitWork(ForkJoinPool.java:1724) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1623) at java.base@17.0.8/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165) "Worker-ResourceReload-7" daemon prio=5 Id=76 TIMED_WAITING on java.util.concurrent.ForkJoinPool@2874ff0a at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.ForkJoinPool@2874ff0a at java.base@17.0.8/java.util.concurrent.locks.LockSupport.parkUntil(LockSupport.java:410) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.awaitWork(ForkJoinPool.java:1726) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1623) at java.base@17.0.8/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165) "IO-Worker-3" prio=10 Id=83 TIMED_WAITING on java.util.concurrent.SynchronousQueue$TransferStack@4f3a91ed at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.SynchronousQueue$TransferStack@4f3a91ed at java.base@17.0.8/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:252) at java.base@17.0.8/java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:401) at java.base@17.0.8/java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:903) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1061) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Worker-Main-10" daemon prio=4 Id=90 TIMED_WAITING on java.util.concurrent.ForkJoinPool@2c3a2781 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.ForkJoinPool@2c3a2781 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.parkUntil(LockSupport.java:410) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.awaitWork(ForkJoinPool.java:1726) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1623) at java.base@17.0.8/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165) "Server Pinger #0" daemon prio=5 Id=92 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@469131e0 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@469131e0 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1170) at java.base@17.0.8/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:899) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Server Pinger #1" daemon prio=5 Id=93 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@469131e0 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@469131e0 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1170) at java.base@17.0.8/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:899) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Thread-22" daemon prio=5 Id=94 RUNNABLE (in native) at java.base@17.0.8/sun.net.dns.ResolverConfigurationImpl.notifyAddrChange0(Native Method) at java.base@17.0.8/sun.net.dns.ResolverConfigurationImpl$AddressChangeListener.run(ResolverConfigurationImpl.java:176) "Netty Client IO #0" daemon prio=5 Id=97 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.WEPoll.wait(Native Method) at java.base@17.0.8/sun.nio.ch.WEPollSelectorImpl.doSelect(WEPollSelectorImpl.java:111) at java.base@17.0.8/sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:129) - locked io.netty.channel.nio.SelectedSelectionKeySet@6d5522c3 - locked sun.nio.ch.WEPollSelectorImpl@62560ccc at java.base@17.0.8/sun.nio.ch.SelectorImpl.select(SelectorImpl.java:146) at io.netty.channel.nio.SelectedSelectionKeySetSelector.select(SelectedSelectionKeySetSelector.java:68) at io.netty.channel.nio.NioEventLoop.select(NioEventLoop.java:879) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:526) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Netty Client IO #1" daemon prio=5 Id=98 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.WEPoll.wait(Native Method) at java.base@17.0.8/sun.nio.ch.WEPollSelectorImpl.doSelect(WEPollSelectorImpl.java:111) at java.base@17.0.8/sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:129) - locked io.netty.channel.nio.SelectedSelectionKeySet@79f85c92 - locked sun.nio.ch.WEPollSelectorImpl@36296c7c at java.base@17.0.8/sun.nio.ch.SelectorImpl.select(SelectorImpl.java:146) at io.netty.channel.nio.SelectedSelectionKeySetSelector.select(SelectedSelectionKeySetSelector.java:68) at io.netty.channel.nio.NioEventLoop.select(NioEventLoop.java:879) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:526) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Server Pinger #2" daemon prio=5 Id=100 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@469131e0 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@469131e0 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1170) at java.base@17.0.8/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:899) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Server Pinger #3" daemon prio=5 Id=101 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@469131e0 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@469131e0 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1170) at java.base@17.0.8/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:899) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Netty Client IO #2" daemon prio=5 Id=102 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.WEPoll.wait(Native Method) at java.base@17.0.8/sun.nio.ch.WEPollSelectorImpl.doSelect(WEPollSelectorImpl.java:111) at java.base@17.0.8/sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:129) - locked io.netty.channel.nio.SelectedSelectionKeySet@72ae1340 - locked sun.nio.ch.WEPollSelectorImpl@20cc51b5 at java.base@17.0.8/sun.nio.ch.SelectorImpl.select(SelectorImpl.java:146) at io.netty.channel.nio.SelectedSelectionKeySetSelector.select(SelectedSelectionKeySetSelector.java:68) at io.netty.channel.nio.NioEventLoop.select(NioEventLoop.java:879) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:526) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Netty Client IO #3" daemon prio=5 Id=103 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.WEPoll.wait(Native Method) at java.base@17.0.8/sun.nio.ch.WEPollSelectorImpl.doSelect(WEPollSelectorImpl.java:111) at java.base@17.0.8/sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:129) - locked io.netty.channel.nio.SelectedSelectionKeySet@1beb95f2 - locked sun.nio.ch.WEPollSelectorImpl@66dc407f at java.base@17.0.8/sun.nio.ch.SelectorImpl.select(SelectorImpl.java:146) at io.netty.channel.nio.SelectedSelectionKeySetSelector.select(SelectedSelectionKeySetSelector.java:68) at io.netty.channel.nio.NioEventLoop.select(NioEventLoop.java:879) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:526) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Netty Client IO #4" daemon prio=5 Id=106 RUNNABLE at java.base@17.0.8/sun.nio.ch.WEPoll.wait(Native Method) at java.base@17.0.8/sun.nio.ch.WEPollSelectorImpl.doSelect(WEPollSelectorImpl.java:111) at java.base@17.0.8/sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:129) - locked io.netty.channel.nio.SelectedSelectionKeySet@646a7bf7 - locked sun.nio.ch.WEPollSelectorImpl@26e9cf36 at java.base@17.0.8/sun.nio.ch.SelectorImpl.select(SelectorImpl.java:141) at io.netty.channel.nio.SelectedSelectionKeySetSelector.select(SelectedSelectionKeySetSelector.java:62) at io.netty.channel.nio.NioEventLoop.select(NioEventLoop.java:883) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:526) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Sound engine" daemon prio=10 Id=109 WAITING on java.lang.String@550fdc05 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.lang.String@550fdc05 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:211) at net.minecraft.client.sound.SoundExecutor.waitForTasks(SoundExecutor.java:49) at net.minecraft.util.thread.ThreadExecutor.runTasks(ThreadExecutor.java:141) at net.minecraft.client.sound.SoundExecutor.waitForStop(SoundExecutor.java:42) at net.minecraft.class_4238$$Lambda$4338/0x0000000080c30358.run(Unknown Source) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Chunk Render Task Executor #0" prio=3 Id=110 WAITING on java.util.concurrent.Semaphore$NonfairSync@65b1f1f6 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.Semaphore$NonfairSync@65b1f1f6 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:211) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(AbstractQueuedSynchronizer.java:715) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1047) at java.base@17.0.8/java.util.concurrent.Semaphore.acquire(Semaphore.java:318) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkJobQueue.waitForNextJob(ChunkJobQueue.java:41) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkBuilder$WorkerRunnable.run(ChunkBuilder.java:173) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Chunk Render Task Executor #1" prio=3 Id=111 WAITING on java.util.concurrent.Semaphore$NonfairSync@65b1f1f6 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.Semaphore$NonfairSync@65b1f1f6 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:211) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(AbstractQueuedSynchronizer.java:715) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1047) at java.base@17.0.8/java.util.concurrent.Semaphore.acquire(Semaphore.java:318) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkJobQueue.waitForNextJob(ChunkJobQueue.java:41) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkBuilder$WorkerRunnable.run(ChunkBuilder.java:173) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Chunk Render Task Executor #2" prio=3 Id=112 WAITING on java.util.concurrent.Semaphore$NonfairSync@65b1f1f6 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.Semaphore$NonfairSync@65b1f1f6 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:211) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(AbstractQueuedSynchronizer.java:715) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1047) at java.base@17.0.8/java.util.concurrent.Semaphore.acquire(Semaphore.java:318) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkJobQueue.waitForNextJob(ChunkJobQueue.java:41) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkBuilder$WorkerRunnable.run(ChunkBuilder.java:173) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Chunk Render Task Executor #3" prio=3 Id=113 WAITING on java.util.concurrent.Semaphore$NonfairSync@65b1f1f6 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.Semaphore$NonfairSync@65b1f1f6 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:211) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(AbstractQueuedSynchronizer.java:715) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1047) at java.base@17.0.8/java.util.concurrent.Semaphore.acquire(Semaphore.java:318) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkJobQueue.waitForNextJob(ChunkJobQueue.java:41) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkBuilder$WorkerRunnable.run(ChunkBuilder.java:173) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Chunk Render Task Executor #4" prio=3 Id=114 WAITING on java.util.concurrent.Semaphore$NonfairSync@65b1f1f6 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.Semaphore$NonfairSync@65b1f1f6 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:211) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(AbstractQueuedSynchronizer.java:715) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1047) at java.base@17.0.8/java.util.concurrent.Semaphore.acquire(Semaphore.java:318) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkJobQueue.waitForNextJob(ChunkJobQueue.java:41) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkBuilder$WorkerRunnable.run(ChunkBuilder.java:173) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Chunk Render Task Executor #5" prio=3 Id=115 WAITING on java.util.concurrent.Semaphore$NonfairSync@65b1f1f6 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.Semaphore$NonfairSync@65b1f1f6 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:211) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(AbstractQueuedSynchronizer.java:715) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1047) at java.base@17.0.8/java.util.concurrent.Semaphore.acquire(Semaphore.java:318) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkJobQueue.waitForNextJob(ChunkJobQueue.java:41) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkBuilder$WorkerRunnable.run(ChunkBuilder.java:173) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Telemetry-Sender-#1" prio=10 Id=116 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@52338b74 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@52338b74 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-Delayed Full Datasource Save Timer" daemon prio=5 Id=118 TIMED_WAITING on java.util.TaskQueue@3a4b6e7b at java.base@17.0.8/java.lang.Object.wait(Native Method) - waiting on java.util.TaskQueue@3a4b6e7b at java.base@17.0.8/java.util.TimerThread.mainLoop(Timer.java:563) at java.base@17.0.8/java.util.TimerThread.run(Timer.java:516) "DH-Client World Ticker Thread Thread[0]" prio=5 Id=119 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@fc4b954 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@fc4b954 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-File Handler Thread[0]" prio=1 Id=122 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@6510d71b at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@6510d71b at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-Full Data Migration Thread: [overworld] Thread[0]" prio=1 Id=123 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@2bb698e6 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@2bb698e6 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-Parent Update Queue [overworld] Thread[0]" prio=5 Id=124 TIMED_WAITING at java.base@17.0.8/java.lang.Thread.sleep(Native Method) at com.seibel.distanthorizons.core.file.fullDatafile.FullDataSourceProviderV2.runUpdateQueue(FullDataSourceProviderV2.java:190) at com.seibel.distanthorizons.core.file.fullDatafile.FullDataSourceProviderV2.lambda$new$1(FullDataSourceProviderV2.java:131) at com.seibel.distanthorizons.core.file.fullDatafile.FullDataSourceProviderV2$$Lambda$6735/0x00000000810d8000.run(Unknown Source) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@275bd0e5 "DH-GLBuffer Cleanup Thread[0]" prio=5 Id=125 TIMED_WAITING at java.base@17.0.8/java.lang.Thread.sleep(Native Method) at com.seibel.distanthorizons.core.render.glObject.buffer.GLBuffer.runPhantomReferenceCleanupLoop(GLBuffer.java:345) at com.seibel.distanthorizons.core.render.glObject.buffer.GLBuffer.lambda$static$0(GLBuffer.java:72) at com.seibel.distanthorizons.core.render.glObject.buffer.GLBuffer$$Lambda$6813/0x0000000081107208.run(Unknown Source) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@55936a3 "DH-LOD Builder - Light Populator Thread[0]" prio=1 Id=126 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@4a6f035d at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@4a6f035d at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-LOD Builder - Light Populator Thread[1]" prio=1 Id=127 TIMED_WAITING at java.base@17.0.8/java.lang.Thread.sleep(Native Method) at com.seibel.distanthorizons.core.util.threading.RateLimitedThreadPoolExecutor.beforeExecute(RateLimitedThreadPoolExecutor.java:88) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@1131112f "DH-LOD Builder - Light Populator Thread[2]" prio=1 Id=128 TIMED_WAITING at java.base@17.0.8/java.lang.Thread.sleep(Native Method) at com.seibel.distanthorizons.core.util.threading.RateLimitedThreadPoolExecutor.beforeExecute(RateLimitedThreadPoolExecutor.java:88) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@c99ff9e "DH-QuadTree Full Data Retrieval Queue Populator Thread[0]" prio=5 Id=129 RUNNABLE at java.base@17.0.8/java.util.TimSort.gallopLeft(TimSort.java:564) at java.base@17.0.8/java.util.TimSort.mergeHi(TimSort.java:876) at java.base@17.0.8/java.util.TimSort.mergeAt(TimSort.java:520) at java.base@17.0.8/java.util.TimSort.mergeCollapse(TimSort.java:448) at java.base@17.0.8/java.util.TimSort.sort(TimSort.java:245) at java.base@17.0.8/java.util.Arrays.sort(Arrays.java:1307) at java.base@17.0.8/java.util.ArrayList.sort(ArrayList.java:1721) at com.seibel.distanthorizons.core.render.LodQuadTree.queueFullDataRetrievalTasks(LodQuadTree.java:561) ... Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@23d921d2 extended trace: at com.seibel.distanthorizons.core.render.LodQuadTree.lambda$updateAllRenderSections$1(LodQuadTree.java:229) at com.seibel.distanthorizons.core.render.LodQuadTree$$Lambda$6826/0x00000000811146a0.run(Unknown Source) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-File Handler Thread[1]" prio=1 Id=130 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@6510d71b at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@6510d71b at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-File Handler Thread[2]" prio=1 Id=131 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@6510d71b at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@6510d71b at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-LOD Builder - Buffer Builder Thread[0]" prio=1 Id=132 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@60cb1d5d at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@60cb1d5d at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-LOD Builder - Buffer Builder Thread[1]" prio=1 Id=133 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@60cb1d5d at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@60cb1d5d at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-Buffer Uploader Thread[0]" prio=5 Id=134 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@380a650 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@380a650 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-LOD Builder - Buffer Builder Thread[2]" prio=1 Id=135 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@60cb1d5d at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@60cb1d5d at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-Cleanup Thread[0]" prio=5 Id=137 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1cee7f6e at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1cee7f6e at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-LOD Update Propagator Thread[0]" daemon prio=1 Id=138 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1084b588 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1084b588 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-LOD Update Propagator Thread[1]" daemon prio=1 Id=139 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1084b588 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1084b588 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-LOD Update Propagator Thread[2]" prio=1 Id=140 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1084b588 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1084b588 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-Positional Lock Cleanup Thread[0]" daemon prio=5 Id=141 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1e24d389 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1e24d389 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) [13:17:03] [Thread-1/ERROR]: ------ DEBUG THREAD DUMP (occurs every 60 seconds) ------ [13:17:03] [Thread-1/ERROR]: Thread Dump: "Render thread" prio=10 Id=1 RUNNABLE at org.lwjgl.system.JNI.invokePV(Native Method) at org.lwjgl.glfw.GLFW.glfwSwapBuffers(GLFW.java:4901) at com.mojang.blaze3d.systems.RenderSystem.flipFrame(RenderSystem.java:218) at net.minecraft.client.util.Window.swapBuffers(Window.java:288) at net.minecraft.client.MinecraftClient.render(MinecraftClient.java:1241) at net.minecraft.client.MinecraftClient.run(MinecraftClient.java:802) at net.minecraft.client.main.Main.main(Main.java:250) at java.base@17.0.8/java.lang.invoke.LambdaForm$DMH/0x0000000080320400.invokeStaticInit(LambdaForm$DMH) at java.base@17.0.8/java.lang.invoke.LambdaForm$MH/0x00000000803a4000.invokeExact_MT(LambdaForm$MH) at app//net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:470) at app//net.fabricmc.loader.impl.launch.knot.Knot.launch(Knot.java:74) at app//net.fabricmc.loader.impl.launch.knot.KnotClient.main(KnotClient.java:23) "Reference Handler" daemon prio=10 Id=2 RUNNABLE at java.base@17.0.8/java.lang.ref.Reference.waitForReferencePendingList(Native Method) at java.base@17.0.8/java.lang.ref.Reference.processPendingReferences(Reference.java:253) at java.base@17.0.8/java.lang.ref.Reference$ReferenceHandler.run(Reference.java:215) "Finalizer" daemon prio=8 Id=3 WAITING on java.lang.ref.ReferenceQueue$Lock@10ef5fa0 at java.base@17.0.8/java.lang.Object.wait(Native Method) - waiting on java.lang.ref.ReferenceQueue$Lock@10ef5fa0 at java.base@17.0.8/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:155) at java.base@17.0.8/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:176) at java.base@17.0.8/java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:172) "Signal Dispatcher" daemon prio=9 Id=4 RUNNABLE "Attach Listener" daemon prio=5 Id=5 RUNNABLE "Notification Thread" daemon prio=9 Id=13 RUNNABLE "Common-Cleaner" daemon prio=8 Id=14 TIMED_WAITING on java.lang.ref.ReferenceQueue$Lock@244e619a at java.base@17.0.8/java.lang.Object.wait(Native Method) - waiting on java.lang.ref.ReferenceQueue$Lock@244e619a at java.base@17.0.8/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:155) at java.base@17.0.8/jdk.internal.ref.CleanerImpl.run(CleanerImpl.java:140) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) at java.base@17.0.8/jdk.internal.misc.InnocuousThread.run(InnocuousThread.java:162) "Thread-1" daemon prio=5 Id=32 RUNNABLE at java.management@17.0.8/sun.management.ThreadImpl.dumpThreads0(Native Method) at java.management@17.0.8/sun.management.ThreadImpl.dumpAllThreads(ThreadImpl.java:521) at java.management@17.0.8/sun.management.ThreadImpl.dumpAllThreads(ThreadImpl.java:509) at org.embeddedt.modernfix.world.ThreadDumper.obtainThreadDump(ThreadDumper.java:11) at org.embeddedt.modernfix.core.ModernFixMixinPlugin$1.run(ModernFixMixinPlugin.java:82) "JNA Cleaner" daemon prio=5 Id=33 WAITING on java.lang.ref.ReferenceQueue$Lock@3ef3cf8 at java.base@17.0.8/java.lang.Object.wait(Native Method) - waiting on java.lang.ref.ReferenceQueue$Lock@3ef3cf8 at java.base@17.0.8/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:155) at java.base@17.0.8/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:176) at com.sun.jna.internal.Cleaner$1.run(Cleaner.java:58) "Timer hack thread" daemon prio=5 Id=34 TIMED_WAITING at java.base@17.0.8/java.lang.Thread.sleep(Native Method) at net.minecraft.util.Util$9.run(class_156.java:839) "Yggdrasil Key Fetcher" daemon prio=5 Id=36 TIMED_WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@d28d2f5 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@d28d2f5 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:252) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:1672) at java.base@17.0.8/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1182) at java.base@17.0.8/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:899) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-ChunkUpdateTimer" daemon prio=5 Id=40 TIMED_WAITING on java.util.TaskQueue@9175788 at java.base@17.0.8/java.lang.Object.wait(Native Method) - waiting on java.util.TaskQueue@9175788 at java.base@17.0.8/java.util.TimerThread.mainLoop(Timer.java:563) at java.base@17.0.8/java.util.TimerThread.run(Timer.java:516) "Thread-4" daemon prio=5 Id=41 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Thread-5" daemon prio=5 Id=42 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@7a0dd67c "Thread-6" daemon prio=5 Id=43 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@691722b4 "Thread-7" daemon prio=5 Id=44 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@23a7e915 "Thread-8" daemon prio=5 Id=45 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@3beed2c7 "Thread-9" daemon prio=5 Id=46 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@2f444df0 "Thread-10" daemon prio=5 Id=47 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@7f96d82e "Thread-11" daemon prio=5 Id=48 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@63657988 "Thread-12" daemon prio=5 Id=49 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@2ed0e7c9 "Thread-13" daemon prio=5 Id=50 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@2376142e "Thread-14" daemon prio=5 Id=51 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@6ae8efc6 "Thread-15" daemon prio=5 Id=52 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@2209622a "Thread-16" daemon prio=5 Id=53 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@bce370d "DH-ApplyConfigPresetTimer" daemon prio=5 Id=54 WAITING on java.util.TaskQueue@4c15d8ce at java.base@17.0.8/java.lang.Object.wait(Native Method) - waiting on java.util.TaskQueue@4c15d8ce at java.base@17.0.8/java.lang.Object.wait(Object.java:338) at java.base@17.0.8/java.util.TimerThread.mainLoop(Timer.java:537) at java.base@17.0.8/java.util.TimerThread.run(Timer.java:516) "DH-ApplyConfigPresetTimer" daemon prio=5 Id=55 WAITING on java.util.TaskQueue@36e72548 at java.base@17.0.8/java.lang.Object.wait(Native Method) - waiting on java.util.TaskQueue@36e72548 at java.base@17.0.8/java.lang.Object.wait(Object.java:338) at java.base@17.0.8/java.util.TimerThread.mainLoop(Timer.java:537) at java.base@17.0.8/java.util.TimerThread.run(Timer.java:516) "HttpClient-1-SelectorManager" daemon prio=5 Id=56 RUNNABLE at java.base@17.0.8/sun.nio.ch.WEPoll.wait(Native Method) at java.base@17.0.8/sun.nio.ch.WEPollSelectorImpl.doSelect(WEPollSelectorImpl.java:111) at java.base@17.0.8/sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:129) - locked sun.nio.ch.Util$2@7d13f61b - locked sun.nio.ch.WEPollSelectorImpl@4e0b5526 at java.base@17.0.8/sun.nio.ch.SelectorImpl.select(SelectorImpl.java:141) at platform/java.net.http@17.0.8/jdk.internal.net.http.HttpClientImpl$SelectorManager.run(HttpClientImpl.java:889) "Thread-19" prio=5 Id=61 TIMED_WAITING at java.base@17.0.8/java.lang.Thread.sleep(Native Method) at xaero.map.MapProcessor.run(MapProcessor.java:348) at xaero.map.MapRunner.run(MapRunner.java:18) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Worker-ResourceReload-2" daemon prio=5 Id=71 WAITING on java.util.concurrent.ForkJoinPool@2874ff0a at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.ForkJoinPool@2874ff0a at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.awaitWork(ForkJoinPool.java:1724) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1623) at java.base@17.0.8/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165) "Worker-ResourceReload-6" daemon prio=5 Id=75 TIMED_WAITING on java.util.concurrent.ForkJoinPool@2874ff0a at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.ForkJoinPool@2874ff0a at java.base@17.0.8/java.util.concurrent.locks.LockSupport.parkUntil(LockSupport.java:410) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.awaitWork(ForkJoinPool.java:1726) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1623) at java.base@17.0.8/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165) "IO-Worker-3" prio=10 Id=83 TIMED_WAITING on java.util.concurrent.SynchronousQueue$TransferStack@4f3a91ed at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.SynchronousQueue$TransferStack@4f3a91ed at java.base@17.0.8/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:252) at java.base@17.0.8/java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:401) at java.base@17.0.8/java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:903) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1061) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Server Pinger #0" daemon prio=5 Id=92 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@469131e0 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@469131e0 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1170) at java.base@17.0.8/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:899) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Server Pinger #1" daemon prio=5 Id=93 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@469131e0 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@469131e0 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1170) at java.base@17.0.8/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:899) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Thread-22" daemon prio=5 Id=94 RUNNABLE (in native) at java.base@17.0.8/sun.net.dns.ResolverConfigurationImpl.notifyAddrChange0(Native Method) at java.base@17.0.8/sun.net.dns.ResolverConfigurationImpl$AddressChangeListener.run(ResolverConfigurationImpl.java:176) "Netty Client IO #0" daemon prio=5 Id=97 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.WEPoll.wait(Native Method) at java.base@17.0.8/sun.nio.ch.WEPollSelectorImpl.doSelect(WEPollSelectorImpl.java:111) at java.base@17.0.8/sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:129) - locked io.netty.channel.nio.SelectedSelectionKeySet@6d5522c3 - locked sun.nio.ch.WEPollSelectorImpl@62560ccc at java.base@17.0.8/sun.nio.ch.SelectorImpl.select(SelectorImpl.java:146) at io.netty.channel.nio.SelectedSelectionKeySetSelector.select(SelectedSelectionKeySetSelector.java:68) at io.netty.channel.nio.NioEventLoop.select(NioEventLoop.java:879) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:526) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Netty Client IO #1" daemon prio=5 Id=98 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.WEPoll.wait(Native Method) at java.base@17.0.8/sun.nio.ch.WEPollSelectorImpl.doSelect(WEPollSelectorImpl.java:111) at java.base@17.0.8/sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:129) - locked io.netty.channel.nio.SelectedSelectionKeySet@79f85c92 - locked sun.nio.ch.WEPollSelectorImpl@36296c7c at java.base@17.0.8/sun.nio.ch.SelectorImpl.select(SelectorImpl.java:146) at io.netty.channel.nio.SelectedSelectionKeySetSelector.select(SelectedSelectionKeySetSelector.java:68) at io.netty.channel.nio.NioEventLoop.select(NioEventLoop.java:879) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:526) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Server Pinger #2" daemon prio=5 Id=100 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@469131e0 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@469131e0 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1170) at java.base@17.0.8/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:899) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Server Pinger #3" daemon prio=5 Id=101 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@469131e0 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@469131e0 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1170) at java.base@17.0.8/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:899) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Netty Client IO #2" daemon prio=5 Id=102 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.WEPoll.wait(Native Method) at java.base@17.0.8/sun.nio.ch.WEPollSelectorImpl.doSelect(WEPollSelectorImpl.java:111) at java.base@17.0.8/sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:129) - locked io.netty.channel.nio.SelectedSelectionKeySet@72ae1340 - locked sun.nio.ch.WEPollSelectorImpl@20cc51b5 at java.base@17.0.8/sun.nio.ch.SelectorImpl.select(SelectorImpl.java:146) at io.netty.channel.nio.SelectedSelectionKeySetSelector.select(SelectedSelectionKeySetSelector.java:68) at io.netty.channel.nio.NioEventLoop.select(NioEventLoop.java:879) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:526) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Netty Client IO #3" daemon prio=5 Id=103 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.WEPoll.wait(Native Method) at java.base@17.0.8/sun.nio.ch.WEPollSelectorImpl.doSelect(WEPollSelectorImpl.java:111) at java.base@17.0.8/sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:129) - locked io.netty.channel.nio.SelectedSelectionKeySet@1beb95f2 - locked sun.nio.ch.WEPollSelectorImpl@66dc407f at java.base@17.0.8/sun.nio.ch.SelectorImpl.select(SelectorImpl.java:146) at io.netty.channel.nio.SelectedSelectionKeySetSelector.select(SelectedSelectionKeySetSelector.java:68) at io.netty.channel.nio.NioEventLoop.select(NioEventLoop.java:879) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:526) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Netty Client IO #4" daemon prio=5 Id=106 RUNNABLE at java.base@17.0.8/sun.nio.ch.WEPoll.wait(Native Method) at java.base@17.0.8/sun.nio.ch.WEPollSelectorImpl.doSelect(WEPollSelectorImpl.java:111) at java.base@17.0.8/sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:129) - locked io.netty.channel.nio.SelectedSelectionKeySet@646a7bf7 - locked sun.nio.ch.WEPollSelectorImpl@26e9cf36 at java.base@17.0.8/sun.nio.ch.SelectorImpl.select(SelectorImpl.java:141) at io.netty.channel.nio.SelectedSelectionKeySetSelector.select(SelectedSelectionKeySetSelector.java:62) at io.netty.channel.nio.NioEventLoop.select(NioEventLoop.java:883) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:526) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Sound engine" daemon prio=10 Id=109 WAITING on java.lang.String@550fdc05 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.lang.String@550fdc05 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:211) at net.minecraft.client.sound.SoundExecutor.waitForTasks(SoundExecutor.java:49) at net.minecraft.util.thread.ThreadExecutor.runTasks(ThreadExecutor.java:141) at net.minecraft.client.sound.SoundExecutor.waitForStop(SoundExecutor.java:42) at net.minecraft.class_4238$$Lambda$4338/0x0000000080c30358.run(Unknown Source) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Chunk Render Task Executor #0" prio=3 Id=110 WAITING on java.util.concurrent.Semaphore$NonfairSync@65b1f1f6 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.Semaphore$NonfairSync@65b1f1f6 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:211) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(AbstractQueuedSynchronizer.java:715) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1047) at java.base@17.0.8/java.util.concurrent.Semaphore.acquire(Semaphore.java:318) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkJobQueue.waitForNextJob(ChunkJobQueue.java:41) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkBuilder$WorkerRunnable.run(ChunkBuilder.java:173) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Chunk Render Task Executor #1" prio=3 Id=111 WAITING on java.util.concurrent.Semaphore$NonfairSync@65b1f1f6 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.Semaphore$NonfairSync@65b1f1f6 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:211) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(AbstractQueuedSynchronizer.java:715) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1047) at java.base@17.0.8/java.util.concurrent.Semaphore.acquire(Semaphore.java:318) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkJobQueue.waitForNextJob(ChunkJobQueue.java:41) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkBuilder$WorkerRunnable.run(ChunkBuilder.java:173) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Chunk Render Task Executor #2" prio=3 Id=112 WAITING on java.util.concurrent.Semaphore$NonfairSync@65b1f1f6 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.Semaphore$NonfairSync@65b1f1f6 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:211) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(AbstractQueuedSynchronizer.java:715) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1047) at java.base@17.0.8/java.util.concurrent.Semaphore.acquire(Semaphore.java:318) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkJobQueue.waitForNextJob(ChunkJobQueue.java:41) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkBuilder$WorkerRunnable.run(ChunkBuilder.java:173) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Chunk Render Task Executor #3" prio=3 Id=113 WAITING on java.util.concurrent.Semaphore$NonfairSync@65b1f1f6 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.Semaphore$NonfairSync@65b1f1f6 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:211) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(AbstractQueuedSynchronizer.java:715) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1047) at java.base@17.0.8/java.util.concurrent.Semaphore.acquire(Semaphore.java:318) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkJobQueue.waitForNextJob(ChunkJobQueue.java:41) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkBuilder$WorkerRunnable.run(ChunkBuilder.java:173) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Chunk Render Task Executor #4" prio=3 Id=114 WAITING on java.util.concurrent.Semaphore$NonfairSync@65b1f1f6 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.Semaphore$NonfairSync@65b1f1f6 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:211) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(AbstractQueuedSynchronizer.java:715) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1047) at java.base@17.0.8/java.util.concurrent.Semaphore.acquire(Semaphore.java:318) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkJobQueue.waitForNextJob(ChunkJobQueue.java:41) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkBuilder$WorkerRunnable.run(ChunkBuilder.java:173) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Chunk Render Task Executor #5" prio=3 Id=115 WAITING on java.util.concurrent.Semaphore$NonfairSync@65b1f1f6 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.Semaphore$NonfairSync@65b1f1f6 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:211) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(AbstractQueuedSynchronizer.java:715) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1047) at java.base@17.0.8/java.util.concurrent.Semaphore.acquire(Semaphore.java:318) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkJobQueue.waitForNextJob(ChunkJobQueue.java:41) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkBuilder$WorkerRunnable.run(ChunkBuilder.java:173) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Telemetry-Sender-#1" prio=10 Id=116 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@52338b74 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@52338b74 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-Delayed Full Datasource Save Timer" daemon prio=5 Id=118 TIMED_WAITING on java.util.TaskQueue@3a4b6e7b at java.base@17.0.8/java.lang.Object.wait(Native Method) - waiting on java.util.TaskQueue@3a4b6e7b at java.base@17.0.8/java.util.TimerThread.mainLoop(Timer.java:563) at java.base@17.0.8/java.util.TimerThread.run(Timer.java:516) "DH-Client World Ticker Thread Thread[0]" prio=5 Id=119 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@fc4b954 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@fc4b954 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-File Handler Thread[0]" prio=1 Id=122 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@6510d71b at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@6510d71b at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-Full Data Migration Thread: [overworld] Thread[0]" prio=1 Id=123 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@2bb698e6 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@2bb698e6 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-Parent Update Queue [overworld] Thread[0]" prio=5 Id=124 TIMED_WAITING at java.base@17.0.8/java.lang.Thread.sleep(Native Method) at com.seibel.distanthorizons.core.file.fullDatafile.FullDataSourceProviderV2.runUpdateQueue(FullDataSourceProviderV2.java:190) at com.seibel.distanthorizons.core.file.fullDatafile.FullDataSourceProviderV2.lambda$new$1(FullDataSourceProviderV2.java:131) at com.seibel.distanthorizons.core.file.fullDatafile.FullDataSourceProviderV2$$Lambda$6735/0x00000000810d8000.run(Unknown Source) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@275bd0e5 "DH-GLBuffer Cleanup Thread[0]" prio=5 Id=125 TIMED_WAITING at java.base@17.0.8/java.lang.Thread.sleep(Native Method) at com.seibel.distanthorizons.core.render.glObject.buffer.GLBuffer.runPhantomReferenceCleanupLoop(GLBuffer.java:345) at com.seibel.distanthorizons.core.render.glObject.buffer.GLBuffer.lambda$static$0(GLBuffer.java:72) at com.seibel.distanthorizons.core.render.glObject.buffer.GLBuffer$$Lambda$6813/0x0000000081107208.run(Unknown Source) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@55936a3 "DH-LOD Builder - Light Populator Thread[0]" prio=1 Id=126 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@4a6f035d at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@4a6f035d at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-LOD Builder - Light Populator Thread[1]" prio=1 Id=127 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@4a6f035d at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@4a6f035d at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-LOD Builder - Light Populator Thread[2]" prio=1 Id=128 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@4a6f035d at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@4a6f035d at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-QuadTree Full Data Retrieval Queue Populator Thread[0]" prio=5 Id=129 TIMED_WAITING at java.base@17.0.8/java.lang.Thread.sleep(Native Method) at com.seibel.distanthorizons.core.render.LodQuadTree.queueFullDataRetrievalTasks(LodQuadTree.java:558) at com.seibel.distanthorizons.core.render.LodQuadTree.lambda$updateAllRenderSections$1(LodQuadTree.java:229) at com.seibel.distanthorizons.core.render.LodQuadTree$$Lambda$6826/0x00000000811146a0.run(Unknown Source) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@23d921d2 "DH-File Handler Thread[1]" prio=1 Id=130 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@6510d71b at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@6510d71b at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-File Handler Thread[2]" prio=1 Id=131 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@6510d71b at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@6510d71b at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-LOD Builder - Buffer Builder Thread[0]" prio=1 Id=132 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@60cb1d5d at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@60cb1d5d at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-LOD Builder - Buffer Builder Thread[1]" prio=1 Id=133 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@60cb1d5d at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@60cb1d5d at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-Buffer Uploader Thread[0]" prio=5 Id=134 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@380a650 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@380a650 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-LOD Builder - Buffer Builder Thread[2]" prio=1 Id=135 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@60cb1d5d at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@60cb1d5d at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-Cleanup Thread[0]" prio=5 Id=137 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1cee7f6e at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1cee7f6e at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-LOD Update Propagator Thread[0]" daemon prio=1 Id=138 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1084b588 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1084b588 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-LOD Update Propagator Thread[1]" daemon prio=1 Id=139 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1084b588 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1084b588 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-LOD Update Propagator Thread[2]" prio=1 Id=140 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1084b588 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1084b588 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-Positional Lock Cleanup Thread[0]" daemon prio=5 Id=141 TIMED_WAITING at java.base@17.0.8/java.lang.Thread.sleep(Native Method) at com.seibel.distanthorizons.core.util.threading.PositionalLockProvider.removeExpiredLocks(PositionalLockProvider.java:76) at com.seibel.distanthorizons.core.util.threading.PositionalLockProvider$$Lambda$7016/0x00000000811a26b0.run(Unknown Source) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@2d0cf4ed [13:17:11] [Render thread/WARN]: Ignoring player info update for unknown player e55fa29d-9fed-4b42-b081-ff60d247aecc [13:17:13] [Render thread/INFO]: [System] [CHAT] k0rg_ joined the game. [13:17:16] [Render thread/WARN]: Ignoring player info update for unknown player 5d12f888-605a-4f63-934a-154edf9e92b5 [13:17:18] [Render thread/INFO]: [System] [CHAT] ArsVassago joined the game. [13:18:03] [Thread-1/ERROR]: ------ DEBUG THREAD DUMP (occurs every 60 seconds) ------ [13:18:04] [Thread-1/ERROR]: Thread Dump: "Render thread" prio=10 Id=1 RUNNABLE at org.lwjgl.opengl.GL11C.nglGetIntegerv(Native Method) at org.lwjgl.opengl.GL11C.glGetIntegerv(GL11C.java:836) at org.lwjgl.opengl.GL11.glGetIntegerv(GL11.java:2604) at xaero.map.MapLimiter.updateAvailableVRAM(MapLimiter.java:47) at xaero.map.MapProcessor.onRenderProcess(MapProcessor.java:534) at xaero.map.events.ClientEvents.handleRenderTick(ClientEvents.java:86) at net.minecraft.client.render.GameRenderer.handler$chp001$xaeroworldmap$onRenderEnd(GameRenderer.java:7633) at net.minecraft.client.render.GameRenderer.render(GameRenderer.java:979) at net.minecraft.client.MinecraftClient.render(MinecraftClient.java:1219) at net.minecraft.client.MinecraftClient.run(MinecraftClient.java:802) at net.minecraft.client.main.Main.main(Main.java:250) at java.base@17.0.8/java.lang.invoke.LambdaForm$DMH/0x0000000080320400.invokeStaticInit(LambdaForm$DMH) at java.base@17.0.8/java.lang.invoke.LambdaForm$MH/0x00000000803a4000.invokeExact_MT(LambdaForm$MH) at app//net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:470) at app//net.fabricmc.loader.impl.launch.knot.Knot.launch(Knot.java:74) at app//net.fabricmc.loader.impl.launch.knot.KnotClient.main(KnotClient.java:23) "Reference Handler" daemon prio=10 Id=2 RUNNABLE at java.base@17.0.8/java.lang.ref.Reference.waitForReferencePendingList(Native Method) at java.base@17.0.8/java.lang.ref.Reference.processPendingReferences(Reference.java:253) at java.base@17.0.8/java.lang.ref.Reference$ReferenceHandler.run(Reference.java:215) "Finalizer" daemon prio=8 Id=3 WAITING on java.lang.ref.ReferenceQueue$Lock@10ef5fa0 at java.base@17.0.8/java.lang.Object.wait(Native Method) - waiting on java.lang.ref.ReferenceQueue$Lock@10ef5fa0 at java.base@17.0.8/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:155) at java.base@17.0.8/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:176) at java.base@17.0.8/java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:172) "Signal Dispatcher" daemon prio=9 Id=4 RUNNABLE "Attach Listener" daemon prio=5 Id=5 RUNNABLE "Notification Thread" daemon prio=9 Id=13 RUNNABLE "Common-Cleaner" daemon prio=8 Id=14 TIMED_WAITING on java.lang.ref.ReferenceQueue$Lock@244e619a at java.base@17.0.8/java.lang.Object.wait(Native Method) - waiting on java.lang.ref.ReferenceQueue$Lock@244e619a at java.base@17.0.8/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:155) at java.base@17.0.8/jdk.internal.ref.CleanerImpl.run(CleanerImpl.java:140) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) at java.base@17.0.8/jdk.internal.misc.InnocuousThread.run(InnocuousThread.java:162) "Thread-1" daemon prio=5 Id=32 RUNNABLE at java.management@17.0.8/sun.management.ThreadImpl.dumpThreads0(Native Method) at java.management@17.0.8/sun.management.ThreadImpl.dumpAllThreads(ThreadImpl.java:521) at java.management@17.0.8/sun.management.ThreadImpl.dumpAllThreads(ThreadImpl.java:509) at org.embeddedt.modernfix.world.ThreadDumper.obtainThreadDump(ThreadDumper.java:11) at org.embeddedt.modernfix.core.ModernFixMixinPlugin$1.run(ModernFixMixinPlugin.java:82) "JNA Cleaner" daemon prio=5 Id=33 WAITING on java.lang.ref.ReferenceQueue$Lock@3ef3cf8 at java.base@17.0.8/java.lang.Object.wait(Native Method) - waiting on java.lang.ref.ReferenceQueue$Lock@3ef3cf8 at java.base@17.0.8/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:155) at java.base@17.0.8/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:176) at com.sun.jna.internal.Cleaner$1.run(Cleaner.java:58) "Timer hack thread" daemon prio=5 Id=34 TIMED_WAITING at java.base@17.0.8/java.lang.Thread.sleep(Native Method) at net.minecraft.util.Util$9.run(class_156.java:839) "Yggdrasil Key Fetcher" daemon prio=5 Id=36 TIMED_WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@d28d2f5 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@d28d2f5 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:252) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:1672) at java.base@17.0.8/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1182) at java.base@17.0.8/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:899) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-ChunkUpdateTimer" daemon prio=5 Id=40 TIMED_WAITING on java.util.TaskQueue@9175788 at java.base@17.0.8/java.lang.Object.wait(Native Method) - waiting on java.util.TaskQueue@9175788 at java.base@17.0.8/java.util.TimerThread.mainLoop(Timer.java:563) at java.base@17.0.8/java.util.TimerThread.run(Timer.java:516) "Thread-4" daemon prio=5 Id=41 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Thread-5" daemon prio=5 Id=42 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@7a0dd67c "Thread-6" daemon prio=5 Id=43 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@691722b4 "Thread-7" daemon prio=5 Id=44 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@23a7e915 "Thread-8" daemon prio=5 Id=45 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@3beed2c7 "Thread-9" daemon prio=5 Id=46 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@2f444df0 "Thread-10" daemon prio=5 Id=47 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@7f96d82e "Thread-11" daemon prio=5 Id=48 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@63657988 "Thread-12" daemon prio=5 Id=49 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@2ed0e7c9 "Thread-13" daemon prio=5 Id=50 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@2376142e "Thread-14" daemon prio=5 Id=51 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@6ae8efc6 "Thread-15" daemon prio=5 Id=52 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@2209622a "Thread-16" daemon prio=5 Id=53 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@bce370d "DH-ApplyConfigPresetTimer" daemon prio=5 Id=54 WAITING on java.util.TaskQueue@4c15d8ce at java.base@17.0.8/java.lang.Object.wait(Native Method) - waiting on java.util.TaskQueue@4c15d8ce at java.base@17.0.8/java.lang.Object.wait(Object.java:338) at java.base@17.0.8/java.util.TimerThread.mainLoop(Timer.java:537) at java.base@17.0.8/java.util.TimerThread.run(Timer.java:516) "DH-ApplyConfigPresetTimer" daemon prio=5 Id=55 WAITING on java.util.TaskQueue@36e72548 at java.base@17.0.8/java.lang.Object.wait(Native Method) - waiting on java.util.TaskQueue@36e72548 at java.base@17.0.8/java.lang.Object.wait(Object.java:338) at java.base@17.0.8/java.util.TimerThread.mainLoop(Timer.java:537) at java.base@17.0.8/java.util.TimerThread.run(Timer.java:516) "HttpClient-1-SelectorManager" daemon prio=5 Id=56 RUNNABLE at java.base@17.0.8/sun.nio.ch.WEPoll.wait(Native Method) at java.base@17.0.8/sun.nio.ch.WEPollSelectorImpl.doSelect(WEPollSelectorImpl.java:111) at java.base@17.0.8/sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:129) - locked sun.nio.ch.Util$2@7d13f61b - locked sun.nio.ch.WEPollSelectorImpl@4e0b5526 at java.base@17.0.8/sun.nio.ch.SelectorImpl.select(SelectorImpl.java:141) at platform/java.net.http@17.0.8/jdk.internal.net.http.HttpClientImpl$SelectorManager.run(HttpClientImpl.java:889) "Thread-19" prio=5 Id=61 RUNNABLE at java.base@17.0.8/java.util.zip.Inflater.inflateBytesBytes(Native Method) at java.base@17.0.8/java.util.zip.Inflater.inflate(Inflater.java:378) - locked java.util.zip.Inflater$InflaterZStreamRef@3ad7d899 at java.base@17.0.8/java.util.zip.InflaterInputStream.read(InflaterInputStream.java:152) at java.base@17.0.8/java.util.zip.ZipInputStream.read(ZipInputStream.java:196) at java.base@17.0.8/java.util.zip.InflaterInputStream.read(InflaterInputStream.java:122) at java.base@17.0.8/java.io.DataInputStream.readInt(DataInputStream.java:395) at xaero.map.file.MapSaveLoad.loadPixel(MapSaveLoad.java:1413) at xaero.map.file.MapSaveLoad.loadRegion(MapSaveLoad.java:701) at xaero.map.file.MapSaveLoad.run(MapSaveLoad.java:993) at xaero.map.MapProcessor.run(MapProcessor.java:340) at xaero.map.MapRunner.run(MapRunner.java:18) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Worker-ResourceReload-2" daemon prio=5 Id=71 TIMED_WAITING on java.util.concurrent.ForkJoinPool@2874ff0a at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.ForkJoinPool@2874ff0a at java.base@17.0.8/java.util.concurrent.locks.LockSupport.parkUntil(LockSupport.java:410) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.awaitWork(ForkJoinPool.java:1726) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1623) at java.base@17.0.8/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165) "IO-Worker-3" prio=10 Id=83 TIMED_WAITING on java.util.concurrent.SynchronousQueue$TransferStack@4f3a91ed at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.SynchronousQueue$TransferStack@4f3a91ed at java.base@17.0.8/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:252) at java.base@17.0.8/java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:401) at java.base@17.0.8/java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:903) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1061) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Server Pinger #0" daemon prio=5 Id=92 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@469131e0 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@469131e0 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1170) at java.base@17.0.8/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:899) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Server Pinger #1" daemon prio=5 Id=93 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@469131e0 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@469131e0 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1170) at java.base@17.0.8/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:899) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Thread-22" daemon prio=5 Id=94 RUNNABLE (in native) at java.base@17.0.8/sun.net.dns.ResolverConfigurationImpl.notifyAddrChange0(Native Method) at java.base@17.0.8/sun.net.dns.ResolverConfigurationImpl$AddressChangeListener.run(ResolverConfigurationImpl.java:176) "Netty Client IO #0" daemon prio=5 Id=97 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.WEPoll.wait(Native Method) at java.base@17.0.8/sun.nio.ch.WEPollSelectorImpl.doSelect(WEPollSelectorImpl.java:111) at java.base@17.0.8/sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:129) - locked io.netty.channel.nio.SelectedSelectionKeySet@6d5522c3 - locked sun.nio.ch.WEPollSelectorImpl@62560ccc at java.base@17.0.8/sun.nio.ch.SelectorImpl.select(SelectorImpl.java:146) at io.netty.channel.nio.SelectedSelectionKeySetSelector.select(SelectedSelectionKeySetSelector.java:68) at io.netty.channel.nio.NioEventLoop.select(NioEventLoop.java:879) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:526) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Netty Client IO #1" daemon prio=5 Id=98 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.WEPoll.wait(Native Method) at java.base@17.0.8/sun.nio.ch.WEPollSelectorImpl.doSelect(WEPollSelectorImpl.java:111) at java.base@17.0.8/sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:129) - locked io.netty.channel.nio.SelectedSelectionKeySet@79f85c92 - locked sun.nio.ch.WEPollSelectorImpl@36296c7c at java.base@17.0.8/sun.nio.ch.SelectorImpl.select(SelectorImpl.java:146) at io.netty.channel.nio.SelectedSelectionKeySetSelector.select(SelectedSelectionKeySetSelector.java:68) at io.netty.channel.nio.NioEventLoop.select(NioEventLoop.java:879) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:526) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Server Pinger #2" daemon prio=5 Id=100 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@469131e0 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@469131e0 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1170) at java.base@17.0.8/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:899) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Server Pinger #3" daemon prio=5 Id=101 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@469131e0 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@469131e0 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1170) at java.base@17.0.8/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:899) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Netty Client IO #2" daemon prio=5 Id=102 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.WEPoll.wait(Native Method) at java.base@17.0.8/sun.nio.ch.WEPollSelectorImpl.doSelect(WEPollSelectorImpl.java:111) at java.base@17.0.8/sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:129) - locked io.netty.channel.nio.SelectedSelectionKeySet@72ae1340 - locked sun.nio.ch.WEPollSelectorImpl@20cc51b5 at java.base@17.0.8/sun.nio.ch.SelectorImpl.select(SelectorImpl.java:146) at io.netty.channel.nio.SelectedSelectionKeySetSelector.select(SelectedSelectionKeySetSelector.java:68) at io.netty.channel.nio.NioEventLoop.select(NioEventLoop.java:879) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:526) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Netty Client IO #3" daemon prio=5 Id=103 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.WEPoll.wait(Native Method) at java.base@17.0.8/sun.nio.ch.WEPollSelectorImpl.doSelect(WEPollSelectorImpl.java:111) at java.base@17.0.8/sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:129) - locked io.netty.channel.nio.SelectedSelectionKeySet@1beb95f2 - locked sun.nio.ch.WEPollSelectorImpl@66dc407f at java.base@17.0.8/sun.nio.ch.SelectorImpl.select(SelectorImpl.java:146) at io.netty.channel.nio.SelectedSelectionKeySetSelector.select(SelectedSelectionKeySetSelector.java:68) at io.netty.channel.nio.NioEventLoop.select(NioEventLoop.java:879) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:526) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Netty Client IO #4" daemon prio=5 Id=106 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.WEPoll.wait(Native Method) at java.base@17.0.8/sun.nio.ch.WEPollSelectorImpl.doSelect(WEPollSelectorImpl.java:111) at java.base@17.0.8/sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:129) - locked io.netty.channel.nio.SelectedSelectionKeySet@646a7bf7 - locked sun.nio.ch.WEPollSelectorImpl@26e9cf36 at java.base@17.0.8/sun.nio.ch.SelectorImpl.select(SelectorImpl.java:141) at io.netty.channel.nio.SelectedSelectionKeySetSelector.select(SelectedSelectionKeySetSelector.java:62) at io.netty.channel.nio.NioEventLoop.select(NioEventLoop.java:883) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:526) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Sound engine" daemon prio=10 Id=109 WAITING on java.lang.String@550fdc05 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.lang.String@550fdc05 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:211) at net.minecraft.client.sound.SoundExecutor.waitForTasks(SoundExecutor.java:49) at net.minecraft.util.thread.ThreadExecutor.runTasks(ThreadExecutor.java:141) at net.minecraft.client.sound.SoundExecutor.waitForStop(SoundExecutor.java:42) at net.minecraft.class_4238$$Lambda$4338/0x0000000080c30358.run(Unknown Source) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Chunk Render Task Executor #0" prio=3 Id=110 WAITING on java.util.concurrent.Semaphore$NonfairSync@65b1f1f6 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.Semaphore$NonfairSync@65b1f1f6 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:211) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(AbstractQueuedSynchronizer.java:715) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1047) at java.base@17.0.8/java.util.concurrent.Semaphore.acquire(Semaphore.java:318) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkJobQueue.waitForNextJob(ChunkJobQueue.java:41) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkBuilder$WorkerRunnable.run(ChunkBuilder.java:173) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Chunk Render Task Executor #1" prio=3 Id=111 WAITING on java.util.concurrent.Semaphore$NonfairSync@65b1f1f6 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.Semaphore$NonfairSync@65b1f1f6 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:211) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(AbstractQueuedSynchronizer.java:715) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1047) at java.base@17.0.8/java.util.concurrent.Semaphore.acquire(Semaphore.java:318) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkJobQueue.waitForNextJob(ChunkJobQueue.java:41) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkBuilder$WorkerRunnable.run(ChunkBuilder.java:173) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Chunk Render Task Executor #2" prio=3 Id=112 WAITING on java.util.concurrent.Semaphore$NonfairSync@65b1f1f6 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.Semaphore$NonfairSync@65b1f1f6 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:211) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(AbstractQueuedSynchronizer.java:715) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1047) at java.base@17.0.8/java.util.concurrent.Semaphore.acquire(Semaphore.java:318) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkJobQueue.waitForNextJob(ChunkJobQueue.java:41) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkBuilder$WorkerRunnable.run(ChunkBuilder.java:173) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Chunk Render Task Executor #3" prio=3 Id=113 WAITING on java.util.concurrent.Semaphore$NonfairSync@65b1f1f6 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.Semaphore$NonfairSync@65b1f1f6 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:211) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(AbstractQueuedSynchronizer.java:715) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1047) at java.base@17.0.8/java.util.concurrent.Semaphore.acquire(Semaphore.java:318) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkJobQueue.waitForNextJob(ChunkJobQueue.java:41) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkBuilder$WorkerRunnable.run(ChunkBuilder.java:173) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Chunk Render Task Executor #4" prio=3 Id=114 WAITING on java.util.concurrent.Semaphore$NonfairSync@65b1f1f6 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.Semaphore$NonfairSync@65b1f1f6 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:211) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(AbstractQueuedSynchronizer.java:715) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1047) at java.base@17.0.8/java.util.concurrent.Semaphore.acquire(Semaphore.java:318) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkJobQueue.waitForNextJob(ChunkJobQueue.java:41) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkBuilder$WorkerRunnable.run(ChunkBuilder.java:173) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Chunk Render Task Executor #5" prio=3 Id=115 WAITING on java.util.concurrent.Semaphore$NonfairSync@65b1f1f6 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.Semaphore$NonfairSync@65b1f1f6 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:211) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(AbstractQueuedSynchronizer.java:715) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1047) at java.base@17.0.8/java.util.concurrent.Semaphore.acquire(Semaphore.java:318) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkJobQueue.waitForNextJob(ChunkJobQueue.java:41) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkBuilder$WorkerRunnable.run(ChunkBuilder.java:173) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Telemetry-Sender-#1" prio=10 Id=116 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@52338b74 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@52338b74 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-Delayed Full Datasource Save Timer" daemon prio=5 Id=118 TIMED_WAITING on java.util.TaskQueue@3a4b6e7b at java.base@17.0.8/java.lang.Object.wait(Native Method) - waiting on java.util.TaskQueue@3a4b6e7b at java.base@17.0.8/java.util.TimerThread.mainLoop(Timer.java:563) at java.base@17.0.8/java.util.TimerThread.run(Timer.java:516) "DH-Client World Ticker Thread Thread[0]" prio=5 Id=119 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@fc4b954 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@fc4b954 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-File Handler Thread[0]" prio=1 Id=122 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@6510d71b at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@6510d71b at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-Full Data Migration Thread: [overworld] Thread[0]" prio=1 Id=123 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@2bb698e6 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@2bb698e6 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-Parent Update Queue [overworld] Thread[0]" prio=5 Id=124 TIMED_WAITING at java.base@17.0.8/java.lang.Thread.sleep(Native Method) at com.seibel.distanthorizons.core.file.fullDatafile.FullDataSourceProviderV2.runUpdateQueue(FullDataSourceProviderV2.java:190) at com.seibel.distanthorizons.core.file.fullDatafile.FullDataSourceProviderV2.lambda$new$1(FullDataSourceProviderV2.java:131) at com.seibel.distanthorizons.core.file.fullDatafile.FullDataSourceProviderV2$$Lambda$6735/0x00000000810d8000.run(Unknown Source) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@275bd0e5 "DH-GLBuffer Cleanup Thread[0]" prio=5 Id=125 TIMED_WAITING at java.base@17.0.8/java.lang.Thread.sleep(Native Method) at com.seibel.distanthorizons.core.render.glObject.buffer.GLBuffer.runPhantomReferenceCleanupLoop(GLBuffer.java:345) at com.seibel.distanthorizons.core.render.glObject.buffer.GLBuffer.lambda$static$0(GLBuffer.java:72) at com.seibel.distanthorizons.core.render.glObject.buffer.GLBuffer$$Lambda$6813/0x0000000081107208.run(Unknown Source) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@55936a3 "DH-LOD Builder - Light Populator Thread[0]" prio=1 Id=126 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@4a6f035d at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@4a6f035d at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-LOD Builder - Light Populator Thread[1]" prio=1 Id=127 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@4a6f035d at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@4a6f035d at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-LOD Builder - Light Populator Thread[2]" prio=1 Id=128 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@4a6f035d at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@4a6f035d at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-QuadTree Full Data Retrieval Queue Populator Thread[0]" prio=5 Id=129 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@7655dcdd at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@7655dcdd at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-File Handler Thread[1]" prio=1 Id=130 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@6510d71b at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@6510d71b at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-File Handler Thread[2]" prio=1 Id=131 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@6510d71b at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@6510d71b at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-LOD Builder - Buffer Builder Thread[0]" prio=1 Id=132 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@60cb1d5d at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@60cb1d5d at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-LOD Builder - Buffer Builder Thread[1]" prio=1 Id=133 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@60cb1d5d at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@60cb1d5d at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-Buffer Uploader Thread[0]" prio=5 Id=134 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@380a650 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@380a650 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-LOD Builder - Buffer Builder Thread[2]" prio=1 Id=135 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@60cb1d5d at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@60cb1d5d at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-Cleanup Thread[0]" prio=5 Id=137 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1cee7f6e at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1cee7f6e at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-LOD Update Propagator Thread[0]" daemon prio=1 Id=138 TIMED_WAITING at java.base@17.0.8/java.lang.Thread.sleep(Native Method) at com.seibel.distanthorizons.core.util.threading.RateLimitedThreadPoolExecutor.beforeExecute(RateLimitedThreadPoolExecutor.java:88) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@20674fdb "DH-LOD Update Propagator Thread[1]" daemon prio=1 Id=139 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1084b588 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1084b588 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-LOD Update Propagator Thread[2]" prio=1 Id=140 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1084b588 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1084b588 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-Positional Lock Cleanup Thread[0]" daemon prio=5 Id=141 TIMED_WAITING at java.base@17.0.8/java.lang.Thread.sleep(Native Method) at com.seibel.distanthorizons.core.util.threading.PositionalLockProvider.removeExpiredLocks(PositionalLockProvider.java:76) at com.seibel.distanthorizons.core.util.threading.PositionalLockProvider$$Lambda$7016/0x00000000811a26b0.run(Unknown Source) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@2d0cf4ed [13:18:58] [Render thread/INFO]: [System] [CHAT] ArsVassago left the game. [13:19:04] [Thread-1/ERROR]: ------ DEBUG THREAD DUMP (occurs every 60 seconds) ------ [13:19:04] [Thread-1/ERROR]: Thread Dump: "Render thread" prio=10 Id=1 RUNNABLE at org.lwjgl.opengl.GL30C.glBindVertexArray(Native Method) at org.lwjgl.opengl.GL30.glBindVertexArray(GL30.java:2283) at com.seibel.distanthorizons.core.render.glObject.vertexAttribute.AbstractVertexAttribute.bind(AbstractVertexAttribute.java:67) at com.seibel.distanthorizons.core.render.renderer.LodRenderProgram.bind(LodRenderProgram.java:147) at com.seibel.distanthorizons.core.render.renderer.LodRenderer.setModelViewMatrixOffset(LodRenderer.java:120) at com.seibel.distanthorizons.core.dataObjects.render.bufferBuilding.ColumnRenderBuffer.renderOpaque(ColumnRenderBuffer.java:261) at com.seibel.distanthorizons.core.render.RenderBufferHandler.lambda$renderOpaque$2(RenderBufferHandler.java:354) at com.seibel.distanthorizons.core.render.RenderBufferHandler$$Lambda$6820/0x000000008110daa0.accept(Unknown Source) ... Number of locked synchronizers = 1 - java.util.concurrent.locks.ReentrantLock$NonfairSync@7ffebdf9 extended trace: at java.base@17.0.8/java.lang.Iterable.forEach(Iterable.java:75) at com.seibel.distanthorizons.core.render.RenderBufferHandler.renderOpaque(RenderBufferHandler.java:354) at com.seibel.distanthorizons.core.render.renderer.LodRenderer.renderLodPass(LodRenderer.java:381) at com.seibel.distanthorizons.core.render.renderer.LodRenderer.drawLods(LodRenderer.java:257) at com.seibel.distanthorizons.core.level.ClientLevelModule.render(ClientLevelModule.java:170) at com.seibel.distanthorizons.core.level.DhClientLevel.render(DhClientLevel.java:96) at com.seibel.distanthorizons.core.api.internal.ClientApi.renderLodLayer(ClientApi.java:550) at com.seibel.distanthorizons.core.api.internal.ClientApi.renderLods(ClientApi.java:464) at com.seibel.distanthorizons.fabric.FabricClientProxy.lambda$registerEvents$5(FabricClientProxy.java:208) at com.seibel.distanthorizons.fabric.FabricClientProxy$$Lambda$3377/0x0000000080a92a70.afterSetup(Unknown Source) at net.minecraft.client.render.WorldRenderer.handler$zkm000$fabric-rendering-v1$afterTerrainSetup(WorldRenderer.java:5983) at net.minecraft.client.render.WorldRenderer.setupTerrain(WorldRenderer.java:11039) at net.minecraft.client.render.WorldRenderer.render(WorldRenderer.java:1247) at net.minecraft.client.render.GameRenderer.renderWorld(GameRenderer.java:1110) at net.minecraft.client.render.GameRenderer.render(GameRenderer.java:880) at net.minecraft.client.MinecraftClient.render(MinecraftClient.java:1219) at net.minecraft.client.MinecraftClient.run(MinecraftClient.java:802) at net.minecraft.client.main.Main.main(Main.java:250) at java.base@17.0.8/java.lang.invoke.LambdaForm$DMH/0x0000000080320400.invokeStaticInit(LambdaForm$DMH) at java.base@17.0.8/java.lang.invoke.LambdaForm$MH/0x00000000803a4000.invokeExact_MT(LambdaForm$MH) at app//net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:470) at app//net.fabricmc.loader.impl.launch.knot.Knot.launch(Knot.java:74) at app//net.fabricmc.loader.impl.launch.knot.KnotClient.main(KnotClient.java:23) "Reference Handler" daemon prio=10 Id=2 RUNNABLE at java.base@17.0.8/java.lang.ref.Reference.waitForReferencePendingList(Native Method) at java.base@17.0.8/java.lang.ref.Reference.processPendingReferences(Reference.java:253) at java.base@17.0.8/java.lang.ref.Reference$ReferenceHandler.run(Reference.java:215) "Finalizer" daemon prio=8 Id=3 WAITING on java.lang.ref.ReferenceQueue$Lock@10ef5fa0 at java.base@17.0.8/java.lang.Object.wait(Native Method) - waiting on java.lang.ref.ReferenceQueue$Lock@10ef5fa0 at java.base@17.0.8/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:155) at java.base@17.0.8/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:176) at java.base@17.0.8/java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:172) "Signal Dispatcher" daemon prio=9 Id=4 RUNNABLE "Attach Listener" daemon prio=5 Id=5 RUNNABLE "Notification Thread" daemon prio=9 Id=13 RUNNABLE "Common-Cleaner" daemon prio=8 Id=14 TIMED_WAITING on java.lang.ref.ReferenceQueue$Lock@244e619a at java.base@17.0.8/java.lang.Object.wait(Native Method) - waiting on java.lang.ref.ReferenceQueue$Lock@244e619a at java.base@17.0.8/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:155) at java.base@17.0.8/jdk.internal.ref.CleanerImpl.run(CleanerImpl.java:140) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) at java.base@17.0.8/jdk.internal.misc.InnocuousThread.run(InnocuousThread.java:162) "Thread-1" daemon prio=5 Id=32 RUNNABLE at java.management@17.0.8/sun.management.ThreadImpl.dumpThreads0(Native Method) at java.management@17.0.8/sun.management.ThreadImpl.dumpAllThreads(ThreadImpl.java:521) at java.management@17.0.8/sun.management.ThreadImpl.dumpAllThreads(ThreadImpl.java:509) at org.embeddedt.modernfix.world.ThreadDumper.obtainThreadDump(ThreadDumper.java:11) at org.embeddedt.modernfix.core.ModernFixMixinPlugin$1.run(ModernFixMixinPlugin.java:82) "JNA Cleaner" daemon prio=5 Id=33 WAITING on java.lang.ref.ReferenceQueue$Lock@3ef3cf8 at java.base@17.0.8/java.lang.Object.wait(Native Method) - waiting on java.lang.ref.ReferenceQueue$Lock@3ef3cf8 at java.base@17.0.8/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:155) at java.base@17.0.8/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:176) at com.sun.jna.internal.Cleaner$1.run(Cleaner.java:58) "Timer hack thread" daemon prio=5 Id=34 TIMED_WAITING at java.base@17.0.8/java.lang.Thread.sleep(Native Method) at net.minecraft.util.Util$9.run(class_156.java:839) "Yggdrasil Key Fetcher" daemon prio=5 Id=36 TIMED_WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@d28d2f5 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@d28d2f5 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:252) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:1672) at java.base@17.0.8/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1182) at java.base@17.0.8/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:899) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-ChunkUpdateTimer" daemon prio=5 Id=40 TIMED_WAITING on java.util.TaskQueue@9175788 at java.base@17.0.8/java.lang.Object.wait(Native Method) - waiting on java.util.TaskQueue@9175788 at java.base@17.0.8/java.util.TimerThread.mainLoop(Timer.java:563) at java.base@17.0.8/java.util.TimerThread.run(Timer.java:516) "Thread-4" daemon prio=5 Id=41 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Thread-5" daemon prio=5 Id=42 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@7a0dd67c "Thread-6" daemon prio=5 Id=43 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@691722b4 "Thread-7" daemon prio=5 Id=44 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@23a7e915 "Thread-8" daemon prio=5 Id=45 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@3beed2c7 "Thread-9" daemon prio=5 Id=46 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@2f444df0 "Thread-10" daemon prio=5 Id=47 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@7f96d82e "Thread-11" daemon prio=5 Id=48 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@63657988 "Thread-12" daemon prio=5 Id=49 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@2ed0e7c9 "Thread-13" daemon prio=5 Id=50 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@2376142e "Thread-14" daemon prio=5 Id=51 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@6ae8efc6 "Thread-15" daemon prio=5 Id=52 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@2209622a "Thread-16" daemon prio=5 Id=53 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@bce370d "DH-ApplyConfigPresetTimer" daemon prio=5 Id=54 WAITING on java.util.TaskQueue@4c15d8ce at java.base@17.0.8/java.lang.Object.wait(Native Method) - waiting on java.util.TaskQueue@4c15d8ce at java.base@17.0.8/java.lang.Object.wait(Object.java:338) at java.base@17.0.8/java.util.TimerThread.mainLoop(Timer.java:537) at java.base@17.0.8/java.util.TimerThread.run(Timer.java:516) "DH-ApplyConfigPresetTimer" daemon prio=5 Id=55 WAITING on java.util.TaskQueue@36e72548 at java.base@17.0.8/java.lang.Object.wait(Native Method) - waiting on java.util.TaskQueue@36e72548 at java.base@17.0.8/java.lang.Object.wait(Object.java:338) at java.base@17.0.8/java.util.TimerThread.mainLoop(Timer.java:537) at java.base@17.0.8/java.util.TimerThread.run(Timer.java:516) "HttpClient-1-SelectorManager" daemon prio=5 Id=56 RUNNABLE at java.base@17.0.8/sun.nio.ch.WEPoll.wait(Native Method) at java.base@17.0.8/sun.nio.ch.WEPollSelectorImpl.doSelect(WEPollSelectorImpl.java:111) at java.base@17.0.8/sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:129) - locked sun.nio.ch.Util$2@7d13f61b - locked sun.nio.ch.WEPollSelectorImpl@4e0b5526 at java.base@17.0.8/sun.nio.ch.SelectorImpl.select(SelectorImpl.java:141) at platform/java.net.http@17.0.8/jdk.internal.net.http.HttpClientImpl$SelectorManager.run(HttpClientImpl.java:889) "Thread-19" prio=5 Id=61 TIMED_WAITING at java.base@17.0.8/java.lang.Thread.sleep(Native Method) at xaero.map.MapProcessor.run(MapProcessor.java:348) at xaero.map.MapRunner.run(MapRunner.java:18) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "IO-Worker-3" prio=10 Id=83 TIMED_WAITING on java.util.concurrent.SynchronousQueue$TransferStack@4f3a91ed at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.SynchronousQueue$TransferStack@4f3a91ed at java.base@17.0.8/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:252) at java.base@17.0.8/java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:401) at java.base@17.0.8/java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:903) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1061) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Server Pinger #0" daemon prio=5 Id=92 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@469131e0 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@469131e0 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1170) at java.base@17.0.8/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:899) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Server Pinger #1" daemon prio=5 Id=93 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@469131e0 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@469131e0 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1170) at java.base@17.0.8/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:899) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Thread-22" daemon prio=5 Id=94 RUNNABLE (in native) at java.base@17.0.8/sun.net.dns.ResolverConfigurationImpl.notifyAddrChange0(Native Method) at java.base@17.0.8/sun.net.dns.ResolverConfigurationImpl$AddressChangeListener.run(ResolverConfigurationImpl.java:176) "Netty Client IO #0" daemon prio=5 Id=97 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.WEPoll.wait(Native Method) at java.base@17.0.8/sun.nio.ch.WEPollSelectorImpl.doSelect(WEPollSelectorImpl.java:111) at java.base@17.0.8/sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:129) - locked io.netty.channel.nio.SelectedSelectionKeySet@6d5522c3 - locked sun.nio.ch.WEPollSelectorImpl@62560ccc at java.base@17.0.8/sun.nio.ch.SelectorImpl.select(SelectorImpl.java:146) at io.netty.channel.nio.SelectedSelectionKeySetSelector.select(SelectedSelectionKeySetSelector.java:68) at io.netty.channel.nio.NioEventLoop.select(NioEventLoop.java:879) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:526) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Netty Client IO #1" daemon prio=5 Id=98 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.WEPoll.wait(Native Method) at java.base@17.0.8/sun.nio.ch.WEPollSelectorImpl.doSelect(WEPollSelectorImpl.java:111) at java.base@17.0.8/sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:129) - locked io.netty.channel.nio.SelectedSelectionKeySet@79f85c92 - locked sun.nio.ch.WEPollSelectorImpl@36296c7c at java.base@17.0.8/sun.nio.ch.SelectorImpl.select(SelectorImpl.java:146) at io.netty.channel.nio.SelectedSelectionKeySetSelector.select(SelectedSelectionKeySetSelector.java:68) at io.netty.channel.nio.NioEventLoop.select(NioEventLoop.java:879) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:526) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Server Pinger #2" daemon prio=5 Id=100 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@469131e0 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@469131e0 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1170) at java.base@17.0.8/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:899) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Server Pinger #3" daemon prio=5 Id=101 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@469131e0 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@469131e0 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1170) at java.base@17.0.8/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:899) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Netty Client IO #2" daemon prio=5 Id=102 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.WEPoll.wait(Native Method) at java.base@17.0.8/sun.nio.ch.WEPollSelectorImpl.doSelect(WEPollSelectorImpl.java:111) at java.base@17.0.8/sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:129) - locked io.netty.channel.nio.SelectedSelectionKeySet@72ae1340 - locked sun.nio.ch.WEPollSelectorImpl@20cc51b5 at java.base@17.0.8/sun.nio.ch.SelectorImpl.select(SelectorImpl.java:146) at io.netty.channel.nio.SelectedSelectionKeySetSelector.select(SelectedSelectionKeySetSelector.java:68) at io.netty.channel.nio.NioEventLoop.select(NioEventLoop.java:879) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:526) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Netty Client IO #3" daemon prio=5 Id=103 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.WEPoll.wait(Native Method) at java.base@17.0.8/sun.nio.ch.WEPollSelectorImpl.doSelect(WEPollSelectorImpl.java:111) at java.base@17.0.8/sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:129) - locked io.netty.channel.nio.SelectedSelectionKeySet@1beb95f2 - locked sun.nio.ch.WEPollSelectorImpl@66dc407f at java.base@17.0.8/sun.nio.ch.SelectorImpl.select(SelectorImpl.java:146) at io.netty.channel.nio.SelectedSelectionKeySetSelector.select(SelectedSelectionKeySetSelector.java:68) at io.netty.channel.nio.NioEventLoop.select(NioEventLoop.java:879) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:526) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Netty Client IO #4" daemon prio=5 Id=106 RUNNABLE at java.base@17.0.8/sun.nio.ch.WEPoll.wait(Native Method) at java.base@17.0.8/sun.nio.ch.WEPollSelectorImpl.doSelect(WEPollSelectorImpl.java:111) at java.base@17.0.8/sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:129) - locked io.netty.channel.nio.SelectedSelectionKeySet@646a7bf7 - locked sun.nio.ch.WEPollSelectorImpl@26e9cf36 at java.base@17.0.8/sun.nio.ch.SelectorImpl.select(SelectorImpl.java:141) at io.netty.channel.nio.SelectedSelectionKeySetSelector.select(SelectedSelectionKeySetSelector.java:62) at io.netty.channel.nio.NioEventLoop.select(NioEventLoop.java:883) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:526) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Sound engine" daemon prio=10 Id=109 WAITING on java.lang.String@550fdc05 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.lang.String@550fdc05 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:211) at net.minecraft.client.sound.SoundExecutor.waitForTasks(SoundExecutor.java:49) at net.minecraft.util.thread.ThreadExecutor.runTasks(ThreadExecutor.java:141) at net.minecraft.client.sound.SoundExecutor.waitForStop(SoundExecutor.java:42) at net.minecraft.class_4238$$Lambda$4338/0x0000000080c30358.run(Unknown Source) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Chunk Render Task Executor #0" prio=3 Id=110 WAITING on java.util.concurrent.Semaphore$NonfairSync@65b1f1f6 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.Semaphore$NonfairSync@65b1f1f6 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:211) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(AbstractQueuedSynchronizer.java:715) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1047) at java.base@17.0.8/java.util.concurrent.Semaphore.acquire(Semaphore.java:318) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkJobQueue.waitForNextJob(ChunkJobQueue.java:41) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkBuilder$WorkerRunnable.run(ChunkBuilder.java:173) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Chunk Render Task Executor #1" prio=3 Id=111 WAITING on java.util.concurrent.Semaphore$NonfairSync@65b1f1f6 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.Semaphore$NonfairSync@65b1f1f6 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:211) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(AbstractQueuedSynchronizer.java:715) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1047) at java.base@17.0.8/java.util.concurrent.Semaphore.acquire(Semaphore.java:318) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkJobQueue.waitForNextJob(ChunkJobQueue.java:41) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkBuilder$WorkerRunnable.run(ChunkBuilder.java:173) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Chunk Render Task Executor #2" prio=3 Id=112 WAITING on java.util.concurrent.Semaphore$NonfairSync@65b1f1f6 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.Semaphore$NonfairSync@65b1f1f6 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:211) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(AbstractQueuedSynchronizer.java:715) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1047) at java.base@17.0.8/java.util.concurrent.Semaphore.acquire(Semaphore.java:318) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkJobQueue.waitForNextJob(ChunkJobQueue.java:41) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkBuilder$WorkerRunnable.run(ChunkBuilder.java:173) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Chunk Render Task Executor #3" prio=3 Id=113 WAITING on java.util.concurrent.Semaphore$NonfairSync@65b1f1f6 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.Semaphore$NonfairSync@65b1f1f6 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:211) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(AbstractQueuedSynchronizer.java:715) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1047) at java.base@17.0.8/java.util.concurrent.Semaphore.acquire(Semaphore.java:318) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkJobQueue.waitForNextJob(ChunkJobQueue.java:41) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkBuilder$WorkerRunnable.run(ChunkBuilder.java:173) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Chunk Render Task Executor #4" prio=3 Id=114 WAITING on java.util.concurrent.Semaphore$NonfairSync@65b1f1f6 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.Semaphore$NonfairSync@65b1f1f6 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:211) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(AbstractQueuedSynchronizer.java:715) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1047) at java.base@17.0.8/java.util.concurrent.Semaphore.acquire(Semaphore.java:318) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkJobQueue.waitForNextJob(ChunkJobQueue.java:41) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkBuilder$WorkerRunnable.run(ChunkBuilder.java:173) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Chunk Render Task Executor #5" prio=3 Id=115 WAITING on java.util.concurrent.Semaphore$NonfairSync@65b1f1f6 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.Semaphore$NonfairSync@65b1f1f6 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:211) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(AbstractQueuedSynchronizer.java:715) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1047) at java.base@17.0.8/java.util.concurrent.Semaphore.acquire(Semaphore.java:318) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkJobQueue.waitForNextJob(ChunkJobQueue.java:41) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkBuilder$WorkerRunnable.run(ChunkBuilder.java:173) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Telemetry-Sender-#1" prio=10 Id=116 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@52338b74 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@52338b74 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-Delayed Full Datasource Save Timer" daemon prio=5 Id=118 TIMED_WAITING on java.util.TaskQueue@3a4b6e7b at java.base@17.0.8/java.lang.Object.wait(Native Method) - waiting on java.util.TaskQueue@3a4b6e7b at java.base@17.0.8/java.util.TimerThread.mainLoop(Timer.java:563) at java.base@17.0.8/java.util.TimerThread.run(Timer.java:516) "DH-Client World Ticker Thread Thread[0]" prio=5 Id=119 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@fc4b954 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@fc4b954 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-File Handler Thread[0]" prio=1 Id=122 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@6510d71b at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@6510d71b at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-Full Data Migration Thread: [overworld] Thread[0]" prio=1 Id=123 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@2bb698e6 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@2bb698e6 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-Parent Update Queue [overworld] Thread[0]" prio=5 Id=124 TIMED_WAITING at java.base@17.0.8/java.lang.Thread.sleep(Native Method) at com.seibel.distanthorizons.core.file.fullDatafile.FullDataSourceProviderV2.runUpdateQueue(FullDataSourceProviderV2.java:190) at com.seibel.distanthorizons.core.file.fullDatafile.FullDataSourceProviderV2.lambda$new$1(FullDataSourceProviderV2.java:131) at com.seibel.distanthorizons.core.file.fullDatafile.FullDataSourceProviderV2$$Lambda$6735/0x00000000810d8000.run(Unknown Source) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@275bd0e5 "DH-GLBuffer Cleanup Thread[0]" prio=5 Id=125 TIMED_WAITING at java.base@17.0.8/java.lang.Thread.sleep(Native Method) at com.seibel.distanthorizons.core.render.glObject.buffer.GLBuffer.runPhantomReferenceCleanupLoop(GLBuffer.java:345) at com.seibel.distanthorizons.core.render.glObject.buffer.GLBuffer.lambda$static$0(GLBuffer.java:72) at com.seibel.distanthorizons.core.render.glObject.buffer.GLBuffer$$Lambda$6813/0x0000000081107208.run(Unknown Source) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@55936a3 "DH-LOD Builder - Light Populator Thread[0]" prio=1 Id=126 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@4a6f035d at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@4a6f035d at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-LOD Builder - Light Populator Thread[1]" prio=1 Id=127 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@4a6f035d at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@4a6f035d at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-LOD Builder - Light Populator Thread[2]" prio=1 Id=128 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@4a6f035d at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@4a6f035d at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-QuadTree Full Data Retrieval Queue Populator Thread[0]" prio=5 Id=129 TIMED_WAITING at java.base@17.0.8/java.lang.Thread.sleep(Native Method) at com.seibel.distanthorizons.core.render.LodQuadTree.queueFullDataRetrievalTasks(LodQuadTree.java:558) at com.seibel.distanthorizons.core.render.LodQuadTree.lambda$updateAllRenderSections$1(LodQuadTree.java:229) at com.seibel.distanthorizons.core.render.LodQuadTree$$Lambda$6826/0x00000000811146a0.run(Unknown Source) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@23d921d2 "DH-File Handler Thread[1]" prio=1 Id=130 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@6510d71b at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@6510d71b at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-File Handler Thread[2]" prio=1 Id=131 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@6510d71b at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@6510d71b at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-LOD Builder - Buffer Builder Thread[0]" prio=1 Id=132 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@60cb1d5d at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@60cb1d5d at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-LOD Builder - Buffer Builder Thread[1]" prio=1 Id=133 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@60cb1d5d at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@60cb1d5d at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-Buffer Uploader Thread[0]" prio=5 Id=134 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@380a650 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@380a650 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-LOD Builder - Buffer Builder Thread[2]" prio=1 Id=135 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@60cb1d5d at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@60cb1d5d at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-Cleanup Thread[0]" prio=5 Id=137 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1cee7f6e at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1cee7f6e at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-LOD Update Propagator Thread[0]" daemon prio=1 Id=138 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1084b588 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1084b588 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-LOD Update Propagator Thread[1]" daemon prio=1 Id=139 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1084b588 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1084b588 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-LOD Update Propagator Thread[2]" prio=1 Id=140 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1084b588 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1084b588 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-Positional Lock Cleanup Thread[0]" daemon prio=5 Id=141 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1e24d389 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1e24d389 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) [13:19:10] [Render thread/INFO]: [System] [CHAT] Commoner e1miner: this way [13:19:22] [Render thread/INFO]: [System] [CHAT] Commoner e1miner: simply too big [13:20:04] [Thread-1/ERROR]: ------ DEBUG THREAD DUMP (occurs every 60 seconds) ------ [13:20:05] [Thread-1/ERROR]: Thread Dump: "Render thread" prio=10 Id=1 RUNNABLE at it.unimi.dsi.fastutil.objects.Object2ObjectOpenHashMap$MapEntrySet.fastForEach(Object2ObjectOpenHashMap.java:997) at it.unimi.dsi.fastutil.objects.Object2ObjectMap.forEach(Object2ObjectMap.java:211) at dev.lambdaurora.spruceui.hud.HudManager.lambda$initialize$1(HudManager.java:36) at dev.lambdaurora.spruceui.hud.HudManager$$Lambda$3753/0x0000000080b312f8.onHudRender(Unknown Source) at net.fabricmc.fabric.api.client.rendering.v1.HudRenderCallback.lambda$static$0(HudRenderCallback.java:27) at net.fabricmc.fabric.api.client.rendering.v1.HudRenderCallback$$Lambda$3752/0x0000000080b310d8.onHudRender(Unknown Source) at net.minecraft.client.gui.hud.InGameHud.handler$zkj000$fabric-rendering-v1$render(InGameHud.java:2386) at net.minecraft.client.gui.hud.InGameHud.render(InGameHud.java:370) at net.minecraft.client.render.GameRenderer.render(GameRenderer.java:926) at net.minecraft.client.MinecraftClient.render(MinecraftClient.java:1219) at net.minecraft.client.MinecraftClient.run(MinecraftClient.java:802) at net.minecraft.client.main.Main.main(Main.java:250) at java.base@17.0.8/java.lang.invoke.LambdaForm$DMH/0x0000000080320400.invokeStaticInit(LambdaForm$DMH) at java.base@17.0.8/java.lang.invoke.LambdaForm$MH/0x00000000803a4000.invokeExact_MT(LambdaForm$MH) at app//net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:470) at app//net.fabricmc.loader.impl.launch.knot.Knot.launch(Knot.java:74) at app//net.fabricmc.loader.impl.launch.knot.KnotClient.main(KnotClient.java:23) "Reference Handler" daemon prio=10 Id=2 RUNNABLE at java.base@17.0.8/java.lang.ref.Reference.waitForReferencePendingList(Native Method) at java.base@17.0.8/java.lang.ref.Reference.processPendingReferences(Reference.java:253) at java.base@17.0.8/java.lang.ref.Reference$ReferenceHandler.run(Reference.java:215) "Finalizer" daemon prio=8 Id=3 WAITING on java.lang.ref.ReferenceQueue$Lock@10ef5fa0 at java.base@17.0.8/java.lang.Object.wait(Native Method) - waiting on java.lang.ref.ReferenceQueue$Lock@10ef5fa0 at java.base@17.0.8/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:155) at java.base@17.0.8/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:176) at java.base@17.0.8/java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:172) "Signal Dispatcher" daemon prio=9 Id=4 RUNNABLE "Attach Listener" daemon prio=5 Id=5 RUNNABLE "Notification Thread" daemon prio=9 Id=13 RUNNABLE "Common-Cleaner" daemon prio=8 Id=14 TIMED_WAITING on java.lang.ref.ReferenceQueue$Lock@244e619a at java.base@17.0.8/java.lang.Object.wait(Native Method) - waiting on java.lang.ref.ReferenceQueue$Lock@244e619a at java.base@17.0.8/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:155) at java.base@17.0.8/jdk.internal.ref.CleanerImpl.run(CleanerImpl.java:140) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) at java.base@17.0.8/jdk.internal.misc.InnocuousThread.run(InnocuousThread.java:162) "Thread-1" daemon prio=5 Id=32 RUNNABLE at java.management@17.0.8/sun.management.ThreadImpl.dumpThreads0(Native Method) at java.management@17.0.8/sun.management.ThreadImpl.dumpAllThreads(ThreadImpl.java:521) at java.management@17.0.8/sun.management.ThreadImpl.dumpAllThreads(ThreadImpl.java:509) at org.embeddedt.modernfix.world.ThreadDumper.obtainThreadDump(ThreadDumper.java:11) at org.embeddedt.modernfix.core.ModernFixMixinPlugin$1.run(ModernFixMixinPlugin.java:82) "JNA Cleaner" daemon prio=5 Id=33 WAITING on java.lang.ref.ReferenceQueue$Lock@3ef3cf8 at java.base@17.0.8/java.lang.Object.wait(Native Method) - waiting on java.lang.ref.ReferenceQueue$Lock@3ef3cf8 at java.base@17.0.8/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:155) at java.base@17.0.8/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:176) at com.sun.jna.internal.Cleaner$1.run(Cleaner.java:58) "Timer hack thread" daemon prio=5 Id=34 TIMED_WAITING at java.base@17.0.8/java.lang.Thread.sleep(Native Method) at net.minecraft.util.Util$9.run(class_156.java:839) "Yggdrasil Key Fetcher" daemon prio=5 Id=36 TIMED_WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@d28d2f5 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@d28d2f5 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:252) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:1672) at java.base@17.0.8/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1182) at java.base@17.0.8/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:899) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-ChunkUpdateTimer" daemon prio=5 Id=40 TIMED_WAITING on java.util.TaskQueue@9175788 at java.base@17.0.8/java.lang.Object.wait(Native Method) - waiting on java.util.TaskQueue@9175788 at java.base@17.0.8/java.util.TimerThread.mainLoop(Timer.java:563) at java.base@17.0.8/java.util.TimerThread.run(Timer.java:516) "Thread-4" daemon prio=5 Id=41 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Thread-5" daemon prio=5 Id=42 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@7a0dd67c "Thread-6" daemon prio=5 Id=43 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@691722b4 "Thread-7" daemon prio=5 Id=44 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@23a7e915 "Thread-8" daemon prio=5 Id=45 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@3beed2c7 "Thread-9" daemon prio=5 Id=46 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@2f444df0 "Thread-10" daemon prio=5 Id=47 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@7f96d82e "Thread-11" daemon prio=5 Id=48 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@63657988 "Thread-12" daemon prio=5 Id=49 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@2ed0e7c9 "Thread-13" daemon prio=5 Id=50 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@2376142e "Thread-14" daemon prio=5 Id=51 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@6ae8efc6 "Thread-15" daemon prio=5 Id=52 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@2209622a "Thread-16" daemon prio=5 Id=53 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@bce370d "DH-ApplyConfigPresetTimer" daemon prio=5 Id=54 WAITING on java.util.TaskQueue@4c15d8ce at java.base@17.0.8/java.lang.Object.wait(Native Method) - waiting on java.util.TaskQueue@4c15d8ce at java.base@17.0.8/java.lang.Object.wait(Object.java:338) at java.base@17.0.8/java.util.TimerThread.mainLoop(Timer.java:537) at java.base@17.0.8/java.util.TimerThread.run(Timer.java:516) "DH-ApplyConfigPresetTimer" daemon prio=5 Id=55 WAITING on java.util.TaskQueue@36e72548 at java.base@17.0.8/java.lang.Object.wait(Native Method) - waiting on java.util.TaskQueue@36e72548 at java.base@17.0.8/java.lang.Object.wait(Object.java:338) at java.base@17.0.8/java.util.TimerThread.mainLoop(Timer.java:537) at java.base@17.0.8/java.util.TimerThread.run(Timer.java:516) "HttpClient-1-SelectorManager" daemon prio=5 Id=56 RUNNABLE at java.base@17.0.8/sun.nio.ch.WEPoll.wait(Native Method) at java.base@17.0.8/sun.nio.ch.WEPollSelectorImpl.doSelect(WEPollSelectorImpl.java:111) at java.base@17.0.8/sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:129) - locked sun.nio.ch.Util$2@7d13f61b - locked sun.nio.ch.WEPollSelectorImpl@4e0b5526 at java.base@17.0.8/sun.nio.ch.SelectorImpl.select(SelectorImpl.java:141) at platform/java.net.http@17.0.8/jdk.internal.net.http.HttpClientImpl$SelectorManager.run(HttpClientImpl.java:889) "Thread-19" prio=5 Id=61 TIMED_WAITING at java.base@17.0.8/java.lang.Thread.sleep(Native Method) at xaero.map.MapProcessor.run(MapProcessor.java:348) at xaero.map.MapRunner.run(MapRunner.java:18) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "IO-Worker-3" prio=10 Id=83 TIMED_WAITING on java.util.concurrent.SynchronousQueue$TransferStack@4f3a91ed at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.SynchronousQueue$TransferStack@4f3a91ed at java.base@17.0.8/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:252) at java.base@17.0.8/java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:401) at java.base@17.0.8/java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:903) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1061) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Server Pinger #0" daemon prio=5 Id=92 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@469131e0 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@469131e0 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1170) at java.base@17.0.8/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:899) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Server Pinger #1" daemon prio=5 Id=93 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@469131e0 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@469131e0 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1170) at java.base@17.0.8/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:899) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Thread-22" daemon prio=5 Id=94 RUNNABLE (in native) at java.base@17.0.8/sun.net.dns.ResolverConfigurationImpl.notifyAddrChange0(Native Method) at java.base@17.0.8/sun.net.dns.ResolverConfigurationImpl$AddressChangeListener.run(ResolverConfigurationImpl.java:176) "Netty Client IO #0" daemon prio=5 Id=97 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.WEPoll.wait(Native Method) at java.base@17.0.8/sun.nio.ch.WEPollSelectorImpl.doSelect(WEPollSelectorImpl.java:111) at java.base@17.0.8/sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:129) - locked io.netty.channel.nio.SelectedSelectionKeySet@6d5522c3 - locked sun.nio.ch.WEPollSelectorImpl@62560ccc at java.base@17.0.8/sun.nio.ch.SelectorImpl.select(SelectorImpl.java:146) at io.netty.channel.nio.SelectedSelectionKeySetSelector.select(SelectedSelectionKeySetSelector.java:68) at io.netty.channel.nio.NioEventLoop.select(NioEventLoop.java:879) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:526) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Netty Client IO #1" daemon prio=5 Id=98 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.WEPoll.wait(Native Method) at java.base@17.0.8/sun.nio.ch.WEPollSelectorImpl.doSelect(WEPollSelectorImpl.java:111) at java.base@17.0.8/sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:129) - locked io.netty.channel.nio.SelectedSelectionKeySet@79f85c92 - locked sun.nio.ch.WEPollSelectorImpl@36296c7c at java.base@17.0.8/sun.nio.ch.SelectorImpl.select(SelectorImpl.java:146) at io.netty.channel.nio.SelectedSelectionKeySetSelector.select(SelectedSelectionKeySetSelector.java:68) at io.netty.channel.nio.NioEventLoop.select(NioEventLoop.java:879) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:526) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Server Pinger #2" daemon prio=5 Id=100 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@469131e0 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@469131e0 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1170) at java.base@17.0.8/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:899) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Server Pinger #3" daemon prio=5 Id=101 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@469131e0 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@469131e0 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1170) at java.base@17.0.8/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:899) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Netty Client IO #2" daemon prio=5 Id=102 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.WEPoll.wait(Native Method) at java.base@17.0.8/sun.nio.ch.WEPollSelectorImpl.doSelect(WEPollSelectorImpl.java:111) at java.base@17.0.8/sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:129) - locked io.netty.channel.nio.SelectedSelectionKeySet@72ae1340 - locked sun.nio.ch.WEPollSelectorImpl@20cc51b5 at java.base@17.0.8/sun.nio.ch.SelectorImpl.select(SelectorImpl.java:146) at io.netty.channel.nio.SelectedSelectionKeySetSelector.select(SelectedSelectionKeySetSelector.java:68) at io.netty.channel.nio.NioEventLoop.select(NioEventLoop.java:879) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:526) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Netty Client IO #3" daemon prio=5 Id=103 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.WEPoll.wait(Native Method) at java.base@17.0.8/sun.nio.ch.WEPollSelectorImpl.doSelect(WEPollSelectorImpl.java:111) at java.base@17.0.8/sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:129) - locked io.netty.channel.nio.SelectedSelectionKeySet@1beb95f2 - locked sun.nio.ch.WEPollSelectorImpl@66dc407f at java.base@17.0.8/sun.nio.ch.SelectorImpl.select(SelectorImpl.java:146) at io.netty.channel.nio.SelectedSelectionKeySetSelector.select(SelectedSelectionKeySetSelector.java:68) at io.netty.channel.nio.NioEventLoop.select(NioEventLoop.java:879) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:526) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Netty Client IO #4" daemon prio=5 Id=106 RUNNABLE at java.base@17.0.8/sun.nio.ch.WEPoll.wait(Native Method) at java.base@17.0.8/sun.nio.ch.WEPollSelectorImpl.doSelect(WEPollSelectorImpl.java:111) at java.base@17.0.8/sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:129) - locked io.netty.channel.nio.SelectedSelectionKeySet@646a7bf7 - locked sun.nio.ch.WEPollSelectorImpl@26e9cf36 at java.base@17.0.8/sun.nio.ch.SelectorImpl.select(SelectorImpl.java:141) at io.netty.channel.nio.SelectedSelectionKeySetSelector.select(SelectedSelectionKeySetSelector.java:62) at io.netty.channel.nio.NioEventLoop.select(NioEventLoop.java:883) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:526) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Sound engine" daemon prio=10 Id=109 WAITING on java.lang.String@550fdc05 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.lang.String@550fdc05 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:211) at net.minecraft.client.sound.SoundExecutor.waitForTasks(SoundExecutor.java:49) at net.minecraft.util.thread.ThreadExecutor.runTasks(ThreadExecutor.java:141) at net.minecraft.client.sound.SoundExecutor.waitForStop(SoundExecutor.java:42) at net.minecraft.class_4238$$Lambda$4338/0x0000000080c30358.run(Unknown Source) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Chunk Render Task Executor #0" prio=3 Id=110 WAITING on java.util.concurrent.Semaphore$NonfairSync@65b1f1f6 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.Semaphore$NonfairSync@65b1f1f6 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:211) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(AbstractQueuedSynchronizer.java:715) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1047) at java.base@17.0.8/java.util.concurrent.Semaphore.acquire(Semaphore.java:318) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkJobQueue.waitForNextJob(ChunkJobQueue.java:41) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkBuilder$WorkerRunnable.run(ChunkBuilder.java:173) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Chunk Render Task Executor #1" prio=3 Id=111 WAITING on java.util.concurrent.Semaphore$NonfairSync@65b1f1f6 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.Semaphore$NonfairSync@65b1f1f6 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:211) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(AbstractQueuedSynchronizer.java:715) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1047) at java.base@17.0.8/java.util.concurrent.Semaphore.acquire(Semaphore.java:318) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkJobQueue.waitForNextJob(ChunkJobQueue.java:41) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkBuilder$WorkerRunnable.run(ChunkBuilder.java:173) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Chunk Render Task Executor #2" prio=3 Id=112 WAITING on java.util.concurrent.Semaphore$NonfairSync@65b1f1f6 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.Semaphore$NonfairSync@65b1f1f6 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:211) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(AbstractQueuedSynchronizer.java:715) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1047) at java.base@17.0.8/java.util.concurrent.Semaphore.acquire(Semaphore.java:318) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkJobQueue.waitForNextJob(ChunkJobQueue.java:41) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkBuilder$WorkerRunnable.run(ChunkBuilder.java:173) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Chunk Render Task Executor #3" prio=3 Id=113 WAITING on java.util.concurrent.Semaphore$NonfairSync@65b1f1f6 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.Semaphore$NonfairSync@65b1f1f6 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:211) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(AbstractQueuedSynchronizer.java:715) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1047) at java.base@17.0.8/java.util.concurrent.Semaphore.acquire(Semaphore.java:318) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkJobQueue.waitForNextJob(ChunkJobQueue.java:41) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkBuilder$WorkerRunnable.run(ChunkBuilder.java:173) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Chunk Render Task Executor #4" prio=3 Id=114 WAITING on java.util.concurrent.Semaphore$NonfairSync@65b1f1f6 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.Semaphore$NonfairSync@65b1f1f6 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:211) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(AbstractQueuedSynchronizer.java:715) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1047) at java.base@17.0.8/java.util.concurrent.Semaphore.acquire(Semaphore.java:318) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkJobQueue.waitForNextJob(ChunkJobQueue.java:41) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkBuilder$WorkerRunnable.run(ChunkBuilder.java:173) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Chunk Render Task Executor #5" prio=3 Id=115 WAITING on java.util.concurrent.Semaphore$NonfairSync@65b1f1f6 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.Semaphore$NonfairSync@65b1f1f6 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:211) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(AbstractQueuedSynchronizer.java:715) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1047) at java.base@17.0.8/java.util.concurrent.Semaphore.acquire(Semaphore.java:318) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkJobQueue.waitForNextJob(ChunkJobQueue.java:41) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkBuilder$WorkerRunnable.run(ChunkBuilder.java:173) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Telemetry-Sender-#1" prio=10 Id=116 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@52338b74 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@52338b74 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-Delayed Full Datasource Save Timer" daemon prio=5 Id=118 TIMED_WAITING on java.util.TaskQueue@3a4b6e7b at java.base@17.0.8/java.lang.Object.wait(Native Method) - waiting on java.util.TaskQueue@3a4b6e7b at java.base@17.0.8/java.util.TimerThread.mainLoop(Timer.java:563) at java.base@17.0.8/java.util.TimerThread.run(Timer.java:516) "DH-Client World Ticker Thread Thread[0]" prio=5 Id=119 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@fc4b954 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@fc4b954 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-File Handler Thread[0]" prio=1 Id=122 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@6510d71b at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@6510d71b at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-Full Data Migration Thread: [overworld] Thread[0]" prio=1 Id=123 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@2bb698e6 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@2bb698e6 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-Parent Update Queue [overworld] Thread[0]" prio=5 Id=124 TIMED_WAITING at java.base@17.0.8/java.lang.Thread.sleep(Native Method) at com.seibel.distanthorizons.core.file.fullDatafile.FullDataSourceProviderV2.runUpdateQueue(FullDataSourceProviderV2.java:190) at com.seibel.distanthorizons.core.file.fullDatafile.FullDataSourceProviderV2.lambda$new$1(FullDataSourceProviderV2.java:131) at com.seibel.distanthorizons.core.file.fullDatafile.FullDataSourceProviderV2$$Lambda$6735/0x00000000810d8000.run(Unknown Source) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@275bd0e5 "DH-GLBuffer Cleanup Thread[0]" prio=5 Id=125 TIMED_WAITING at java.base@17.0.8/java.lang.Thread.sleep(Native Method) at com.seibel.distanthorizons.core.render.glObject.buffer.GLBuffer.runPhantomReferenceCleanupLoop(GLBuffer.java:345) at com.seibel.distanthorizons.core.render.glObject.buffer.GLBuffer.lambda$static$0(GLBuffer.java:72) at com.seibel.distanthorizons.core.render.glObject.buffer.GLBuffer$$Lambda$6813/0x0000000081107208.run(Unknown Source) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@55936a3 "DH-LOD Builder - Light Populator Thread[0]" prio=1 Id=126 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@4a6f035d at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@4a6f035d at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-LOD Builder - Light Populator Thread[1]" prio=1 Id=127 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@4a6f035d at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@4a6f035d at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-LOD Builder - Light Populator Thread[2]" prio=1 Id=128 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@4a6f035d at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@4a6f035d at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-QuadTree Full Data Retrieval Queue Populator Thread[0]" prio=5 Id=129 TIMED_WAITING at java.base@17.0.8/java.lang.Thread.sleep(Native Method) at com.seibel.distanthorizons.core.render.LodQuadTree.queueFullDataRetrievalTasks(LodQuadTree.java:558) at com.seibel.distanthorizons.core.render.LodQuadTree.lambda$updateAllRenderSections$1(LodQuadTree.java:229) at com.seibel.distanthorizons.core.render.LodQuadTree$$Lambda$6826/0x00000000811146a0.run(Unknown Source) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@23d921d2 "DH-File Handler Thread[1]" prio=1 Id=130 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@6510d71b at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@6510d71b at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-File Handler Thread[2]" prio=1 Id=131 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@6510d71b at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@6510d71b at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-LOD Builder - Buffer Builder Thread[0]" prio=1 Id=132 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@60cb1d5d at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@60cb1d5d at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-LOD Builder - Buffer Builder Thread[1]" prio=1 Id=133 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@60cb1d5d at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@60cb1d5d at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-Buffer Uploader Thread[0]" prio=5 Id=134 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@380a650 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@380a650 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-LOD Builder - Buffer Builder Thread[2]" prio=1 Id=135 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@60cb1d5d at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@60cb1d5d at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-Cleanup Thread[0]" prio=5 Id=137 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1cee7f6e at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1cee7f6e at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-LOD Update Propagator Thread[0]" daemon prio=1 Id=138 RUNNABLE at org.tukaani.xz.rangecoder.RangeDecoder.decodeBitTree(Unknown Source) at org.tukaani.xz.lzma.LZMADecoder$LengthDecoder.decode(Unknown Source) at org.tukaani.xz.lzma.LZMADecoder.decodeMatch(Unknown Source) at org.tukaani.xz.lzma.LZMADecoder.decode(Unknown Source) at org.tukaani.xz.LZMA2InputStream.read(Unknown Source) at org.tukaani.xz.BlockInputStream.read(Unknown Source) at org.tukaani.xz.SingleXZInputStream.read(Unknown Source) at org.tukaani.xz.XZInputStream.read(Unknown Source) ... Number of locked synchronizers = 3 - java.util.concurrent.ThreadPoolExecutor$Worker@20674fdb - java.util.concurrent.locks.ReentrantLock$NonfairSync@57676a92 - java.util.concurrent.locks.ReentrantLock$NonfairSync@53f063f7 extended trace: at java.base@17.0.8/java.io.DataInputStream.readFully(DataInputStream.java:201) at java.base@17.0.8/java.io.DataInputStream.readLong(DataInputStream.java:422) at com.seibel.distanthorizons.core.sql.dto.FullDataSourceV2DTO.readBlobToDataSourceDataArray(FullDataSourceV2DTO.java:262) at com.seibel.distanthorizons.core.sql.dto.FullDataSourceV2DTO.internalPopulateDataSource(FullDataSourceV2DTO.java:164) at com.seibel.distanthorizons.core.sql.dto.FullDataSourceV2DTO.populateDataSource(FullDataSourceV2DTO.java:132) at com.seibel.distanthorizons.core.sql.dto.FullDataSourceV2DTO.createPooledDataSource(FullDataSourceV2DTO.java:128) at com.seibel.distanthorizons.core.file.fullDatafile.FullDataSourceProviderV2.createDataSourceFromDto(FullDataSourceProviderV2.java:173) at com.seibel.distanthorizons.core.file.fullDatafile.FullDataSourceProviderV2.createDataSourceFromDto(FullDataSourceProviderV2.java:58) at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:149) at com.seibel.distanthorizons.core.file.fullDatafile.FullDataSourceProviderV2.lambda$runUpdateQueue$3(FullDataSourceProviderV2.java:258) at com.seibel.distanthorizons.core.file.fullDatafile.FullDataSourceProviderV2$$Lambda$7013/0x00000000811a0438.run(Unknown Source) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-LOD Update Propagator Thread[1]" daemon prio=1 Id=139 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1084b588 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1084b588 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-LOD Update Propagator Thread[2]" prio=1 Id=140 RUNNABLE at org.tukaani.xz.LZMA2InputStream.read(Unknown Source) at org.tukaani.xz.BlockInputStream.read(Unknown Source) at org.tukaani.xz.SingleXZInputStream.read(Unknown Source) at org.tukaani.xz.XZInputStream.read(Unknown Source) at java.base@17.0.8/java.io.DataInputStream.readFully(DataInputStream.java:201) at java.base@17.0.8/java.io.DataInputStream.readLong(DataInputStream.java:422) at com.seibel.distanthorizons.core.sql.dto.FullDataSourceV2DTO.readBlobToDataSourceDataArray(FullDataSourceV2DTO.java:262) at com.seibel.distanthorizons.core.sql.dto.FullDataSourceV2DTO.internalPopulateDataSource(FullDataSourceV2DTO.java:164) ... Number of locked synchronizers = 3 - java.util.concurrent.ThreadPoolExecutor$Worker@4fdd13af - java.util.concurrent.locks.ReentrantLock$NonfairSync@5fa34999 - java.util.concurrent.locks.ReentrantLock$NonfairSync@748d584 extended trace: at com.seibel.distanthorizons.core.sql.dto.FullDataSourceV2DTO.populateDataSource(FullDataSourceV2DTO.java:132) at com.seibel.distanthorizons.core.sql.dto.FullDataSourceV2DTO.createPooledDataSource(FullDataSourceV2DTO.java:128) at com.seibel.distanthorizons.core.file.fullDatafile.FullDataSourceProviderV2.createDataSourceFromDto(FullDataSourceProviderV2.java:173) at com.seibel.distanthorizons.core.file.fullDatafile.FullDataSourceProviderV2.createDataSourceFromDto(FullDataSourceProviderV2.java:58) at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:149) at com.seibel.distanthorizons.core.file.fullDatafile.FullDataSourceProviderV2.lambda$runUpdateQueue$3(FullDataSourceProviderV2.java:258) at com.seibel.distanthorizons.core.file.fullDatafile.FullDataSourceProviderV2$$Lambda$7013/0x00000000811a0438.run(Unknown Source) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-Positional Lock Cleanup Thread[0]" daemon prio=5 Id=141 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1e24d389 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1e24d389 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) [13:21:05] [Thread-1/ERROR]: ------ DEBUG THREAD DUMP (occurs every 60 seconds) ------ [13:21:06] [Thread-1/ERROR]: Thread Dump: "Render thread" prio=10 Id=1 RUNNABLE at me.jellysquid.mods.sodium.client.render.viewport.frustum.SimpleFrustum.testAab(SimpleFrustum.java:14) at me.jellysquid.mods.sodium.client.render.viewport.Viewport.isBoxVisible(Viewport.java:33) at me.jellysquid.mods.sodium.client.render.chunk.occlusion.OcclusionCuller.isWithinFrustum(OcclusionCuller.java:185) at me.jellysquid.mods.sodium.client.render.chunk.occlusion.OcclusionCuller.isSectionVisible(OcclusionCuller.java:83) at me.jellysquid.mods.sodium.client.render.chunk.occlusion.OcclusionCuller.processQueue(OcclusionCuller.java:53) at me.jellysquid.mods.sodium.client.render.chunk.occlusion.OcclusionCuller.findVisible(OcclusionCuller.java:38) at me.jellysquid.mods.sodium.client.render.chunk.RenderSectionManager.createTerrainRenderList(RenderSectionManager.java:124) at me.jellysquid.mods.sodium.client.render.chunk.RenderSectionManager.update(RenderSectionManager.java:110) at me.jellysquid.mods.sodium.client.render.SodiumWorldRenderer.setupTerrain(SodiumWorldRenderer.java:196) at net.minecraft.client.render.WorldRenderer.setupTerrain(WorldRenderer.java:11035) at net.minecraft.client.render.WorldRenderer.render(WorldRenderer.java:1247) at net.minecraft.client.render.GameRenderer.renderWorld(GameRenderer.java:1110) at net.minecraft.client.render.GameRenderer.render(GameRenderer.java:880) at net.minecraft.client.MinecraftClient.render(MinecraftClient.java:1219) at net.minecraft.client.MinecraftClient.run(MinecraftClient.java:802) at net.minecraft.client.main.Main.main(Main.java:250) at java.base@17.0.8/java.lang.invoke.LambdaForm$DMH/0x0000000080320400.invokeStaticInit(LambdaForm$DMH) at java.base@17.0.8/java.lang.invoke.LambdaForm$MH/0x00000000803a4000.invokeExact_MT(LambdaForm$MH) at app//net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:470) at app//net.fabricmc.loader.impl.launch.knot.Knot.launch(Knot.java:74) at app//net.fabricmc.loader.impl.launch.knot.KnotClient.main(KnotClient.java:23) "Reference Handler" daemon prio=10 Id=2 RUNNABLE at java.base@17.0.8/java.lang.ref.Reference.waitForReferencePendingList(Native Method) at java.base@17.0.8/java.lang.ref.Reference.processPendingReferences(Reference.java:253) at java.base@17.0.8/java.lang.ref.Reference$ReferenceHandler.run(Reference.java:215) "Finalizer" daemon prio=8 Id=3 WAITING on java.lang.ref.ReferenceQueue$Lock@10ef5fa0 at java.base@17.0.8/java.lang.Object.wait(Native Method) - waiting on java.lang.ref.ReferenceQueue$Lock@10ef5fa0 at java.base@17.0.8/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:155) at java.base@17.0.8/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:176) at java.base@17.0.8/java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:172) "Signal Dispatcher" daemon prio=9 Id=4 RUNNABLE "Attach Listener" daemon prio=5 Id=5 RUNNABLE "Notification Thread" daemon prio=9 Id=13 RUNNABLE "Common-Cleaner" daemon prio=8 Id=14 TIMED_WAITING on java.lang.ref.ReferenceQueue$Lock@244e619a at java.base@17.0.8/java.lang.Object.wait(Native Method) - waiting on java.lang.ref.ReferenceQueue$Lock@244e619a at java.base@17.0.8/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:155) at java.base@17.0.8/jdk.internal.ref.CleanerImpl.run(CleanerImpl.java:140) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) at java.base@17.0.8/jdk.internal.misc.InnocuousThread.run(InnocuousThread.java:162) "Thread-1" daemon prio=5 Id=32 RUNNABLE at java.management@17.0.8/sun.management.ThreadImpl.dumpThreads0(Native Method) at java.management@17.0.8/sun.management.ThreadImpl.dumpAllThreads(ThreadImpl.java:521) at java.management@17.0.8/sun.management.ThreadImpl.dumpAllThreads(ThreadImpl.java:509) at org.embeddedt.modernfix.world.ThreadDumper.obtainThreadDump(ThreadDumper.java:11) at org.embeddedt.modernfix.core.ModernFixMixinPlugin$1.run(ModernFixMixinPlugin.java:82) "JNA Cleaner" daemon prio=5 Id=33 WAITING on java.lang.ref.ReferenceQueue$Lock@3ef3cf8 at java.base@17.0.8/java.lang.Object.wait(Native Method) - waiting on java.lang.ref.ReferenceQueue$Lock@3ef3cf8 at java.base@17.0.8/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:155) at java.base@17.0.8/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:176) at com.sun.jna.internal.Cleaner$1.run(Cleaner.java:58) "Timer hack thread" daemon prio=5 Id=34 TIMED_WAITING at java.base@17.0.8/java.lang.Thread.sleep(Native Method) at net.minecraft.util.Util$9.run(class_156.java:839) "Yggdrasil Key Fetcher" daemon prio=5 Id=36 TIMED_WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@d28d2f5 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@d28d2f5 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:252) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:1672) at java.base@17.0.8/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1182) at java.base@17.0.8/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:899) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-ChunkUpdateTimer" daemon prio=5 Id=40 WAITING on java.util.TaskQueue@9175788 at java.base@17.0.8/java.lang.Object.wait(Native Method) - waiting on java.util.TaskQueue@9175788 at java.base@17.0.8/java.lang.Object.wait(Object.java:338) at java.base@17.0.8/java.util.TimerThread.mainLoop(Timer.java:537) at java.base@17.0.8/java.util.TimerThread.run(Timer.java:516) "Thread-4" daemon prio=5 Id=41 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Thread-5" daemon prio=5 Id=42 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@7a0dd67c "Thread-6" daemon prio=5 Id=43 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@691722b4 "Thread-7" daemon prio=5 Id=44 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@23a7e915 "Thread-8" daemon prio=5 Id=45 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@3beed2c7 "Thread-9" daemon prio=5 Id=46 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@2f444df0 "Thread-10" daemon prio=5 Id=47 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@7f96d82e "Thread-11" daemon prio=5 Id=48 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@63657988 "Thread-12" daemon prio=5 Id=49 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@2ed0e7c9 "Thread-13" daemon prio=5 Id=50 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@2376142e "Thread-14" daemon prio=5 Id=51 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@6ae8efc6 "Thread-15" daemon prio=5 Id=52 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@2209622a "Thread-16" daemon prio=5 Id=53 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@bce370d "DH-ApplyConfigPresetTimer" daemon prio=5 Id=54 WAITING on java.util.TaskQueue@4c15d8ce at java.base@17.0.8/java.lang.Object.wait(Native Method) - waiting on java.util.TaskQueue@4c15d8ce at java.base@17.0.8/java.lang.Object.wait(Object.java:338) at java.base@17.0.8/java.util.TimerThread.mainLoop(Timer.java:537) at java.base@17.0.8/java.util.TimerThread.run(Timer.java:516) "DH-ApplyConfigPresetTimer" daemon prio=5 Id=55 WAITING on java.util.TaskQueue@36e72548 at java.base@17.0.8/java.lang.Object.wait(Native Method) - waiting on java.util.TaskQueue@36e72548 at java.base@17.0.8/java.lang.Object.wait(Object.java:338) at java.base@17.0.8/java.util.TimerThread.mainLoop(Timer.java:537) at java.base@17.0.8/java.util.TimerThread.run(Timer.java:516) "HttpClient-1-SelectorManager" daemon prio=5 Id=56 RUNNABLE at java.base@17.0.8/sun.nio.ch.WEPoll.wait(Native Method) at java.base@17.0.8/sun.nio.ch.WEPollSelectorImpl.doSelect(WEPollSelectorImpl.java:111) at java.base@17.0.8/sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:129) - locked sun.nio.ch.Util$2@7d13f61b - locked sun.nio.ch.WEPollSelectorImpl@4e0b5526 at java.base@17.0.8/sun.nio.ch.SelectorImpl.select(SelectorImpl.java:141) at platform/java.net.http@17.0.8/jdk.internal.net.http.HttpClientImpl$SelectorManager.run(HttpClientImpl.java:889) "Thread-19" prio=5 Id=61 TIMED_WAITING at java.base@17.0.8/java.lang.Thread.sleep(Native Method) at xaero.map.MapProcessor.run(MapProcessor.java:348) at xaero.map.MapRunner.run(MapRunner.java:18) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "IO-Worker-3" prio=10 Id=83 TIMED_WAITING on java.util.concurrent.SynchronousQueue$TransferStack@4f3a91ed at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.SynchronousQueue$TransferStack@4f3a91ed at java.base@17.0.8/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:252) at java.base@17.0.8/java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:401) at java.base@17.0.8/java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:903) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1061) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Server Pinger #0" daemon prio=5 Id=92 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@469131e0 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@469131e0 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1170) at java.base@17.0.8/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:899) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Server Pinger #1" daemon prio=5 Id=93 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@469131e0 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@469131e0 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1170) at java.base@17.0.8/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:899) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Thread-22" daemon prio=5 Id=94 RUNNABLE (in native) at java.base@17.0.8/sun.net.dns.ResolverConfigurationImpl.notifyAddrChange0(Native Method) at java.base@17.0.8/sun.net.dns.ResolverConfigurationImpl$AddressChangeListener.run(ResolverConfigurationImpl.java:176) "Netty Client IO #0" daemon prio=5 Id=97 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.WEPoll.wait(Native Method) at java.base@17.0.8/sun.nio.ch.WEPollSelectorImpl.doSelect(WEPollSelectorImpl.java:111) at java.base@17.0.8/sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:129) - locked io.netty.channel.nio.SelectedSelectionKeySet@6d5522c3 - locked sun.nio.ch.WEPollSelectorImpl@62560ccc at java.base@17.0.8/sun.nio.ch.SelectorImpl.select(SelectorImpl.java:146) at io.netty.channel.nio.SelectedSelectionKeySetSelector.select(SelectedSelectionKeySetSelector.java:68) at io.netty.channel.nio.NioEventLoop.select(NioEventLoop.java:879) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:526) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Netty Client IO #1" daemon prio=5 Id=98 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.WEPoll.wait(Native Method) at java.base@17.0.8/sun.nio.ch.WEPollSelectorImpl.doSelect(WEPollSelectorImpl.java:111) at java.base@17.0.8/sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:129) - locked io.netty.channel.nio.SelectedSelectionKeySet@79f85c92 - locked sun.nio.ch.WEPollSelectorImpl@36296c7c at java.base@17.0.8/sun.nio.ch.SelectorImpl.select(SelectorImpl.java:146) at io.netty.channel.nio.SelectedSelectionKeySetSelector.select(SelectedSelectionKeySetSelector.java:68) at io.netty.channel.nio.NioEventLoop.select(NioEventLoop.java:879) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:526) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Server Pinger #2" daemon prio=5 Id=100 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@469131e0 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@469131e0 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1170) at java.base@17.0.8/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:899) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Server Pinger #3" daemon prio=5 Id=101 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@469131e0 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@469131e0 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1170) at java.base@17.0.8/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:899) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Netty Client IO #2" daemon prio=5 Id=102 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.WEPoll.wait(Native Method) at java.base@17.0.8/sun.nio.ch.WEPollSelectorImpl.doSelect(WEPollSelectorImpl.java:111) at java.base@17.0.8/sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:129) - locked io.netty.channel.nio.SelectedSelectionKeySet@72ae1340 - locked sun.nio.ch.WEPollSelectorImpl@20cc51b5 at java.base@17.0.8/sun.nio.ch.SelectorImpl.select(SelectorImpl.java:146) at io.netty.channel.nio.SelectedSelectionKeySetSelector.select(SelectedSelectionKeySetSelector.java:68) at io.netty.channel.nio.NioEventLoop.select(NioEventLoop.java:879) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:526) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Netty Client IO #3" daemon prio=5 Id=103 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.WEPoll.wait(Native Method) at java.base@17.0.8/sun.nio.ch.WEPollSelectorImpl.doSelect(WEPollSelectorImpl.java:111) at java.base@17.0.8/sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:129) - locked io.netty.channel.nio.SelectedSelectionKeySet@1beb95f2 - locked sun.nio.ch.WEPollSelectorImpl@66dc407f at java.base@17.0.8/sun.nio.ch.SelectorImpl.select(SelectorImpl.java:146) at io.netty.channel.nio.SelectedSelectionKeySetSelector.select(SelectedSelectionKeySetSelector.java:68) at io.netty.channel.nio.NioEventLoop.select(NioEventLoop.java:879) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:526) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Netty Client IO #4" daemon prio=5 Id=106 RUNNABLE at java.base@17.0.8/sun.nio.ch.WEPoll.wait(Native Method) at java.base@17.0.8/sun.nio.ch.WEPollSelectorImpl.doSelect(WEPollSelectorImpl.java:111) at java.base@17.0.8/sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:129) - locked io.netty.channel.nio.SelectedSelectionKeySet@646a7bf7 - locked sun.nio.ch.WEPollSelectorImpl@26e9cf36 at java.base@17.0.8/sun.nio.ch.SelectorImpl.select(SelectorImpl.java:141) at io.netty.channel.nio.SelectedSelectionKeySetSelector.select(SelectedSelectionKeySetSelector.java:62) at io.netty.channel.nio.NioEventLoop.select(NioEventLoop.java:883) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:526) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Sound engine" daemon prio=10 Id=109 WAITING on java.lang.String@550fdc05 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.lang.String@550fdc05 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:211) at net.minecraft.client.sound.SoundExecutor.waitForTasks(SoundExecutor.java:49) at net.minecraft.util.thread.ThreadExecutor.runTasks(ThreadExecutor.java:141) at net.minecraft.client.sound.SoundExecutor.waitForStop(SoundExecutor.java:42) at net.minecraft.class_4238$$Lambda$4338/0x0000000080c30358.run(Unknown Source) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Chunk Render Task Executor #0" prio=3 Id=110 WAITING on java.util.concurrent.Semaphore$NonfairSync@65b1f1f6 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.Semaphore$NonfairSync@65b1f1f6 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:211) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(AbstractQueuedSynchronizer.java:715) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1047) at java.base@17.0.8/java.util.concurrent.Semaphore.acquire(Semaphore.java:318) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkJobQueue.waitForNextJob(ChunkJobQueue.java:41) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkBuilder$WorkerRunnable.run(ChunkBuilder.java:173) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Chunk Render Task Executor #1" prio=3 Id=111 RUNNABLE at net.minecraft.block.AbstractBlock$AbstractBlockState.isSideInvisible(class_4970.java:1024) at me.jellysquid.mods.sodium.client.render.chunk.compile.pipeline.BlockOcclusionCache.shouldDrawSide(BlockOcclusionCache.java:47) at link.infra.indium.renderer.render.TerrainBlockRenderInfo.shouldDrawFaceInner(TerrainBlockRenderInfo.java:31) at link.infra.indium.renderer.render.BlockRenderInfo.shouldDrawFace(BlockRenderInfo.java:115) at link.infra.indium.renderer.render.AbstractBlockRenderContext.isFaceCulled(AbstractBlockRenderContext.java:97) at me.pepperbell.continuity.client.model.CtmBakedModel$CtmQuadTransform.transform(CtmBakedModel.java:100) at link.infra.indium.renderer.render.AbstractRenderContext.transform(AbstractRenderContext.java:63) at link.infra.indium.renderer.render.AbstractBlockRenderContext.renderQuad(AbstractBlockRenderContext.java:111) at link.infra.indium.renderer.render.AbstractBlockRenderContext$2.emitDirectly(AbstractBlockRenderContext.java:74) at link.infra.indium.renderer.mesh.MutableQuadViewImpl.emit(MutableQuadViewImpl.java:261) at link.infra.indium.renderer.mesh.MutableQuadViewImpl.emit(MutableQuadViewImpl.java:56) at net.fabricmc.fabric.impl.renderer.VanillaModelEncoder.emitBlockQuads(VanillaModelEncoder.java:65) at net.minecraft.client.render.model.BakedModel.emitBlockQuads(BakedModel.java:1039) at net.minecraft.client.render.model.WeightedBakedModel.emitBlockQuads(WeightedBakedModel.java:574) at net.fabricmc.fabric.api.renderer.v1.model.ForwardingBakedModel.emitBlockQuads(ForwardingBakedModel.java:51) at me.pepperbell.continuity.client.model.CtmBakedModel.emitBlockQuads(CtmBakedModel.java:53) at link.infra.indium.renderer.render.TerrainRenderContext.tessellateBlock(TerrainRenderContext.java:131) at me.jellysquid.mods.sodium.client.render.chunk.compile.tasks.ChunkBuilderMeshingTask.redirect$zod000$indium$onRenderBlock(ChunkBuilderMeshingTask.java:543) at me.jellysquid.mods.sodium.client.render.chunk.compile.tasks.ChunkBuilderMeshingTask.execute(ChunkBuilderMeshingTask.java:103) at me.jellysquid.mods.sodium.client.render.chunk.compile.tasks.ChunkBuilderMeshingTask.execute(ChunkBuilderMeshingTask.java:39) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkJobTyped.execute(ChunkJobTyped.java:44) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkBuilder$WorkerRunnable.run(ChunkBuilder.java:186) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Chunk Render Task Executor #2" prio=3 Id=112 WAITING on java.util.concurrent.Semaphore$NonfairSync@65b1f1f6 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.Semaphore$NonfairSync@65b1f1f6 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:211) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(AbstractQueuedSynchronizer.java:715) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1047) at java.base@17.0.8/java.util.concurrent.Semaphore.acquire(Semaphore.java:318) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkJobQueue.waitForNextJob(ChunkJobQueue.java:41) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkBuilder$WorkerRunnable.run(ChunkBuilder.java:173) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Chunk Render Task Executor #3" prio=3 Id=113 WAITING on java.util.concurrent.Semaphore$NonfairSync@65b1f1f6 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.Semaphore$NonfairSync@65b1f1f6 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:211) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(AbstractQueuedSynchronizer.java:715) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1047) at java.base@17.0.8/java.util.concurrent.Semaphore.acquire(Semaphore.java:318) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkJobQueue.waitForNextJob(ChunkJobQueue.java:41) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkBuilder$WorkerRunnable.run(ChunkBuilder.java:173) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Chunk Render Task Executor #4" prio=3 Id=114 WAITING on java.util.concurrent.Semaphore$NonfairSync@65b1f1f6 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.Semaphore$NonfairSync@65b1f1f6 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:211) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(AbstractQueuedSynchronizer.java:715) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1047) at java.base@17.0.8/java.util.concurrent.Semaphore.acquire(Semaphore.java:318) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkJobQueue.waitForNextJob(ChunkJobQueue.java:41) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkBuilder$WorkerRunnable.run(ChunkBuilder.java:173) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Chunk Render Task Executor #5" prio=3 Id=115 WAITING on java.util.concurrent.Semaphore$NonfairSync@65b1f1f6 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.Semaphore$NonfairSync@65b1f1f6 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:211) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(AbstractQueuedSynchronizer.java:715) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1047) at java.base@17.0.8/java.util.concurrent.Semaphore.acquire(Semaphore.java:318) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkJobQueue.waitForNextJob(ChunkJobQueue.java:41) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkBuilder$WorkerRunnable.run(ChunkBuilder.java:173) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Telemetry-Sender-#1" prio=10 Id=116 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@52338b74 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@52338b74 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-Delayed Full Datasource Save Timer" daemon prio=5 Id=118 TIMED_WAITING on java.util.TaskQueue@3a4b6e7b at java.base@17.0.8/java.lang.Object.wait(Native Method) - waiting on java.util.TaskQueue@3a4b6e7b at java.base@17.0.8/java.util.TimerThread.mainLoop(Timer.java:563) at java.base@17.0.8/java.util.TimerThread.run(Timer.java:516) "DH-Client World Ticker Thread Thread[0]" prio=5 Id=119 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@fc4b954 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@fc4b954 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-File Handler Thread[0]" prio=1 Id=122 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@6510d71b at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@6510d71b at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-Full Data Migration Thread: [overworld] Thread[0]" prio=1 Id=123 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@2bb698e6 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@2bb698e6 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-Parent Update Queue [overworld] Thread[0]" prio=5 Id=124 TIMED_WAITING at java.base@17.0.8/java.lang.Thread.sleep(Native Method) at com.seibel.distanthorizons.core.file.fullDatafile.FullDataSourceProviderV2.runUpdateQueue(FullDataSourceProviderV2.java:190) at com.seibel.distanthorizons.core.file.fullDatafile.FullDataSourceProviderV2.lambda$new$1(FullDataSourceProviderV2.java:131) at com.seibel.distanthorizons.core.file.fullDatafile.FullDataSourceProviderV2$$Lambda$6735/0x00000000810d8000.run(Unknown Source) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@275bd0e5 "DH-GLBuffer Cleanup Thread[0]" prio=5 Id=125 TIMED_WAITING at java.base@17.0.8/java.lang.Thread.sleep(Native Method) at com.seibel.distanthorizons.core.render.glObject.buffer.GLBuffer.runPhantomReferenceCleanupLoop(GLBuffer.java:345) at com.seibel.distanthorizons.core.render.glObject.buffer.GLBuffer.lambda$static$0(GLBuffer.java:72) at com.seibel.distanthorizons.core.render.glObject.buffer.GLBuffer$$Lambda$6813/0x0000000081107208.run(Unknown Source) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@55936a3 "DH-LOD Builder - Light Populator Thread[0]" prio=1 Id=126 TIMED_WAITING at java.base@17.0.8/java.lang.Thread.sleep(Native Method) at com.seibel.distanthorizons.core.util.threading.RateLimitedThreadPoolExecutor.beforeExecute(RateLimitedThreadPoolExecutor.java:88) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@4a81ef6 "DH-LOD Builder - Light Populator Thread[1]" prio=1 Id=127 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@4a6f035d at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@4a6f035d at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-LOD Builder - Light Populator Thread[2]" prio=1 Id=128 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@4a6f035d at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@4a6f035d at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-QuadTree Full Data Retrieval Queue Populator Thread[0]" prio=5 Id=129 TIMED_WAITING at java.base@17.0.8/java.lang.Thread.sleep(Native Method) at com.seibel.distanthorizons.core.render.LodQuadTree.queueFullDataRetrievalTasks(LodQuadTree.java:558) at com.seibel.distanthorizons.core.render.LodQuadTree.lambda$updateAllRenderSections$1(LodQuadTree.java:229) at com.seibel.distanthorizons.core.render.LodQuadTree$$Lambda$6826/0x00000000811146a0.run(Unknown Source) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@23d921d2 "DH-File Handler Thread[1]" prio=1 Id=130 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@6510d71b at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@6510d71b at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-File Handler Thread[2]" prio=1 Id=131 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@6510d71b at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@6510d71b at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-LOD Builder - Buffer Builder Thread[0]" prio=1 Id=132 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@60cb1d5d at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@60cb1d5d at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-LOD Builder - Buffer Builder Thread[1]" prio=1 Id=133 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@60cb1d5d at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@60cb1d5d at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-Buffer Uploader Thread[0]" prio=5 Id=134 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@380a650 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@380a650 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-LOD Builder - Buffer Builder Thread[2]" prio=1 Id=135 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@60cb1d5d at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@60cb1d5d at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-Cleanup Thread[0]" prio=5 Id=137 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1cee7f6e at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1cee7f6e at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-LOD Update Propagator Thread[0]" daemon prio=1 Id=138 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1084b588 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1084b588 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-LOD Update Propagator Thread[1]" daemon prio=1 Id=139 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1084b588 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1084b588 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-LOD Update Propagator Thread[2]" prio=1 Id=140 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1084b588 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1084b588 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-Positional Lock Cleanup Thread[0]" daemon prio=5 Id=141 TIMED_WAITING at java.base@17.0.8/java.lang.Thread.sleep(Native Method) at com.seibel.distanthorizons.core.util.threading.PositionalLockProvider.removeExpiredLocks(PositionalLockProvider.java:76) at com.seibel.distanthorizons.core.util.threading.PositionalLockProvider$$Lambda$7016/0x00000000811a26b0.run(Unknown Source) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@2d0cf4ed [13:21:51] [Render thread/INFO]: [System] [CHAT] _TedoIsBad left the game. [13:22:06] [Thread-1/ERROR]: ------ DEBUG THREAD DUMP (occurs every 60 seconds) ------ [13:22:06] [Thread-1/ERROR]: Thread Dump: "Render thread" prio=10 Id=1 RUNNABLE at me.jellysquid.mods.sodium.client.render.chunk.occlusion.OcclusionCuller.processQueue(OcclusionCuller.java:79) at me.jellysquid.mods.sodium.client.render.chunk.occlusion.OcclusionCuller.findVisible(OcclusionCuller.java:38) at me.jellysquid.mods.sodium.client.render.chunk.RenderSectionManager.createTerrainRenderList(RenderSectionManager.java:124) at me.jellysquid.mods.sodium.client.render.chunk.RenderSectionManager.update(RenderSectionManager.java:110) at me.jellysquid.mods.sodium.client.render.SodiumWorldRenderer.setupTerrain(SodiumWorldRenderer.java:196) at net.minecraft.client.render.WorldRenderer.setupTerrain(WorldRenderer.java:11035) at net.minecraft.client.render.WorldRenderer.render(WorldRenderer.java:1247) at net.minecraft.client.render.GameRenderer.renderWorld(GameRenderer.java:1110) at net.minecraft.client.render.GameRenderer.render(GameRenderer.java:880) at net.minecraft.client.MinecraftClient.render(MinecraftClient.java:1219) at net.minecraft.client.MinecraftClient.run(MinecraftClient.java:802) at net.minecraft.client.main.Main.main(Main.java:250) at java.base@17.0.8/java.lang.invoke.LambdaForm$DMH/0x0000000080320400.invokeStaticInit(LambdaForm$DMH) at java.base@17.0.8/java.lang.invoke.LambdaForm$MH/0x00000000803a4000.invokeExact_MT(LambdaForm$MH) at app//net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:470) at app//net.fabricmc.loader.impl.launch.knot.Knot.launch(Knot.java:74) at app//net.fabricmc.loader.impl.launch.knot.KnotClient.main(KnotClient.java:23) "Reference Handler" daemon prio=10 Id=2 RUNNABLE at java.base@17.0.8/java.lang.ref.Reference.waitForReferencePendingList(Native Method) at java.base@17.0.8/java.lang.ref.Reference.processPendingReferences(Reference.java:253) at java.base@17.0.8/java.lang.ref.Reference$ReferenceHandler.run(Reference.java:215) "Finalizer" daemon prio=8 Id=3 WAITING on java.lang.ref.ReferenceQueue$Lock@10ef5fa0 at java.base@17.0.8/java.lang.Object.wait(Native Method) - waiting on java.lang.ref.ReferenceQueue$Lock@10ef5fa0 at java.base@17.0.8/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:155) at java.base@17.0.8/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:176) at java.base@17.0.8/java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:172) "Signal Dispatcher" daemon prio=9 Id=4 RUNNABLE "Attach Listener" daemon prio=5 Id=5 RUNNABLE "Notification Thread" daemon prio=9 Id=13 RUNNABLE "Common-Cleaner" daemon prio=8 Id=14 TIMED_WAITING on java.lang.ref.ReferenceQueue$Lock@244e619a at java.base@17.0.8/java.lang.Object.wait(Native Method) - waiting on java.lang.ref.ReferenceQueue$Lock@244e619a at java.base@17.0.8/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:155) at java.base@17.0.8/jdk.internal.ref.CleanerImpl.run(CleanerImpl.java:140) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) at java.base@17.0.8/jdk.internal.misc.InnocuousThread.run(InnocuousThread.java:162) "Thread-1" daemon prio=5 Id=32 RUNNABLE at java.management@17.0.8/sun.management.ThreadImpl.dumpThreads0(Native Method) at java.management@17.0.8/sun.management.ThreadImpl.dumpAllThreads(ThreadImpl.java:521) at java.management@17.0.8/sun.management.ThreadImpl.dumpAllThreads(ThreadImpl.java:509) at org.embeddedt.modernfix.world.ThreadDumper.obtainThreadDump(ThreadDumper.java:11) at org.embeddedt.modernfix.core.ModernFixMixinPlugin$1.run(ModernFixMixinPlugin.java:82) "JNA Cleaner" daemon prio=5 Id=33 WAITING on java.lang.ref.ReferenceQueue$Lock@3ef3cf8 at java.base@17.0.8/java.lang.Object.wait(Native Method) - waiting on java.lang.ref.ReferenceQueue$Lock@3ef3cf8 at java.base@17.0.8/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:155) at java.base@17.0.8/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:176) at com.sun.jna.internal.Cleaner$1.run(Cleaner.java:58) "Timer hack thread" daemon prio=5 Id=34 TIMED_WAITING at java.base@17.0.8/java.lang.Thread.sleep(Native Method) at net.minecraft.util.Util$9.run(class_156.java:839) "Yggdrasil Key Fetcher" daemon prio=5 Id=36 TIMED_WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@d28d2f5 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@d28d2f5 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:252) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:1672) at java.base@17.0.8/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1182) at java.base@17.0.8/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:899) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-ChunkUpdateTimer" daemon prio=5 Id=40 TIMED_WAITING on java.util.TaskQueue@9175788 at java.base@17.0.8/java.lang.Object.wait(Native Method) - waiting on java.util.TaskQueue@9175788 at java.base@17.0.8/java.util.TimerThread.mainLoop(Timer.java:563) at java.base@17.0.8/java.util.TimerThread.run(Timer.java:516) "Thread-4" daemon prio=5 Id=41 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Thread-5" daemon prio=5 Id=42 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@7a0dd67c "Thread-6" daemon prio=5 Id=43 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@691722b4 "Thread-7" daemon prio=5 Id=44 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@23a7e915 "Thread-8" daemon prio=5 Id=45 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@3beed2c7 "Thread-9" daemon prio=5 Id=46 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@2f444df0 "Thread-10" daemon prio=5 Id=47 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@7f96d82e "Thread-11" daemon prio=5 Id=48 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@63657988 "Thread-12" daemon prio=5 Id=49 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@2ed0e7c9 "Thread-13" daemon prio=5 Id=50 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@2376142e "Thread-14" daemon prio=5 Id=51 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@6ae8efc6 "Thread-15" daemon prio=5 Id=52 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@2209622a "Thread-16" daemon prio=5 Id=53 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@bce370d "DH-ApplyConfigPresetTimer" daemon prio=5 Id=54 WAITING on java.util.TaskQueue@4c15d8ce at java.base@17.0.8/java.lang.Object.wait(Native Method) - waiting on java.util.TaskQueue@4c15d8ce at java.base@17.0.8/java.lang.Object.wait(Object.java:338) at java.base@17.0.8/java.util.TimerThread.mainLoop(Timer.java:537) at java.base@17.0.8/java.util.TimerThread.run(Timer.java:516) "DH-ApplyConfigPresetTimer" daemon prio=5 Id=55 WAITING on java.util.TaskQueue@36e72548 at java.base@17.0.8/java.lang.Object.wait(Native Method) - waiting on java.util.TaskQueue@36e72548 at java.base@17.0.8/java.lang.Object.wait(Object.java:338) at java.base@17.0.8/java.util.TimerThread.mainLoop(Timer.java:537) at java.base@17.0.8/java.util.TimerThread.run(Timer.java:516) "HttpClient-1-SelectorManager" daemon prio=5 Id=56 RUNNABLE at java.base@17.0.8/sun.nio.ch.WEPoll.wait(Native Method) at java.base@17.0.8/sun.nio.ch.WEPollSelectorImpl.doSelect(WEPollSelectorImpl.java:111) at java.base@17.0.8/sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:129) - locked sun.nio.ch.Util$2@7d13f61b - locked sun.nio.ch.WEPollSelectorImpl@4e0b5526 at java.base@17.0.8/sun.nio.ch.SelectorImpl.select(SelectorImpl.java:141) at platform/java.net.http@17.0.8/jdk.internal.net.http.HttpClientImpl$SelectorManager.run(HttpClientImpl.java:889) "Thread-19" prio=5 Id=61 RUNNABLE at java.base@17.0.8/java.util.zip.Inflater.inflateBytesBytes(Native Method) at java.base@17.0.8/java.util.zip.Inflater.inflate(Inflater.java:378) - locked java.util.zip.Inflater$InflaterZStreamRef@6b170c05 at java.base@17.0.8/java.util.zip.InflaterInputStream.read(InflaterInputStream.java:152) at java.base@17.0.8/java.util.zip.ZipInputStream.read(ZipInputStream.java:196) at java.base@17.0.8/java.util.zip.InflaterInputStream.read(InflaterInputStream.java:122) at java.base@17.0.8/java.io.DataInputStream.readInt(DataInputStream.java:395) at xaero.map.file.MapSaveLoad.loadPixel(MapSaveLoad.java:1413) at xaero.map.file.MapSaveLoad.loadRegion(MapSaveLoad.java:701) at xaero.map.file.MapSaveLoad.run(MapSaveLoad.java:993) at xaero.map.MapProcessor.run(MapProcessor.java:340) at xaero.map.MapRunner.run(MapRunner.java:18) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "IO-Worker-3" prio=10 Id=83 TIMED_WAITING on java.util.concurrent.SynchronousQueue$TransferStack@4f3a91ed at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.SynchronousQueue$TransferStack@4f3a91ed at java.base@17.0.8/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:252) at java.base@17.0.8/java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:401) at java.base@17.0.8/java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:903) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1061) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Server Pinger #0" daemon prio=5 Id=92 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@469131e0 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@469131e0 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1170) at java.base@17.0.8/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:899) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Server Pinger #1" daemon prio=5 Id=93 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@469131e0 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@469131e0 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1170) at java.base@17.0.8/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:899) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Thread-22" daemon prio=5 Id=94 RUNNABLE (in native) at java.base@17.0.8/sun.net.dns.ResolverConfigurationImpl.notifyAddrChange0(Native Method) at java.base@17.0.8/sun.net.dns.ResolverConfigurationImpl$AddressChangeListener.run(ResolverConfigurationImpl.java:176) "Netty Client IO #0" daemon prio=5 Id=97 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.WEPoll.wait(Native Method) at java.base@17.0.8/sun.nio.ch.WEPollSelectorImpl.doSelect(WEPollSelectorImpl.java:111) at java.base@17.0.8/sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:129) - locked io.netty.channel.nio.SelectedSelectionKeySet@6d5522c3 - locked sun.nio.ch.WEPollSelectorImpl@62560ccc at java.base@17.0.8/sun.nio.ch.SelectorImpl.select(SelectorImpl.java:146) at io.netty.channel.nio.SelectedSelectionKeySetSelector.select(SelectedSelectionKeySetSelector.java:68) at io.netty.channel.nio.NioEventLoop.select(NioEventLoop.java:879) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:526) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Netty Client IO #1" daemon prio=5 Id=98 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.WEPoll.wait(Native Method) at java.base@17.0.8/sun.nio.ch.WEPollSelectorImpl.doSelect(WEPollSelectorImpl.java:111) at java.base@17.0.8/sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:129) - locked io.netty.channel.nio.SelectedSelectionKeySet@79f85c92 - locked sun.nio.ch.WEPollSelectorImpl@36296c7c at java.base@17.0.8/sun.nio.ch.SelectorImpl.select(SelectorImpl.java:146) at io.netty.channel.nio.SelectedSelectionKeySetSelector.select(SelectedSelectionKeySetSelector.java:68) at io.netty.channel.nio.NioEventLoop.select(NioEventLoop.java:879) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:526) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Server Pinger #2" daemon prio=5 Id=100 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@469131e0 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@469131e0 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1170) at java.base@17.0.8/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:899) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Server Pinger #3" daemon prio=5 Id=101 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@469131e0 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@469131e0 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1170) at java.base@17.0.8/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:899) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Netty Client IO #2" daemon prio=5 Id=102 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.WEPoll.wait(Native Method) at java.base@17.0.8/sun.nio.ch.WEPollSelectorImpl.doSelect(WEPollSelectorImpl.java:111) at java.base@17.0.8/sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:129) - locked io.netty.channel.nio.SelectedSelectionKeySet@72ae1340 - locked sun.nio.ch.WEPollSelectorImpl@20cc51b5 at java.base@17.0.8/sun.nio.ch.SelectorImpl.select(SelectorImpl.java:146) at io.netty.channel.nio.SelectedSelectionKeySetSelector.select(SelectedSelectionKeySetSelector.java:68) at io.netty.channel.nio.NioEventLoop.select(NioEventLoop.java:879) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:526) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Netty Client IO #3" daemon prio=5 Id=103 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.WEPoll.wait(Native Method) at java.base@17.0.8/sun.nio.ch.WEPollSelectorImpl.doSelect(WEPollSelectorImpl.java:111) at java.base@17.0.8/sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:129) - locked io.netty.channel.nio.SelectedSelectionKeySet@1beb95f2 - locked sun.nio.ch.WEPollSelectorImpl@66dc407f at java.base@17.0.8/sun.nio.ch.SelectorImpl.select(SelectorImpl.java:146) at io.netty.channel.nio.SelectedSelectionKeySetSelector.select(SelectedSelectionKeySetSelector.java:68) at io.netty.channel.nio.NioEventLoop.select(NioEventLoop.java:879) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:526) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Netty Client IO #4" daemon prio=5 Id=106 RUNNABLE at java.base@17.0.8/sun.nio.ch.WEPoll.wait(Native Method) at java.base@17.0.8/sun.nio.ch.WEPollSelectorImpl.doSelect(WEPollSelectorImpl.java:111) at java.base@17.0.8/sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:129) - locked io.netty.channel.nio.SelectedSelectionKeySet@646a7bf7 - locked sun.nio.ch.WEPollSelectorImpl@26e9cf36 at java.base@17.0.8/sun.nio.ch.SelectorImpl.select(SelectorImpl.java:141) at io.netty.channel.nio.SelectedSelectionKeySetSelector.select(SelectedSelectionKeySetSelector.java:62) at io.netty.channel.nio.NioEventLoop.select(NioEventLoop.java:883) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:526) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Sound engine" daemon prio=10 Id=109 WAITING on java.lang.String@550fdc05 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.lang.String@550fdc05 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:211) at net.minecraft.client.sound.SoundExecutor.waitForTasks(SoundExecutor.java:49) at net.minecraft.util.thread.ThreadExecutor.runTasks(ThreadExecutor.java:141) at net.minecraft.client.sound.SoundExecutor.waitForStop(SoundExecutor.java:42) at net.minecraft.class_4238$$Lambda$4338/0x0000000080c30358.run(Unknown Source) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Chunk Render Task Executor #0" prio=3 Id=110 WAITING on java.util.concurrent.Semaphore$NonfairSync@65b1f1f6 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.Semaphore$NonfairSync@65b1f1f6 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:211) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(AbstractQueuedSynchronizer.java:715) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1047) at java.base@17.0.8/java.util.concurrent.Semaphore.acquire(Semaphore.java:318) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkJobQueue.waitForNextJob(ChunkJobQueue.java:41) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkBuilder$WorkerRunnable.run(ChunkBuilder.java:173) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Chunk Render Task Executor #1" prio=3 Id=111 WAITING on java.util.concurrent.Semaphore$NonfairSync@65b1f1f6 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.Semaphore$NonfairSync@65b1f1f6 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:211) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(AbstractQueuedSynchronizer.java:715) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1047) at java.base@17.0.8/java.util.concurrent.Semaphore.acquire(Semaphore.java:318) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkJobQueue.waitForNextJob(ChunkJobQueue.java:41) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkBuilder$WorkerRunnable.run(ChunkBuilder.java:173) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Chunk Render Task Executor #2" prio=3 Id=112 WAITING on java.util.concurrent.Semaphore$NonfairSync@65b1f1f6 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.Semaphore$NonfairSync@65b1f1f6 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:211) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(AbstractQueuedSynchronizer.java:715) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1047) at java.base@17.0.8/java.util.concurrent.Semaphore.acquire(Semaphore.java:318) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkJobQueue.waitForNextJob(ChunkJobQueue.java:41) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkBuilder$WorkerRunnable.run(ChunkBuilder.java:173) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Chunk Render Task Executor #3" prio=3 Id=113 WAITING on java.util.concurrent.Semaphore$NonfairSync@65b1f1f6 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.Semaphore$NonfairSync@65b1f1f6 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:211) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(AbstractQueuedSynchronizer.java:715) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1047) at java.base@17.0.8/java.util.concurrent.Semaphore.acquire(Semaphore.java:318) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkJobQueue.waitForNextJob(ChunkJobQueue.java:41) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkBuilder$WorkerRunnable.run(ChunkBuilder.java:173) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Chunk Render Task Executor #4" prio=3 Id=114 WAITING on java.util.concurrent.Semaphore$NonfairSync@65b1f1f6 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.Semaphore$NonfairSync@65b1f1f6 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:211) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(AbstractQueuedSynchronizer.java:715) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1047) at java.base@17.0.8/java.util.concurrent.Semaphore.acquire(Semaphore.java:318) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkJobQueue.waitForNextJob(ChunkJobQueue.java:41) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkBuilder$WorkerRunnable.run(ChunkBuilder.java:173) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Chunk Render Task Executor #5" prio=3 Id=115 WAITING on java.util.concurrent.Semaphore$NonfairSync@65b1f1f6 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.Semaphore$NonfairSync@65b1f1f6 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:211) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(AbstractQueuedSynchronizer.java:715) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1047) at java.base@17.0.8/java.util.concurrent.Semaphore.acquire(Semaphore.java:318) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkJobQueue.waitForNextJob(ChunkJobQueue.java:41) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkBuilder$WorkerRunnable.run(ChunkBuilder.java:173) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Telemetry-Sender-#1" prio=10 Id=116 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@52338b74 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@52338b74 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-Delayed Full Datasource Save Timer" daemon prio=5 Id=118 TIMED_WAITING on java.util.TaskQueue@3a4b6e7b at java.base@17.0.8/java.lang.Object.wait(Native Method) - waiting on java.util.TaskQueue@3a4b6e7b at java.base@17.0.8/java.util.TimerThread.mainLoop(Timer.java:563) at java.base@17.0.8/java.util.TimerThread.run(Timer.java:516) "DH-Client World Ticker Thread Thread[0]" prio=5 Id=119 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@fc4b954 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@fc4b954 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-File Handler Thread[0]" prio=1 Id=122 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@6510d71b at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@6510d71b at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-Full Data Migration Thread: [overworld] Thread[0]" prio=1 Id=123 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@2bb698e6 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@2bb698e6 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-Parent Update Queue [overworld] Thread[0]" prio=5 Id=124 TIMED_WAITING at java.base@17.0.8/java.lang.Thread.sleep(Native Method) at com.seibel.distanthorizons.core.file.fullDatafile.FullDataSourceProviderV2.runUpdateQueue(FullDataSourceProviderV2.java:190) at com.seibel.distanthorizons.core.file.fullDatafile.FullDataSourceProviderV2.lambda$new$1(FullDataSourceProviderV2.java:131) at com.seibel.distanthorizons.core.file.fullDatafile.FullDataSourceProviderV2$$Lambda$6735/0x00000000810d8000.run(Unknown Source) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@275bd0e5 "DH-GLBuffer Cleanup Thread[0]" prio=5 Id=125 TIMED_WAITING at java.base@17.0.8/java.lang.Thread.sleep(Native Method) at com.seibel.distanthorizons.core.render.glObject.buffer.GLBuffer.runPhantomReferenceCleanupLoop(GLBuffer.java:345) at com.seibel.distanthorizons.core.render.glObject.buffer.GLBuffer.lambda$static$0(GLBuffer.java:72) at com.seibel.distanthorizons.core.render.glObject.buffer.GLBuffer$$Lambda$6813/0x0000000081107208.run(Unknown Source) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@55936a3 "DH-LOD Builder - Light Populator Thread[0]" prio=1 Id=126 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@4a6f035d at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@4a6f035d at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-LOD Builder - Light Populator Thread[1]" prio=1 Id=127 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@4a6f035d at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@4a6f035d at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-LOD Builder - Light Populator Thread[2]" prio=1 Id=128 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@4a6f035d at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@4a6f035d at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-QuadTree Full Data Retrieval Queue Populator Thread[0]" prio=5 Id=129 TIMED_WAITING at java.base@17.0.8/java.lang.Thread.sleep(Native Method) at com.seibel.distanthorizons.core.render.LodQuadTree.queueFullDataRetrievalTasks(LodQuadTree.java:558) at com.seibel.distanthorizons.core.render.LodQuadTree.lambda$updateAllRenderSections$1(LodQuadTree.java:229) at com.seibel.distanthorizons.core.render.LodQuadTree$$Lambda$6826/0x00000000811146a0.run(Unknown Source) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@23d921d2 "DH-File Handler Thread[1]" prio=1 Id=130 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@6510d71b at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@6510d71b at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-File Handler Thread[2]" prio=1 Id=131 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@6510d71b at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@6510d71b at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-LOD Builder - Buffer Builder Thread[0]" prio=1 Id=132 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@60cb1d5d at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@60cb1d5d at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-LOD Builder - Buffer Builder Thread[1]" prio=1 Id=133 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@60cb1d5d at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@60cb1d5d at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-Buffer Uploader Thread[0]" prio=5 Id=134 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@380a650 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@380a650 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-LOD Builder - Buffer Builder Thread[2]" prio=1 Id=135 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@60cb1d5d at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@60cb1d5d at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-Cleanup Thread[0]" prio=5 Id=137 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1cee7f6e at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1cee7f6e at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-LOD Update Propagator Thread[0]" daemon prio=1 Id=138 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1084b588 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1084b588 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-LOD Update Propagator Thread[1]" daemon prio=1 Id=139 TIMED_WAITING at java.base@17.0.8/java.lang.Thread.sleep(Native Method) at com.seibel.distanthorizons.core.util.threading.RateLimitedThreadPoolExecutor.beforeExecute(RateLimitedThreadPoolExecutor.java:88) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@360c0fc8 "DH-LOD Update Propagator Thread[2]" prio=1 Id=140 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1084b588 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1084b588 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-Positional Lock Cleanup Thread[0]" daemon prio=5 Id=141 TIMED_WAITING at java.base@17.0.8/java.lang.Thread.sleep(Native Method) at com.seibel.distanthorizons.core.util.threading.PositionalLockProvider.removeExpiredLocks(PositionalLockProvider.java:76) at com.seibel.distanthorizons.core.util.threading.PositionalLockProvider$$Lambda$7016/0x00000000811a26b0.run(Unknown Source) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@2d0cf4ed [13:23:06] [Thread-1/ERROR]: ------ DEBUG THREAD DUMP (occurs every 60 seconds) ------ [13:23:07] [Thread-1/ERROR]: Thread Dump: "Render thread" prio=10 Id=1 RUNNABLE at me.jellysquid.mods.sodium.client.render.viewport.frustum.SimpleFrustum.testAab(SimpleFrustum.java:14) at me.jellysquid.mods.sodium.client.render.viewport.Viewport.isBoxVisible(Viewport.java:33) at me.jellysquid.mods.sodium.client.render.chunk.occlusion.OcclusionCuller.isWithinFrustum(OcclusionCuller.java:185) at me.jellysquid.mods.sodium.client.render.chunk.occlusion.OcclusionCuller.tryVisitNode(OcclusionCuller.java:296) at me.jellysquid.mods.sodium.client.render.chunk.occlusion.OcclusionCuller.initOutsideWorldHeight(OcclusionCuller.java:263) at me.jellysquid.mods.sodium.client.render.chunk.occlusion.OcclusionCuller.init(OcclusionCuller.java:204) at me.jellysquid.mods.sodium.client.render.chunk.occlusion.OcclusionCuller.findVisible(OcclusionCuller.java:35) at me.jellysquid.mods.sodium.client.render.chunk.RenderSectionManager.createTerrainRenderList(RenderSectionManager.java:124) at me.jellysquid.mods.sodium.client.render.chunk.RenderSectionManager.update(RenderSectionManager.java:110) at me.jellysquid.mods.sodium.client.render.SodiumWorldRenderer.setupTerrain(SodiumWorldRenderer.java:196) at net.minecraft.client.render.WorldRenderer.setupTerrain(WorldRenderer.java:11035) at net.minecraft.client.render.WorldRenderer.render(WorldRenderer.java:1247) at net.minecraft.client.render.GameRenderer.renderWorld(GameRenderer.java:1110) at net.minecraft.client.render.GameRenderer.render(GameRenderer.java:880) at net.minecraft.client.MinecraftClient.render(MinecraftClient.java:1219) at net.minecraft.client.MinecraftClient.run(MinecraftClient.java:802) at net.minecraft.client.main.Main.main(Main.java:250) at java.base@17.0.8/java.lang.invoke.LambdaForm$DMH/0x0000000080320400.invokeStaticInit(LambdaForm$DMH) at java.base@17.0.8/java.lang.invoke.LambdaForm$MH/0x00000000803a4000.invokeExact_MT(LambdaForm$MH) at app//net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:470) at app//net.fabricmc.loader.impl.launch.knot.Knot.launch(Knot.java:74) at app//net.fabricmc.loader.impl.launch.knot.KnotClient.main(KnotClient.java:23) "Reference Handler" daemon prio=10 Id=2 RUNNABLE at java.base@17.0.8/java.lang.ref.Reference.waitForReferencePendingList(Native Method) at java.base@17.0.8/java.lang.ref.Reference.processPendingReferences(Reference.java:253) at java.base@17.0.8/java.lang.ref.Reference$ReferenceHandler.run(Reference.java:215) "Finalizer" daemon prio=8 Id=3 WAITING on java.lang.ref.ReferenceQueue$Lock@10ef5fa0 at java.base@17.0.8/java.lang.Object.wait(Native Method) - waiting on java.lang.ref.ReferenceQueue$Lock@10ef5fa0 at java.base@17.0.8/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:155) at java.base@17.0.8/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:176) at java.base@17.0.8/java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:172) "Signal Dispatcher" daemon prio=9 Id=4 RUNNABLE "Attach Listener" daemon prio=5 Id=5 RUNNABLE "Notification Thread" daemon prio=9 Id=13 RUNNABLE "Common-Cleaner" daemon prio=8 Id=14 TIMED_WAITING on java.lang.ref.ReferenceQueue$Lock@244e619a at java.base@17.0.8/java.lang.Object.wait(Native Method) - waiting on java.lang.ref.ReferenceQueue$Lock@244e619a at java.base@17.0.8/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:155) at java.base@17.0.8/jdk.internal.ref.CleanerImpl.run(CleanerImpl.java:140) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) at java.base@17.0.8/jdk.internal.misc.InnocuousThread.run(InnocuousThread.java:162) "Thread-1" daemon prio=5 Id=32 RUNNABLE at java.management@17.0.8/sun.management.ThreadImpl.dumpThreads0(Native Method) at java.management@17.0.8/sun.management.ThreadImpl.dumpAllThreads(ThreadImpl.java:521) at java.management@17.0.8/sun.management.ThreadImpl.dumpAllThreads(ThreadImpl.java:509) at org.embeddedt.modernfix.world.ThreadDumper.obtainThreadDump(ThreadDumper.java:11) at org.embeddedt.modernfix.core.ModernFixMixinPlugin$1.run(ModernFixMixinPlugin.java:82) "JNA Cleaner" daemon prio=5 Id=33 WAITING on java.lang.ref.ReferenceQueue$Lock@3ef3cf8 at java.base@17.0.8/java.lang.Object.wait(Native Method) - waiting on java.lang.ref.ReferenceQueue$Lock@3ef3cf8 at java.base@17.0.8/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:155) at java.base@17.0.8/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:176) at com.sun.jna.internal.Cleaner$1.run(Cleaner.java:58) "Timer hack thread" daemon prio=5 Id=34 TIMED_WAITING at java.base@17.0.8/java.lang.Thread.sleep(Native Method) at net.minecraft.util.Util$9.run(class_156.java:839) "Yggdrasil Key Fetcher" daemon prio=5 Id=36 TIMED_WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@d28d2f5 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@d28d2f5 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:252) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:1672) at java.base@17.0.8/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1182) at java.base@17.0.8/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:899) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-ChunkUpdateTimer" daemon prio=5 Id=40 WAITING on java.util.TaskQueue@9175788 at java.base@17.0.8/java.lang.Object.wait(Native Method) - waiting on java.util.TaskQueue@9175788 at java.base@17.0.8/java.lang.Object.wait(Object.java:338) at java.base@17.0.8/java.util.TimerThread.mainLoop(Timer.java:537) at java.base@17.0.8/java.util.TimerThread.run(Timer.java:516) "Thread-4" daemon prio=5 Id=41 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Thread-5" daemon prio=5 Id=42 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@7a0dd67c "Thread-6" daemon prio=5 Id=43 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@691722b4 "Thread-7" daemon prio=5 Id=44 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@23a7e915 "Thread-8" daemon prio=5 Id=45 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@3beed2c7 "Thread-9" daemon prio=5 Id=46 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@2f444df0 "Thread-10" daemon prio=5 Id=47 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@7f96d82e "Thread-11" daemon prio=5 Id=48 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@63657988 "Thread-12" daemon prio=5 Id=49 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@2ed0e7c9 "Thread-13" daemon prio=5 Id=50 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@2376142e "Thread-14" daemon prio=5 Id=51 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@6ae8efc6 "Thread-15" daemon prio=5 Id=52 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@2209622a "Thread-16" daemon prio=5 Id=53 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@bce370d "DH-ApplyConfigPresetTimer" daemon prio=5 Id=54 WAITING on java.util.TaskQueue@4c15d8ce at java.base@17.0.8/java.lang.Object.wait(Native Method) - waiting on java.util.TaskQueue@4c15d8ce at java.base@17.0.8/java.lang.Object.wait(Object.java:338) at java.base@17.0.8/java.util.TimerThread.mainLoop(Timer.java:537) at java.base@17.0.8/java.util.TimerThread.run(Timer.java:516) "DH-ApplyConfigPresetTimer" daemon prio=5 Id=55 WAITING on java.util.TaskQueue@36e72548 at java.base@17.0.8/java.lang.Object.wait(Native Method) - waiting on java.util.TaskQueue@36e72548 at java.base@17.0.8/java.lang.Object.wait(Object.java:338) at java.base@17.0.8/java.util.TimerThread.mainLoop(Timer.java:537) at java.base@17.0.8/java.util.TimerThread.run(Timer.java:516) "HttpClient-1-SelectorManager" daemon prio=5 Id=56 RUNNABLE at java.base@17.0.8/sun.nio.ch.WEPoll.wait(Native Method) at java.base@17.0.8/sun.nio.ch.WEPollSelectorImpl.doSelect(WEPollSelectorImpl.java:111) at java.base@17.0.8/sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:129) - locked sun.nio.ch.Util$2@7d13f61b - locked sun.nio.ch.WEPollSelectorImpl@4e0b5526 at java.base@17.0.8/sun.nio.ch.SelectorImpl.select(SelectorImpl.java:141) at platform/java.net.http@17.0.8/jdk.internal.net.http.HttpClientImpl$SelectorManager.run(HttpClientImpl.java:889) "Thread-19" prio=5 Id=61 TIMED_WAITING at java.base@17.0.8/java.lang.Thread.sleep(Native Method) at xaero.map.MapProcessor.run(MapProcessor.java:348) at xaero.map.MapRunner.run(MapRunner.java:18) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "IO-Worker-3" prio=10 Id=83 TIMED_WAITING on java.util.concurrent.SynchronousQueue$TransferStack@4f3a91ed at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.SynchronousQueue$TransferStack@4f3a91ed at java.base@17.0.8/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:252) at java.base@17.0.8/java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:401) at java.base@17.0.8/java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:903) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1061) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Server Pinger #0" daemon prio=5 Id=92 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@469131e0 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@469131e0 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1170) at java.base@17.0.8/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:899) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Server Pinger #1" daemon prio=5 Id=93 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@469131e0 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@469131e0 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1170) at java.base@17.0.8/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:899) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Thread-22" daemon prio=5 Id=94 RUNNABLE (in native) at java.base@17.0.8/sun.net.dns.ResolverConfigurationImpl.notifyAddrChange0(Native Method) at java.base@17.0.8/sun.net.dns.ResolverConfigurationImpl$AddressChangeListener.run(ResolverConfigurationImpl.java:176) "Netty Client IO #0" daemon prio=5 Id=97 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.WEPoll.wait(Native Method) at java.base@17.0.8/sun.nio.ch.WEPollSelectorImpl.doSelect(WEPollSelectorImpl.java:111) at java.base@17.0.8/sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:129) - locked io.netty.channel.nio.SelectedSelectionKeySet@6d5522c3 - locked sun.nio.ch.WEPollSelectorImpl@62560ccc at java.base@17.0.8/sun.nio.ch.SelectorImpl.select(SelectorImpl.java:146) at io.netty.channel.nio.SelectedSelectionKeySetSelector.select(SelectedSelectionKeySetSelector.java:68) at io.netty.channel.nio.NioEventLoop.select(NioEventLoop.java:879) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:526) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Netty Client IO #1" daemon prio=5 Id=98 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.WEPoll.wait(Native Method) at java.base@17.0.8/sun.nio.ch.WEPollSelectorImpl.doSelect(WEPollSelectorImpl.java:111) at java.base@17.0.8/sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:129) - locked io.netty.channel.nio.SelectedSelectionKeySet@79f85c92 - locked sun.nio.ch.WEPollSelectorImpl@36296c7c at java.base@17.0.8/sun.nio.ch.SelectorImpl.select(SelectorImpl.java:146) at io.netty.channel.nio.SelectedSelectionKeySetSelector.select(SelectedSelectionKeySetSelector.java:68) at io.netty.channel.nio.NioEventLoop.select(NioEventLoop.java:879) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:526) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Server Pinger #2" daemon prio=5 Id=100 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@469131e0 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@469131e0 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1170) at java.base@17.0.8/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:899) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Server Pinger #3" daemon prio=5 Id=101 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@469131e0 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@469131e0 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1170) at java.base@17.0.8/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:899) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Netty Client IO #2" daemon prio=5 Id=102 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.WEPoll.wait(Native Method) at java.base@17.0.8/sun.nio.ch.WEPollSelectorImpl.doSelect(WEPollSelectorImpl.java:111) at java.base@17.0.8/sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:129) - locked io.netty.channel.nio.SelectedSelectionKeySet@72ae1340 - locked sun.nio.ch.WEPollSelectorImpl@20cc51b5 at java.base@17.0.8/sun.nio.ch.SelectorImpl.select(SelectorImpl.java:146) at io.netty.channel.nio.SelectedSelectionKeySetSelector.select(SelectedSelectionKeySetSelector.java:68) at io.netty.channel.nio.NioEventLoop.select(NioEventLoop.java:879) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:526) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Netty Client IO #3" daemon prio=5 Id=103 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.WEPoll.wait(Native Method) at java.base@17.0.8/sun.nio.ch.WEPollSelectorImpl.doSelect(WEPollSelectorImpl.java:111) at java.base@17.0.8/sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:129) - locked io.netty.channel.nio.SelectedSelectionKeySet@1beb95f2 - locked sun.nio.ch.WEPollSelectorImpl@66dc407f at java.base@17.0.8/sun.nio.ch.SelectorImpl.select(SelectorImpl.java:146) at io.netty.channel.nio.SelectedSelectionKeySetSelector.select(SelectedSelectionKeySetSelector.java:68) at io.netty.channel.nio.NioEventLoop.select(NioEventLoop.java:879) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:526) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Netty Client IO #4" daemon prio=5 Id=106 RUNNABLE at java.base@17.0.8/sun.nio.ch.WEPoll.wait(Native Method) at java.base@17.0.8/sun.nio.ch.WEPollSelectorImpl.doSelect(WEPollSelectorImpl.java:111) at java.base@17.0.8/sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:129) - locked io.netty.channel.nio.SelectedSelectionKeySet@646a7bf7 - locked sun.nio.ch.WEPollSelectorImpl@26e9cf36 at java.base@17.0.8/sun.nio.ch.SelectorImpl.select(SelectorImpl.java:141) at io.netty.channel.nio.SelectedSelectionKeySetSelector.select(SelectedSelectionKeySetSelector.java:62) at io.netty.channel.nio.NioEventLoop.select(NioEventLoop.java:883) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:526) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Sound engine" daemon prio=10 Id=109 WAITING on java.lang.String@550fdc05 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.lang.String@550fdc05 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:211) at net.minecraft.client.sound.SoundExecutor.waitForTasks(SoundExecutor.java:49) at net.minecraft.util.thread.ThreadExecutor.runTasks(ThreadExecutor.java:141) at net.minecraft.client.sound.SoundExecutor.waitForStop(SoundExecutor.java:42) at net.minecraft.class_4238$$Lambda$4338/0x0000000080c30358.run(Unknown Source) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Chunk Render Task Executor #0" prio=3 Id=110 WAITING on java.util.concurrent.Semaphore$NonfairSync@65b1f1f6 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.Semaphore$NonfairSync@65b1f1f6 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:211) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(AbstractQueuedSynchronizer.java:715) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1047) at java.base@17.0.8/java.util.concurrent.Semaphore.acquire(Semaphore.java:318) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkJobQueue.waitForNextJob(ChunkJobQueue.java:41) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkBuilder$WorkerRunnable.run(ChunkBuilder.java:173) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Chunk Render Task Executor #1" prio=3 Id=111 WAITING on java.util.concurrent.Semaphore$NonfairSync@65b1f1f6 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.Semaphore$NonfairSync@65b1f1f6 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:211) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(AbstractQueuedSynchronizer.java:715) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1047) at java.base@17.0.8/java.util.concurrent.Semaphore.acquire(Semaphore.java:318) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkJobQueue.waitForNextJob(ChunkJobQueue.java:41) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkBuilder$WorkerRunnable.run(ChunkBuilder.java:173) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Chunk Render Task Executor #2" prio=3 Id=112 WAITING on java.util.concurrent.Semaphore$NonfairSync@65b1f1f6 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.Semaphore$NonfairSync@65b1f1f6 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:211) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(AbstractQueuedSynchronizer.java:715) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1047) at java.base@17.0.8/java.util.concurrent.Semaphore.acquire(Semaphore.java:318) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkJobQueue.waitForNextJob(ChunkJobQueue.java:41) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkBuilder$WorkerRunnable.run(ChunkBuilder.java:173) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Chunk Render Task Executor #3" prio=3 Id=113 WAITING on java.util.concurrent.Semaphore$NonfairSync@65b1f1f6 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.Semaphore$NonfairSync@65b1f1f6 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:211) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(AbstractQueuedSynchronizer.java:715) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1047) at java.base@17.0.8/java.util.concurrent.Semaphore.acquire(Semaphore.java:318) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkJobQueue.waitForNextJob(ChunkJobQueue.java:41) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkBuilder$WorkerRunnable.run(ChunkBuilder.java:173) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Chunk Render Task Executor #4" prio=3 Id=114 WAITING on java.util.concurrent.Semaphore$NonfairSync@65b1f1f6 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.Semaphore$NonfairSync@65b1f1f6 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:211) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(AbstractQueuedSynchronizer.java:715) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1047) at java.base@17.0.8/java.util.concurrent.Semaphore.acquire(Semaphore.java:318) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkJobQueue.waitForNextJob(ChunkJobQueue.java:41) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkBuilder$WorkerRunnable.run(ChunkBuilder.java:173) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Chunk Render Task Executor #5" prio=3 Id=115 WAITING on java.util.concurrent.Semaphore$NonfairSync@65b1f1f6 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.Semaphore$NonfairSync@65b1f1f6 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:211) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(AbstractQueuedSynchronizer.java:715) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1047) at java.base@17.0.8/java.util.concurrent.Semaphore.acquire(Semaphore.java:318) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkJobQueue.waitForNextJob(ChunkJobQueue.java:41) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkBuilder$WorkerRunnable.run(ChunkBuilder.java:173) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Telemetry-Sender-#1" prio=10 Id=116 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@52338b74 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@52338b74 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-Delayed Full Datasource Save Timer" daemon prio=5 Id=118 TIMED_WAITING on java.util.TaskQueue@3a4b6e7b at java.base@17.0.8/java.lang.Object.wait(Native Method) - waiting on java.util.TaskQueue@3a4b6e7b at java.base@17.0.8/java.util.TimerThread.mainLoop(Timer.java:563) at java.base@17.0.8/java.util.TimerThread.run(Timer.java:516) "DH-Client World Ticker Thread Thread[0]" prio=5 Id=119 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@fc4b954 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@fc4b954 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-File Handler Thread[0]" prio=1 Id=122 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@6510d71b at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@6510d71b at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-Full Data Migration Thread: [overworld] Thread[0]" prio=1 Id=123 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@2bb698e6 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@2bb698e6 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-Parent Update Queue [overworld] Thread[0]" prio=5 Id=124 TIMED_WAITING at java.base@17.0.8/java.lang.Thread.sleep(Native Method) at com.seibel.distanthorizons.core.file.fullDatafile.FullDataSourceProviderV2.runUpdateQueue(FullDataSourceProviderV2.java:190) at com.seibel.distanthorizons.core.file.fullDatafile.FullDataSourceProviderV2.lambda$new$1(FullDataSourceProviderV2.java:131) at com.seibel.distanthorizons.core.file.fullDatafile.FullDataSourceProviderV2$$Lambda$6735/0x00000000810d8000.run(Unknown Source) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@275bd0e5 "DH-GLBuffer Cleanup Thread[0]" prio=5 Id=125 TIMED_WAITING at java.base@17.0.8/java.lang.Thread.sleep(Native Method) at com.seibel.distanthorizons.core.render.glObject.buffer.GLBuffer.runPhantomReferenceCleanupLoop(GLBuffer.java:345) at com.seibel.distanthorizons.core.render.glObject.buffer.GLBuffer.lambda$static$0(GLBuffer.java:72) at com.seibel.distanthorizons.core.render.glObject.buffer.GLBuffer$$Lambda$6813/0x0000000081107208.run(Unknown Source) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@55936a3 "DH-LOD Builder - Light Populator Thread[0]" prio=1 Id=126 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@4a6f035d at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@4a6f035d at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-LOD Builder - Light Populator Thread[1]" prio=1 Id=127 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@4a6f035d at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@4a6f035d at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-LOD Builder - Light Populator Thread[2]" prio=1 Id=128 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@4a6f035d at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@4a6f035d at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-QuadTree Full Data Retrieval Queue Populator Thread[0]" prio=5 Id=129 TIMED_WAITING at java.base@17.0.8/java.lang.Thread.sleep(Native Method) at com.seibel.distanthorizons.core.render.LodQuadTree.queueFullDataRetrievalTasks(LodQuadTree.java:558) at com.seibel.distanthorizons.core.render.LodQuadTree.lambda$updateAllRenderSections$1(LodQuadTree.java:229) at com.seibel.distanthorizons.core.render.LodQuadTree$$Lambda$6826/0x00000000811146a0.run(Unknown Source) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@23d921d2 "DH-File Handler Thread[1]" prio=1 Id=130 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@6510d71b at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@6510d71b at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-File Handler Thread[2]" prio=1 Id=131 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@6510d71b at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@6510d71b at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-LOD Builder - Buffer Builder Thread[0]" prio=1 Id=132 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@60cb1d5d at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@60cb1d5d at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-LOD Builder - Buffer Builder Thread[1]" prio=1 Id=133 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@60cb1d5d at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@60cb1d5d at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-Buffer Uploader Thread[0]" prio=5 Id=134 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@380a650 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@380a650 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-LOD Builder - Buffer Builder Thread[2]" prio=1 Id=135 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@60cb1d5d at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@60cb1d5d at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-Cleanup Thread[0]" prio=5 Id=137 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1cee7f6e at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1cee7f6e at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-LOD Update Propagator Thread[0]" daemon prio=1 Id=138 TIMED_WAITING at java.base@17.0.8/java.lang.Thread.sleep(Native Method) at com.seibel.distanthorizons.core.util.threading.RateLimitedThreadPoolExecutor.beforeExecute(RateLimitedThreadPoolExecutor.java:88) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@20674fdb "DH-LOD Update Propagator Thread[1]" daemon prio=1 Id=139 TIMED_WAITING at java.base@17.0.8/java.lang.Thread.sleep(Native Method) at com.seibel.distanthorizons.core.util.threading.RateLimitedThreadPoolExecutor.beforeExecute(RateLimitedThreadPoolExecutor.java:88) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@360c0fc8 "DH-LOD Update Propagator Thread[2]" prio=1 Id=140 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1084b588 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1084b588 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-Positional Lock Cleanup Thread[0]" daemon prio=5 Id=141 TIMED_WAITING at java.base@17.0.8/java.lang.Thread.sleep(Native Method) at com.seibel.distanthorizons.core.util.threading.PositionalLockProvider.removeExpiredLocks(PositionalLockProvider.java:76) at com.seibel.distanthorizons.core.util.threading.PositionalLockProvider$$Lambda$7016/0x00000000811a26b0.run(Unknown Source) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@2d0cf4ed [13:24:07] [Thread-1/ERROR]: ------ DEBUG THREAD DUMP (occurs every 60 seconds) ------ [13:24:08] [Thread-1/ERROR]: Thread Dump: "Render thread" prio=10 Id=1 RUNNABLE at me.jellysquid.mods.sodium.client.render.chunk.occlusion.OcclusionCuller.processQueue(OcclusionCuller.java:79) at me.jellysquid.mods.sodium.client.render.chunk.occlusion.OcclusionCuller.findVisible(OcclusionCuller.java:38) at me.jellysquid.mods.sodium.client.render.chunk.RenderSectionManager.createTerrainRenderList(RenderSectionManager.java:124) at me.jellysquid.mods.sodium.client.render.chunk.RenderSectionManager.update(RenderSectionManager.java:110) at me.jellysquid.mods.sodium.client.render.SodiumWorldRenderer.setupTerrain(SodiumWorldRenderer.java:196) at net.minecraft.client.render.WorldRenderer.setupTerrain(WorldRenderer.java:11035) at net.minecraft.client.render.WorldRenderer.render(WorldRenderer.java:1247) at net.minecraft.client.render.GameRenderer.renderWorld(GameRenderer.java:1110) at net.minecraft.client.render.GameRenderer.render(GameRenderer.java:880) at net.minecraft.client.MinecraftClient.render(MinecraftClient.java:1219) at net.minecraft.client.MinecraftClient.run(MinecraftClient.java:802) at net.minecraft.client.main.Main.main(Main.java:250) at java.base@17.0.8/java.lang.invoke.LambdaForm$DMH/0x0000000080320400.invokeStaticInit(LambdaForm$DMH) at java.base@17.0.8/java.lang.invoke.LambdaForm$MH/0x00000000803a4000.invokeExact_MT(LambdaForm$MH) at app//net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:470) at app//net.fabricmc.loader.impl.launch.knot.Knot.launch(Knot.java:74) at app//net.fabricmc.loader.impl.launch.knot.KnotClient.main(KnotClient.java:23) "Reference Handler" daemon prio=10 Id=2 RUNNABLE at java.base@17.0.8/java.lang.ref.Reference.waitForReferencePendingList(Native Method) at java.base@17.0.8/java.lang.ref.Reference.processPendingReferences(Reference.java:253) at java.base@17.0.8/java.lang.ref.Reference$ReferenceHandler.run(Reference.java:215) "Finalizer" daemon prio=8 Id=3 WAITING on java.lang.ref.ReferenceQueue$Lock@10ef5fa0 at java.base@17.0.8/java.lang.Object.wait(Native Method) - waiting on java.lang.ref.ReferenceQueue$Lock@10ef5fa0 at java.base@17.0.8/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:155) at java.base@17.0.8/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:176) at java.base@17.0.8/java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:172) "Signal Dispatcher" daemon prio=9 Id=4 RUNNABLE "Attach Listener" daemon prio=5 Id=5 RUNNABLE "Notification Thread" daemon prio=9 Id=13 RUNNABLE "Common-Cleaner" daemon prio=8 Id=14 TIMED_WAITING on java.lang.ref.ReferenceQueue$Lock@244e619a at java.base@17.0.8/java.lang.Object.wait(Native Method) - waiting on java.lang.ref.ReferenceQueue$Lock@244e619a at java.base@17.0.8/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:155) at java.base@17.0.8/jdk.internal.ref.CleanerImpl.run(CleanerImpl.java:140) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) at java.base@17.0.8/jdk.internal.misc.InnocuousThread.run(InnocuousThread.java:162) "Thread-1" daemon prio=5 Id=32 RUNNABLE at java.management@17.0.8/sun.management.ThreadImpl.dumpThreads0(Native Method) at java.management@17.0.8/sun.management.ThreadImpl.dumpAllThreads(ThreadImpl.java:521) at java.management@17.0.8/sun.management.ThreadImpl.dumpAllThreads(ThreadImpl.java:509) at org.embeddedt.modernfix.world.ThreadDumper.obtainThreadDump(ThreadDumper.java:11) at org.embeddedt.modernfix.core.ModernFixMixinPlugin$1.run(ModernFixMixinPlugin.java:82) "JNA Cleaner" daemon prio=5 Id=33 WAITING on java.lang.ref.ReferenceQueue$Lock@3ef3cf8 at java.base@17.0.8/java.lang.Object.wait(Native Method) - waiting on java.lang.ref.ReferenceQueue$Lock@3ef3cf8 at java.base@17.0.8/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:155) at java.base@17.0.8/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:176) at com.sun.jna.internal.Cleaner$1.run(Cleaner.java:58) "Timer hack thread" daemon prio=5 Id=34 TIMED_WAITING at java.base@17.0.8/java.lang.Thread.sleep(Native Method) at net.minecraft.util.Util$9.run(class_156.java:839) "Yggdrasil Key Fetcher" daemon prio=5 Id=36 TIMED_WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@d28d2f5 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@d28d2f5 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:252) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:1672) at java.base@17.0.8/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1182) at java.base@17.0.8/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:899) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-ChunkUpdateTimer" daemon prio=5 Id=40 TIMED_WAITING on java.util.TaskQueue@9175788 at java.base@17.0.8/java.lang.Object.wait(Native Method) - waiting on java.util.TaskQueue@9175788 at java.base@17.0.8/java.util.TimerThread.mainLoop(Timer.java:563) at java.base@17.0.8/java.util.TimerThread.run(Timer.java:516) "Thread-4" daemon prio=5 Id=41 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Thread-5" daemon prio=5 Id=42 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@7a0dd67c "Thread-6" daemon prio=5 Id=43 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@691722b4 "Thread-7" daemon prio=5 Id=44 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@23a7e915 "Thread-8" daemon prio=5 Id=45 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@3beed2c7 "Thread-9" daemon prio=5 Id=46 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@2f444df0 "Thread-10" daemon prio=5 Id=47 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@7f96d82e "Thread-11" daemon prio=5 Id=48 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@63657988 "Thread-12" daemon prio=5 Id=49 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@2ed0e7c9 "Thread-13" daemon prio=5 Id=50 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@2376142e "Thread-14" daemon prio=5 Id=51 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@6ae8efc6 "Thread-15" daemon prio=5 Id=52 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@2209622a "Thread-16" daemon prio=5 Id=53 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@bce370d "DH-ApplyConfigPresetTimer" daemon prio=5 Id=54 WAITING on java.util.TaskQueue@4c15d8ce at java.base@17.0.8/java.lang.Object.wait(Native Method) - waiting on java.util.TaskQueue@4c15d8ce at java.base@17.0.8/java.lang.Object.wait(Object.java:338) at java.base@17.0.8/java.util.TimerThread.mainLoop(Timer.java:537) at java.base@17.0.8/java.util.TimerThread.run(Timer.java:516) "DH-ApplyConfigPresetTimer" daemon prio=5 Id=55 WAITING on java.util.TaskQueue@36e72548 at java.base@17.0.8/java.lang.Object.wait(Native Method) - waiting on java.util.TaskQueue@36e72548 at java.base@17.0.8/java.lang.Object.wait(Object.java:338) at java.base@17.0.8/java.util.TimerThread.mainLoop(Timer.java:537) at java.base@17.0.8/java.util.TimerThread.run(Timer.java:516) "HttpClient-1-SelectorManager" daemon prio=5 Id=56 RUNNABLE at java.base@17.0.8/sun.nio.ch.WEPoll.wait(Native Method) at java.base@17.0.8/sun.nio.ch.WEPollSelectorImpl.doSelect(WEPollSelectorImpl.java:111) at java.base@17.0.8/sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:129) - locked sun.nio.ch.Util$2@7d13f61b - locked sun.nio.ch.WEPollSelectorImpl@4e0b5526 at java.base@17.0.8/sun.nio.ch.SelectorImpl.select(SelectorImpl.java:141) at platform/java.net.http@17.0.8/jdk.internal.net.http.HttpClientImpl$SelectorManager.run(HttpClientImpl.java:889) "Thread-19" prio=5 Id=61 TIMED_WAITING at java.base@17.0.8/java.lang.Thread.sleep(Native Method) at xaero.map.MapProcessor.run(MapProcessor.java:348) at xaero.map.MapRunner.run(MapRunner.java:18) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "IO-Worker-3" prio=10 Id=83 TIMED_WAITING on java.util.concurrent.SynchronousQueue$TransferStack@4f3a91ed at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.SynchronousQueue$TransferStack@4f3a91ed at java.base@17.0.8/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:252) at java.base@17.0.8/java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:401) at java.base@17.0.8/java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:903) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1061) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Server Pinger #0" daemon prio=5 Id=92 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@469131e0 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@469131e0 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1170) at java.base@17.0.8/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:899) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Server Pinger #1" daemon prio=5 Id=93 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@469131e0 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@469131e0 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1170) at java.base@17.0.8/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:899) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Thread-22" daemon prio=5 Id=94 RUNNABLE (in native) at java.base@17.0.8/sun.net.dns.ResolverConfigurationImpl.notifyAddrChange0(Native Method) at java.base@17.0.8/sun.net.dns.ResolverConfigurationImpl$AddressChangeListener.run(ResolverConfigurationImpl.java:176) "Netty Client IO #0" daemon prio=5 Id=97 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.WEPoll.wait(Native Method) at java.base@17.0.8/sun.nio.ch.WEPollSelectorImpl.doSelect(WEPollSelectorImpl.java:111) at java.base@17.0.8/sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:129) - locked io.netty.channel.nio.SelectedSelectionKeySet@6d5522c3 - locked sun.nio.ch.WEPollSelectorImpl@62560ccc at java.base@17.0.8/sun.nio.ch.SelectorImpl.select(SelectorImpl.java:146) at io.netty.channel.nio.SelectedSelectionKeySetSelector.select(SelectedSelectionKeySetSelector.java:68) at io.netty.channel.nio.NioEventLoop.select(NioEventLoop.java:879) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:526) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Netty Client IO #1" daemon prio=5 Id=98 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.WEPoll.wait(Native Method) at java.base@17.0.8/sun.nio.ch.WEPollSelectorImpl.doSelect(WEPollSelectorImpl.java:111) at java.base@17.0.8/sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:129) - locked io.netty.channel.nio.SelectedSelectionKeySet@79f85c92 - locked sun.nio.ch.WEPollSelectorImpl@36296c7c at java.base@17.0.8/sun.nio.ch.SelectorImpl.select(SelectorImpl.java:146) at io.netty.channel.nio.SelectedSelectionKeySetSelector.select(SelectedSelectionKeySetSelector.java:68) at io.netty.channel.nio.NioEventLoop.select(NioEventLoop.java:879) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:526) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Server Pinger #2" daemon prio=5 Id=100 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@469131e0 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@469131e0 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1170) at java.base@17.0.8/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:899) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Server Pinger #3" daemon prio=5 Id=101 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@469131e0 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@469131e0 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1170) at java.base@17.0.8/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:899) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Netty Client IO #2" daemon prio=5 Id=102 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.WEPoll.wait(Native Method) at java.base@17.0.8/sun.nio.ch.WEPollSelectorImpl.doSelect(WEPollSelectorImpl.java:111) at java.base@17.0.8/sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:129) - locked io.netty.channel.nio.SelectedSelectionKeySet@72ae1340 - locked sun.nio.ch.WEPollSelectorImpl@20cc51b5 at java.base@17.0.8/sun.nio.ch.SelectorImpl.select(SelectorImpl.java:146) at io.netty.channel.nio.SelectedSelectionKeySetSelector.select(SelectedSelectionKeySetSelector.java:68) at io.netty.channel.nio.NioEventLoop.select(NioEventLoop.java:879) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:526) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Netty Client IO #3" daemon prio=5 Id=103 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.WEPoll.wait(Native Method) at java.base@17.0.8/sun.nio.ch.WEPollSelectorImpl.doSelect(WEPollSelectorImpl.java:111) at java.base@17.0.8/sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:129) - locked io.netty.channel.nio.SelectedSelectionKeySet@1beb95f2 - locked sun.nio.ch.WEPollSelectorImpl@66dc407f at java.base@17.0.8/sun.nio.ch.SelectorImpl.select(SelectorImpl.java:146) at io.netty.channel.nio.SelectedSelectionKeySetSelector.select(SelectedSelectionKeySetSelector.java:68) at io.netty.channel.nio.NioEventLoop.select(NioEventLoop.java:879) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:526) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Netty Client IO #4" daemon prio=5 Id=106 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.WEPoll.wait(Native Method) at java.base@17.0.8/sun.nio.ch.WEPollSelectorImpl.doSelect(WEPollSelectorImpl.java:111) at java.base@17.0.8/sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:129) - locked io.netty.channel.nio.SelectedSelectionKeySet@646a7bf7 - locked sun.nio.ch.WEPollSelectorImpl@26e9cf36 at java.base@17.0.8/sun.nio.ch.SelectorImpl.select(SelectorImpl.java:141) at io.netty.channel.nio.SelectedSelectionKeySetSelector.select(SelectedSelectionKeySetSelector.java:62) at io.netty.channel.nio.NioEventLoop.select(NioEventLoop.java:883) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:526) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Sound engine" daemon prio=10 Id=109 WAITING on java.lang.String@550fdc05 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.lang.String@550fdc05 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:211) at net.minecraft.client.sound.SoundExecutor.waitForTasks(SoundExecutor.java:49) at net.minecraft.util.thread.ThreadExecutor.runTasks(ThreadExecutor.java:141) at net.minecraft.client.sound.SoundExecutor.waitForStop(SoundExecutor.java:42) at net.minecraft.class_4238$$Lambda$4338/0x0000000080c30358.run(Unknown Source) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Chunk Render Task Executor #0" prio=3 Id=110 WAITING on java.util.concurrent.Semaphore$NonfairSync@65b1f1f6 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.Semaphore$NonfairSync@65b1f1f6 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:211) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(AbstractQueuedSynchronizer.java:715) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1047) at java.base@17.0.8/java.util.concurrent.Semaphore.acquire(Semaphore.java:318) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkJobQueue.waitForNextJob(ChunkJobQueue.java:41) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkBuilder$WorkerRunnable.run(ChunkBuilder.java:173) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Chunk Render Task Executor #1" prio=3 Id=111 WAITING on java.util.concurrent.Semaphore$NonfairSync@65b1f1f6 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.Semaphore$NonfairSync@65b1f1f6 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:211) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(AbstractQueuedSynchronizer.java:715) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1047) at java.base@17.0.8/java.util.concurrent.Semaphore.acquire(Semaphore.java:318) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkJobQueue.waitForNextJob(ChunkJobQueue.java:41) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkBuilder$WorkerRunnable.run(ChunkBuilder.java:173) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Chunk Render Task Executor #2" prio=3 Id=112 WAITING on java.util.concurrent.Semaphore$NonfairSync@65b1f1f6 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.Semaphore$NonfairSync@65b1f1f6 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:211) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(AbstractQueuedSynchronizer.java:715) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1047) at java.base@17.0.8/java.util.concurrent.Semaphore.acquire(Semaphore.java:318) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkJobQueue.waitForNextJob(ChunkJobQueue.java:41) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkBuilder$WorkerRunnable.run(ChunkBuilder.java:173) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Chunk Render Task Executor #3" prio=3 Id=113 WAITING on java.util.concurrent.Semaphore$NonfairSync@65b1f1f6 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.Semaphore$NonfairSync@65b1f1f6 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:211) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(AbstractQueuedSynchronizer.java:715) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1047) at java.base@17.0.8/java.util.concurrent.Semaphore.acquire(Semaphore.java:318) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkJobQueue.waitForNextJob(ChunkJobQueue.java:41) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkBuilder$WorkerRunnable.run(ChunkBuilder.java:173) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Chunk Render Task Executor #4" prio=3 Id=114 WAITING on java.util.concurrent.Semaphore$NonfairSync@65b1f1f6 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.Semaphore$NonfairSync@65b1f1f6 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:211) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(AbstractQueuedSynchronizer.java:715) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1047) at java.base@17.0.8/java.util.concurrent.Semaphore.acquire(Semaphore.java:318) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkJobQueue.waitForNextJob(ChunkJobQueue.java:41) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkBuilder$WorkerRunnable.run(ChunkBuilder.java:173) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Chunk Render Task Executor #5" prio=3 Id=115 WAITING on java.util.concurrent.Semaphore$NonfairSync@65b1f1f6 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.Semaphore$NonfairSync@65b1f1f6 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:211) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(AbstractQueuedSynchronizer.java:715) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1047) at java.base@17.0.8/java.util.concurrent.Semaphore.acquire(Semaphore.java:318) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkJobQueue.waitForNextJob(ChunkJobQueue.java:41) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkBuilder$WorkerRunnable.run(ChunkBuilder.java:173) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Telemetry-Sender-#1" prio=10 Id=116 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@52338b74 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@52338b74 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-Delayed Full Datasource Save Timer" daemon prio=5 Id=118 TIMED_WAITING on java.util.TaskQueue@3a4b6e7b at java.base@17.0.8/java.lang.Object.wait(Native Method) - waiting on java.util.TaskQueue@3a4b6e7b at java.base@17.0.8/java.util.TimerThread.mainLoop(Timer.java:563) at java.base@17.0.8/java.util.TimerThread.run(Timer.java:516) "DH-Client World Ticker Thread Thread[0]" prio=5 Id=119 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@fc4b954 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@fc4b954 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-File Handler Thread[0]" prio=1 Id=122 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@6510d71b at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@6510d71b at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-Full Data Migration Thread: [overworld] Thread[0]" prio=1 Id=123 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@2bb698e6 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@2bb698e6 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-Parent Update Queue [overworld] Thread[0]" prio=5 Id=124 TIMED_WAITING at java.base@17.0.8/java.lang.Thread.sleep(Native Method) at com.seibel.distanthorizons.core.file.fullDatafile.FullDataSourceProviderV2.runUpdateQueue(FullDataSourceProviderV2.java:190) at com.seibel.distanthorizons.core.file.fullDatafile.FullDataSourceProviderV2.lambda$new$1(FullDataSourceProviderV2.java:131) at com.seibel.distanthorizons.core.file.fullDatafile.FullDataSourceProviderV2$$Lambda$6735/0x00000000810d8000.run(Unknown Source) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@275bd0e5 "DH-GLBuffer Cleanup Thread[0]" prio=5 Id=125 TIMED_WAITING at java.base@17.0.8/java.lang.Thread.sleep(Native Method) at com.seibel.distanthorizons.core.render.glObject.buffer.GLBuffer.runPhantomReferenceCleanupLoop(GLBuffer.java:345) at com.seibel.distanthorizons.core.render.glObject.buffer.GLBuffer.lambda$static$0(GLBuffer.java:72) at com.seibel.distanthorizons.core.render.glObject.buffer.GLBuffer$$Lambda$6813/0x0000000081107208.run(Unknown Source) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@55936a3 "DH-LOD Builder - Light Populator Thread[0]" prio=1 Id=126 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@4a6f035d at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@4a6f035d at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-LOD Builder - Light Populator Thread[1]" prio=1 Id=127 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@4a6f035d at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@4a6f035d at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-LOD Builder - Light Populator Thread[2]" prio=1 Id=128 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@4a6f035d at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@4a6f035d at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-QuadTree Full Data Retrieval Queue Populator Thread[0]" prio=5 Id=129 TIMED_WAITING at java.base@17.0.8/java.lang.Thread.sleep(Native Method) at com.seibel.distanthorizons.core.render.LodQuadTree.queueFullDataRetrievalTasks(LodQuadTree.java:558) at com.seibel.distanthorizons.core.render.LodQuadTree.lambda$updateAllRenderSections$1(LodQuadTree.java:229) at com.seibel.distanthorizons.core.render.LodQuadTree$$Lambda$6826/0x00000000811146a0.run(Unknown Source) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@23d921d2 "DH-File Handler Thread[1]" prio=1 Id=130 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@6510d71b at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@6510d71b at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-File Handler Thread[2]" prio=1 Id=131 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@6510d71b at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@6510d71b at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-LOD Builder - Buffer Builder Thread[0]" prio=1 Id=132 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@60cb1d5d at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@60cb1d5d at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-LOD Builder - Buffer Builder Thread[1]" prio=1 Id=133 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@60cb1d5d at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@60cb1d5d at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-Buffer Uploader Thread[0]" prio=5 Id=134 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@380a650 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@380a650 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-LOD Builder - Buffer Builder Thread[2]" prio=1 Id=135 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@60cb1d5d at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@60cb1d5d at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-Cleanup Thread[0]" prio=5 Id=137 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1cee7f6e at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1cee7f6e at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-LOD Update Propagator Thread[0]" daemon prio=1 Id=138 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1084b588 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1084b588 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-LOD Update Propagator Thread[1]" daemon prio=1 Id=139 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1084b588 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1084b588 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-LOD Update Propagator Thread[2]" prio=1 Id=140 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1084b588 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1084b588 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-Positional Lock Cleanup Thread[0]" daemon prio=5 Id=141 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1e24d389 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1e24d389 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) [13:25:08] [Thread-1/ERROR]: ------ DEBUG THREAD DUMP (occurs every 60 seconds) ------ [13:25:08] [Thread-1/ERROR]: Thread Dump: "Render thread" prio=10 Id=1 RUNNABLE at org.lwjgl.system.JNI.invokePV(Native Method) at org.lwjgl.glfw.GLFW.glfwSwapBuffers(GLFW.java:4901) at com.mojang.blaze3d.systems.RenderSystem.flipFrame(RenderSystem.java:218) at net.minecraft.client.util.Window.swapBuffers(Window.java:288) at net.minecraft.client.MinecraftClient.render(MinecraftClient.java:1241) at net.minecraft.client.MinecraftClient.run(MinecraftClient.java:802) at net.minecraft.client.main.Main.main(Main.java:250) at java.base@17.0.8/java.lang.invoke.LambdaForm$DMH/0x0000000080320400.invokeStaticInit(LambdaForm$DMH) at java.base@17.0.8/java.lang.invoke.LambdaForm$MH/0x00000000803a4000.invokeExact_MT(LambdaForm$MH) at app//net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:470) at app//net.fabricmc.loader.impl.launch.knot.Knot.launch(Knot.java:74) at app//net.fabricmc.loader.impl.launch.knot.KnotClient.main(KnotClient.java:23) "Reference Handler" daemon prio=10 Id=2 RUNNABLE at java.base@17.0.8/java.lang.ref.Reference.waitForReferencePendingList(Native Method) at java.base@17.0.8/java.lang.ref.Reference.processPendingReferences(Reference.java:253) at java.base@17.0.8/java.lang.ref.Reference$ReferenceHandler.run(Reference.java:215) "Finalizer" daemon prio=8 Id=3 WAITING on java.lang.ref.ReferenceQueue$Lock@10ef5fa0 at java.base@17.0.8/java.lang.Object.wait(Native Method) - waiting on java.lang.ref.ReferenceQueue$Lock@10ef5fa0 at java.base@17.0.8/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:155) at java.base@17.0.8/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:176) at java.base@17.0.8/java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:172) "Signal Dispatcher" daemon prio=9 Id=4 RUNNABLE "Attach Listener" daemon prio=5 Id=5 RUNNABLE "Notification Thread" daemon prio=9 Id=13 RUNNABLE "Common-Cleaner" daemon prio=8 Id=14 TIMED_WAITING on java.lang.ref.ReferenceQueue$Lock@244e619a at java.base@17.0.8/java.lang.Object.wait(Native Method) - waiting on java.lang.ref.ReferenceQueue$Lock@244e619a at java.base@17.0.8/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:155) at java.base@17.0.8/jdk.internal.ref.CleanerImpl.run(CleanerImpl.java:140) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) at java.base@17.0.8/jdk.internal.misc.InnocuousThread.run(InnocuousThread.java:162) "Thread-1" daemon prio=5 Id=32 RUNNABLE at java.management@17.0.8/sun.management.ThreadImpl.dumpThreads0(Native Method) at java.management@17.0.8/sun.management.ThreadImpl.dumpAllThreads(ThreadImpl.java:521) at java.management@17.0.8/sun.management.ThreadImpl.dumpAllThreads(ThreadImpl.java:509) at org.embeddedt.modernfix.world.ThreadDumper.obtainThreadDump(ThreadDumper.java:11) at org.embeddedt.modernfix.core.ModernFixMixinPlugin$1.run(ModernFixMixinPlugin.java:82) "JNA Cleaner" daemon prio=5 Id=33 WAITING on java.lang.ref.ReferenceQueue$Lock@3ef3cf8 at java.base@17.0.8/java.lang.Object.wait(Native Method) - waiting on java.lang.ref.ReferenceQueue$Lock@3ef3cf8 at java.base@17.0.8/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:155) at java.base@17.0.8/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:176) at com.sun.jna.internal.Cleaner$1.run(Cleaner.java:58) "Timer hack thread" daemon prio=5 Id=34 TIMED_WAITING at java.base@17.0.8/java.lang.Thread.sleep(Native Method) at net.minecraft.util.Util$9.run(class_156.java:839) "Yggdrasil Key Fetcher" daemon prio=5 Id=36 TIMED_WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@d28d2f5 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@d28d2f5 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:252) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:1672) at java.base@17.0.8/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1182) at java.base@17.0.8/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:899) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-ChunkUpdateTimer" daemon prio=5 Id=40 TIMED_WAITING on java.util.TaskQueue@9175788 at java.base@17.0.8/java.lang.Object.wait(Native Method) - waiting on java.util.TaskQueue@9175788 at java.base@17.0.8/java.util.TimerThread.mainLoop(Timer.java:563) at java.base@17.0.8/java.util.TimerThread.run(Timer.java:516) "Thread-4" daemon prio=5 Id=41 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Thread-5" daemon prio=5 Id=42 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@7a0dd67c "Thread-6" daemon prio=5 Id=43 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@691722b4 "Thread-7" daemon prio=5 Id=44 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@23a7e915 "Thread-8" daemon prio=5 Id=45 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@3beed2c7 "Thread-9" daemon prio=5 Id=46 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@2f444df0 "Thread-10" daemon prio=5 Id=47 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@7f96d82e "Thread-11" daemon prio=5 Id=48 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@63657988 "Thread-12" daemon prio=5 Id=49 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@2ed0e7c9 "Thread-13" daemon prio=5 Id=50 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@2376142e "Thread-14" daemon prio=5 Id=51 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@6ae8efc6 "Thread-15" daemon prio=5 Id=52 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@2209622a "Thread-16" daemon prio=5 Id=53 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@bce370d "DH-ApplyConfigPresetTimer" daemon prio=5 Id=54 WAITING on java.util.TaskQueue@4c15d8ce at java.base@17.0.8/java.lang.Object.wait(Native Method) - waiting on java.util.TaskQueue@4c15d8ce at java.base@17.0.8/java.lang.Object.wait(Object.java:338) at java.base@17.0.8/java.util.TimerThread.mainLoop(Timer.java:537) at java.base@17.0.8/java.util.TimerThread.run(Timer.java:516) "DH-ApplyConfigPresetTimer" daemon prio=5 Id=55 WAITING on java.util.TaskQueue@36e72548 at java.base@17.0.8/java.lang.Object.wait(Native Method) - waiting on java.util.TaskQueue@36e72548 at java.base@17.0.8/java.lang.Object.wait(Object.java:338) at java.base@17.0.8/java.util.TimerThread.mainLoop(Timer.java:537) at java.base@17.0.8/java.util.TimerThread.run(Timer.java:516) "HttpClient-1-SelectorManager" daemon prio=5 Id=56 RUNNABLE at java.base@17.0.8/sun.nio.ch.WEPoll.wait(Native Method) at java.base@17.0.8/sun.nio.ch.WEPollSelectorImpl.doSelect(WEPollSelectorImpl.java:111) at java.base@17.0.8/sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:129) - locked sun.nio.ch.Util$2@7d13f61b - locked sun.nio.ch.WEPollSelectorImpl@4e0b5526 at java.base@17.0.8/sun.nio.ch.SelectorImpl.select(SelectorImpl.java:141) at platform/java.net.http@17.0.8/jdk.internal.net.http.HttpClientImpl$SelectorManager.run(HttpClientImpl.java:889) "Thread-19" prio=5 Id=61 TIMED_WAITING at java.base@17.0.8/java.lang.Thread.sleep(Native Method) at xaero.map.MapProcessor.run(MapProcessor.java:348) at xaero.map.MapRunner.run(MapRunner.java:18) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "IO-Worker-3" prio=10 Id=83 TIMED_WAITING on java.util.concurrent.SynchronousQueue$TransferStack@4f3a91ed at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.SynchronousQueue$TransferStack@4f3a91ed at java.base@17.0.8/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:252) at java.base@17.0.8/java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:401) at java.base@17.0.8/java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:903) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1061) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Server Pinger #0" daemon prio=5 Id=92 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@469131e0 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@469131e0 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1170) at java.base@17.0.8/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:899) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Server Pinger #1" daemon prio=5 Id=93 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@469131e0 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@469131e0 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1170) at java.base@17.0.8/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:899) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Thread-22" daemon prio=5 Id=94 RUNNABLE (in native) at java.base@17.0.8/sun.net.dns.ResolverConfigurationImpl.notifyAddrChange0(Native Method) at java.base@17.0.8/sun.net.dns.ResolverConfigurationImpl$AddressChangeListener.run(ResolverConfigurationImpl.java:176) "Netty Client IO #0" daemon prio=5 Id=97 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.WEPoll.wait(Native Method) at java.base@17.0.8/sun.nio.ch.WEPollSelectorImpl.doSelect(WEPollSelectorImpl.java:111) at java.base@17.0.8/sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:129) - locked io.netty.channel.nio.SelectedSelectionKeySet@6d5522c3 - locked sun.nio.ch.WEPollSelectorImpl@62560ccc at java.base@17.0.8/sun.nio.ch.SelectorImpl.select(SelectorImpl.java:146) at io.netty.channel.nio.SelectedSelectionKeySetSelector.select(SelectedSelectionKeySetSelector.java:68) at io.netty.channel.nio.NioEventLoop.select(NioEventLoop.java:879) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:526) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Netty Client IO #1" daemon prio=5 Id=98 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.WEPoll.wait(Native Method) at java.base@17.0.8/sun.nio.ch.WEPollSelectorImpl.doSelect(WEPollSelectorImpl.java:111) at java.base@17.0.8/sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:129) - locked io.netty.channel.nio.SelectedSelectionKeySet@79f85c92 - locked sun.nio.ch.WEPollSelectorImpl@36296c7c at java.base@17.0.8/sun.nio.ch.SelectorImpl.select(SelectorImpl.java:146) at io.netty.channel.nio.SelectedSelectionKeySetSelector.select(SelectedSelectionKeySetSelector.java:68) at io.netty.channel.nio.NioEventLoop.select(NioEventLoop.java:879) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:526) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Server Pinger #2" daemon prio=5 Id=100 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@469131e0 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@469131e0 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1170) at java.base@17.0.8/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:899) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Server Pinger #3" daemon prio=5 Id=101 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@469131e0 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@469131e0 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1170) at java.base@17.0.8/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:899) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Netty Client IO #2" daemon prio=5 Id=102 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.WEPoll.wait(Native Method) at java.base@17.0.8/sun.nio.ch.WEPollSelectorImpl.doSelect(WEPollSelectorImpl.java:111) at java.base@17.0.8/sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:129) - locked io.netty.channel.nio.SelectedSelectionKeySet@72ae1340 - locked sun.nio.ch.WEPollSelectorImpl@20cc51b5 at java.base@17.0.8/sun.nio.ch.SelectorImpl.select(SelectorImpl.java:146) at io.netty.channel.nio.SelectedSelectionKeySetSelector.select(SelectedSelectionKeySetSelector.java:68) at io.netty.channel.nio.NioEventLoop.select(NioEventLoop.java:879) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:526) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Netty Client IO #3" daemon prio=5 Id=103 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.WEPoll.wait(Native Method) at java.base@17.0.8/sun.nio.ch.WEPollSelectorImpl.doSelect(WEPollSelectorImpl.java:111) at java.base@17.0.8/sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:129) - locked io.netty.channel.nio.SelectedSelectionKeySet@1beb95f2 - locked sun.nio.ch.WEPollSelectorImpl@66dc407f at java.base@17.0.8/sun.nio.ch.SelectorImpl.select(SelectorImpl.java:146) at io.netty.channel.nio.SelectedSelectionKeySetSelector.select(SelectedSelectionKeySetSelector.java:68) at io.netty.channel.nio.NioEventLoop.select(NioEventLoop.java:879) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:526) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Netty Client IO #4" daemon prio=5 Id=106 RUNNABLE at java.base@17.0.8/sun.nio.ch.WEPoll.wait(Native Method) at java.base@17.0.8/sun.nio.ch.WEPollSelectorImpl.doSelect(WEPollSelectorImpl.java:111) at java.base@17.0.8/sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:129) - locked io.netty.channel.nio.SelectedSelectionKeySet@646a7bf7 - locked sun.nio.ch.WEPollSelectorImpl@26e9cf36 at java.base@17.0.8/sun.nio.ch.SelectorImpl.select(SelectorImpl.java:141) at io.netty.channel.nio.SelectedSelectionKeySetSelector.select(SelectedSelectionKeySetSelector.java:62) at io.netty.channel.nio.NioEventLoop.select(NioEventLoop.java:883) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:526) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Sound engine" daemon prio=10 Id=109 WAITING on java.lang.String@550fdc05 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.lang.String@550fdc05 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:211) at net.minecraft.client.sound.SoundExecutor.waitForTasks(SoundExecutor.java:49) at net.minecraft.util.thread.ThreadExecutor.runTasks(ThreadExecutor.java:141) at net.minecraft.client.sound.SoundExecutor.waitForStop(SoundExecutor.java:42) at net.minecraft.class_4238$$Lambda$4338/0x0000000080c30358.run(Unknown Source) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Chunk Render Task Executor #0" prio=3 Id=110 WAITING on java.util.concurrent.Semaphore$NonfairSync@65b1f1f6 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.Semaphore$NonfairSync@65b1f1f6 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:211) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(AbstractQueuedSynchronizer.java:715) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1047) at java.base@17.0.8/java.util.concurrent.Semaphore.acquire(Semaphore.java:318) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkJobQueue.waitForNextJob(ChunkJobQueue.java:41) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkBuilder$WorkerRunnable.run(ChunkBuilder.java:173) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Chunk Render Task Executor #1" prio=3 Id=111 WAITING on java.util.concurrent.Semaphore$NonfairSync@65b1f1f6 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.Semaphore$NonfairSync@65b1f1f6 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:211) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(AbstractQueuedSynchronizer.java:715) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1047) at java.base@17.0.8/java.util.concurrent.Semaphore.acquire(Semaphore.java:318) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkJobQueue.waitForNextJob(ChunkJobQueue.java:41) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkBuilder$WorkerRunnable.run(ChunkBuilder.java:173) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Chunk Render Task Executor #2" prio=3 Id=112 WAITING on java.util.concurrent.Semaphore$NonfairSync@65b1f1f6 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.Semaphore$NonfairSync@65b1f1f6 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:211) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(AbstractQueuedSynchronizer.java:715) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1047) at java.base@17.0.8/java.util.concurrent.Semaphore.acquire(Semaphore.java:318) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkJobQueue.waitForNextJob(ChunkJobQueue.java:41) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkBuilder$WorkerRunnable.run(ChunkBuilder.java:173) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Chunk Render Task Executor #3" prio=3 Id=113 WAITING on java.util.concurrent.Semaphore$NonfairSync@65b1f1f6 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.Semaphore$NonfairSync@65b1f1f6 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:211) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(AbstractQueuedSynchronizer.java:715) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1047) at java.base@17.0.8/java.util.concurrent.Semaphore.acquire(Semaphore.java:318) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkJobQueue.waitForNextJob(ChunkJobQueue.java:41) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkBuilder$WorkerRunnable.run(ChunkBuilder.java:173) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Chunk Render Task Executor #4" prio=3 Id=114 WAITING on java.util.concurrent.Semaphore$NonfairSync@65b1f1f6 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.Semaphore$NonfairSync@65b1f1f6 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:211) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(AbstractQueuedSynchronizer.java:715) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1047) at java.base@17.0.8/java.util.concurrent.Semaphore.acquire(Semaphore.java:318) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkJobQueue.waitForNextJob(ChunkJobQueue.java:41) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkBuilder$WorkerRunnable.run(ChunkBuilder.java:173) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Chunk Render Task Executor #5" prio=3 Id=115 WAITING on java.util.concurrent.Semaphore$NonfairSync@65b1f1f6 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.Semaphore$NonfairSync@65b1f1f6 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:211) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(AbstractQueuedSynchronizer.java:715) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1047) at java.base@17.0.8/java.util.concurrent.Semaphore.acquire(Semaphore.java:318) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkJobQueue.waitForNextJob(ChunkJobQueue.java:41) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkBuilder$WorkerRunnable.run(ChunkBuilder.java:173) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Telemetry-Sender-#1" prio=10 Id=116 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@52338b74 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@52338b74 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-Delayed Full Datasource Save Timer" daemon prio=5 Id=118 TIMED_WAITING on java.util.TaskQueue@3a4b6e7b at java.base@17.0.8/java.lang.Object.wait(Native Method) - waiting on java.util.TaskQueue@3a4b6e7b at java.base@17.0.8/java.util.TimerThread.mainLoop(Timer.java:563) at java.base@17.0.8/java.util.TimerThread.run(Timer.java:516) "DH-Client World Ticker Thread Thread[0]" prio=5 Id=119 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@fc4b954 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@fc4b954 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-File Handler Thread[0]" prio=1 Id=122 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@6510d71b at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@6510d71b at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-Full Data Migration Thread: [overworld] Thread[0]" prio=1 Id=123 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@2bb698e6 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@2bb698e6 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-Parent Update Queue [overworld] Thread[0]" prio=5 Id=124 TIMED_WAITING at java.base@17.0.8/java.lang.Thread.sleep(Native Method) at com.seibel.distanthorizons.core.file.fullDatafile.FullDataSourceProviderV2.runUpdateQueue(FullDataSourceProviderV2.java:190) at com.seibel.distanthorizons.core.file.fullDatafile.FullDataSourceProviderV2.lambda$new$1(FullDataSourceProviderV2.java:131) at com.seibel.distanthorizons.core.file.fullDatafile.FullDataSourceProviderV2$$Lambda$6735/0x00000000810d8000.run(Unknown Source) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@275bd0e5 "DH-GLBuffer Cleanup Thread[0]" prio=5 Id=125 TIMED_WAITING at java.base@17.0.8/java.lang.Thread.sleep(Native Method) at com.seibel.distanthorizons.core.render.glObject.buffer.GLBuffer.runPhantomReferenceCleanupLoop(GLBuffer.java:345) at com.seibel.distanthorizons.core.render.glObject.buffer.GLBuffer.lambda$static$0(GLBuffer.java:72) at com.seibel.distanthorizons.core.render.glObject.buffer.GLBuffer$$Lambda$6813/0x0000000081107208.run(Unknown Source) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@55936a3 "DH-LOD Builder - Light Populator Thread[0]" prio=1 Id=126 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@4a6f035d at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@4a6f035d at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-LOD Builder - Light Populator Thread[1]" prio=1 Id=127 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@4a6f035d at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@4a6f035d at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-LOD Builder - Light Populator Thread[2]" prio=1 Id=128 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@4a6f035d at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@4a6f035d at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-QuadTree Full Data Retrieval Queue Populator Thread[0]" prio=5 Id=129 TIMED_WAITING at java.base@17.0.8/java.lang.Thread.sleep(Native Method) at com.seibel.distanthorizons.core.render.LodQuadTree.queueFullDataRetrievalTasks(LodQuadTree.java:558) at com.seibel.distanthorizons.core.render.LodQuadTree.lambda$updateAllRenderSections$1(LodQuadTree.java:229) at com.seibel.distanthorizons.core.render.LodQuadTree$$Lambda$6826/0x00000000811146a0.run(Unknown Source) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@23d921d2 "DH-File Handler Thread[1]" prio=1 Id=130 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@6510d71b at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@6510d71b at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-File Handler Thread[2]" prio=1 Id=131 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@6510d71b at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@6510d71b at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-LOD Builder - Buffer Builder Thread[0]" prio=1 Id=132 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@60cb1d5d at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@60cb1d5d at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-LOD Builder - Buffer Builder Thread[1]" prio=1 Id=133 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@60cb1d5d at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@60cb1d5d at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-Buffer Uploader Thread[0]" prio=5 Id=134 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@380a650 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@380a650 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-LOD Builder - Buffer Builder Thread[2]" prio=1 Id=135 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@60cb1d5d at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@60cb1d5d at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-Cleanup Thread[0]" prio=5 Id=137 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1cee7f6e at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1cee7f6e at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-LOD Update Propagator Thread[0]" daemon prio=1 Id=138 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1084b588 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1084b588 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-LOD Update Propagator Thread[1]" daemon prio=1 Id=139 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1084b588 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1084b588 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-LOD Update Propagator Thread[2]" prio=1 Id=140 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1084b588 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1084b588 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-Positional Lock Cleanup Thread[0]" daemon prio=5 Id=141 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1e24d389 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1e24d389 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) [13:25:44] [Render thread/INFO]: [System] [CHAT] ArsVassago joined the game. [13:26:08] [Thread-1/ERROR]: ------ DEBUG THREAD DUMP (occurs every 60 seconds) ------ [13:26:09] [Thread-1/ERROR]: Thread Dump: "Render thread" prio=10 Id=1 RUNNABLE at org.lwjgl.opengl.GL15C.nglBufferData(Native Method) at org.lwjgl.opengl.GL15C.glBufferData(GL15C.java:267) at org.lwjgl.opengl.GL15.glBufferData(GL15.java:281) at com.mojang.blaze3d.platform.GlStateManager._glBufferData(GlStateManager.java:299) at com.mojang.blaze3d.systems.RenderSystem.glBufferData(RenderSystem.java:936) at net.minecraft.client.gl.VertexBuffer.uploadVertexBuffer(VertexBuffer.java:74) at net.minecraft.client.gl.VertexBuffer.upload(VertexBuffer.java:47) at net.minecraft.client.render.BufferRenderer.upload(BufferRenderer.java:54) at net.minecraft.client.render.BufferRenderer.drawWithGlobalProgramInternal(BufferRenderer.java:31) at net.minecraft.client.render.BufferRenderer.drawWithGlobalProgram(BufferRenderer.java:26) at net.minecraft.client.render.WorldRenderer.renderSky(WorldRenderer.java:2050) at net.minecraft.client.render.WorldRenderer.render(WorldRenderer.java:1241) at net.minecraft.client.render.GameRenderer.renderWorld(GameRenderer.java:1110) at net.minecraft.client.render.GameRenderer.render(GameRenderer.java:880) at net.minecraft.client.MinecraftClient.render(MinecraftClient.java:1219) at net.minecraft.client.MinecraftClient.run(MinecraftClient.java:802) at net.minecraft.client.main.Main.main(Main.java:250) at java.base@17.0.8/java.lang.invoke.LambdaForm$DMH/0x0000000080320400.invokeStaticInit(LambdaForm$DMH) at java.base@17.0.8/java.lang.invoke.LambdaForm$MH/0x00000000803a4000.invokeExact_MT(LambdaForm$MH) at app//net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:470) at app//net.fabricmc.loader.impl.launch.knot.Knot.launch(Knot.java:74) at app//net.fabricmc.loader.impl.launch.knot.KnotClient.main(KnotClient.java:23) "Reference Handler" daemon prio=10 Id=2 RUNNABLE at java.base@17.0.8/java.lang.ref.Reference.waitForReferencePendingList(Native Method) at java.base@17.0.8/java.lang.ref.Reference.processPendingReferences(Reference.java:253) at java.base@17.0.8/java.lang.ref.Reference$ReferenceHandler.run(Reference.java:215) "Finalizer" daemon prio=8 Id=3 WAITING on java.lang.ref.ReferenceQueue$Lock@10ef5fa0 at java.base@17.0.8/java.lang.Object.wait(Native Method) - waiting on java.lang.ref.ReferenceQueue$Lock@10ef5fa0 at java.base@17.0.8/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:155) at java.base@17.0.8/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:176) at java.base@17.0.8/java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:172) "Signal Dispatcher" daemon prio=9 Id=4 RUNNABLE "Attach Listener" daemon prio=5 Id=5 RUNNABLE "Notification Thread" daemon prio=9 Id=13 RUNNABLE "Common-Cleaner" daemon prio=8 Id=14 TIMED_WAITING on java.lang.ref.ReferenceQueue$Lock@244e619a at java.base@17.0.8/java.lang.Object.wait(Native Method) - waiting on java.lang.ref.ReferenceQueue$Lock@244e619a at java.base@17.0.8/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:155) at java.base@17.0.8/jdk.internal.ref.CleanerImpl.run(CleanerImpl.java:140) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) at java.base@17.0.8/jdk.internal.misc.InnocuousThread.run(InnocuousThread.java:162) "Thread-1" daemon prio=5 Id=32 RUNNABLE at java.management@17.0.8/sun.management.ThreadImpl.dumpThreads0(Native Method) at java.management@17.0.8/sun.management.ThreadImpl.dumpAllThreads(ThreadImpl.java:521) at java.management@17.0.8/sun.management.ThreadImpl.dumpAllThreads(ThreadImpl.java:509) at org.embeddedt.modernfix.world.ThreadDumper.obtainThreadDump(ThreadDumper.java:11) at org.embeddedt.modernfix.core.ModernFixMixinPlugin$1.run(ModernFixMixinPlugin.java:82) "JNA Cleaner" daemon prio=5 Id=33 WAITING on java.lang.ref.ReferenceQueue$Lock@3ef3cf8 at java.base@17.0.8/java.lang.Object.wait(Native Method) - waiting on java.lang.ref.ReferenceQueue$Lock@3ef3cf8 at java.base@17.0.8/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:155) at java.base@17.0.8/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:176) at com.sun.jna.internal.Cleaner$1.run(Cleaner.java:58) "Timer hack thread" daemon prio=5 Id=34 TIMED_WAITING at java.base@17.0.8/java.lang.Thread.sleep(Native Method) at net.minecraft.util.Util$9.run(class_156.java:839) "Yggdrasil Key Fetcher" daemon prio=5 Id=36 TIMED_WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@d28d2f5 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@d28d2f5 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:252) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:1672) at java.base@17.0.8/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1182) at java.base@17.0.8/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:899) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-ChunkUpdateTimer" daemon prio=5 Id=40 TIMED_WAITING on java.util.TaskQueue@9175788 at java.base@17.0.8/java.lang.Object.wait(Native Method) - waiting on java.util.TaskQueue@9175788 at java.base@17.0.8/java.util.TimerThread.mainLoop(Timer.java:563) at java.base@17.0.8/java.util.TimerThread.run(Timer.java:516) "Thread-4" daemon prio=5 Id=41 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Thread-5" daemon prio=5 Id=42 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@7a0dd67c "Thread-6" daemon prio=5 Id=43 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@691722b4 "Thread-7" daemon prio=5 Id=44 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@23a7e915 "Thread-8" daemon prio=5 Id=45 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@3beed2c7 "Thread-9" daemon prio=5 Id=46 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@2f444df0 "Thread-10" daemon prio=5 Id=47 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@7f96d82e "Thread-11" daemon prio=5 Id=48 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@63657988 "Thread-12" daemon prio=5 Id=49 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@2ed0e7c9 "Thread-13" daemon prio=5 Id=50 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@2376142e "Thread-14" daemon prio=5 Id=51 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@6ae8efc6 "Thread-15" daemon prio=5 Id=52 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@2209622a "Thread-16" daemon prio=5 Id=53 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@bce370d "DH-ApplyConfigPresetTimer" daemon prio=5 Id=54 WAITING on java.util.TaskQueue@4c15d8ce at java.base@17.0.8/java.lang.Object.wait(Native Method) - waiting on java.util.TaskQueue@4c15d8ce at java.base@17.0.8/java.lang.Object.wait(Object.java:338) at java.base@17.0.8/java.util.TimerThread.mainLoop(Timer.java:537) at java.base@17.0.8/java.util.TimerThread.run(Timer.java:516) "DH-ApplyConfigPresetTimer" daemon prio=5 Id=55 WAITING on java.util.TaskQueue@36e72548 at java.base@17.0.8/java.lang.Object.wait(Native Method) - waiting on java.util.TaskQueue@36e72548 at java.base@17.0.8/java.lang.Object.wait(Object.java:338) at java.base@17.0.8/java.util.TimerThread.mainLoop(Timer.java:537) at java.base@17.0.8/java.util.TimerThread.run(Timer.java:516) "HttpClient-1-SelectorManager" daemon prio=5 Id=56 RUNNABLE at java.base@17.0.8/sun.nio.ch.WEPoll.wait(Native Method) at java.base@17.0.8/sun.nio.ch.WEPollSelectorImpl.doSelect(WEPollSelectorImpl.java:111) at java.base@17.0.8/sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:129) - locked sun.nio.ch.Util$2@7d13f61b - locked sun.nio.ch.WEPollSelectorImpl@4e0b5526 at java.base@17.0.8/sun.nio.ch.SelectorImpl.select(SelectorImpl.java:141) at platform/java.net.http@17.0.8/jdk.internal.net.http.HttpClientImpl$SelectorManager.run(HttpClientImpl.java:889) "Thread-19" prio=5 Id=61 RUNNABLE at xaero.map.region.MapTileChunk.setTile(MapTileChunk.java:204) at xaero.map.file.MapSaveLoad.loadRegion(MapSaveLoad.java:709) at xaero.map.file.MapSaveLoad.run(MapSaveLoad.java:993) at xaero.map.MapProcessor.run(MapProcessor.java:340) - locked java.lang.Object@28e4977f at xaero.map.MapRunner.run(MapRunner.java:18) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "IO-Worker-3" prio=10 Id=83 TIMED_WAITING on java.util.concurrent.SynchronousQueue$TransferStack@4f3a91ed at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.SynchronousQueue$TransferStack@4f3a91ed at java.base@17.0.8/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:252) at java.base@17.0.8/java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:401) at java.base@17.0.8/java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:903) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1061) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Server Pinger #0" daemon prio=5 Id=92 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@469131e0 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@469131e0 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1170) at java.base@17.0.8/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:899) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Server Pinger #1" daemon prio=5 Id=93 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@469131e0 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@469131e0 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1170) at java.base@17.0.8/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:899) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Thread-22" daemon prio=5 Id=94 RUNNABLE (in native) at java.base@17.0.8/sun.net.dns.ResolverConfigurationImpl.notifyAddrChange0(Native Method) at java.base@17.0.8/sun.net.dns.ResolverConfigurationImpl$AddressChangeListener.run(ResolverConfigurationImpl.java:176) "Netty Client IO #0" daemon prio=5 Id=97 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.WEPoll.wait(Native Method) at java.base@17.0.8/sun.nio.ch.WEPollSelectorImpl.doSelect(WEPollSelectorImpl.java:111) at java.base@17.0.8/sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:129) - locked io.netty.channel.nio.SelectedSelectionKeySet@6d5522c3 - locked sun.nio.ch.WEPollSelectorImpl@62560ccc at java.base@17.0.8/sun.nio.ch.SelectorImpl.select(SelectorImpl.java:146) at io.netty.channel.nio.SelectedSelectionKeySetSelector.select(SelectedSelectionKeySetSelector.java:68) at io.netty.channel.nio.NioEventLoop.select(NioEventLoop.java:879) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:526) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Netty Client IO #1" daemon prio=5 Id=98 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.WEPoll.wait(Native Method) at java.base@17.0.8/sun.nio.ch.WEPollSelectorImpl.doSelect(WEPollSelectorImpl.java:111) at java.base@17.0.8/sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:129) - locked io.netty.channel.nio.SelectedSelectionKeySet@79f85c92 - locked sun.nio.ch.WEPollSelectorImpl@36296c7c at java.base@17.0.8/sun.nio.ch.SelectorImpl.select(SelectorImpl.java:146) at io.netty.channel.nio.SelectedSelectionKeySetSelector.select(SelectedSelectionKeySetSelector.java:68) at io.netty.channel.nio.NioEventLoop.select(NioEventLoop.java:879) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:526) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Server Pinger #2" daemon prio=5 Id=100 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@469131e0 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@469131e0 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1170) at java.base@17.0.8/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:899) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Server Pinger #3" daemon prio=5 Id=101 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@469131e0 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@469131e0 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1170) at java.base@17.0.8/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:899) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Netty Client IO #2" daemon prio=5 Id=102 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.WEPoll.wait(Native Method) at java.base@17.0.8/sun.nio.ch.WEPollSelectorImpl.doSelect(WEPollSelectorImpl.java:111) at java.base@17.0.8/sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:129) - locked io.netty.channel.nio.SelectedSelectionKeySet@72ae1340 - locked sun.nio.ch.WEPollSelectorImpl@20cc51b5 at java.base@17.0.8/sun.nio.ch.SelectorImpl.select(SelectorImpl.java:146) at io.netty.channel.nio.SelectedSelectionKeySetSelector.select(SelectedSelectionKeySetSelector.java:68) at io.netty.channel.nio.NioEventLoop.select(NioEventLoop.java:879) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:526) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Netty Client IO #3" daemon prio=5 Id=103 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.WEPoll.wait(Native Method) at java.base@17.0.8/sun.nio.ch.WEPollSelectorImpl.doSelect(WEPollSelectorImpl.java:111) at java.base@17.0.8/sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:129) - locked io.netty.channel.nio.SelectedSelectionKeySet@1beb95f2 - locked sun.nio.ch.WEPollSelectorImpl@66dc407f at java.base@17.0.8/sun.nio.ch.SelectorImpl.select(SelectorImpl.java:146) at io.netty.channel.nio.SelectedSelectionKeySetSelector.select(SelectedSelectionKeySetSelector.java:68) at io.netty.channel.nio.NioEventLoop.select(NioEventLoop.java:879) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:526) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Netty Client IO #4" daemon prio=5 Id=106 RUNNABLE at java.base@17.0.8/sun.nio.ch.WEPoll.wait(Native Method) at java.base@17.0.8/sun.nio.ch.WEPollSelectorImpl.doSelect(WEPollSelectorImpl.java:111) at java.base@17.0.8/sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:129) - locked io.netty.channel.nio.SelectedSelectionKeySet@646a7bf7 - locked sun.nio.ch.WEPollSelectorImpl@26e9cf36 at java.base@17.0.8/sun.nio.ch.SelectorImpl.select(SelectorImpl.java:141) at io.netty.channel.nio.SelectedSelectionKeySetSelector.select(SelectedSelectionKeySetSelector.java:62) at io.netty.channel.nio.NioEventLoop.select(NioEventLoop.java:883) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:526) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Sound engine" daemon prio=10 Id=109 WAITING on java.lang.String@550fdc05 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.lang.String@550fdc05 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:211) at net.minecraft.client.sound.SoundExecutor.waitForTasks(SoundExecutor.java:49) at net.minecraft.util.thread.ThreadExecutor.runTasks(ThreadExecutor.java:141) at net.minecraft.client.sound.SoundExecutor.waitForStop(SoundExecutor.java:42) at net.minecraft.class_4238$$Lambda$4338/0x0000000080c30358.run(Unknown Source) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Chunk Render Task Executor #0" prio=3 Id=110 WAITING on java.util.concurrent.Semaphore$NonfairSync@65b1f1f6 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.Semaphore$NonfairSync@65b1f1f6 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:211) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(AbstractQueuedSynchronizer.java:715) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1047) at java.base@17.0.8/java.util.concurrent.Semaphore.acquire(Semaphore.java:318) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkJobQueue.waitForNextJob(ChunkJobQueue.java:41) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkBuilder$WorkerRunnable.run(ChunkBuilder.java:173) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Chunk Render Task Executor #1" prio=3 Id=111 WAITING on java.util.concurrent.Semaphore$NonfairSync@65b1f1f6 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.Semaphore$NonfairSync@65b1f1f6 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:211) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(AbstractQueuedSynchronizer.java:715) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1047) at java.base@17.0.8/java.util.concurrent.Semaphore.acquire(Semaphore.java:318) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkJobQueue.waitForNextJob(ChunkJobQueue.java:41) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkBuilder$WorkerRunnable.run(ChunkBuilder.java:173) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Chunk Render Task Executor #2" prio=3 Id=112 WAITING on java.util.concurrent.Semaphore$NonfairSync@65b1f1f6 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.Semaphore$NonfairSync@65b1f1f6 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:211) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(AbstractQueuedSynchronizer.java:715) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1047) at java.base@17.0.8/java.util.concurrent.Semaphore.acquire(Semaphore.java:318) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkJobQueue.waitForNextJob(ChunkJobQueue.java:41) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkBuilder$WorkerRunnable.run(ChunkBuilder.java:173) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Chunk Render Task Executor #3" prio=3 Id=113 WAITING on java.util.concurrent.Semaphore$NonfairSync@65b1f1f6 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.Semaphore$NonfairSync@65b1f1f6 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:211) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(AbstractQueuedSynchronizer.java:715) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1047) at java.base@17.0.8/java.util.concurrent.Semaphore.acquire(Semaphore.java:318) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkJobQueue.waitForNextJob(ChunkJobQueue.java:41) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkBuilder$WorkerRunnable.run(ChunkBuilder.java:173) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Chunk Render Task Executor #4" prio=3 Id=114 WAITING on java.util.concurrent.Semaphore$NonfairSync@65b1f1f6 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.Semaphore$NonfairSync@65b1f1f6 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:211) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(AbstractQueuedSynchronizer.java:715) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1047) at java.base@17.0.8/java.util.concurrent.Semaphore.acquire(Semaphore.java:318) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkJobQueue.waitForNextJob(ChunkJobQueue.java:41) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkBuilder$WorkerRunnable.run(ChunkBuilder.java:173) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Chunk Render Task Executor #5" prio=3 Id=115 WAITING on java.util.concurrent.Semaphore$NonfairSync@65b1f1f6 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.Semaphore$NonfairSync@65b1f1f6 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:211) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(AbstractQueuedSynchronizer.java:715) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1047) at java.base@17.0.8/java.util.concurrent.Semaphore.acquire(Semaphore.java:318) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkJobQueue.waitForNextJob(ChunkJobQueue.java:41) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkBuilder$WorkerRunnable.run(ChunkBuilder.java:173) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Telemetry-Sender-#1" prio=10 Id=116 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@52338b74 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@52338b74 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-Delayed Full Datasource Save Timer" daemon prio=5 Id=118 TIMED_WAITING on java.util.TaskQueue@3a4b6e7b at java.base@17.0.8/java.lang.Object.wait(Native Method) - waiting on java.util.TaskQueue@3a4b6e7b at java.base@17.0.8/java.util.TimerThread.mainLoop(Timer.java:563) at java.base@17.0.8/java.util.TimerThread.run(Timer.java:516) "DH-Client World Ticker Thread Thread[0]" prio=5 Id=119 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@fc4b954 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@fc4b954 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-File Handler Thread[0]" prio=1 Id=122 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@6510d71b at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@6510d71b at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-Full Data Migration Thread: [overworld] Thread[0]" prio=1 Id=123 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@2bb698e6 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@2bb698e6 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-Parent Update Queue [overworld] Thread[0]" prio=5 Id=124 TIMED_WAITING at java.base@17.0.8/java.lang.Thread.sleep(Native Method) at com.seibel.distanthorizons.core.file.fullDatafile.FullDataSourceProviderV2.runUpdateQueue(FullDataSourceProviderV2.java:190) at com.seibel.distanthorizons.core.file.fullDatafile.FullDataSourceProviderV2.lambda$new$1(FullDataSourceProviderV2.java:131) at com.seibel.distanthorizons.core.file.fullDatafile.FullDataSourceProviderV2$$Lambda$6735/0x00000000810d8000.run(Unknown Source) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@275bd0e5 "DH-GLBuffer Cleanup Thread[0]" prio=5 Id=125 TIMED_WAITING at java.base@17.0.8/java.lang.Thread.sleep(Native Method) at com.seibel.distanthorizons.core.render.glObject.buffer.GLBuffer.runPhantomReferenceCleanupLoop(GLBuffer.java:345) at com.seibel.distanthorizons.core.render.glObject.buffer.GLBuffer.lambda$static$0(GLBuffer.java:72) at com.seibel.distanthorizons.core.render.glObject.buffer.GLBuffer$$Lambda$6813/0x0000000081107208.run(Unknown Source) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@55936a3 "DH-LOD Builder - Light Populator Thread[0]" prio=1 Id=126 RUNNABLE at java.base@17.0.8/java.util.concurrent.ConcurrentHashMap.get(ConcurrentHashMap.java:946) at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.block.BiomeWrapper.getBiomeWrapper(BiomeWrapper.java:114) at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.chunk.ChunkWrapper.getBiome(ChunkWrapper.java:285) at com.seibel.distanthorizons.core.wrapperInterfaces.chunk.IChunkWrapper.getBlockBiomeHashCode(IChunkWrapper.java:238) at com.seibel.distanthorizons.core.api.internal.SharedApi.lambda$bakeChunkLightingAndSendToLevelAsync$0(SharedApi.java:294) at com.seibel.distanthorizons.core.api.internal.SharedApi$$Lambda$6823/0x000000008110f330.run(Unknown Source) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ... Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@4a81ef6 extended trace: at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-LOD Builder - Light Populator Thread[1]" prio=1 Id=127 RUNNABLE at java.base@17.0.8/java.util.concurrent.ConcurrentHashMap.get(ConcurrentHashMap.java:946) at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.block.BiomeWrapper.getBiomeWrapper(BiomeWrapper.java:114) at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.chunk.ChunkWrapper.getBiome(ChunkWrapper.java:285) at com.seibel.distanthorizons.core.wrapperInterfaces.chunk.IChunkWrapper.getBlockBiomeHashCode(IChunkWrapper.java:238) at com.seibel.distanthorizons.core.api.internal.SharedApi.lambda$bakeChunkLightingAndSendToLevelAsync$0(SharedApi.java:294) at com.seibel.distanthorizons.core.api.internal.SharedApi$$Lambda$6823/0x000000008110f330.run(Unknown Source) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ... Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@1131112f extended trace: at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-LOD Builder - Light Populator Thread[2]" prio=1 Id=128 RUNNABLE at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.chunk.ChunkWrapper.getBlockLight(ChunkWrapper.java:440) at com.seibel.distanthorizons.core.wrapperInterfaces.chunk.IChunkWrapper.bakeDhLightingUsingMcLightingEngine(IChunkWrapper.java:164) at com.seibel.distanthorizons.core.api.internal.SharedApi.lambda$bakeChunkLightingAndSendToLevelAsync$0(SharedApi.java:317) at com.seibel.distanthorizons.core.api.internal.SharedApi$$Lambda$6823/0x000000008110f330.run(Unknown Source) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@c99ff9e "DH-QuadTree Full Data Retrieval Queue Populator Thread[0]" prio=5 Id=129 TIMED_WAITING at java.base@17.0.8/java.lang.Thread.sleep(Native Method) at com.seibel.distanthorizons.core.render.LodQuadTree.queueFullDataRetrievalTasks(LodQuadTree.java:558) at com.seibel.distanthorizons.core.render.LodQuadTree.lambda$updateAllRenderSections$1(LodQuadTree.java:229) at com.seibel.distanthorizons.core.render.LodQuadTree$$Lambda$6826/0x00000000811146a0.run(Unknown Source) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@23d921d2 "DH-File Handler Thread[1]" prio=1 Id=130 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@6510d71b at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@6510d71b at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-File Handler Thread[2]" prio=1 Id=131 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@6510d71b at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@6510d71b at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-LOD Builder - Buffer Builder Thread[0]" prio=1 Id=132 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@60cb1d5d at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@60cb1d5d at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-LOD Builder - Buffer Builder Thread[1]" prio=1 Id=133 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@60cb1d5d at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@60cb1d5d at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-Buffer Uploader Thread[0]" prio=5 Id=134 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@380a650 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@380a650 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-LOD Builder - Buffer Builder Thread[2]" prio=1 Id=135 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@60cb1d5d at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@60cb1d5d at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-Cleanup Thread[0]" prio=5 Id=137 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1cee7f6e at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1cee7f6e at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-LOD Update Propagator Thread[0]" daemon prio=1 Id=138 RUNNABLE at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireShared(AbstractQueuedSynchronizer.java:1026) at java.base@17.0.8/java.util.concurrent.locks.ReentrantReadWriteLock$ReadLock.lock(ReentrantReadWriteLock.java:738) at com.seibel.distanthorizons.core.dataObjects.fullData.FullDataPointIdMap.getEntry(FullDataPointIdMap.java:95) at com.seibel.distanthorizons.core.dataObjects.fullData.FullDataPointIdMap.getBlockStateWrapper(FullDataPointIdMap.java:117) at com.seibel.distanthorizons.core.dataObjects.fullData.sources.FullDataSourceV2.determineMostValueInColumnSlice(FullDataSourceV2.java:713) at com.seibel.distanthorizons.core.dataObjects.fullData.sources.FullDataSourceV2.mergeInputTwoByTwoDataColumn(FullDataSourceV2.java:610) at com.seibel.distanthorizons.core.dataObjects.fullData.sources.FullDataSourceV2.updateFromOneBelowDetailLevel(FullDataSourceV2.java:398) at com.seibel.distanthorizons.core.dataObjects.fullData.sources.FullDataSourceV2.update(FullDataSourceV2.java:249) ... Number of locked synchronizers = 3 - java.util.concurrent.ThreadPoolExecutor$Worker@20674fdb - java.util.concurrent.locks.ReentrantLock$NonfairSync@748d584 - java.util.concurrent.locks.ReentrantLock$NonfairSync@3ba8254b extended trace: at com.seibel.distanthorizons.core.dataObjects.fullData.sources.FullDataSourceV2.update(FullDataSourceV2.java:225) at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:250) at com.seibel.distanthorizons.core.file.fullDatafile.FullDataSourceProviderV2.lambda$runUpdateQueue$3(FullDataSourceProviderV2.java:263) at com.seibel.distanthorizons.core.file.fullDatafile.FullDataSourceProviderV2$$Lambda$7013/0x00000000811a0438.run(Unknown Source) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-LOD Update Propagator Thread[1]" daemon prio=1 Id=139 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1084b588 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1084b588 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-LOD Update Propagator Thread[2]" prio=1 Id=140 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1084b588 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1084b588 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-Positional Lock Cleanup Thread[0]" daemon prio=5 Id=141 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1e24d389 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1e24d389 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) [13:27:09] [Thread-1/ERROR]: ------ DEBUG THREAD DUMP (occurs every 60 seconds) ------ [13:27:10] [Thread-1/ERROR]: Thread Dump: "Render thread" prio=10 Id=1 RUNNABLE at net.minecraft.world.chunk.PalettedContainer.get(PalettedContainer.java:157) at net.minecraft.world.chunk.PalettedContainer.get(PalettedContainer.java:151) at net.minecraft.world.chunk.ChunkSection.getBiome(ChunkSection.java:184) at net.minecraft.world.chunk.Chunk.getBiomeForNoiseGen(Chunk.java:415) at net.minecraft.world.WorldView.getBiomeForNoiseGen(WorldView.java:70) at net.minecraft.world.biome.source.BiomeAccess.getBiome(BiomeAccess.java:79) at net.minecraft.world.WorldView.getBiome(WorldView.java:44) at net.minecraft.client.world.ClientWorld.randomBlockDisplayTick(ClientWorld.java:408) at net.minecraft.client.world.ClientWorld.doRandomBlockDisplayTicks(ClientWorld.java:364) at net.minecraft.client.MinecraftClient.tick(MinecraftClient.java:1942) at net.minecraft.client.MinecraftClient.render(MinecraftClient.java:1181) at net.minecraft.client.MinecraftClient.run(MinecraftClient.java:802) at net.minecraft.client.main.Main.main(Main.java:250) at java.base@17.0.8/java.lang.invoke.LambdaForm$DMH/0x0000000080320400.invokeStaticInit(LambdaForm$DMH) at java.base@17.0.8/java.lang.invoke.LambdaForm$MH/0x00000000803a4000.invokeExact_MT(LambdaForm$MH) at app//net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:470) at app//net.fabricmc.loader.impl.launch.knot.Knot.launch(Knot.java:74) at app//net.fabricmc.loader.impl.launch.knot.KnotClient.main(KnotClient.java:23) "Reference Handler" daemon prio=10 Id=2 RUNNABLE at java.base@17.0.8/java.lang.ref.Reference.waitForReferencePendingList(Native Method) at java.base@17.0.8/java.lang.ref.Reference.processPendingReferences(Reference.java:253) at java.base@17.0.8/java.lang.ref.Reference$ReferenceHandler.run(Reference.java:215) "Finalizer" daemon prio=8 Id=3 WAITING on java.lang.ref.ReferenceQueue$Lock@10ef5fa0 at java.base@17.0.8/java.lang.Object.wait(Native Method) - waiting on java.lang.ref.ReferenceQueue$Lock@10ef5fa0 at java.base@17.0.8/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:155) at java.base@17.0.8/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:176) at java.base@17.0.8/java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:172) "Signal Dispatcher" daemon prio=9 Id=4 RUNNABLE "Attach Listener" daemon prio=5 Id=5 RUNNABLE "Notification Thread" daemon prio=9 Id=13 RUNNABLE "Common-Cleaner" daemon prio=8 Id=14 TIMED_WAITING on java.lang.ref.ReferenceQueue$Lock@244e619a at java.base@17.0.8/java.lang.Object.wait(Native Method) - waiting on java.lang.ref.ReferenceQueue$Lock@244e619a at java.base@17.0.8/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:155) at java.base@17.0.8/jdk.internal.ref.CleanerImpl.run(CleanerImpl.java:140) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) at java.base@17.0.8/jdk.internal.misc.InnocuousThread.run(InnocuousThread.java:162) "Thread-1" daemon prio=5 Id=32 RUNNABLE at java.management@17.0.8/sun.management.ThreadImpl.dumpThreads0(Native Method) at java.management@17.0.8/sun.management.ThreadImpl.dumpAllThreads(ThreadImpl.java:521) at java.management@17.0.8/sun.management.ThreadImpl.dumpAllThreads(ThreadImpl.java:509) at org.embeddedt.modernfix.world.ThreadDumper.obtainThreadDump(ThreadDumper.java:11) at org.embeddedt.modernfix.core.ModernFixMixinPlugin$1.run(ModernFixMixinPlugin.java:82) "JNA Cleaner" daemon prio=5 Id=33 WAITING on java.lang.ref.ReferenceQueue$Lock@3ef3cf8 at java.base@17.0.8/java.lang.Object.wait(Native Method) - waiting on java.lang.ref.ReferenceQueue$Lock@3ef3cf8 at java.base@17.0.8/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:155) at java.base@17.0.8/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:176) at com.sun.jna.internal.Cleaner$1.run(Cleaner.java:58) "Timer hack thread" daemon prio=5 Id=34 TIMED_WAITING at java.base@17.0.8/java.lang.Thread.sleep(Native Method) at net.minecraft.util.Util$9.run(class_156.java:839) "Yggdrasil Key Fetcher" daemon prio=5 Id=36 TIMED_WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@d28d2f5 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@d28d2f5 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:252) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:1672) at java.base@17.0.8/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1182) at java.base@17.0.8/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:899) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-ChunkUpdateTimer" daemon prio=5 Id=40 TIMED_WAITING on java.util.TaskQueue@9175788 at java.base@17.0.8/java.lang.Object.wait(Native Method) - waiting on java.util.TaskQueue@9175788 at java.base@17.0.8/java.util.TimerThread.mainLoop(Timer.java:563) at java.base@17.0.8/java.util.TimerThread.run(Timer.java:516) "Thread-4" daemon prio=5 Id=41 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Thread-5" daemon prio=5 Id=42 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@7a0dd67c "Thread-6" daemon prio=5 Id=43 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@691722b4 "Thread-7" daemon prio=5 Id=44 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@23a7e915 "Thread-8" daemon prio=5 Id=45 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@3beed2c7 "Thread-9" daemon prio=5 Id=46 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@2f444df0 "Thread-10" daemon prio=5 Id=47 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@7f96d82e "Thread-11" daemon prio=5 Id=48 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@63657988 "Thread-12" daemon prio=5 Id=49 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@2ed0e7c9 "Thread-13" daemon prio=5 Id=50 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@2376142e "Thread-14" daemon prio=5 Id=51 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@6ae8efc6 "Thread-15" daemon prio=5 Id=52 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@2209622a "Thread-16" daemon prio=5 Id=53 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@bce370d "DH-ApplyConfigPresetTimer" daemon prio=5 Id=54 WAITING on java.util.TaskQueue@4c15d8ce at java.base@17.0.8/java.lang.Object.wait(Native Method) - waiting on java.util.TaskQueue@4c15d8ce at java.base@17.0.8/java.lang.Object.wait(Object.java:338) at java.base@17.0.8/java.util.TimerThread.mainLoop(Timer.java:537) at java.base@17.0.8/java.util.TimerThread.run(Timer.java:516) "DH-ApplyConfigPresetTimer" daemon prio=5 Id=55 WAITING on java.util.TaskQueue@36e72548 at java.base@17.0.8/java.lang.Object.wait(Native Method) - waiting on java.util.TaskQueue@36e72548 at java.base@17.0.8/java.lang.Object.wait(Object.java:338) at java.base@17.0.8/java.util.TimerThread.mainLoop(Timer.java:537) at java.base@17.0.8/java.util.TimerThread.run(Timer.java:516) "HttpClient-1-SelectorManager" daemon prio=5 Id=56 RUNNABLE at java.base@17.0.8/sun.nio.ch.WEPoll.wait(Native Method) at java.base@17.0.8/sun.nio.ch.WEPollSelectorImpl.doSelect(WEPollSelectorImpl.java:111) at java.base@17.0.8/sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:129) - locked sun.nio.ch.Util$2@7d13f61b - locked sun.nio.ch.WEPollSelectorImpl@4e0b5526 at java.base@17.0.8/sun.nio.ch.SelectorImpl.select(SelectorImpl.java:141) at platform/java.net.http@17.0.8/jdk.internal.net.http.HttpClientImpl$SelectorManager.run(HttpClientImpl.java:889) "Thread-19" prio=5 Id=61 TIMED_WAITING at java.base@17.0.8/java.lang.Thread.sleep(Native Method) at xaero.map.MapProcessor.run(MapProcessor.java:348) at xaero.map.MapRunner.run(MapRunner.java:18) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "IO-Worker-3" prio=10 Id=83 TIMED_WAITING on java.util.concurrent.SynchronousQueue$TransferStack@4f3a91ed at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.SynchronousQueue$TransferStack@4f3a91ed at java.base@17.0.8/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:252) at java.base@17.0.8/java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:401) at java.base@17.0.8/java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:903) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1061) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Server Pinger #0" daemon prio=5 Id=92 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@469131e0 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@469131e0 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1170) at java.base@17.0.8/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:899) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Server Pinger #1" daemon prio=5 Id=93 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@469131e0 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@469131e0 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1170) at java.base@17.0.8/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:899) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Thread-22" daemon prio=5 Id=94 RUNNABLE (in native) at java.base@17.0.8/sun.net.dns.ResolverConfigurationImpl.notifyAddrChange0(Native Method) at java.base@17.0.8/sun.net.dns.ResolverConfigurationImpl$AddressChangeListener.run(ResolverConfigurationImpl.java:176) "Netty Client IO #0" daemon prio=5 Id=97 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.WEPoll.wait(Native Method) at java.base@17.0.8/sun.nio.ch.WEPollSelectorImpl.doSelect(WEPollSelectorImpl.java:111) at java.base@17.0.8/sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:129) - locked io.netty.channel.nio.SelectedSelectionKeySet@6d5522c3 - locked sun.nio.ch.WEPollSelectorImpl@62560ccc at java.base@17.0.8/sun.nio.ch.SelectorImpl.select(SelectorImpl.java:146) at io.netty.channel.nio.SelectedSelectionKeySetSelector.select(SelectedSelectionKeySetSelector.java:68) at io.netty.channel.nio.NioEventLoop.select(NioEventLoop.java:879) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:526) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Netty Client IO #1" daemon prio=5 Id=98 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.WEPoll.wait(Native Method) at java.base@17.0.8/sun.nio.ch.WEPollSelectorImpl.doSelect(WEPollSelectorImpl.java:111) at java.base@17.0.8/sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:129) - locked io.netty.channel.nio.SelectedSelectionKeySet@79f85c92 - locked sun.nio.ch.WEPollSelectorImpl@36296c7c at java.base@17.0.8/sun.nio.ch.SelectorImpl.select(SelectorImpl.java:146) at io.netty.channel.nio.SelectedSelectionKeySetSelector.select(SelectedSelectionKeySetSelector.java:68) at io.netty.channel.nio.NioEventLoop.select(NioEventLoop.java:879) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:526) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Server Pinger #2" daemon prio=5 Id=100 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@469131e0 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@469131e0 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1170) at java.base@17.0.8/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:899) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Server Pinger #3" daemon prio=5 Id=101 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@469131e0 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@469131e0 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1170) at java.base@17.0.8/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:899) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Netty Client IO #2" daemon prio=5 Id=102 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.WEPoll.wait(Native Method) at java.base@17.0.8/sun.nio.ch.WEPollSelectorImpl.doSelect(WEPollSelectorImpl.java:111) at java.base@17.0.8/sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:129) - locked io.netty.channel.nio.SelectedSelectionKeySet@72ae1340 - locked sun.nio.ch.WEPollSelectorImpl@20cc51b5 at java.base@17.0.8/sun.nio.ch.SelectorImpl.select(SelectorImpl.java:146) at io.netty.channel.nio.SelectedSelectionKeySetSelector.select(SelectedSelectionKeySetSelector.java:68) at io.netty.channel.nio.NioEventLoop.select(NioEventLoop.java:879) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:526) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Netty Client IO #3" daemon prio=5 Id=103 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.WEPoll.wait(Native Method) at java.base@17.0.8/sun.nio.ch.WEPollSelectorImpl.doSelect(WEPollSelectorImpl.java:111) at java.base@17.0.8/sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:129) - locked io.netty.channel.nio.SelectedSelectionKeySet@1beb95f2 - locked sun.nio.ch.WEPollSelectorImpl@66dc407f at java.base@17.0.8/sun.nio.ch.SelectorImpl.select(SelectorImpl.java:146) at io.netty.channel.nio.SelectedSelectionKeySetSelector.select(SelectedSelectionKeySetSelector.java:68) at io.netty.channel.nio.NioEventLoop.select(NioEventLoop.java:879) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:526) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Netty Client IO #4" daemon prio=5 Id=106 RUNNABLE at java.base@17.0.8/sun.nio.ch.WEPoll.wait(Native Method) at java.base@17.0.8/sun.nio.ch.WEPollSelectorImpl.doSelect(WEPollSelectorImpl.java:111) at java.base@17.0.8/sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:129) - locked io.netty.channel.nio.SelectedSelectionKeySet@646a7bf7 - locked sun.nio.ch.WEPollSelectorImpl@26e9cf36 at java.base@17.0.8/sun.nio.ch.SelectorImpl.select(SelectorImpl.java:141) at io.netty.channel.nio.SelectedSelectionKeySetSelector.select(SelectedSelectionKeySetSelector.java:62) at io.netty.channel.nio.NioEventLoop.select(NioEventLoop.java:883) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:526) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Sound engine" daemon prio=10 Id=109 WAITING on java.lang.String@550fdc05 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.lang.String@550fdc05 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:211) at net.minecraft.client.sound.SoundExecutor.waitForTasks(SoundExecutor.java:49) at net.minecraft.util.thread.ThreadExecutor.runTasks(ThreadExecutor.java:141) at net.minecraft.client.sound.SoundExecutor.waitForStop(SoundExecutor.java:42) at net.minecraft.class_4238$$Lambda$4338/0x0000000080c30358.run(Unknown Source) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Chunk Render Task Executor #0" prio=3 Id=110 WAITING on java.util.concurrent.Semaphore$NonfairSync@65b1f1f6 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.Semaphore$NonfairSync@65b1f1f6 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:211) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(AbstractQueuedSynchronizer.java:715) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1047) at java.base@17.0.8/java.util.concurrent.Semaphore.acquire(Semaphore.java:318) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkJobQueue.waitForNextJob(ChunkJobQueue.java:41) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkBuilder$WorkerRunnable.run(ChunkBuilder.java:173) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Chunk Render Task Executor #1" prio=3 Id=111 WAITING on java.util.concurrent.Semaphore$NonfairSync@65b1f1f6 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.Semaphore$NonfairSync@65b1f1f6 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:211) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(AbstractQueuedSynchronizer.java:715) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1047) at java.base@17.0.8/java.util.concurrent.Semaphore.acquire(Semaphore.java:318) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkJobQueue.waitForNextJob(ChunkJobQueue.java:41) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkBuilder$WorkerRunnable.run(ChunkBuilder.java:173) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Chunk Render Task Executor #2" prio=3 Id=112 WAITING on java.util.concurrent.Semaphore$NonfairSync@65b1f1f6 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.Semaphore$NonfairSync@65b1f1f6 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:211) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(AbstractQueuedSynchronizer.java:715) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1047) at java.base@17.0.8/java.util.concurrent.Semaphore.acquire(Semaphore.java:318) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkJobQueue.waitForNextJob(ChunkJobQueue.java:41) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkBuilder$WorkerRunnable.run(ChunkBuilder.java:173) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Chunk Render Task Executor #3" prio=3 Id=113 WAITING on java.util.concurrent.Semaphore$NonfairSync@65b1f1f6 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.Semaphore$NonfairSync@65b1f1f6 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:211) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(AbstractQueuedSynchronizer.java:715) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1047) at java.base@17.0.8/java.util.concurrent.Semaphore.acquire(Semaphore.java:318) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkJobQueue.waitForNextJob(ChunkJobQueue.java:41) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkBuilder$WorkerRunnable.run(ChunkBuilder.java:173) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Chunk Render Task Executor #4" prio=3 Id=114 WAITING on java.util.concurrent.Semaphore$NonfairSync@65b1f1f6 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.Semaphore$NonfairSync@65b1f1f6 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:211) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(AbstractQueuedSynchronizer.java:715) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1047) at java.base@17.0.8/java.util.concurrent.Semaphore.acquire(Semaphore.java:318) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkJobQueue.waitForNextJob(ChunkJobQueue.java:41) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkBuilder$WorkerRunnable.run(ChunkBuilder.java:173) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Chunk Render Task Executor #5" prio=3 Id=115 WAITING on java.util.concurrent.Semaphore$NonfairSync@65b1f1f6 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.Semaphore$NonfairSync@65b1f1f6 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:211) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(AbstractQueuedSynchronizer.java:715) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1047) at java.base@17.0.8/java.util.concurrent.Semaphore.acquire(Semaphore.java:318) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkJobQueue.waitForNextJob(ChunkJobQueue.java:41) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkBuilder$WorkerRunnable.run(ChunkBuilder.java:173) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Telemetry-Sender-#1" prio=10 Id=116 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@52338b74 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@52338b74 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-Delayed Full Datasource Save Timer" daemon prio=5 Id=118 TIMED_WAITING on java.util.TaskQueue@3a4b6e7b at java.base@17.0.8/java.lang.Object.wait(Native Method) - waiting on java.util.TaskQueue@3a4b6e7b at java.base@17.0.8/java.util.TimerThread.mainLoop(Timer.java:563) at java.base@17.0.8/java.util.TimerThread.run(Timer.java:516) "DH-Client World Ticker Thread Thread[0]" prio=5 Id=119 RUNNABLE at com.seibel.distanthorizons.core.render.LodQuadTree.recursivelyUpdateRenderSectionNode(LodQuadTree.java:338) at com.seibel.distanthorizons.core.render.LodQuadTree.recursivelyUpdateRenderSectionNode(LodQuadTree.java:308) at com.seibel.distanthorizons.core.render.LodQuadTree.recursivelyUpdateRenderSectionNode(LodQuadTree.java:338) at com.seibel.distanthorizons.core.render.LodQuadTree.recursivelyUpdateRenderSectionNode(LodQuadTree.java:338) at com.seibel.distanthorizons.core.render.LodQuadTree.recursivelyUpdateRenderSectionNode(LodQuadTree.java:338) at com.seibel.distanthorizons.core.render.LodQuadTree.recursivelyUpdateRenderSectionNode(LodQuadTree.java:308) at com.seibel.distanthorizons.core.render.LodQuadTree.recursivelyUpdateRenderSectionNode(LodQuadTree.java:338) at com.seibel.distanthorizons.core.render.LodQuadTree.recursivelyUpdateRenderSectionNode(LodQuadTree.java:308) ... Number of locked synchronizers = 2 - java.util.concurrent.ThreadPoolExecutor$Worker@6e5d0419 - java.util.concurrent.locks.ReentrantLock$NonfairSync@7e825c26 extended trace: at com.seibel.distanthorizons.core.render.LodQuadTree.recursivelyUpdateRenderSectionNode(LodQuadTree.java:308) at com.seibel.distanthorizons.core.render.LodQuadTree.recursivelyUpdateRenderSectionNode(LodQuadTree.java:308) at com.seibel.distanthorizons.core.render.LodQuadTree.updateAllRenderSections(LodQuadTree.java:221) at com.seibel.distanthorizons.core.render.LodQuadTree.tick(LodQuadTree.java:149) at com.seibel.distanthorizons.core.level.ClientLevelModule.clientTick(ClientLevelModule.java:120) at com.seibel.distanthorizons.core.level.DhClientLevel.clientTick(DhClientLevel.java:86) at com.seibel.distanthorizons.core.world.DhClientWorld$$Lambda$6655/0x00000000810be620.accept(Unknown Source) at java.base@17.0.8/java.util.concurrent.ConcurrentHashMap$ValuesView.forEach(ConcurrentHashMap.java:4780) at com.seibel.distanthorizons.core.world.DhClientWorld._clientTick(DhClientWorld.java:169) at com.seibel.distanthorizons.core.world.DhClientWorld$$Lambda$6416/0x000000008103a000.run(Unknown Source) at java.base@17.0.8/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-File Handler Thread[0]" prio=1 Id=122 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@6510d71b at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@6510d71b at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-Full Data Migration Thread: [overworld] Thread[0]" prio=1 Id=123 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@2bb698e6 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@2bb698e6 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-Parent Update Queue [overworld] Thread[0]" prio=5 Id=124 TIMED_WAITING at java.base@17.0.8/java.lang.Thread.sleep(Native Method) at com.seibel.distanthorizons.core.file.fullDatafile.FullDataSourceProviderV2.runUpdateQueue(FullDataSourceProviderV2.java:190) at com.seibel.distanthorizons.core.file.fullDatafile.FullDataSourceProviderV2.lambda$new$1(FullDataSourceProviderV2.java:131) at com.seibel.distanthorizons.core.file.fullDatafile.FullDataSourceProviderV2$$Lambda$6735/0x00000000810d8000.run(Unknown Source) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@275bd0e5 "DH-GLBuffer Cleanup Thread[0]" prio=5 Id=125 TIMED_WAITING at java.base@17.0.8/java.lang.Thread.sleep(Native Method) at com.seibel.distanthorizons.core.render.glObject.buffer.GLBuffer.runPhantomReferenceCleanupLoop(GLBuffer.java:345) at com.seibel.distanthorizons.core.render.glObject.buffer.GLBuffer.lambda$static$0(GLBuffer.java:72) at com.seibel.distanthorizons.core.render.glObject.buffer.GLBuffer$$Lambda$6813/0x0000000081107208.run(Unknown Source) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@55936a3 "DH-LOD Builder - Light Populator Thread[0]" prio=1 Id=126 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@4a6f035d at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@4a6f035d at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-LOD Builder - Light Populator Thread[1]" prio=1 Id=127 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@4a6f035d at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@4a6f035d at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-LOD Builder - Light Populator Thread[2]" prio=1 Id=128 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@4a6f035d at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@4a6f035d at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-QuadTree Full Data Retrieval Queue Populator Thread[0]" prio=5 Id=129 TIMED_WAITING at java.base@17.0.8/java.lang.Thread.sleep(Native Method) at com.seibel.distanthorizons.core.render.LodQuadTree.queueFullDataRetrievalTasks(LodQuadTree.java:558) at com.seibel.distanthorizons.core.render.LodQuadTree.lambda$updateAllRenderSections$1(LodQuadTree.java:229) at com.seibel.distanthorizons.core.render.LodQuadTree$$Lambda$6826/0x00000000811146a0.run(Unknown Source) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@23d921d2 "DH-File Handler Thread[1]" prio=1 Id=130 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@6510d71b at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@6510d71b at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-File Handler Thread[2]" prio=1 Id=131 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@6510d71b at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@6510d71b at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-LOD Builder - Buffer Builder Thread[0]" prio=1 Id=132 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@60cb1d5d at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@60cb1d5d at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-LOD Builder - Buffer Builder Thread[1]" prio=1 Id=133 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@60cb1d5d at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@60cb1d5d at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-Buffer Uploader Thread[0]" prio=5 Id=134 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@380a650 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@380a650 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-LOD Builder - Buffer Builder Thread[2]" prio=1 Id=135 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@60cb1d5d at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@60cb1d5d at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-Cleanup Thread[0]" prio=5 Id=137 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1cee7f6e at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1cee7f6e at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-LOD Update Propagator Thread[0]" daemon prio=1 Id=138 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1084b588 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1084b588 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-LOD Update Propagator Thread[1]" daemon prio=1 Id=139 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1084b588 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1084b588 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-LOD Update Propagator Thread[2]" prio=1 Id=140 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1084b588 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1084b588 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-Positional Lock Cleanup Thread[0]" daemon prio=5 Id=141 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1e24d389 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1e24d389 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) [13:27:55] [Render thread/INFO]: [System] [CHAT] Bean327 left the game. [13:28:10] [Thread-1/ERROR]: ------ DEBUG THREAD DUMP (occurs every 60 seconds) ------ [13:28:11] [Thread-1/ERROR]: Thread Dump: "Render thread" prio=10 Id=1 RUNNABLE at org.lwjgl.opengl.GL20C.glUseProgram(Native Method) at org.lwjgl.opengl.GL20.glUseProgram(GL20.java:398) at com.seibel.distanthorizons.core.render.glObject.shader.ShaderProgram.bind(ShaderProgram.java:112) at com.seibel.distanthorizons.core.render.renderer.LodRenderProgram.bind(LodRenderProgram.java:146) at com.seibel.distanthorizons.core.render.renderer.LodRenderer.setModelViewMatrixOffset(LodRenderer.java:120) at com.seibel.distanthorizons.core.dataObjects.render.bufferBuilding.ColumnRenderBuffer.renderOpaque(ColumnRenderBuffer.java:261) at com.seibel.distanthorizons.core.render.RenderBufferHandler.lambda$renderOpaque$2(RenderBufferHandler.java:354) at com.seibel.distanthorizons.core.render.RenderBufferHandler$$Lambda$6820/0x000000008110daa0.accept(Unknown Source) ... Number of locked synchronizers = 1 - java.util.concurrent.locks.ReentrantLock$NonfairSync@7ffebdf9 extended trace: at java.base@17.0.8/java.lang.Iterable.forEach(Iterable.java:75) at com.seibel.distanthorizons.core.render.RenderBufferHandler.renderOpaque(RenderBufferHandler.java:354) at com.seibel.distanthorizons.core.render.renderer.LodRenderer.renderLodPass(LodRenderer.java:381) at com.seibel.distanthorizons.core.render.renderer.LodRenderer.drawLods(LodRenderer.java:257) at com.seibel.distanthorizons.core.level.ClientLevelModule.render(ClientLevelModule.java:170) at com.seibel.distanthorizons.core.level.DhClientLevel.render(DhClientLevel.java:96) at com.seibel.distanthorizons.core.api.internal.ClientApi.renderLodLayer(ClientApi.java:550) at com.seibel.distanthorizons.core.api.internal.ClientApi.renderLods(ClientApi.java:464) at com.seibel.distanthorizons.fabric.FabricClientProxy.lambda$registerEvents$5(FabricClientProxy.java:208) at com.seibel.distanthorizons.fabric.FabricClientProxy$$Lambda$3377/0x0000000080a92a70.afterSetup(Unknown Source) at net.minecraft.client.render.WorldRenderer.handler$zkm000$fabric-rendering-v1$afterTerrainSetup(WorldRenderer.java:5983) at net.minecraft.client.render.WorldRenderer.setupTerrain(WorldRenderer.java:11039) at net.minecraft.client.render.WorldRenderer.render(WorldRenderer.java:1247) at net.minecraft.client.render.GameRenderer.renderWorld(GameRenderer.java:1110) at net.minecraft.client.render.GameRenderer.render(GameRenderer.java:880) at net.minecraft.client.MinecraftClient.render(MinecraftClient.java:1219) at net.minecraft.client.MinecraftClient.run(MinecraftClient.java:802) at net.minecraft.client.main.Main.main(Main.java:250) at java.base@17.0.8/java.lang.invoke.LambdaForm$DMH/0x0000000080320400.invokeStaticInit(LambdaForm$DMH) at java.base@17.0.8/java.lang.invoke.LambdaForm$MH/0x00000000803a4000.invokeExact_MT(LambdaForm$MH) at app//net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:470) at app//net.fabricmc.loader.impl.launch.knot.Knot.launch(Knot.java:74) at app//net.fabricmc.loader.impl.launch.knot.KnotClient.main(KnotClient.java:23) "Reference Handler" daemon prio=10 Id=2 RUNNABLE at java.base@17.0.8/java.lang.ref.Reference.waitForReferencePendingList(Native Method) at java.base@17.0.8/java.lang.ref.Reference.processPendingReferences(Reference.java:253) at java.base@17.0.8/java.lang.ref.Reference$ReferenceHandler.run(Reference.java:215) "Finalizer" daemon prio=8 Id=3 WAITING on java.lang.ref.ReferenceQueue$Lock@10ef5fa0 at java.base@17.0.8/java.lang.Object.wait(Native Method) - waiting on java.lang.ref.ReferenceQueue$Lock@10ef5fa0 at java.base@17.0.8/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:155) at java.base@17.0.8/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:176) at java.base@17.0.8/java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:172) "Signal Dispatcher" daemon prio=9 Id=4 RUNNABLE "Attach Listener" daemon prio=5 Id=5 RUNNABLE "Notification Thread" daemon prio=9 Id=13 RUNNABLE "Common-Cleaner" daemon prio=8 Id=14 TIMED_WAITING on java.lang.ref.ReferenceQueue$Lock@244e619a at java.base@17.0.8/java.lang.Object.wait(Native Method) - waiting on java.lang.ref.ReferenceQueue$Lock@244e619a at java.base@17.0.8/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:155) at java.base@17.0.8/jdk.internal.ref.CleanerImpl.run(CleanerImpl.java:140) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) at java.base@17.0.8/jdk.internal.misc.InnocuousThread.run(InnocuousThread.java:162) "Thread-1" daemon prio=5 Id=32 RUNNABLE at java.management@17.0.8/sun.management.ThreadImpl.dumpThreads0(Native Method) at java.management@17.0.8/sun.management.ThreadImpl.dumpAllThreads(ThreadImpl.java:521) at java.management@17.0.8/sun.management.ThreadImpl.dumpAllThreads(ThreadImpl.java:509) at org.embeddedt.modernfix.world.ThreadDumper.obtainThreadDump(ThreadDumper.java:11) at org.embeddedt.modernfix.core.ModernFixMixinPlugin$1.run(ModernFixMixinPlugin.java:82) "JNA Cleaner" daemon prio=5 Id=33 WAITING on java.lang.ref.ReferenceQueue$Lock@3ef3cf8 at java.base@17.0.8/java.lang.Object.wait(Native Method) - waiting on java.lang.ref.ReferenceQueue$Lock@3ef3cf8 at java.base@17.0.8/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:155) at java.base@17.0.8/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:176) at com.sun.jna.internal.Cleaner$1.run(Cleaner.java:58) "Timer hack thread" daemon prio=5 Id=34 TIMED_WAITING at java.base@17.0.8/java.lang.Thread.sleep(Native Method) at net.minecraft.util.Util$9.run(class_156.java:839) "Yggdrasil Key Fetcher" daemon prio=5 Id=36 TIMED_WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@d28d2f5 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@d28d2f5 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:252) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:1672) at java.base@17.0.8/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1182) at java.base@17.0.8/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:899) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-ChunkUpdateTimer" daemon prio=5 Id=40 TIMED_WAITING on java.util.TaskQueue@9175788 at java.base@17.0.8/java.lang.Object.wait(Native Method) - waiting on java.util.TaskQueue@9175788 at java.base@17.0.8/java.util.TimerThread.mainLoop(Timer.java:563) at java.base@17.0.8/java.util.TimerThread.run(Timer.java:516) "Thread-4" daemon prio=5 Id=41 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Thread-5" daemon prio=5 Id=42 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@7a0dd67c "Thread-6" daemon prio=5 Id=43 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@691722b4 "Thread-7" daemon prio=5 Id=44 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@23a7e915 "Thread-8" daemon prio=5 Id=45 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@3beed2c7 "Thread-9" daemon prio=5 Id=46 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@2f444df0 "Thread-10" daemon prio=5 Id=47 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@7f96d82e "Thread-11" daemon prio=5 Id=48 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@63657988 "Thread-12" daemon prio=5 Id=49 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@2ed0e7c9 "Thread-13" daemon prio=5 Id=50 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@2376142e "Thread-14" daemon prio=5 Id=51 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@6ae8efc6 "Thread-15" daemon prio=5 Id=52 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@2209622a "Thread-16" daemon prio=5 Id=53 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@bce370d "DH-ApplyConfigPresetTimer" daemon prio=5 Id=54 WAITING on java.util.TaskQueue@4c15d8ce at java.base@17.0.8/java.lang.Object.wait(Native Method) - waiting on java.util.TaskQueue@4c15d8ce at java.base@17.0.8/java.lang.Object.wait(Object.java:338) at java.base@17.0.8/java.util.TimerThread.mainLoop(Timer.java:537) at java.base@17.0.8/java.util.TimerThread.run(Timer.java:516) "DH-ApplyConfigPresetTimer" daemon prio=5 Id=55 WAITING on java.util.TaskQueue@36e72548 at java.base@17.0.8/java.lang.Object.wait(Native Method) - waiting on java.util.TaskQueue@36e72548 at java.base@17.0.8/java.lang.Object.wait(Object.java:338) at java.base@17.0.8/java.util.TimerThread.mainLoop(Timer.java:537) at java.base@17.0.8/java.util.TimerThread.run(Timer.java:516) "HttpClient-1-SelectorManager" daemon prio=5 Id=56 RUNNABLE at java.base@17.0.8/sun.nio.ch.WEPoll.wait(Native Method) at java.base@17.0.8/sun.nio.ch.WEPollSelectorImpl.doSelect(WEPollSelectorImpl.java:111) at java.base@17.0.8/sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:129) - locked sun.nio.ch.Util$2@7d13f61b - locked sun.nio.ch.WEPollSelectorImpl@4e0b5526 at java.base@17.0.8/sun.nio.ch.SelectorImpl.select(SelectorImpl.java:141) at platform/java.net.http@17.0.8/jdk.internal.net.http.HttpClientImpl$SelectorManager.run(HttpClientImpl.java:889) "Thread-19" prio=5 Id=61 TIMED_WAITING at java.base@17.0.8/java.lang.Thread.sleep(Native Method) at xaero.map.MapProcessor.run(MapProcessor.java:348) at xaero.map.MapRunner.run(MapRunner.java:18) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "IO-Worker-3" prio=10 Id=83 TIMED_WAITING on java.util.concurrent.SynchronousQueue$TransferStack@4f3a91ed at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.SynchronousQueue$TransferStack@4f3a91ed at java.base@17.0.8/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:252) at java.base@17.0.8/java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:401) at java.base@17.0.8/java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:903) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1061) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Server Pinger #0" daemon prio=5 Id=92 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@469131e0 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@469131e0 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1170) at java.base@17.0.8/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:899) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Server Pinger #1" daemon prio=5 Id=93 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@469131e0 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@469131e0 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1170) at java.base@17.0.8/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:899) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Thread-22" daemon prio=5 Id=94 RUNNABLE (in native) at java.base@17.0.8/sun.net.dns.ResolverConfigurationImpl.notifyAddrChange0(Native Method) at java.base@17.0.8/sun.net.dns.ResolverConfigurationImpl$AddressChangeListener.run(ResolverConfigurationImpl.java:176) "Netty Client IO #0" daemon prio=5 Id=97 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.WEPoll.wait(Native Method) at java.base@17.0.8/sun.nio.ch.WEPollSelectorImpl.doSelect(WEPollSelectorImpl.java:111) at java.base@17.0.8/sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:129) - locked io.netty.channel.nio.SelectedSelectionKeySet@6d5522c3 - locked sun.nio.ch.WEPollSelectorImpl@62560ccc at java.base@17.0.8/sun.nio.ch.SelectorImpl.select(SelectorImpl.java:146) at io.netty.channel.nio.SelectedSelectionKeySetSelector.select(SelectedSelectionKeySetSelector.java:68) at io.netty.channel.nio.NioEventLoop.select(NioEventLoop.java:879) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:526) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Netty Client IO #1" daemon prio=5 Id=98 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.WEPoll.wait(Native Method) at java.base@17.0.8/sun.nio.ch.WEPollSelectorImpl.doSelect(WEPollSelectorImpl.java:111) at java.base@17.0.8/sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:129) - locked io.netty.channel.nio.SelectedSelectionKeySet@79f85c92 - locked sun.nio.ch.WEPollSelectorImpl@36296c7c at java.base@17.0.8/sun.nio.ch.SelectorImpl.select(SelectorImpl.java:146) at io.netty.channel.nio.SelectedSelectionKeySetSelector.select(SelectedSelectionKeySetSelector.java:68) at io.netty.channel.nio.NioEventLoop.select(NioEventLoop.java:879) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:526) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Server Pinger #2" daemon prio=5 Id=100 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@469131e0 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@469131e0 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1170) at java.base@17.0.8/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:899) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Server Pinger #3" daemon prio=5 Id=101 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@469131e0 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@469131e0 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1170) at java.base@17.0.8/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:899) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Netty Client IO #2" daemon prio=5 Id=102 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.WEPoll.wait(Native Method) at java.base@17.0.8/sun.nio.ch.WEPollSelectorImpl.doSelect(WEPollSelectorImpl.java:111) at java.base@17.0.8/sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:129) - locked io.netty.channel.nio.SelectedSelectionKeySet@72ae1340 - locked sun.nio.ch.WEPollSelectorImpl@20cc51b5 at java.base@17.0.8/sun.nio.ch.SelectorImpl.select(SelectorImpl.java:146) at io.netty.channel.nio.SelectedSelectionKeySetSelector.select(SelectedSelectionKeySetSelector.java:68) at io.netty.channel.nio.NioEventLoop.select(NioEventLoop.java:879) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:526) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Netty Client IO #3" daemon prio=5 Id=103 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.WEPoll.wait(Native Method) at java.base@17.0.8/sun.nio.ch.WEPollSelectorImpl.doSelect(WEPollSelectorImpl.java:111) at java.base@17.0.8/sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:129) - locked io.netty.channel.nio.SelectedSelectionKeySet@1beb95f2 - locked sun.nio.ch.WEPollSelectorImpl@66dc407f at java.base@17.0.8/sun.nio.ch.SelectorImpl.select(SelectorImpl.java:146) at io.netty.channel.nio.SelectedSelectionKeySetSelector.select(SelectedSelectionKeySetSelector.java:68) at io.netty.channel.nio.NioEventLoop.select(NioEventLoop.java:879) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:526) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Netty Client IO #4" daemon prio=5 Id=106 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.WEPoll.wait(Native Method) at java.base@17.0.8/sun.nio.ch.WEPollSelectorImpl.doSelect(WEPollSelectorImpl.java:111) at java.base@17.0.8/sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:129) - locked io.netty.channel.nio.SelectedSelectionKeySet@646a7bf7 - locked sun.nio.ch.WEPollSelectorImpl@26e9cf36 at java.base@17.0.8/sun.nio.ch.SelectorImpl.select(SelectorImpl.java:141) at io.netty.channel.nio.SelectedSelectionKeySetSelector.select(SelectedSelectionKeySetSelector.java:62) at io.netty.channel.nio.NioEventLoop.select(NioEventLoop.java:883) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:526) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Sound engine" daemon prio=10 Id=109 WAITING on java.lang.String@550fdc05 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.lang.String@550fdc05 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:211) at net.minecraft.client.sound.SoundExecutor.waitForTasks(SoundExecutor.java:49) at net.minecraft.util.thread.ThreadExecutor.runTasks(ThreadExecutor.java:141) at net.minecraft.client.sound.SoundExecutor.waitForStop(SoundExecutor.java:42) at net.minecraft.class_4238$$Lambda$4338/0x0000000080c30358.run(Unknown Source) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Chunk Render Task Executor #0" prio=3 Id=110 RUNNABLE at java.base@17.0.8/java.lang.ref.Reference.clear0(Native Method) at java.base@17.0.8/java.lang.ref.Reference.clear(Reference.java:389) at java.base@17.0.8/java.lang.ThreadLocal$ThreadLocalMap.remove(ThreadLocal.java:515) at java.base@17.0.8/java.lang.ThreadLocal.remove(ThreadLocal.java:242) at java.base@17.0.8/java.util.concurrent.locks.ReentrantReadWriteLock$Sync.tryReleaseShared(ReentrantReadWriteLock.java:430) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer.releaseShared(AbstractQueuedSynchronizer.java:1094) at java.base@17.0.8/java.util.concurrent.locks.ReentrantReadWriteLock$ReadLock.unlock(ReentrantReadWriteLock.java:897) at dev.lambdaurora.lambdynlights.LambDynLights.getDynamicLightLevel(LambDynLights.java:190) at dev.lambdaurora.lambdynlights.util.SodiumDynamicLightHandler.getLightmap(SodiumDynamicLightHandler.java:31) at me.jellysquid.mods.sodium.client.model.light.data.LightDataAccess.handler$bgh000$lambdynlights$getLightmap(LightDataAccess.java:526) at me.jellysquid.mods.sodium.client.model.light.data.LightDataAccess.getLightmap(LightDataAccess.java:169) at link.infra.indium.renderer.aocalc.AoCalculator.computeFace(AoCalculator.java:442) at link.infra.indium.renderer.aocalc.AoCalculator.computeFace(AoCalculator.java:327) at link.infra.indium.renderer.aocalc.AoCalculator.gatherInsetFace(AoCalculator.java:226) at link.infra.indium.renderer.aocalc.AoCalculator.irregularFace(AoCalculator.java:265) at link.infra.indium.renderer.aocalc.AoCalculator.calcEnhanced(AoCalculator.java:187) at link.infra.indium.renderer.aocalc.AoCalculator.compute(AoCalculator.java:132) at link.infra.indium.renderer.render.AbstractBlockRenderContext.shadeQuad(AbstractBlockRenderContext.java:146) at link.infra.indium.renderer.render.TerrainRenderContext.shadeQuad(TerrainRenderContext.java:102) at link.infra.indium.renderer.render.AbstractBlockRenderContext.renderQuad(AbstractBlockRenderContext.java:128) at link.infra.indium.renderer.render.AbstractBlockRenderContext$1.emitDirectly(AbstractBlockRenderContext.java:62) at link.infra.indium.renderer.mesh.MeshImpl.outputTo(MeshImpl.java:72) at link.infra.indium.renderer.render.AbstractRenderContext.lambda$new$2(AbstractRenderContext.java:54) at link.infra.indium.renderer.render.AbstractRenderContext$$Lambda$6357/0x0000000081013058.accept(Unknown Source) at dev.felnull.specialmodelloader.impl.model.SimpleMeshModel.emitBlockQuads(SimpleMeshModel.java:34) at net.minecraft.client.render.model.WeightedBakedModel.emitBlockQuads(WeightedBakedModel.java:574) at net.fabricmc.fabric.api.renderer.v1.model.ForwardingBakedModel.emitBlockQuads(ForwardingBakedModel.java:51) at me.pepperbell.continuity.client.model.CtmBakedModel.emitBlockQuads(CtmBakedModel.java:53) at link.infra.indium.renderer.render.TerrainRenderContext.tessellateBlock(TerrainRenderContext.java:131) at me.jellysquid.mods.sodium.client.render.chunk.compile.tasks.ChunkBuilderMeshingTask.redirect$zod000$indium$onRenderBlock(ChunkBuilderMeshingTask.java:543) at me.jellysquid.mods.sodium.client.render.chunk.compile.tasks.ChunkBuilderMeshingTask.execute(ChunkBuilderMeshingTask.java:103) at me.jellysquid.mods.sodium.client.render.chunk.compile.tasks.ChunkBuilderMeshingTask.execute(ChunkBuilderMeshingTask.java:39) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkJobTyped.execute(ChunkJobTyped.java:44) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkBuilder$WorkerRunnable.run(ChunkBuilder.java:186) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Chunk Render Task Executor #1" prio=3 Id=111 RUNNABLE at link.infra.indium.renderer.mesh.QuadViewImpl.normalFace(QuadViewImpl.java:233) at link.infra.indium.renderer.render.TerrainRenderContext.bufferQuad(TerrainRenderContext.java:87) at link.infra.indium.renderer.render.AbstractBlockRenderContext.renderQuad(AbstractBlockRenderContext.java:129) at link.infra.indium.renderer.render.AbstractBlockRenderContext$1.emitDirectly(AbstractBlockRenderContext.java:62) at link.infra.indium.renderer.mesh.MeshImpl.outputTo(MeshImpl.java:72) at link.infra.indium.renderer.render.AbstractRenderContext.lambda$new$2(AbstractRenderContext.java:54) at link.infra.indium.renderer.render.AbstractRenderContext$$Lambda$6357/0x0000000081013058.accept(Unknown Source) at dev.felnull.specialmodelloader.impl.model.SimpleMeshModel.emitBlockQuads(SimpleMeshModel.java:34) at net.minecraft.client.render.model.WeightedBakedModel.emitBlockQuads(WeightedBakedModel.java:574) at net.fabricmc.fabric.api.renderer.v1.model.ForwardingBakedModel.emitBlockQuads(ForwardingBakedModel.java:51) at me.pepperbell.continuity.client.model.CtmBakedModel.emitBlockQuads(CtmBakedModel.java:53) at link.infra.indium.renderer.render.TerrainRenderContext.tessellateBlock(TerrainRenderContext.java:131) at me.jellysquid.mods.sodium.client.render.chunk.compile.tasks.ChunkBuilderMeshingTask.redirect$zod000$indium$onRenderBlock(ChunkBuilderMeshingTask.java:543) at me.jellysquid.mods.sodium.client.render.chunk.compile.tasks.ChunkBuilderMeshingTask.execute(ChunkBuilderMeshingTask.java:103) at me.jellysquid.mods.sodium.client.render.chunk.compile.tasks.ChunkBuilderMeshingTask.execute(ChunkBuilderMeshingTask.java:39) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkJobTyped.execute(ChunkJobTyped.java:44) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkBuilder$WorkerRunnable.run(ChunkBuilder.java:186) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Chunk Render Task Executor #2" prio=3 Id=112 RUNNABLE at java.base@17.0.8/java.lang.ref.Reference.clear0(Native Method) at java.base@17.0.8/java.lang.ref.Reference.clear(Reference.java:389) at java.base@17.0.8/java.lang.ThreadLocal$ThreadLocalMap.remove(ThreadLocal.java:515) at java.base@17.0.8/java.lang.ThreadLocal.remove(ThreadLocal.java:242) at java.base@17.0.8/java.util.concurrent.locks.ReentrantReadWriteLock$Sync.tryReleaseShared(ReentrantReadWriteLock.java:430) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer.releaseShared(AbstractQueuedSynchronizer.java:1094) at java.base@17.0.8/java.util.concurrent.locks.ReentrantReadWriteLock$ReadLock.unlock(ReentrantReadWriteLock.java:897) at dev.lambdaurora.lambdynlights.LambDynLights.getDynamicLightLevel(LambDynLights.java:190) at dev.lambdaurora.lambdynlights.util.SodiumDynamicLightHandler.getLightmap(SodiumDynamicLightHandler.java:31) at me.jellysquid.mods.sodium.client.model.light.data.LightDataAccess.handler$bgh000$lambdynlights$getLightmap(LightDataAccess.java:526) at me.jellysquid.mods.sodium.client.model.light.data.LightDataAccess.getLightmap(LightDataAccess.java:169) at link.infra.indium.renderer.aocalc.AoCalculator.computeFace(AoCalculator.java:383) at link.infra.indium.renderer.aocalc.AoCalculator.computeFace(AoCalculator.java:327) at link.infra.indium.renderer.aocalc.AoCalculator.gatherInsetFace(AoCalculator.java:231) at link.infra.indium.renderer.aocalc.AoCalculator.irregularFace(AoCalculator.java:283) at link.infra.indium.renderer.aocalc.AoCalculator.calcEnhanced(AoCalculator.java:187) at link.infra.indium.renderer.aocalc.AoCalculator.compute(AoCalculator.java:132) at link.infra.indium.renderer.render.AbstractBlockRenderContext.shadeQuad(AbstractBlockRenderContext.java:146) at link.infra.indium.renderer.render.TerrainRenderContext.shadeQuad(TerrainRenderContext.java:102) at link.infra.indium.renderer.render.AbstractBlockRenderContext.renderQuad(AbstractBlockRenderContext.java:128) at link.infra.indium.renderer.render.AbstractBlockRenderContext$1.emitDirectly(AbstractBlockRenderContext.java:62) at link.infra.indium.renderer.mesh.MeshImpl.outputTo(MeshImpl.java:72) at link.infra.indium.renderer.render.AbstractRenderContext.lambda$new$2(AbstractRenderContext.java:54) at link.infra.indium.renderer.render.AbstractRenderContext$$Lambda$6357/0x0000000081013058.accept(Unknown Source) at dev.felnull.specialmodelloader.impl.model.SimpleMeshModel.emitBlockQuads(SimpleMeshModel.java:34) at net.minecraft.client.render.model.WeightedBakedModel.emitBlockQuads(WeightedBakedModel.java:574) at net.fabricmc.fabric.api.renderer.v1.model.ForwardingBakedModel.emitBlockQuads(ForwardingBakedModel.java:51) at me.pepperbell.continuity.client.model.CtmBakedModel.emitBlockQuads(CtmBakedModel.java:53) at link.infra.indium.renderer.render.TerrainRenderContext.tessellateBlock(TerrainRenderContext.java:131) at me.jellysquid.mods.sodium.client.render.chunk.compile.tasks.ChunkBuilderMeshingTask.redirect$zod000$indium$onRenderBlock(ChunkBuilderMeshingTask.java:543) at me.jellysquid.mods.sodium.client.render.chunk.compile.tasks.ChunkBuilderMeshingTask.execute(ChunkBuilderMeshingTask.java:103) at me.jellysquid.mods.sodium.client.render.chunk.compile.tasks.ChunkBuilderMeshingTask.execute(ChunkBuilderMeshingTask.java:39) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkJobTyped.execute(ChunkJobTyped.java:44) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkBuilder$WorkerRunnable.run(ChunkBuilder.java:186) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Chunk Render Task Executor #3" prio=3 Id=113 RUNNABLE at link.infra.indium.renderer.aocalc.AoCalculator.gatherInsetFace(AoCalculator.java:223) at link.infra.indium.renderer.aocalc.AoCalculator.irregularFace(AoCalculator.java:265) at link.infra.indium.renderer.aocalc.AoCalculator.calcEnhanced(AoCalculator.java:187) at link.infra.indium.renderer.aocalc.AoCalculator.compute(AoCalculator.java:132) at link.infra.indium.renderer.render.AbstractBlockRenderContext.shadeQuad(AbstractBlockRenderContext.java:146) at link.infra.indium.renderer.render.TerrainRenderContext.shadeQuad(TerrainRenderContext.java:102) at link.infra.indium.renderer.render.AbstractBlockRenderContext.renderQuad(AbstractBlockRenderContext.java:128) at link.infra.indium.renderer.render.AbstractBlockRenderContext$1.emitDirectly(AbstractBlockRenderContext.java:62) at link.infra.indium.renderer.mesh.MeshImpl.outputTo(MeshImpl.java:72) at link.infra.indium.renderer.render.AbstractRenderContext.lambda$new$2(AbstractRenderContext.java:54) at link.infra.indium.renderer.render.AbstractRenderContext$$Lambda$6357/0x0000000081013058.accept(Unknown Source) at dev.felnull.specialmodelloader.impl.model.SimpleMeshModel.emitBlockQuads(SimpleMeshModel.java:34) at net.minecraft.client.render.model.WeightedBakedModel.emitBlockQuads(WeightedBakedModel.java:574) at net.fabricmc.fabric.api.renderer.v1.model.ForwardingBakedModel.emitBlockQuads(ForwardingBakedModel.java:51) at me.pepperbell.continuity.client.model.CtmBakedModel.emitBlockQuads(CtmBakedModel.java:53) at link.infra.indium.renderer.render.TerrainRenderContext.tessellateBlock(TerrainRenderContext.java:131) at me.jellysquid.mods.sodium.client.render.chunk.compile.tasks.ChunkBuilderMeshingTask.redirect$zod000$indium$onRenderBlock(ChunkBuilderMeshingTask.java:543) at me.jellysquid.mods.sodium.client.render.chunk.compile.tasks.ChunkBuilderMeshingTask.execute(ChunkBuilderMeshingTask.java:103) at me.jellysquid.mods.sodium.client.render.chunk.compile.tasks.ChunkBuilderMeshingTask.execute(ChunkBuilderMeshingTask.java:39) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkJobTyped.execute(ChunkJobTyped.java:44) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkBuilder$WorkerRunnable.run(ChunkBuilder.java:186) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Chunk Render Task Executor #4" prio=3 Id=114 RUNNABLE at me.jellysquid.mods.sodium.client.render.chunk.vertex.format.impl.CompactChunkVertex$$Lambda$6354/0x0000000081003498.write(Unknown Source) at me.jellysquid.mods.sodium.client.render.chunk.vertex.builder.ChunkMeshBufferBuilder.push(ChunkMeshBufferBuilder.java:42) at link.infra.indium.renderer.render.TerrainRenderContext.bufferQuad(TerrainRenderContext.java:89) at link.infra.indium.renderer.render.AbstractBlockRenderContext.renderQuad(AbstractBlockRenderContext.java:129) at link.infra.indium.renderer.render.AbstractBlockRenderContext$2.emitDirectly(AbstractBlockRenderContext.java:74) at link.infra.indium.renderer.mesh.MutableQuadViewImpl.emit(MutableQuadViewImpl.java:261) at link.infra.indium.renderer.mesh.MutableQuadViewImpl.emit(MutableQuadViewImpl.java:56) at net.fabricmc.fabric.impl.renderer.VanillaModelEncoder.emitBlockQuads(VanillaModelEncoder.java:65) at net.minecraft.client.render.model.BakedModel.emitBlockQuads(BakedModel.java:1039) at net.minecraft.client.render.model.WeightedBakedModel.emitBlockQuads(WeightedBakedModel.java:574) at net.fabricmc.fabric.api.renderer.v1.model.ForwardingBakedModel.emitBlockQuads(ForwardingBakedModel.java:51) at me.pepperbell.continuity.client.model.CtmBakedModel.emitBlockQuads(CtmBakedModel.java:53) at link.infra.indium.renderer.render.TerrainRenderContext.tessellateBlock(TerrainRenderContext.java:131) at me.jellysquid.mods.sodium.client.render.chunk.compile.tasks.ChunkBuilderMeshingTask.redirect$zod000$indium$onRenderBlock(ChunkBuilderMeshingTask.java:543) at me.jellysquid.mods.sodium.client.render.chunk.compile.tasks.ChunkBuilderMeshingTask.execute(ChunkBuilderMeshingTask.java:103) at me.jellysquid.mods.sodium.client.render.chunk.compile.tasks.ChunkBuilderMeshingTask.execute(ChunkBuilderMeshingTask.java:39) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkJobTyped.execute(ChunkJobTyped.java:44) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkBuilder$WorkerRunnable.run(ChunkBuilder.java:186) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Chunk Render Task Executor #5" prio=3 Id=115 RUNNABLE at link.infra.indium.renderer.aocalc.AoCalculator.gatherInsetFace(AoCalculator.java:223) at link.infra.indium.renderer.aocalc.AoCalculator.irregularFace(AoCalculator.java:265) at link.infra.indium.renderer.aocalc.AoCalculator.calcEnhanced(AoCalculator.java:187) at link.infra.indium.renderer.aocalc.AoCalculator.compute(AoCalculator.java:132) at link.infra.indium.renderer.render.AbstractBlockRenderContext.shadeQuad(AbstractBlockRenderContext.java:146) at link.infra.indium.renderer.render.TerrainRenderContext.shadeQuad(TerrainRenderContext.java:102) at link.infra.indium.renderer.render.AbstractBlockRenderContext.renderQuad(AbstractBlockRenderContext.java:128) at link.infra.indium.renderer.render.AbstractBlockRenderContext$1.emitDirectly(AbstractBlockRenderContext.java:62) at link.infra.indium.renderer.mesh.MeshImpl.outputTo(MeshImpl.java:72) at link.infra.indium.renderer.render.AbstractRenderContext.lambda$new$2(AbstractRenderContext.java:54) at link.infra.indium.renderer.render.AbstractRenderContext$$Lambda$6357/0x0000000081013058.accept(Unknown Source) at dev.felnull.specialmodelloader.impl.model.SimpleMeshModel.emitBlockQuads(SimpleMeshModel.java:34) at net.minecraft.client.render.model.WeightedBakedModel.emitBlockQuads(WeightedBakedModel.java:574) at net.fabricmc.fabric.api.renderer.v1.model.ForwardingBakedModel.emitBlockQuads(ForwardingBakedModel.java:51) at me.pepperbell.continuity.client.model.CtmBakedModel.emitBlockQuads(CtmBakedModel.java:53) at link.infra.indium.renderer.render.TerrainRenderContext.tessellateBlock(TerrainRenderContext.java:131) at me.jellysquid.mods.sodium.client.render.chunk.compile.tasks.ChunkBuilderMeshingTask.redirect$zod000$indium$onRenderBlock(ChunkBuilderMeshingTask.java:543) at me.jellysquid.mods.sodium.client.render.chunk.compile.tasks.ChunkBuilderMeshingTask.execute(ChunkBuilderMeshingTask.java:103) at me.jellysquid.mods.sodium.client.render.chunk.compile.tasks.ChunkBuilderMeshingTask.execute(ChunkBuilderMeshingTask.java:39) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkJobTyped.execute(ChunkJobTyped.java:44) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkBuilder$WorkerRunnable.run(ChunkBuilder.java:186) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Telemetry-Sender-#1" prio=10 Id=116 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@52338b74 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@52338b74 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-Delayed Full Datasource Save Timer" daemon prio=5 Id=118 TIMED_WAITING on java.util.TaskQueue@3a4b6e7b at java.base@17.0.8/java.lang.Object.wait(Native Method) - waiting on java.util.TaskQueue@3a4b6e7b at java.base@17.0.8/java.util.TimerThread.mainLoop(Timer.java:563) at java.base@17.0.8/java.util.TimerThread.run(Timer.java:516) "DH-Client World Ticker Thread Thread[0]" prio=5 Id=119 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@fc4b954 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@fc4b954 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-File Handler Thread[0]" prio=1 Id=122 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@6510d71b at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@6510d71b at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-Full Data Migration Thread: [overworld] Thread[0]" prio=1 Id=123 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@2bb698e6 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@2bb698e6 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-Parent Update Queue [overworld] Thread[0]" prio=5 Id=124 TIMED_WAITING at java.base@17.0.8/java.lang.Thread.sleep(Native Method) at com.seibel.distanthorizons.core.file.fullDatafile.FullDataSourceProviderV2.runUpdateQueue(FullDataSourceProviderV2.java:190) at com.seibel.distanthorizons.core.file.fullDatafile.FullDataSourceProviderV2.lambda$new$1(FullDataSourceProviderV2.java:131) at com.seibel.distanthorizons.core.file.fullDatafile.FullDataSourceProviderV2$$Lambda$6735/0x00000000810d8000.run(Unknown Source) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@275bd0e5 "DH-GLBuffer Cleanup Thread[0]" prio=5 Id=125 TIMED_WAITING at java.base@17.0.8/java.lang.Thread.sleep(Native Method) at com.seibel.distanthorizons.core.render.glObject.buffer.GLBuffer.runPhantomReferenceCleanupLoop(GLBuffer.java:345) at com.seibel.distanthorizons.core.render.glObject.buffer.GLBuffer.lambda$static$0(GLBuffer.java:72) at com.seibel.distanthorizons.core.render.glObject.buffer.GLBuffer$$Lambda$6813/0x0000000081107208.run(Unknown Source) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@55936a3 "DH-LOD Builder - Light Populator Thread[0]" prio=1 Id=126 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@4a6f035d at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@4a6f035d at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-LOD Builder - Light Populator Thread[1]" prio=1 Id=127 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@4a6f035d at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@4a6f035d at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-LOD Builder - Light Populator Thread[2]" prio=1 Id=128 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@4a6f035d at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@4a6f035d at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-QuadTree Full Data Retrieval Queue Populator Thread[0]" prio=5 Id=129 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@7655dcdd at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@7655dcdd at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-File Handler Thread[1]" prio=1 Id=130 RUNNABLE at com.seibel.distanthorizons.core.dataObjects.transformers.FullDataToRenderDataTransformer.iterateAndConvert(FullDataToRenderDataTransformer.java:209) at com.seibel.distanthorizons.core.dataObjects.transformers.FullDataToRenderDataTransformer.convertColumnData(FullDataToRenderDataTransformer.java:320) at com.seibel.distanthorizons.core.dataObjects.transformers.FullDataToRenderDataTransformer.transformCompleteFullDataToColumnData(FullDataToRenderDataTransformer.java:126) at com.seibel.distanthorizons.core.dataObjects.transformers.FullDataToRenderDataTransformer.transformFullDataToRenderSource(FullDataToRenderDataTransformer.java:79) at com.seibel.distanthorizons.core.render.LodRenderSection.lambda$getRenderSourceAsync$3(LodRenderSection.java:289) at com.seibel.distanthorizons.core.render.LodRenderSection$$Lambda$6832/0x00000000811169c8.get(Unknown Source) at java.base@17.0.8/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1768) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ... Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@76c78c88 extended trace: at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-File Handler Thread[2]" prio=1 Id=131 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@6510d71b at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@6510d71b at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-LOD Builder - Buffer Builder Thread[0]" prio=1 Id=132 RUNNABLE at com.seibel.distanthorizons.core.dataObjects.render.bufferBuilding.ColumnBox.addBoxQuadsToBuilder(ColumnBox.java:133) at com.seibel.distanthorizons.core.dataObjects.render.bufferBuilding.CubicLodTemplate.addLodToBuffer(CubicLodTemplate.java:173) at com.seibel.distanthorizons.core.dataObjects.render.bufferBuilding.ColumnRenderBufferBuilder.makeLodRenderData(ColumnRenderBufferBuilder.java:331) at com.seibel.distanthorizons.core.dataObjects.render.bufferBuilding.ColumnRenderBufferBuilder.lambda$buildAndUploadBuffersAsync$1(ColumnRenderBufferBuilder.java:112) at com.seibel.distanthorizons.core.dataObjects.render.bufferBuilding.ColumnRenderBufferBuilder$$Lambda$6910/0x00000000811304c8.get(Unknown Source) at java.base@17.0.8/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1768) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ... Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@4cca21a extended trace: at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-LOD Builder - Buffer Builder Thread[1]" prio=1 Id=133 RUNNABLE at com.seibel.distanthorizons.core.dataObjects.render.bufferBuilding.ColumnBox.addBoxQuadsToBuilder(ColumnBox.java:186) at com.seibel.distanthorizons.core.dataObjects.render.bufferBuilding.CubicLodTemplate.addLodToBuffer(CubicLodTemplate.java:173) at com.seibel.distanthorizons.core.dataObjects.render.bufferBuilding.ColumnRenderBufferBuilder.makeLodRenderData(ColumnRenderBufferBuilder.java:331) at com.seibel.distanthorizons.core.dataObjects.render.bufferBuilding.ColumnRenderBufferBuilder.lambda$buildAndUploadBuffersAsync$1(ColumnRenderBufferBuilder.java:112) at com.seibel.distanthorizons.core.dataObjects.render.bufferBuilding.ColumnRenderBufferBuilder$$Lambda$6910/0x00000000811304c8.get(Unknown Source) at java.base@17.0.8/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1768) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ... Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@6f39e74 extended trace: at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-Buffer Uploader Thread[0]" prio=5 Id=134 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@380a650 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@380a650 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-LOD Builder - Buffer Builder Thread[2]" prio=1 Id=135 RUNNABLE at com.seibel.distanthorizons.core.dataObjects.render.bufferBuilding.ColumnBox.addBoxQuadsToBuilder(ColumnBox.java:186) at com.seibel.distanthorizons.core.dataObjects.render.bufferBuilding.CubicLodTemplate.addLodToBuffer(CubicLodTemplate.java:173) at com.seibel.distanthorizons.core.dataObjects.render.bufferBuilding.ColumnRenderBufferBuilder.makeLodRenderData(ColumnRenderBufferBuilder.java:331) at com.seibel.distanthorizons.core.dataObjects.render.bufferBuilding.ColumnRenderBufferBuilder.lambda$buildAndUploadBuffersAsync$1(ColumnRenderBufferBuilder.java:112) at com.seibel.distanthorizons.core.dataObjects.render.bufferBuilding.ColumnRenderBufferBuilder$$Lambda$6910/0x00000000811304c8.get(Unknown Source) at java.base@17.0.8/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1768) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ... Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@511a03c2 extended trace: at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-Cleanup Thread[0]" prio=5 Id=137 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1cee7f6e at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1cee7f6e at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-LOD Update Propagator Thread[0]" daemon prio=1 Id=138 RUNNABLE at org.tukaani.xz.lz.HC4.getMatches(Unknown Source) at org.tukaani.xz.lzma.LZMAEncoder.getMatches(Unknown Source) at org.tukaani.xz.lzma.LZMAEncoderFast.getNextSymbol(Unknown Source) at org.tukaani.xz.lzma.LZMAEncoder.encodeSymbol(Unknown Source) at org.tukaani.xz.lzma.LZMAEncoder.encodeForLZMA2(Unknown Source) at org.tukaani.xz.LZMA2OutputStream.write(Unknown Source) at org.tukaani.xz.BlockOutputStream.write(Unknown Source) at org.tukaani.xz.XZOutputStream.write(Unknown Source) ... Number of locked synchronizers = 3 - java.util.concurrent.ThreadPoolExecutor$Worker@20674fdb - java.util.concurrent.locks.ReentrantLock$NonfairSync@3fa74287 - java.util.concurrent.locks.ReentrantLock$NonfairSync@6c830652 extended trace: at java.base@17.0.8/java.io.DataOutputStream.writeLong(DataOutputStream.java:230) at com.seibel.distanthorizons.core.sql.dto.FullDataSourceV2DTO.writeDataSourceDataArrayToBlob(FullDataSourceV2DTO.java:227) at com.seibel.distanthorizons.core.sql.dto.FullDataSourceV2DTO.CreateFromDataSource(FullDataSourceV2DTO.java:79) at com.seibel.distanthorizons.core.file.fullDatafile.FullDataSourceProviderV2.createDtoFromDataSource(FullDataSourceProviderV2.java:162) at com.seibel.distanthorizons.core.file.fullDatafile.FullDataSourceProviderV2.createDtoFromDataSource(FullDataSourceProviderV2.java:58) at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:254) at com.seibel.distanthorizons.core.file.fullDatafile.FullDataSourceProviderV2.lambda$runUpdateQueue$3(FullDataSourceProviderV2.java:263) at com.seibel.distanthorizons.core.file.fullDatafile.FullDataSourceProviderV2$$Lambda$7013/0x00000000811a0438.run(Unknown Source) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-LOD Update Propagator Thread[1]" daemon prio=1 Id=139 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1084b588 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1084b588 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-LOD Update Propagator Thread[2]" prio=1 Id=140 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1084b588 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1084b588 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-Positional Lock Cleanup Thread[0]" daemon prio=5 Id=141 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1e24d389 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1e24d389 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) [13:29:11] [Thread-1/ERROR]: ------ DEBUG THREAD DUMP (occurs every 60 seconds) ------ [13:29:11] [Thread-1/ERROR]: Thread Dump: "Render thread" prio=10 Id=1 RUNNABLE at org.lwjgl.system.JNI.invokePV(Native Method) at org.lwjgl.system.jemalloc.JEmalloc.nje_free(JEmalloc.java:245) at org.lwjgl.system.jemalloc.JEmallocAllocator.free(JEmallocAllocator.java:55) at org.lwjgl.system.MemoryUtil.nmemFree(MemoryUtil.java:333) at me.jellysquid.mods.sodium.client.util.NativeBuffer.deallocate(NativeBuffer.java:129) at me.jellysquid.mods.sodium.client.util.NativeBuffer.free(NativeBuffer.java:48) at me.jellysquid.mods.sodium.client.render.chunk.compile.ChunkBuildOutput.delete(ChunkBuildOutput.java:38) at me.jellysquid.mods.sodium.client.render.chunk.RenderSectionManager.uploadChunks(RenderSectionManager.java:289) at me.jellysquid.mods.sodium.client.render.SodiumWorldRenderer.setupTerrain(SodiumWorldRenderer.java:191) at net.minecraft.client.render.WorldRenderer.setupTerrain(WorldRenderer.java:11035) at net.minecraft.client.render.WorldRenderer.render(WorldRenderer.java:1247) at net.minecraft.client.render.GameRenderer.renderWorld(GameRenderer.java:1110) at net.minecraft.client.render.GameRenderer.render(GameRenderer.java:880) at net.minecraft.client.MinecraftClient.render(MinecraftClient.java:1219) at net.minecraft.client.MinecraftClient.run(MinecraftClient.java:802) at net.minecraft.client.main.Main.main(Main.java:250) at java.base@17.0.8/java.lang.invoke.LambdaForm$DMH/0x0000000080320400.invokeStaticInit(LambdaForm$DMH) at java.base@17.0.8/java.lang.invoke.LambdaForm$MH/0x00000000803a4000.invokeExact_MT(LambdaForm$MH) at app//net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:470) at app//net.fabricmc.loader.impl.launch.knot.Knot.launch(Knot.java:74) at app//net.fabricmc.loader.impl.launch.knot.KnotClient.main(KnotClient.java:23) "Reference Handler" daemon prio=10 Id=2 RUNNABLE at java.base@17.0.8/java.lang.ref.Reference.waitForReferencePendingList(Native Method) at java.base@17.0.8/java.lang.ref.Reference.processPendingReferences(Reference.java:253) at java.base@17.0.8/java.lang.ref.Reference$ReferenceHandler.run(Reference.java:215) "Finalizer" daemon prio=8 Id=3 WAITING on java.lang.ref.ReferenceQueue$Lock@10ef5fa0 at java.base@17.0.8/java.lang.Object.wait(Native Method) - waiting on java.lang.ref.ReferenceQueue$Lock@10ef5fa0 at java.base@17.0.8/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:155) at java.base@17.0.8/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:176) at java.base@17.0.8/java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:172) "Signal Dispatcher" daemon prio=9 Id=4 RUNNABLE "Attach Listener" daemon prio=5 Id=5 RUNNABLE "Notification Thread" daemon prio=9 Id=13 RUNNABLE "Common-Cleaner" daemon prio=8 Id=14 TIMED_WAITING on java.lang.ref.ReferenceQueue$Lock@244e619a at java.base@17.0.8/java.lang.Object.wait(Native Method) - waiting on java.lang.ref.ReferenceQueue$Lock@244e619a at java.base@17.0.8/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:155) at java.base@17.0.8/jdk.internal.ref.CleanerImpl.run(CleanerImpl.java:140) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) at java.base@17.0.8/jdk.internal.misc.InnocuousThread.run(InnocuousThread.java:162) "Thread-1" daemon prio=5 Id=32 RUNNABLE at java.management@17.0.8/sun.management.ThreadImpl.dumpThreads0(Native Method) at java.management@17.0.8/sun.management.ThreadImpl.dumpAllThreads(ThreadImpl.java:521) at java.management@17.0.8/sun.management.ThreadImpl.dumpAllThreads(ThreadImpl.java:509) at org.embeddedt.modernfix.world.ThreadDumper.obtainThreadDump(ThreadDumper.java:11) at org.embeddedt.modernfix.core.ModernFixMixinPlugin$1.run(ModernFixMixinPlugin.java:82) "JNA Cleaner" daemon prio=5 Id=33 WAITING on java.lang.ref.ReferenceQueue$Lock@3ef3cf8 at java.base@17.0.8/java.lang.Object.wait(Native Method) - waiting on java.lang.ref.ReferenceQueue$Lock@3ef3cf8 at java.base@17.0.8/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:155) at java.base@17.0.8/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:176) at com.sun.jna.internal.Cleaner$1.run(Cleaner.java:58) "Timer hack thread" daemon prio=5 Id=34 TIMED_WAITING at java.base@17.0.8/java.lang.Thread.sleep(Native Method) at net.minecraft.util.Util$9.run(class_156.java:839) "Yggdrasil Key Fetcher" daemon prio=5 Id=36 TIMED_WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@d28d2f5 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@d28d2f5 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:252) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:1672) at java.base@17.0.8/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1182) at java.base@17.0.8/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:899) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-ChunkUpdateTimer" daemon prio=5 Id=40 TIMED_WAITING on java.util.TaskQueue@9175788 at java.base@17.0.8/java.lang.Object.wait(Native Method) - waiting on java.util.TaskQueue@9175788 at java.base@17.0.8/java.util.TimerThread.mainLoop(Timer.java:563) at java.base@17.0.8/java.util.TimerThread.run(Timer.java:516) "Thread-4" daemon prio=5 Id=41 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Thread-5" daemon prio=5 Id=42 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@7a0dd67c "Thread-6" daemon prio=5 Id=43 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@691722b4 "Thread-7" daemon prio=5 Id=44 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@23a7e915 "Thread-8" daemon prio=5 Id=45 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@3beed2c7 "Thread-9" daemon prio=5 Id=46 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@2f444df0 "Thread-10" daemon prio=5 Id=47 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@7f96d82e "Thread-11" daemon prio=5 Id=48 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@63657988 "Thread-12" daemon prio=5 Id=49 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@2ed0e7c9 "Thread-13" daemon prio=5 Id=50 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@2376142e "Thread-14" daemon prio=5 Id=51 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@6ae8efc6 "Thread-15" daemon prio=5 Id=52 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@2209622a "Thread-16" daemon prio=5 Id=53 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@bce370d "DH-ApplyConfigPresetTimer" daemon prio=5 Id=54 WAITING on java.util.TaskQueue@4c15d8ce at java.base@17.0.8/java.lang.Object.wait(Native Method) - waiting on java.util.TaskQueue@4c15d8ce at java.base@17.0.8/java.lang.Object.wait(Object.java:338) at java.base@17.0.8/java.util.TimerThread.mainLoop(Timer.java:537) at java.base@17.0.8/java.util.TimerThread.run(Timer.java:516) "DH-ApplyConfigPresetTimer" daemon prio=5 Id=55 WAITING on java.util.TaskQueue@36e72548 at java.base@17.0.8/java.lang.Object.wait(Native Method) - waiting on java.util.TaskQueue@36e72548 at java.base@17.0.8/java.lang.Object.wait(Object.java:338) at java.base@17.0.8/java.util.TimerThread.mainLoop(Timer.java:537) at java.base@17.0.8/java.util.TimerThread.run(Timer.java:516) "HttpClient-1-SelectorManager" daemon prio=5 Id=56 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.WEPoll.wait(Native Method) at java.base@17.0.8/sun.nio.ch.WEPollSelectorImpl.doSelect(WEPollSelectorImpl.java:111) at java.base@17.0.8/sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:129) - locked sun.nio.ch.Util$2@7d13f61b - locked sun.nio.ch.WEPollSelectorImpl@4e0b5526 at java.base@17.0.8/sun.nio.ch.SelectorImpl.select(SelectorImpl.java:141) at platform/java.net.http@17.0.8/jdk.internal.net.http.HttpClientImpl$SelectorManager.run(HttpClientImpl.java:889) "Thread-19" prio=5 Id=61 TIMED_WAITING at java.base@17.0.8/java.lang.Thread.sleep(Native Method) at xaero.map.MapProcessor.run(MapProcessor.java:348) at xaero.map.MapRunner.run(MapRunner.java:18) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "IO-Worker-3" prio=10 Id=83 TIMED_WAITING on java.util.concurrent.SynchronousQueue$TransferStack@4f3a91ed at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.SynchronousQueue$TransferStack@4f3a91ed at java.base@17.0.8/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:252) at java.base@17.0.8/java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:401) at java.base@17.0.8/java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:903) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1061) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Server Pinger #0" daemon prio=5 Id=92 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@469131e0 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@469131e0 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1170) at java.base@17.0.8/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:899) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Server Pinger #1" daemon prio=5 Id=93 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@469131e0 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@469131e0 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1170) at java.base@17.0.8/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:899) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Thread-22" daemon prio=5 Id=94 RUNNABLE (in native) at java.base@17.0.8/sun.net.dns.ResolverConfigurationImpl.notifyAddrChange0(Native Method) at java.base@17.0.8/sun.net.dns.ResolverConfigurationImpl$AddressChangeListener.run(ResolverConfigurationImpl.java:176) "Netty Client IO #0" daemon prio=5 Id=97 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.WEPoll.wait(Native Method) at java.base@17.0.8/sun.nio.ch.WEPollSelectorImpl.doSelect(WEPollSelectorImpl.java:111) at java.base@17.0.8/sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:129) - locked io.netty.channel.nio.SelectedSelectionKeySet@6d5522c3 - locked sun.nio.ch.WEPollSelectorImpl@62560ccc at java.base@17.0.8/sun.nio.ch.SelectorImpl.select(SelectorImpl.java:146) at io.netty.channel.nio.SelectedSelectionKeySetSelector.select(SelectedSelectionKeySetSelector.java:68) at io.netty.channel.nio.NioEventLoop.select(NioEventLoop.java:879) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:526) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Netty Client IO #1" daemon prio=5 Id=98 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.WEPoll.wait(Native Method) at java.base@17.0.8/sun.nio.ch.WEPollSelectorImpl.doSelect(WEPollSelectorImpl.java:111) at java.base@17.0.8/sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:129) - locked io.netty.channel.nio.SelectedSelectionKeySet@79f85c92 - locked sun.nio.ch.WEPollSelectorImpl@36296c7c at java.base@17.0.8/sun.nio.ch.SelectorImpl.select(SelectorImpl.java:146) at io.netty.channel.nio.SelectedSelectionKeySetSelector.select(SelectedSelectionKeySetSelector.java:68) at io.netty.channel.nio.NioEventLoop.select(NioEventLoop.java:879) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:526) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Server Pinger #2" daemon prio=5 Id=100 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@469131e0 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@469131e0 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1170) at java.base@17.0.8/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:899) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Server Pinger #3" daemon prio=5 Id=101 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@469131e0 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@469131e0 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1170) at java.base@17.0.8/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:899) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Netty Client IO #2" daemon prio=5 Id=102 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.WEPoll.wait(Native Method) at java.base@17.0.8/sun.nio.ch.WEPollSelectorImpl.doSelect(WEPollSelectorImpl.java:111) at java.base@17.0.8/sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:129) - locked io.netty.channel.nio.SelectedSelectionKeySet@72ae1340 - locked sun.nio.ch.WEPollSelectorImpl@20cc51b5 at java.base@17.0.8/sun.nio.ch.SelectorImpl.select(SelectorImpl.java:146) at io.netty.channel.nio.SelectedSelectionKeySetSelector.select(SelectedSelectionKeySetSelector.java:68) at io.netty.channel.nio.NioEventLoop.select(NioEventLoop.java:879) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:526) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Netty Client IO #3" daemon prio=5 Id=103 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.WEPoll.wait(Native Method) at java.base@17.0.8/sun.nio.ch.WEPollSelectorImpl.doSelect(WEPollSelectorImpl.java:111) at java.base@17.0.8/sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:129) - locked io.netty.channel.nio.SelectedSelectionKeySet@1beb95f2 - locked sun.nio.ch.WEPollSelectorImpl@66dc407f at java.base@17.0.8/sun.nio.ch.SelectorImpl.select(SelectorImpl.java:146) at io.netty.channel.nio.SelectedSelectionKeySetSelector.select(SelectedSelectionKeySetSelector.java:68) at io.netty.channel.nio.NioEventLoop.select(NioEventLoop.java:879) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:526) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Netty Client IO #4" daemon prio=5 Id=106 RUNNABLE at java.base@17.0.8/sun.nio.ch.WEPoll.wait(Native Method) at java.base@17.0.8/sun.nio.ch.WEPollSelectorImpl.doSelect(WEPollSelectorImpl.java:111) at java.base@17.0.8/sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:129) - locked io.netty.channel.nio.SelectedSelectionKeySet@646a7bf7 - locked sun.nio.ch.WEPollSelectorImpl@26e9cf36 at java.base@17.0.8/sun.nio.ch.SelectorImpl.select(SelectorImpl.java:141) at io.netty.channel.nio.SelectedSelectionKeySetSelector.select(SelectedSelectionKeySetSelector.java:62) at io.netty.channel.nio.NioEventLoop.select(NioEventLoop.java:883) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:526) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Sound engine" daemon prio=10 Id=109 WAITING on java.lang.String@550fdc05 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.lang.String@550fdc05 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:211) at net.minecraft.client.sound.SoundExecutor.waitForTasks(SoundExecutor.java:49) at net.minecraft.util.thread.ThreadExecutor.runTasks(ThreadExecutor.java:141) at net.minecraft.client.sound.SoundExecutor.waitForStop(SoundExecutor.java:42) at net.minecraft.class_4238$$Lambda$4338/0x0000000080c30358.run(Unknown Source) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Chunk Render Task Executor #0" prio=3 Id=110 RUNNABLE at link.infra.indium.renderer.aocalc.AoCalculator.blendedPartialFace(AoCalculator.java:240) at link.infra.indium.renderer.aocalc.AoCalculator.calcEnhanced(AoCalculator.java:183) at link.infra.indium.renderer.aocalc.AoCalculator.compute(AoCalculator.java:132) at link.infra.indium.renderer.render.AbstractBlockRenderContext.shadeQuad(AbstractBlockRenderContext.java:146) at link.infra.indium.renderer.render.TerrainRenderContext.shadeQuad(TerrainRenderContext.java:102) at link.infra.indium.renderer.render.AbstractBlockRenderContext.renderQuad(AbstractBlockRenderContext.java:128) at link.infra.indium.renderer.render.AbstractBlockRenderContext$2.emitDirectly(AbstractBlockRenderContext.java:74) at link.infra.indium.renderer.mesh.MutableQuadViewImpl.emit(MutableQuadViewImpl.java:261) at link.infra.indium.renderer.mesh.MutableQuadViewImpl.emit(MutableQuadViewImpl.java:56) at net.fabricmc.fabric.impl.renderer.VanillaModelEncoder.emitBlockQuads(VanillaModelEncoder.java:65) at net.minecraft.client.render.model.BakedModel.emitBlockQuads(BakedModel.java:1039) at net.fabricmc.fabric.api.renderer.v1.model.ForwardingBakedModel.emitBlockQuads(ForwardingBakedModel.java:51) at me.pepperbell.continuity.client.model.CtmBakedModel.emitBlockQuads(CtmBakedModel.java:53) at link.infra.indium.renderer.render.TerrainRenderContext.tessellateBlock(TerrainRenderContext.java:131) at me.jellysquid.mods.sodium.client.render.chunk.compile.tasks.ChunkBuilderMeshingTask.redirect$zod000$indium$onRenderBlock(ChunkBuilderMeshingTask.java:543) at me.jellysquid.mods.sodium.client.render.chunk.compile.tasks.ChunkBuilderMeshingTask.execute(ChunkBuilderMeshingTask.java:103) at me.jellysquid.mods.sodium.client.render.chunk.compile.tasks.ChunkBuilderMeshingTask.execute(ChunkBuilderMeshingTask.java:39) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkJobTyped.execute(ChunkJobTyped.java:44) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkBuilder$WorkerRunnable.run(ChunkBuilder.java:186) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Chunk Render Task Executor #1" prio=3 Id=111 WAITING on java.util.concurrent.Semaphore$NonfairSync@65b1f1f6 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.Semaphore$NonfairSync@65b1f1f6 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:211) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(AbstractQueuedSynchronizer.java:715) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1047) at java.base@17.0.8/java.util.concurrent.Semaphore.acquire(Semaphore.java:318) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkJobQueue.waitForNextJob(ChunkJobQueue.java:41) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkBuilder$WorkerRunnable.run(ChunkBuilder.java:173) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Chunk Render Task Executor #2" prio=3 Id=112 RUNNABLE at link.infra.indium.renderer.render.AbstractRenderContext.transform(AbstractRenderContext.java:63) at link.infra.indium.renderer.render.AbstractBlockRenderContext.renderQuad(AbstractBlockRenderContext.java:111) at link.infra.indium.renderer.render.AbstractBlockRenderContext$2.emitDirectly(AbstractBlockRenderContext.java:74) at link.infra.indium.renderer.mesh.MutableQuadViewImpl.emit(MutableQuadViewImpl.java:261) at link.infra.indium.renderer.mesh.MutableQuadViewImpl.emit(MutableQuadViewImpl.java:56) at net.fabricmc.fabric.impl.renderer.VanillaModelEncoder.emitBlockQuads(VanillaModelEncoder.java:65) at net.minecraft.client.render.model.BakedModel.emitBlockQuads(BakedModel.java:1039) at net.fabricmc.fabric.api.renderer.v1.model.ForwardingBakedModel.emitBlockQuads(ForwardingBakedModel.java:51) at me.pepperbell.continuity.client.model.CtmBakedModel.emitBlockQuads(CtmBakedModel.java:53) at link.infra.indium.renderer.render.TerrainRenderContext.tessellateBlock(TerrainRenderContext.java:131) at me.jellysquid.mods.sodium.client.render.chunk.compile.tasks.ChunkBuilderMeshingTask.redirect$zod000$indium$onRenderBlock(ChunkBuilderMeshingTask.java:543) at me.jellysquid.mods.sodium.client.render.chunk.compile.tasks.ChunkBuilderMeshingTask.execute(ChunkBuilderMeshingTask.java:103) at me.jellysquid.mods.sodium.client.render.chunk.compile.tasks.ChunkBuilderMeshingTask.execute(ChunkBuilderMeshingTask.java:39) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkJobTyped.execute(ChunkJobTyped.java:44) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkBuilder$WorkerRunnable.run(ChunkBuilder.java:186) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Chunk Render Task Executor #3" prio=3 Id=113 WAITING on java.util.concurrent.Semaphore$NonfairSync@65b1f1f6 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.Semaphore$NonfairSync@65b1f1f6 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:211) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(AbstractQueuedSynchronizer.java:715) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1047) at java.base@17.0.8/java.util.concurrent.Semaphore.acquire(Semaphore.java:318) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkJobQueue.waitForNextJob(ChunkJobQueue.java:41) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkBuilder$WorkerRunnable.run(ChunkBuilder.java:173) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Chunk Render Task Executor #4" prio=3 Id=114 RUNNABLE at link.infra.indium.renderer.mesh.QuadViewImpl.lightFace(QuadViewImpl.java:228) at link.infra.indium.renderer.mesh.QuadViewImpl.load(QuadViewImpl.java:71) at link.infra.indium.renderer.mesh.MutableQuadViewImpl.load(MutableQuadViewImpl.java:94) at link.infra.indium.renderer.mesh.MeshImpl.outputTo(MeshImpl.java:71) at link.infra.indium.renderer.render.AbstractRenderContext.lambda$new$2(AbstractRenderContext.java:54) at link.infra.indium.renderer.render.AbstractRenderContext$$Lambda$6357/0x0000000081013058.accept(Unknown Source) at dev.felnull.specialmodelloader.impl.model.SimpleMeshModel.emitBlockQuads(SimpleMeshModel.java:34) at net.minecraft.client.render.model.WeightedBakedModel.emitBlockQuads(WeightedBakedModel.java:574) at net.fabricmc.fabric.api.renderer.v1.model.ForwardingBakedModel.emitBlockQuads(ForwardingBakedModel.java:51) at me.pepperbell.continuity.client.model.CtmBakedModel.emitBlockQuads(CtmBakedModel.java:53) at link.infra.indium.renderer.render.TerrainRenderContext.tessellateBlock(TerrainRenderContext.java:131) at me.jellysquid.mods.sodium.client.render.chunk.compile.tasks.ChunkBuilderMeshingTask.redirect$zod000$indium$onRenderBlock(ChunkBuilderMeshingTask.java:543) at me.jellysquid.mods.sodium.client.render.chunk.compile.tasks.ChunkBuilderMeshingTask.execute(ChunkBuilderMeshingTask.java:103) at me.jellysquid.mods.sodium.client.render.chunk.compile.tasks.ChunkBuilderMeshingTask.execute(ChunkBuilderMeshingTask.java:39) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkJobTyped.execute(ChunkJobTyped.java:44) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkBuilder$WorkerRunnable.run(ChunkBuilder.java:186) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Chunk Render Task Executor #5" prio=3 Id=115 RUNNABLE at link.infra.indium.renderer.mesh.QuadViewImpl.geometryFlags(QuadViewImpl.java:95) at link.infra.indium.renderer.aocalc.AoCalculator.calcEnhanced(AoCalculator.java:175) at link.infra.indium.renderer.aocalc.AoCalculator.compute(AoCalculator.java:132) at link.infra.indium.renderer.render.AbstractBlockRenderContext.shadeQuad(AbstractBlockRenderContext.java:146) at link.infra.indium.renderer.render.TerrainRenderContext.shadeQuad(TerrainRenderContext.java:102) at link.infra.indium.renderer.render.AbstractBlockRenderContext.renderQuad(AbstractBlockRenderContext.java:128) at link.infra.indium.renderer.render.AbstractBlockRenderContext$2.emitDirectly(AbstractBlockRenderContext.java:74) at link.infra.indium.renderer.mesh.MutableQuadViewImpl.emit(MutableQuadViewImpl.java:261) at link.infra.indium.renderer.mesh.MutableQuadViewImpl.emit(MutableQuadViewImpl.java:56) at net.fabricmc.fabric.impl.renderer.VanillaModelEncoder.emitBlockQuads(VanillaModelEncoder.java:65) at net.minecraft.client.render.model.BakedModel.emitBlockQuads(BakedModel.java:1039) at net.fabricmc.fabric.api.renderer.v1.model.ForwardingBakedModel.emitBlockQuads(ForwardingBakedModel.java:51) at me.pepperbell.continuity.client.model.CtmBakedModel.emitBlockQuads(CtmBakedModel.java:53) at link.infra.indium.renderer.render.TerrainRenderContext.tessellateBlock(TerrainRenderContext.java:131) at me.jellysquid.mods.sodium.client.render.chunk.compile.tasks.ChunkBuilderMeshingTask.redirect$zod000$indium$onRenderBlock(ChunkBuilderMeshingTask.java:543) at me.jellysquid.mods.sodium.client.render.chunk.compile.tasks.ChunkBuilderMeshingTask.execute(ChunkBuilderMeshingTask.java:103) at me.jellysquid.mods.sodium.client.render.chunk.compile.tasks.ChunkBuilderMeshingTask.execute(ChunkBuilderMeshingTask.java:39) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkJobTyped.execute(ChunkJobTyped.java:44) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkBuilder$WorkerRunnable.run(ChunkBuilder.java:186) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Telemetry-Sender-#1" prio=10 Id=116 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@52338b74 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@52338b74 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-Delayed Full Datasource Save Timer" daemon prio=5 Id=118 TIMED_WAITING on java.util.TaskQueue@3a4b6e7b at java.base@17.0.8/java.lang.Object.wait(Native Method) - waiting on java.util.TaskQueue@3a4b6e7b at java.base@17.0.8/java.util.TimerThread.mainLoop(Timer.java:563) at java.base@17.0.8/java.util.TimerThread.run(Timer.java:516) "DH-Client World Ticker Thread Thread[0]" prio=5 Id=119 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@fc4b954 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@fc4b954 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-File Handler Thread[0]" prio=1 Id=122 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@6510d71b at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@6510d71b at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-Full Data Migration Thread: [overworld] Thread[0]" prio=1 Id=123 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@2bb698e6 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@2bb698e6 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-Parent Update Queue [overworld] Thread[0]" prio=5 Id=124 TIMED_WAITING at java.base@17.0.8/java.lang.Thread.sleep(Native Method) at com.seibel.distanthorizons.core.file.fullDatafile.FullDataSourceProviderV2.runUpdateQueue(FullDataSourceProviderV2.java:190) at com.seibel.distanthorizons.core.file.fullDatafile.FullDataSourceProviderV2.lambda$new$1(FullDataSourceProviderV2.java:131) at com.seibel.distanthorizons.core.file.fullDatafile.FullDataSourceProviderV2$$Lambda$6735/0x00000000810d8000.run(Unknown Source) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@275bd0e5 "DH-GLBuffer Cleanup Thread[0]" prio=5 Id=125 TIMED_WAITING at java.base@17.0.8/java.lang.Thread.sleep(Native Method) at com.seibel.distanthorizons.core.render.glObject.buffer.GLBuffer.runPhantomReferenceCleanupLoop(GLBuffer.java:345) at com.seibel.distanthorizons.core.render.glObject.buffer.GLBuffer.lambda$static$0(GLBuffer.java:72) at com.seibel.distanthorizons.core.render.glObject.buffer.GLBuffer$$Lambda$6813/0x0000000081107208.run(Unknown Source) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@55936a3 "DH-LOD Builder - Light Populator Thread[0]" prio=1 Id=126 RUNNABLE at com.seibel.distanthorizons.core.dataObjects.transformers.LodDataBuilder.createGeneratedDataSource(LodDataBuilder.java:197) at com.seibel.distanthorizons.core.dataObjects.fullData.sources.FullDataSourceV2.createFromChunk(FullDataSourceV2.java:145) at com.seibel.distanthorizons.core.level.AbstractDhLevel.updateChunkAsync(AbstractDhLevel.java:89) at com.seibel.distanthorizons.core.api.internal.SharedApi.lambda$bakeChunkLightingAndSendToLevelAsync$0(SharedApi.java:342) at com.seibel.distanthorizons.core.api.internal.SharedApi$$Lambda$6823/0x000000008110f330.run(Unknown Source) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@4a81ef6 "DH-LOD Builder - Light Populator Thread[1]" prio=1 Id=127 RUNNABLE at java.base@17.0.8/java.util.concurrent.ConcurrentHashMap.get(ConcurrentHashMap.java:946) at java.base@17.0.8/java.util.concurrent.ConcurrentHashMap.containsKey(ConcurrentHashMap.java:964) at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.block.BiomeWrapper.getBiomeWrapper(BiomeWrapper.java:112) at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.chunk.ChunkWrapper.getBiome(ChunkWrapper.java:285) at com.seibel.distanthorizons.core.dataObjects.transformers.LodDataBuilder.createGeneratedDataSource(LodDataBuilder.java:196) at com.seibel.distanthorizons.core.dataObjects.fullData.sources.FullDataSourceV2.createFromChunk(FullDataSourceV2.java:145) at com.seibel.distanthorizons.core.level.AbstractDhLevel.updateChunkAsync(AbstractDhLevel.java:89) at com.seibel.distanthorizons.core.api.internal.SharedApi.lambda$bakeChunkLightingAndSendToLevelAsync$0(SharedApi.java:342) ... Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@1131112f extended trace: at com.seibel.distanthorizons.core.api.internal.SharedApi$$Lambda$6823/0x000000008110f330.run(Unknown Source) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-LOD Builder - Light Populator Thread[2]" prio=1 Id=128 RUNNABLE at com.seibel.distanthorizons.core.generation.DhLightingEngine.propagateLightPosList(DhLightingEngine.java:280) at com.seibel.distanthorizons.core.generation.DhLightingEngine.lightChunk(DhLightingEngine.java:189) at com.seibel.distanthorizons.core.api.internal.SharedApi.lambda$bakeChunkLightingAndSendToLevelAsync$0(SharedApi.java:339) at com.seibel.distanthorizons.core.api.internal.SharedApi$$Lambda$6823/0x000000008110f330.run(Unknown Source) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@c99ff9e "DH-QuadTree Full Data Retrieval Queue Populator Thread[0]" prio=5 Id=129 TIMED_WAITING at java.base@17.0.8/java.lang.Thread.sleep(Native Method) at com.seibel.distanthorizons.core.render.LodQuadTree.queueFullDataRetrievalTasks(LodQuadTree.java:558) at com.seibel.distanthorizons.core.render.LodQuadTree.lambda$updateAllRenderSections$1(LodQuadTree.java:229) at com.seibel.distanthorizons.core.render.LodQuadTree$$Lambda$6826/0x00000000811146a0.run(Unknown Source) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@23d921d2 "DH-File Handler Thread[1]" prio=1 Id=130 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@6510d71b at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@6510d71b at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-File Handler Thread[2]" prio=1 Id=131 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@6510d71b at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@6510d71b at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-LOD Builder - Buffer Builder Thread[0]" prio=1 Id=132 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@60cb1d5d at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@60cb1d5d at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-LOD Builder - Buffer Builder Thread[1]" prio=1 Id=133 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@60cb1d5d at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@60cb1d5d at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-Buffer Uploader Thread[0]" prio=5 Id=134 TIMED_WAITING on java.util.concurrent.CompletableFuture$Signaller@16fbe4f4 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.CompletableFuture$Signaller@16fbe4f4 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:252) at java.base@17.0.8/java.util.concurrent.CompletableFuture$Signaller.block(CompletableFuture.java:1866) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.CompletableFuture.timedGet(CompletableFuture.java:1939) at java.base@17.0.8/java.util.concurrent.CompletableFuture.get(CompletableFuture.java:2095) at com.seibel.distanthorizons.core.dataObjects.render.bufferBuilding.ColumnRenderBuffer.uploadBuffer(ColumnRenderBuffer.java:113) ... Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@cd47715 extended trace: at com.seibel.distanthorizons.core.dataObjects.render.bufferBuilding.ColumnRenderBufferBuilder.lambda$buildAndUploadBuffersAsync$2(ColumnRenderBufferBuilder.java:137) at com.seibel.distanthorizons.core.dataObjects.render.bufferBuilding.ColumnRenderBufferBuilder$$Lambda$6911/0x00000000811306e8.apply(Unknown Source) at java.base@17.0.8/java.util.concurrent.CompletableFuture$UniApply.tryFire(CompletableFuture.java:646) at java.base@17.0.8/java.util.concurrent.CompletableFuture$Completion.run(CompletableFuture.java:482) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-LOD Builder - Buffer Builder Thread[2]" prio=1 Id=135 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@60cb1d5d at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@60cb1d5d at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-Cleanup Thread[0]" prio=5 Id=137 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1cee7f6e at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1cee7f6e at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-LOD Update Propagator Thread[0]" daemon prio=1 Id=138 RUNNABLE at org.tukaani.xz.ArrayCache.getByteArray(Unknown Source) at org.tukaani.xz.lz.LZDecoder.<init>(Unknown Source) at org.tukaani.xz.LZMA2InputStream.<init>(Unknown Source) at org.tukaani.xz.LZMA2Decoder.getInputStream(Unknown Source) at org.tukaani.xz.BlockInputStream.<init>(Unknown Source) at org.tukaani.xz.SingleXZInputStream.read(Unknown Source) at org.tukaani.xz.XZInputStream.read(Unknown Source) at java.base@17.0.8/java.io.DataInputStream.readFully(DataInputStream.java:201) ... Number of locked synchronizers = 3 - java.util.concurrent.ThreadPoolExecutor$Worker@20674fdb - java.util.concurrent.locks.ReentrantLock$NonfairSync@7af4e961 - java.util.concurrent.locks.ReentrantLock$NonfairSync@7fc22fc2 extended trace: at java.base@17.0.8/java.io.DataInputStream.readFully(DataInputStream.java:172) at com.seibel.distanthorizons.core.sql.dto.FullDataSourceV2DTO.readBlobToGenerationSteps(FullDataSourceV2DTO.java:298) at com.seibel.distanthorizons.core.sql.dto.FullDataSourceV2DTO.internalPopulateDataSource(FullDataSourceV2DTO.java:163) at com.seibel.distanthorizons.core.sql.dto.FullDataSourceV2DTO.populateDataSource(FullDataSourceV2DTO.java:132) at com.seibel.distanthorizons.core.sql.dto.FullDataSourceV2DTO.createPooledDataSource(FullDataSourceV2DTO.java:128) at com.seibel.distanthorizons.core.file.fullDatafile.FullDataSourceProviderV2.createDataSourceFromDto(FullDataSourceProviderV2.java:173) at com.seibel.distanthorizons.core.file.fullDatafile.FullDataSourceProviderV2.createDataSourceFromDto(FullDataSourceProviderV2.java:58) at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:149) at com.seibel.distanthorizons.core.file.fullDatafile.FullDataSourceProviderV2.lambda$runUpdateQueue$3(FullDataSourceProviderV2.java:258) at com.seibel.distanthorizons.core.file.fullDatafile.FullDataSourceProviderV2$$Lambda$7013/0x00000000811a0438.run(Unknown Source) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-LOD Update Propagator Thread[1]" daemon prio=1 Id=139 RUNNABLE at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireShared(AbstractQueuedSynchronizer.java:1026) at java.base@17.0.8/java.util.concurrent.locks.ReentrantReadWriteLock$ReadLock.lock(ReentrantReadWriteLock.java:738) at com.seibel.distanthorizons.core.dataObjects.fullData.FullDataPointIdMap.getEntry(FullDataPointIdMap.java:95) at com.seibel.distanthorizons.core.dataObjects.fullData.FullDataPointIdMap.getBlockStateWrapper(FullDataPointIdMap.java:117) at com.seibel.distanthorizons.core.dataObjects.fullData.sources.FullDataSourceV2.determineMostValueInColumnSlice(FullDataSourceV2.java:713) at com.seibel.distanthorizons.core.dataObjects.fullData.sources.FullDataSourceV2.mergeInputTwoByTwoDataColumn(FullDataSourceV2.java:610) at com.seibel.distanthorizons.core.dataObjects.fullData.sources.FullDataSourceV2.updateFromOneBelowDetailLevel(FullDataSourceV2.java:398) at com.seibel.distanthorizons.core.dataObjects.fullData.sources.FullDataSourceV2.update(FullDataSourceV2.java:249) ... Number of locked synchronizers = 3 - java.util.concurrent.ThreadPoolExecutor$Worker@360c0fc8 - java.util.concurrent.locks.ReentrantLock$NonfairSync@b8717fe - java.util.concurrent.locks.ReentrantLock$NonfairSync@42928e3e extended trace: at com.seibel.distanthorizons.core.dataObjects.fullData.sources.FullDataSourceV2.update(FullDataSourceV2.java:225) at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:250) at com.seibel.distanthorizons.core.file.fullDatafile.FullDataSourceProviderV2.lambda$runUpdateQueue$3(FullDataSourceProviderV2.java:263) at com.seibel.distanthorizons.core.file.fullDatafile.FullDataSourceProviderV2$$Lambda$7013/0x00000000811a0438.run(Unknown Source) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-LOD Update Propagator Thread[2]" prio=1 Id=140 RUNNABLE at java.base@17.0.8/java.util.Arrays.fill(Arrays.java:3181) at com.seibel.distanthorizons.core.util.objects.dataStreams.LzmaArrayCache.getIntArray(LzmaArrayCache.java:111) at org.tukaani.xz.ResettableArrayCache.getIntArray(Unknown Source) at org.tukaani.xz.lz.HC4.<init>(Unknown Source) at org.tukaani.xz.lz.LZEncoder.getInstance(Unknown Source) at org.tukaani.xz.lzma.LZMAEncoderFast.<init>(Unknown Source) at org.tukaani.xz.lzma.LZMAEncoder.getInstance(Unknown Source) at org.tukaani.xz.LZMA2OutputStream.<init>(Unknown Source) ... Number of locked synchronizers = 3 - java.util.concurrent.ThreadPoolExecutor$Worker@4fdd13af - java.util.concurrent.locks.ReentrantLock$NonfairSync@6c2fc1d5 - java.util.concurrent.locks.ReentrantLock$NonfairSync@57cecbbe extended trace: at org.tukaani.xz.LZMA2Options.getOutputStream(Unknown Source) at org.tukaani.xz.LZMA2Encoder.getOutputStream(Unknown Source) at org.tukaani.xz.BlockOutputStream.<init>(Unknown Source) at org.tukaani.xz.XZOutputStream.write(Unknown Source) at java.base@17.0.8/java.io.DataOutputStream.write(DataOutputStream.java:112) at java.base@17.0.8/java.io.FilterOutputStream.write(FilterOutputStream.java:108) at com.seibel.distanthorizons.core.sql.dto.FullDataSourceV2DTO.writeWorldCompressionModeToBlob(FullDataSourceV2DTO.java:314) at com.seibel.distanthorizons.core.sql.dto.FullDataSourceV2DTO.CreateFromDataSource(FullDataSourceV2DTO.java:81) at com.seibel.distanthorizons.core.file.fullDatafile.FullDataSourceProviderV2.createDtoFromDataSource(FullDataSourceProviderV2.java:162) at com.seibel.distanthorizons.core.file.fullDatafile.FullDataSourceProviderV2.createDtoFromDataSource(FullDataSourceProviderV2.java:58) at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:254) at com.seibel.distanthorizons.core.file.fullDatafile.FullDataSourceProviderV2.lambda$runUpdateQueue$3(FullDataSourceProviderV2.java:263) at com.seibel.distanthorizons.core.file.fullDatafile.FullDataSourceProviderV2$$Lambda$7013/0x00000000811a0438.run(Unknown Source) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-Positional Lock Cleanup Thread[0]" daemon prio=5 Id=141 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1e24d389 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1e24d389 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) [13:30:11] [Thread-1/ERROR]: ------ DEBUG THREAD DUMP (occurs every 60 seconds) ------ [13:30:12] [Thread-1/ERROR]: Thread Dump: "Render thread" prio=10 Id=1 RUNNABLE at java.base@17.0.8/jdk.internal.misc.Unsafe.setMemory0(Native Method) at java.base@17.0.8/jdk.internal.misc.Unsafe.setMemory(Unsafe.java:742) at java.base@17.0.8/jdk.internal.misc.Unsafe.setMemory(Unsafe.java:753) at java.base@17.0.8/java.nio.DirectByteBuffer.<init>(DirectByteBuffer.java:130) at java.base@17.0.8/java.nio.ByteBuffer.allocateDirect(ByteBuffer.java:332) at com.seibel.distanthorizons.core.dataObjects.render.bufferBuilding.LodQuadBuilder$1.<init>(LodQuadBuilder.java:436) at com.seibel.distanthorizons.core.dataObjects.render.bufferBuilding.LodQuadBuilder.makeOpaqueVertexBuffers(LodQuadBuilder.java:434) at com.seibel.distanthorizons.core.dataObjects.render.bufferBuilding.ColumnRenderBuffer.uploadBuffersDirect(ColumnRenderBuffer.java:181) at com.seibel.distanthorizons.core.dataObjects.render.bufferBuilding.ColumnRenderBuffer.uploadBuffersUsingUploadMethod(ColumnRenderBuffer.java:134) at com.seibel.distanthorizons.core.dataObjects.render.bufferBuilding.ColumnRenderBuffer.lambda$uploadBuffer$0(ColumnRenderBuffer.java:100) at com.seibel.distanthorizons.core.dataObjects.render.bufferBuilding.ColumnRenderBuffer$$Lambda$6917/0x0000000081134d98.run(Unknown Source) at net.minecraft.util.thread.ThreadExecutor.executeTask(ThreadExecutor.java:156) at net.minecraft.util.thread.ReentrantThreadExecutor.executeTask(ReentrantThreadExecutor.java:23) at net.minecraft.util.thread.ThreadExecutor.runTask(ThreadExecutor.java:130) at net.minecraft.util.thread.ThreadExecutor.runTasks(ThreadExecutor.java:115) at net.minecraft.client.MinecraftClient.render(MinecraftClient.java:1175) at net.minecraft.client.MinecraftClient.run(MinecraftClient.java:802) at net.minecraft.client.main.Main.main(Main.java:250) at java.base@17.0.8/java.lang.invoke.LambdaForm$DMH/0x0000000080320400.invokeStaticInit(LambdaForm$DMH) at java.base@17.0.8/java.lang.invoke.LambdaForm$MH/0x00000000803a4000.invokeExact_MT(LambdaForm$MH) at app//net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:470) at app//net.fabricmc.loader.impl.launch.knot.Knot.launch(Knot.java:74) at app//net.fabricmc.loader.impl.launch.knot.KnotClient.main(KnotClient.java:23) "Reference Handler" daemon prio=10 Id=2 RUNNABLE at java.base@17.0.8/java.lang.ref.Reference.waitForReferencePendingList(Native Method) at java.base@17.0.8/java.lang.ref.Reference.processPendingReferences(Reference.java:253) at java.base@17.0.8/java.lang.ref.Reference$ReferenceHandler.run(Reference.java:215) "Finalizer" daemon prio=8 Id=3 WAITING on java.lang.ref.ReferenceQueue$Lock@10ef5fa0 at java.base@17.0.8/java.lang.Object.wait(Native Method) - waiting on java.lang.ref.ReferenceQueue$Lock@10ef5fa0 at java.base@17.0.8/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:155) at java.base@17.0.8/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:176) at java.base@17.0.8/java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:172) "Signal Dispatcher" daemon prio=9 Id=4 RUNNABLE "Attach Listener" daemon prio=5 Id=5 RUNNABLE "Notification Thread" daemon prio=9 Id=13 RUNNABLE "Common-Cleaner" daemon prio=8 Id=14 TIMED_WAITING on java.lang.ref.ReferenceQueue$Lock@244e619a at java.base@17.0.8/java.lang.Object.wait(Native Method) - waiting on java.lang.ref.ReferenceQueue$Lock@244e619a at java.base@17.0.8/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:155) at java.base@17.0.8/jdk.internal.ref.CleanerImpl.run(CleanerImpl.java:140) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) at java.base@17.0.8/jdk.internal.misc.InnocuousThread.run(InnocuousThread.java:162) "Thread-1" daemon prio=5 Id=32 RUNNABLE at java.management@17.0.8/sun.management.ThreadImpl.dumpThreads0(Native Method) at java.management@17.0.8/sun.management.ThreadImpl.dumpAllThreads(ThreadImpl.java:521) at java.management@17.0.8/sun.management.ThreadImpl.dumpAllThreads(ThreadImpl.java:509) at org.embeddedt.modernfix.world.ThreadDumper.obtainThreadDump(ThreadDumper.java:11) at org.embeddedt.modernfix.core.ModernFixMixinPlugin$1.run(ModernFixMixinPlugin.java:82) "JNA Cleaner" daemon prio=5 Id=33 WAITING on java.lang.ref.ReferenceQueue$Lock@3ef3cf8 at java.base@17.0.8/java.lang.Object.wait(Native Method) - waiting on java.lang.ref.ReferenceQueue$Lock@3ef3cf8 at java.base@17.0.8/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:155) at java.base@17.0.8/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:176) at com.sun.jna.internal.Cleaner$1.run(Cleaner.java:58) "Timer hack thread" daemon prio=5 Id=34 TIMED_WAITING at java.base@17.0.8/java.lang.Thread.sleep(Native Method) at net.minecraft.util.Util$9.run(class_156.java:839) "Yggdrasil Key Fetcher" daemon prio=5 Id=36 TIMED_WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@d28d2f5 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@d28d2f5 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:252) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:1672) at java.base@17.0.8/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1182) at java.base@17.0.8/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:899) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-ChunkUpdateTimer" daemon prio=5 Id=40 WAITING on java.util.TaskQueue@9175788 at java.base@17.0.8/java.lang.Object.wait(Native Method) - waiting on java.util.TaskQueue@9175788 at java.base@17.0.8/java.lang.Object.wait(Object.java:338) at java.base@17.0.8/java.util.TimerThread.mainLoop(Timer.java:537) at java.base@17.0.8/java.util.TimerThread.run(Timer.java:516) "Thread-4" daemon prio=5 Id=41 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Thread-5" daemon prio=5 Id=42 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@7a0dd67c "Thread-6" daemon prio=5 Id=43 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@691722b4 "Thread-7" daemon prio=5 Id=44 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@23a7e915 "Thread-8" daemon prio=5 Id=45 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@3beed2c7 "Thread-9" daemon prio=5 Id=46 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@2f444df0 "Thread-10" daemon prio=5 Id=47 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@7f96d82e "Thread-11" daemon prio=5 Id=48 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@63657988 "Thread-12" daemon prio=5 Id=49 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@2ed0e7c9 "Thread-13" daemon prio=5 Id=50 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@2376142e "Thread-14" daemon prio=5 Id=51 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@6ae8efc6 "Thread-15" daemon prio=5 Id=52 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@2209622a "Thread-16" daemon prio=5 Id=53 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@bce370d "DH-ApplyConfigPresetTimer" daemon prio=5 Id=54 WAITING on java.util.TaskQueue@4c15d8ce at java.base@17.0.8/java.lang.Object.wait(Native Method) - waiting on java.util.TaskQueue@4c15d8ce at java.base@17.0.8/java.lang.Object.wait(Object.java:338) at java.base@17.0.8/java.util.TimerThread.mainLoop(Timer.java:537) at java.base@17.0.8/java.util.TimerThread.run(Timer.java:516) "DH-ApplyConfigPresetTimer" daemon prio=5 Id=55 WAITING on java.util.TaskQueue@36e72548 at java.base@17.0.8/java.lang.Object.wait(Native Method) - waiting on java.util.TaskQueue@36e72548 at java.base@17.0.8/java.lang.Object.wait(Object.java:338) at java.base@17.0.8/java.util.TimerThread.mainLoop(Timer.java:537) at java.base@17.0.8/java.util.TimerThread.run(Timer.java:516) "HttpClient-1-SelectorManager" daemon prio=5 Id=56 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.WEPoll.wait(Native Method) at java.base@17.0.8/sun.nio.ch.WEPollSelectorImpl.doSelect(WEPollSelectorImpl.java:111) at java.base@17.0.8/sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:129) - locked sun.nio.ch.Util$2@7d13f61b - locked sun.nio.ch.WEPollSelectorImpl@4e0b5526 at java.base@17.0.8/sun.nio.ch.SelectorImpl.select(SelectorImpl.java:141) at platform/java.net.http@17.0.8/jdk.internal.net.http.HttpClientImpl$SelectorManager.run(HttpClientImpl.java:889) "Thread-19" prio=5 Id=61 TIMED_WAITING at java.base@17.0.8/java.lang.Thread.sleep(Native Method) at xaero.map.MapProcessor.run(MapProcessor.java:348) at xaero.map.MapRunner.run(MapRunner.java:18) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "IO-Worker-3" prio=10 Id=83 TIMED_WAITING on java.util.concurrent.SynchronousQueue$TransferStack@4f3a91ed at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.SynchronousQueue$TransferStack@4f3a91ed at java.base@17.0.8/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:252) at java.base@17.0.8/java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:401) at java.base@17.0.8/java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:903) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1061) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Server Pinger #0" daemon prio=5 Id=92 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@469131e0 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@469131e0 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1170) at java.base@17.0.8/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:899) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Server Pinger #1" daemon prio=5 Id=93 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@469131e0 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@469131e0 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1170) at java.base@17.0.8/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:899) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Thread-22" daemon prio=5 Id=94 RUNNABLE (in native) at java.base@17.0.8/sun.net.dns.ResolverConfigurationImpl.notifyAddrChange0(Native Method) at java.base@17.0.8/sun.net.dns.ResolverConfigurationImpl$AddressChangeListener.run(ResolverConfigurationImpl.java:176) "Netty Client IO #0" daemon prio=5 Id=97 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.WEPoll.wait(Native Method) at java.base@17.0.8/sun.nio.ch.WEPollSelectorImpl.doSelect(WEPollSelectorImpl.java:111) at java.base@17.0.8/sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:129) - locked io.netty.channel.nio.SelectedSelectionKeySet@6d5522c3 - locked sun.nio.ch.WEPollSelectorImpl@62560ccc at java.base@17.0.8/sun.nio.ch.SelectorImpl.select(SelectorImpl.java:146) at io.netty.channel.nio.SelectedSelectionKeySetSelector.select(SelectedSelectionKeySetSelector.java:68) at io.netty.channel.nio.NioEventLoop.select(NioEventLoop.java:879) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:526) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Netty Client IO #1" daemon prio=5 Id=98 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.WEPoll.wait(Native Method) at java.base@17.0.8/sun.nio.ch.WEPollSelectorImpl.doSelect(WEPollSelectorImpl.java:111) at java.base@17.0.8/sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:129) - locked io.netty.channel.nio.SelectedSelectionKeySet@79f85c92 - locked sun.nio.ch.WEPollSelectorImpl@36296c7c at java.base@17.0.8/sun.nio.ch.SelectorImpl.select(SelectorImpl.java:146) at io.netty.channel.nio.SelectedSelectionKeySetSelector.select(SelectedSelectionKeySetSelector.java:68) at io.netty.channel.nio.NioEventLoop.select(NioEventLoop.java:879) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:526) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Server Pinger #2" daemon prio=5 Id=100 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@469131e0 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@469131e0 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1170) at java.base@17.0.8/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:899) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Server Pinger #3" daemon prio=5 Id=101 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@469131e0 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@469131e0 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1170) at java.base@17.0.8/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:899) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Netty Client IO #2" daemon prio=5 Id=102 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.WEPoll.wait(Native Method) at java.base@17.0.8/sun.nio.ch.WEPollSelectorImpl.doSelect(WEPollSelectorImpl.java:111) at java.base@17.0.8/sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:129) - locked io.netty.channel.nio.SelectedSelectionKeySet@72ae1340 - locked sun.nio.ch.WEPollSelectorImpl@20cc51b5 at java.base@17.0.8/sun.nio.ch.SelectorImpl.select(SelectorImpl.java:146) at io.netty.channel.nio.SelectedSelectionKeySetSelector.select(SelectedSelectionKeySetSelector.java:68) at io.netty.channel.nio.NioEventLoop.select(NioEventLoop.java:879) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:526) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Netty Client IO #3" daemon prio=5 Id=103 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.WEPoll.wait(Native Method) at java.base@17.0.8/sun.nio.ch.WEPollSelectorImpl.doSelect(WEPollSelectorImpl.java:111) at java.base@17.0.8/sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:129) - locked io.netty.channel.nio.SelectedSelectionKeySet@1beb95f2 - locked sun.nio.ch.WEPollSelectorImpl@66dc407f at java.base@17.0.8/sun.nio.ch.SelectorImpl.select(SelectorImpl.java:146) at io.netty.channel.nio.SelectedSelectionKeySetSelector.select(SelectedSelectionKeySetSelector.java:68) at io.netty.channel.nio.NioEventLoop.select(NioEventLoop.java:879) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:526) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Netty Client IO #4" daemon prio=5 Id=106 RUNNABLE at java.base@17.0.8/sun.nio.ch.WEPoll.wait(Native Method) at java.base@17.0.8/sun.nio.ch.WEPollSelectorImpl.doSelect(WEPollSelectorImpl.java:111) at java.base@17.0.8/sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:129) - locked io.netty.channel.nio.SelectedSelectionKeySet@646a7bf7 - locked sun.nio.ch.WEPollSelectorImpl@26e9cf36 at java.base@17.0.8/sun.nio.ch.SelectorImpl.select(SelectorImpl.java:141) at io.netty.channel.nio.SelectedSelectionKeySetSelector.select(SelectedSelectionKeySetSelector.java:62) at io.netty.channel.nio.NioEventLoop.select(NioEventLoop.java:883) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:526) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Sound engine" daemon prio=10 Id=109 WAITING on java.lang.String@550fdc05 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.lang.String@550fdc05 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:211) at net.minecraft.client.sound.SoundExecutor.waitForTasks(SoundExecutor.java:49) at net.minecraft.util.thread.ThreadExecutor.runTasks(ThreadExecutor.java:141) at net.minecraft.client.sound.SoundExecutor.waitForStop(SoundExecutor.java:42) at net.minecraft.class_4238$$Lambda$4338/0x0000000080c30358.run(Unknown Source) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Chunk Render Task Executor #0" prio=3 Id=110 WAITING on java.util.concurrent.Semaphore$NonfairSync@65b1f1f6 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.Semaphore$NonfairSync@65b1f1f6 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:211) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(AbstractQueuedSynchronizer.java:715) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1047) at java.base@17.0.8/java.util.concurrent.Semaphore.acquire(Semaphore.java:318) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkJobQueue.waitForNextJob(ChunkJobQueue.java:41) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkBuilder$WorkerRunnable.run(ChunkBuilder.java:173) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Chunk Render Task Executor #1" prio=3 Id=111 WAITING on java.util.concurrent.Semaphore$NonfairSync@65b1f1f6 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.Semaphore$NonfairSync@65b1f1f6 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:211) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(AbstractQueuedSynchronizer.java:715) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1047) at java.base@17.0.8/java.util.concurrent.Semaphore.acquire(Semaphore.java:318) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkJobQueue.waitForNextJob(ChunkJobQueue.java:41) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkBuilder$WorkerRunnable.run(ChunkBuilder.java:173) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Chunk Render Task Executor #2" prio=3 Id=112 WAITING on java.util.concurrent.Semaphore$NonfairSync@65b1f1f6 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.Semaphore$NonfairSync@65b1f1f6 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:211) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(AbstractQueuedSynchronizer.java:715) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1047) at java.base@17.0.8/java.util.concurrent.Semaphore.acquire(Semaphore.java:318) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkJobQueue.waitForNextJob(ChunkJobQueue.java:41) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkBuilder$WorkerRunnable.run(ChunkBuilder.java:173) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Chunk Render Task Executor #3" prio=3 Id=113 WAITING on java.util.concurrent.Semaphore$NonfairSync@65b1f1f6 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.Semaphore$NonfairSync@65b1f1f6 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:211) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(AbstractQueuedSynchronizer.java:715) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1047) at java.base@17.0.8/java.util.concurrent.Semaphore.acquire(Semaphore.java:318) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkJobQueue.waitForNextJob(ChunkJobQueue.java:41) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkBuilder$WorkerRunnable.run(ChunkBuilder.java:173) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Chunk Render Task Executor #4" prio=3 Id=114 WAITING on java.util.concurrent.Semaphore$NonfairSync@65b1f1f6 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.Semaphore$NonfairSync@65b1f1f6 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:211) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(AbstractQueuedSynchronizer.java:715) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1047) at java.base@17.0.8/java.util.concurrent.Semaphore.acquire(Semaphore.java:318) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkJobQueue.waitForNextJob(ChunkJobQueue.java:41) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkBuilder$WorkerRunnable.run(ChunkBuilder.java:173) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Chunk Render Task Executor #5" prio=3 Id=115 WAITING on java.util.concurrent.Semaphore$NonfairSync@65b1f1f6 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.Semaphore$NonfairSync@65b1f1f6 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:211) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(AbstractQueuedSynchronizer.java:715) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1047) at java.base@17.0.8/java.util.concurrent.Semaphore.acquire(Semaphore.java:318) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkJobQueue.waitForNextJob(ChunkJobQueue.java:41) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkBuilder$WorkerRunnable.run(ChunkBuilder.java:173) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Telemetry-Sender-#1" prio=10 Id=116 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@52338b74 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@52338b74 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-Delayed Full Datasource Save Timer" daemon prio=5 Id=118 TIMED_WAITING on java.util.TaskQueue@3a4b6e7b at java.base@17.0.8/java.lang.Object.wait(Native Method) - waiting on java.util.TaskQueue@3a4b6e7b at java.base@17.0.8/java.util.TimerThread.mainLoop(Timer.java:563) at java.base@17.0.8/java.util.TimerThread.run(Timer.java:516) "DH-Client World Ticker Thread Thread[0]" prio=5 Id=119 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@fc4b954 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@fc4b954 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-File Handler Thread[0]" prio=1 Id=122 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@6510d71b at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@6510d71b at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-Full Data Migration Thread: [overworld] Thread[0]" prio=1 Id=123 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@2bb698e6 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@2bb698e6 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-Parent Update Queue [overworld] Thread[0]" prio=5 Id=124 TIMED_WAITING at java.base@17.0.8/java.lang.Thread.sleep(Native Method) at com.seibel.distanthorizons.core.file.fullDatafile.FullDataSourceProviderV2.runUpdateQueue(FullDataSourceProviderV2.java:190) at com.seibel.distanthorizons.core.file.fullDatafile.FullDataSourceProviderV2.lambda$new$1(FullDataSourceProviderV2.java:131) at com.seibel.distanthorizons.core.file.fullDatafile.FullDataSourceProviderV2$$Lambda$6735/0x00000000810d8000.run(Unknown Source) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@275bd0e5 "DH-GLBuffer Cleanup Thread[0]" prio=5 Id=125 TIMED_WAITING at java.base@17.0.8/java.lang.Thread.sleep(Native Method) at com.seibel.distanthorizons.core.render.glObject.buffer.GLBuffer.runPhantomReferenceCleanupLoop(GLBuffer.java:345) at com.seibel.distanthorizons.core.render.glObject.buffer.GLBuffer.lambda$static$0(GLBuffer.java:72) at com.seibel.distanthorizons.core.render.glObject.buffer.GLBuffer$$Lambda$6813/0x0000000081107208.run(Unknown Source) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@55936a3 "DH-LOD Builder - Light Populator Thread[0]" prio=1 Id=126 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@4a6f035d at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@4a6f035d at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-LOD Builder - Light Populator Thread[1]" prio=1 Id=127 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@4a6f035d at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@4a6f035d at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-LOD Builder - Light Populator Thread[2]" prio=1 Id=128 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@4a6f035d at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@4a6f035d at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-QuadTree Full Data Retrieval Queue Populator Thread[0]" prio=5 Id=129 TIMED_WAITING at java.base@17.0.8/java.lang.Thread.sleep(Native Method) at com.seibel.distanthorizons.core.render.LodQuadTree.queueFullDataRetrievalTasks(LodQuadTree.java:558) at com.seibel.distanthorizons.core.render.LodQuadTree.lambda$updateAllRenderSections$1(LodQuadTree.java:229) at com.seibel.distanthorizons.core.render.LodQuadTree$$Lambda$6826/0x00000000811146a0.run(Unknown Source) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@23d921d2 "DH-File Handler Thread[1]" prio=1 Id=130 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@6510d71b at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@6510d71b at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-File Handler Thread[2]" prio=1 Id=131 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@6510d71b at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@6510d71b at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-LOD Builder - Buffer Builder Thread[0]" prio=1 Id=132 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@60cb1d5d at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@60cb1d5d at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-LOD Builder - Buffer Builder Thread[1]" prio=1 Id=133 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@60cb1d5d at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@60cb1d5d at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-Buffer Uploader Thread[0]" prio=5 Id=134 TIMED_WAITING on java.util.concurrent.CompletableFuture$Signaller@71a248ef at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.CompletableFuture$Signaller@71a248ef at java.base@17.0.8/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:252) at java.base@17.0.8/java.util.concurrent.CompletableFuture$Signaller.block(CompletableFuture.java:1866) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.CompletableFuture.timedGet(CompletableFuture.java:1939) at java.base@17.0.8/java.util.concurrent.CompletableFuture.get(CompletableFuture.java:2095) at com.seibel.distanthorizons.core.dataObjects.render.bufferBuilding.ColumnRenderBuffer.uploadBuffer(ColumnRenderBuffer.java:113) ... Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@cd47715 extended trace: at com.seibel.distanthorizons.core.dataObjects.render.bufferBuilding.ColumnRenderBufferBuilder.lambda$buildAndUploadBuffersAsync$2(ColumnRenderBufferBuilder.java:137) at com.seibel.distanthorizons.core.dataObjects.render.bufferBuilding.ColumnRenderBufferBuilder$$Lambda$6911/0x00000000811306e8.apply(Unknown Source) at java.base@17.0.8/java.util.concurrent.CompletableFuture$UniApply.tryFire(CompletableFuture.java:646) at java.base@17.0.8/java.util.concurrent.CompletableFuture$Completion.run(CompletableFuture.java:482) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-LOD Builder - Buffer Builder Thread[2]" prio=1 Id=135 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@60cb1d5d at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@60cb1d5d at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-Cleanup Thread[0]" prio=5 Id=137 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1cee7f6e at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1cee7f6e at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-LOD Update Propagator Thread[0]" daemon prio=1 Id=138 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1084b588 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1084b588 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-LOD Update Propagator Thread[1]" daemon prio=1 Id=139 RUNNABLE at com.seibel.distanthorizons.core.dataObjects.fullData.sources.FullDataSourceV2.determineMostValueInColumnSlice(FullDataSourceV2.java:713) at com.seibel.distanthorizons.core.dataObjects.fullData.sources.FullDataSourceV2.mergeInputTwoByTwoDataColumn(FullDataSourceV2.java:610) at com.seibel.distanthorizons.core.dataObjects.fullData.sources.FullDataSourceV2.updateFromOneBelowDetailLevel(FullDataSourceV2.java:398) at com.seibel.distanthorizons.core.dataObjects.fullData.sources.FullDataSourceV2.update(FullDataSourceV2.java:249) at com.seibel.distanthorizons.core.dataObjects.fullData.sources.FullDataSourceV2.update(FullDataSourceV2.java:225) at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:250) at com.seibel.distanthorizons.core.file.fullDatafile.FullDataSourceProviderV2.lambda$runUpdateQueue$3(FullDataSourceProviderV2.java:263) at com.seibel.distanthorizons.core.file.fullDatafile.FullDataSourceProviderV2$$Lambda$7013/0x00000000811a0438.run(Unknown Source) ... Number of locked synchronizers = 3 - java.util.concurrent.ThreadPoolExecutor$Worker@360c0fc8 - java.util.concurrent.locks.ReentrantLock$NonfairSync@42a989c2 - java.util.concurrent.locks.ReentrantLock$NonfairSync@141c0cd7 extended trace: at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-LOD Update Propagator Thread[2]" prio=1 Id=140 RUNNABLE at org.tukaani.xz.rangecoder.RangeDecoder.decodeBitTree(Unknown Source) at org.tukaani.xz.lzma.LZMADecoder$LengthDecoder.decode(Unknown Source) at org.tukaani.xz.lzma.LZMADecoder.decodeMatch(Unknown Source) at org.tukaani.xz.lzma.LZMADecoder.decode(Unknown Source) at org.tukaani.xz.LZMA2InputStream.read(Unknown Source) at org.tukaani.xz.BlockInputStream.read(Unknown Source) at org.tukaani.xz.SingleXZInputStream.read(Unknown Source) at org.tukaani.xz.XZInputStream.read(Unknown Source) ... Number of locked synchronizers = 3 - java.util.concurrent.ThreadPoolExecutor$Worker@4fdd13af - java.util.concurrent.locks.ReentrantLock$NonfairSync@3fa74287 - java.util.concurrent.locks.ReentrantLock$NonfairSync@6c830652 extended trace: at org.tukaani.xz.XZInputStream.read(Unknown Source) at java.base@17.0.8/java.io.DataInputStream.readUnsignedShort(DataInputStream.java:344) at java.base@17.0.8/java.io.DataInputStream.readUTF(DataInputStream.java:595) at java.base@17.0.8/java.io.DataInputStream.readUTF(DataInputStream.java:570) at com.seibel.distanthorizons.core.dataObjects.fullData.FullDataPointIdMap.deserialize(FullDataPointIdMap.java:346) at com.seibel.distanthorizons.core.sql.dto.FullDataSourceV2DTO.readBlobToDataMapping(FullDataSourceV2DTO.java:350) at com.seibel.distanthorizons.core.sql.dto.FullDataSourceV2DTO.internalPopulateDataSource(FullDataSourceV2DTO.java:175) at com.seibel.distanthorizons.core.sql.dto.FullDataSourceV2DTO.populateDataSource(FullDataSourceV2DTO.java:132) at com.seibel.distanthorizons.core.sql.dto.FullDataSourceV2DTO.createPooledDataSource(FullDataSourceV2DTO.java:128) at com.seibel.distanthorizons.core.file.fullDatafile.FullDataSourceProviderV2.createDataSourceFromDto(FullDataSourceProviderV2.java:173) at com.seibel.distanthorizons.core.file.fullDatafile.FullDataSourceProviderV2.createDataSourceFromDto(FullDataSourceProviderV2.java:58) at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:149) at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:246) at com.seibel.distanthorizons.core.file.fullDatafile.FullDataSourceProviderV2.lambda$runUpdateQueue$3(FullDataSourceProviderV2.java:263) at com.seibel.distanthorizons.core.file.fullDatafile.FullDataSourceProviderV2$$Lambda$7013/0x00000000811a0438.run(Unknown Source) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-Positional Lock Cleanup Thread[0]" daemon prio=5 Id=141 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1e24d389 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1e24d389 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) [13:30:55] [Render thread/INFO]: [System] [CHAT] ArsVassago left the game. [13:31:12] [Thread-1/ERROR]: ------ DEBUG THREAD DUMP (occurs every 60 seconds) ------ [13:31:13] [Thread-1/ERROR]: Thread Dump: "Render thread" prio=10 Id=1 RUNNABLE at org.lwjgl.system.JNI.invokePV(Native Method) at org.lwjgl.glfw.GLFW.glfwSwapBuffers(GLFW.java:4901) at com.mojang.blaze3d.systems.RenderSystem.flipFrame(RenderSystem.java:218) at net.minecraft.client.util.Window.swapBuffers(Window.java:288) at net.minecraft.client.MinecraftClient.render(MinecraftClient.java:1241) at net.minecraft.client.MinecraftClient.run(MinecraftClient.java:802) at net.minecraft.client.main.Main.main(Main.java:250) at java.base@17.0.8/java.lang.invoke.LambdaForm$DMH/0x0000000080320400.invokeStaticInit(LambdaForm$DMH) at java.base@17.0.8/java.lang.invoke.LambdaForm$MH/0x00000000803a4000.invokeExact_MT(LambdaForm$MH) at app//net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:470) at app//net.fabricmc.loader.impl.launch.knot.Knot.launch(Knot.java:74) at app//net.fabricmc.loader.impl.launch.knot.KnotClient.main(KnotClient.java:23) "Reference Handler" daemon prio=10 Id=2 RUNNABLE at java.base@17.0.8/java.lang.ref.Reference.waitForReferencePendingList(Native Method) at java.base@17.0.8/java.lang.ref.Reference.processPendingReferences(Reference.java:253) at java.base@17.0.8/java.lang.ref.Reference$ReferenceHandler.run(Reference.java:215) "Finalizer" daemon prio=8 Id=3 WAITING on java.lang.ref.ReferenceQueue$Lock@10ef5fa0 at java.base@17.0.8/java.lang.Object.wait(Native Method) - waiting on java.lang.ref.ReferenceQueue$Lock@10ef5fa0 at java.base@17.0.8/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:155) at java.base@17.0.8/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:176) at java.base@17.0.8/java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:172) "Signal Dispatcher" daemon prio=9 Id=4 RUNNABLE "Attach Listener" daemon prio=5 Id=5 RUNNABLE "Notification Thread" daemon prio=9 Id=13 RUNNABLE "Common-Cleaner" daemon prio=8 Id=14 TIMED_WAITING on java.lang.ref.ReferenceQueue$Lock@244e619a at java.base@17.0.8/java.lang.Object.wait(Native Method) - waiting on java.lang.ref.ReferenceQueue$Lock@244e619a at java.base@17.0.8/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:155) at java.base@17.0.8/jdk.internal.ref.CleanerImpl.run(CleanerImpl.java:140) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) at java.base@17.0.8/jdk.internal.misc.InnocuousThread.run(InnocuousThread.java:162) "Thread-1" daemon prio=5 Id=32 RUNNABLE at java.management@17.0.8/sun.management.ThreadImpl.dumpThreads0(Native Method) at java.management@17.0.8/sun.management.ThreadImpl.dumpAllThreads(ThreadImpl.java:521) at java.management@17.0.8/sun.management.ThreadImpl.dumpAllThreads(ThreadImpl.java:509) at org.embeddedt.modernfix.world.ThreadDumper.obtainThreadDump(ThreadDumper.java:11) at org.embeddedt.modernfix.core.ModernFixMixinPlugin$1.run(ModernFixMixinPlugin.java:82) "JNA Cleaner" daemon prio=5 Id=33 WAITING on java.lang.ref.ReferenceQueue$Lock@3ef3cf8 at java.base@17.0.8/java.lang.Object.wait(Native Method) - waiting on java.lang.ref.ReferenceQueue$Lock@3ef3cf8 at java.base@17.0.8/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:155) at java.base@17.0.8/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:176) at com.sun.jna.internal.Cleaner$1.run(Cleaner.java:58) "Timer hack thread" daemon prio=5 Id=34 TIMED_WAITING at java.base@17.0.8/java.lang.Thread.sleep(Native Method) at net.minecraft.util.Util$9.run(class_156.java:839) "Yggdrasil Key Fetcher" daemon prio=5 Id=36 TIMED_WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@d28d2f5 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@d28d2f5 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:252) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:1672) at java.base@17.0.8/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1182) at java.base@17.0.8/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:899) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-ChunkUpdateTimer" daemon prio=5 Id=40 TIMED_WAITING on java.util.TaskQueue@9175788 at java.base@17.0.8/java.lang.Object.wait(Native Method) - waiting on java.util.TaskQueue@9175788 at java.base@17.0.8/java.util.TimerThread.mainLoop(Timer.java:563) at java.base@17.0.8/java.util.TimerThread.run(Timer.java:516) "Thread-4" daemon prio=5 Id=41 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Thread-5" daemon prio=5 Id=42 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@7a0dd67c "Thread-6" daemon prio=5 Id=43 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@691722b4 "Thread-7" daemon prio=5 Id=44 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@23a7e915 "Thread-8" daemon prio=5 Id=45 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@3beed2c7 "Thread-9" daemon prio=5 Id=46 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@2f444df0 "Thread-10" daemon prio=5 Id=47 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@7f96d82e "Thread-11" daemon prio=5 Id=48 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@63657988 "Thread-12" daemon prio=5 Id=49 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@2ed0e7c9 "Thread-13" daemon prio=5 Id=50 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@2376142e "Thread-14" daemon prio=5 Id=51 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@6ae8efc6 "Thread-15" daemon prio=5 Id=52 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@2209622a "Thread-16" daemon prio=5 Id=53 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@bce370d "DH-ApplyConfigPresetTimer" daemon prio=5 Id=54 WAITING on java.util.TaskQueue@4c15d8ce at java.base@17.0.8/java.lang.Object.wait(Native Method) - waiting on java.util.TaskQueue@4c15d8ce at java.base@17.0.8/java.lang.Object.wait(Object.java:338) at java.base@17.0.8/java.util.TimerThread.mainLoop(Timer.java:537) at java.base@17.0.8/java.util.TimerThread.run(Timer.java:516) "DH-ApplyConfigPresetTimer" daemon prio=5 Id=55 WAITING on java.util.TaskQueue@36e72548 at java.base@17.0.8/java.lang.Object.wait(Native Method) - waiting on java.util.TaskQueue@36e72548 at java.base@17.0.8/java.lang.Object.wait(Object.java:338) at java.base@17.0.8/java.util.TimerThread.mainLoop(Timer.java:537) at java.base@17.0.8/java.util.TimerThread.run(Timer.java:516) "HttpClient-1-SelectorManager" daemon prio=5 Id=56 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.WEPoll.wait(Native Method) at java.base@17.0.8/sun.nio.ch.WEPollSelectorImpl.doSelect(WEPollSelectorImpl.java:111) at java.base@17.0.8/sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:129) - locked sun.nio.ch.Util$2@7d13f61b - locked sun.nio.ch.WEPollSelectorImpl@4e0b5526 at java.base@17.0.8/sun.nio.ch.SelectorImpl.select(SelectorImpl.java:141) at platform/java.net.http@17.0.8/jdk.internal.net.http.HttpClientImpl$SelectorManager.run(HttpClientImpl.java:889) "Thread-19" prio=5 Id=61 TIMED_WAITING at java.base@17.0.8/java.lang.Thread.sleep(Native Method) at xaero.map.MapProcessor.run(MapProcessor.java:348) at xaero.map.MapRunner.run(MapRunner.java:18) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "IO-Worker-3" prio=10 Id=83 TIMED_WAITING on java.util.concurrent.SynchronousQueue$TransferStack@4f3a91ed at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.SynchronousQueue$TransferStack@4f3a91ed at java.base@17.0.8/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:252) at java.base@17.0.8/java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:401) at java.base@17.0.8/java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:903) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1061) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Server Pinger #0" daemon prio=5 Id=92 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@469131e0 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@469131e0 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1170) at java.base@17.0.8/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:899) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Server Pinger #1" daemon prio=5 Id=93 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@469131e0 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@469131e0 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1170) at java.base@17.0.8/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:899) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Thread-22" daemon prio=5 Id=94 RUNNABLE (in native) at java.base@17.0.8/sun.net.dns.ResolverConfigurationImpl.notifyAddrChange0(Native Method) at java.base@17.0.8/sun.net.dns.ResolverConfigurationImpl$AddressChangeListener.run(ResolverConfigurationImpl.java:176) "Netty Client IO #0" daemon prio=5 Id=97 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.WEPoll.wait(Native Method) at java.base@17.0.8/sun.nio.ch.WEPollSelectorImpl.doSelect(WEPollSelectorImpl.java:111) at java.base@17.0.8/sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:129) - locked io.netty.channel.nio.SelectedSelectionKeySet@6d5522c3 - locked sun.nio.ch.WEPollSelectorImpl@62560ccc at java.base@17.0.8/sun.nio.ch.SelectorImpl.select(SelectorImpl.java:146) at io.netty.channel.nio.SelectedSelectionKeySetSelector.select(SelectedSelectionKeySetSelector.java:68) at io.netty.channel.nio.NioEventLoop.select(NioEventLoop.java:879) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:526) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Netty Client IO #1" daemon prio=5 Id=98 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.WEPoll.wait(Native Method) at java.base@17.0.8/sun.nio.ch.WEPollSelectorImpl.doSelect(WEPollSelectorImpl.java:111) at java.base@17.0.8/sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:129) - locked io.netty.channel.nio.SelectedSelectionKeySet@79f85c92 - locked sun.nio.ch.WEPollSelectorImpl@36296c7c at java.base@17.0.8/sun.nio.ch.SelectorImpl.select(SelectorImpl.java:146) at io.netty.channel.nio.SelectedSelectionKeySetSelector.select(SelectedSelectionKeySetSelector.java:68) at io.netty.channel.nio.NioEventLoop.select(NioEventLoop.java:879) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:526) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Server Pinger #2" daemon prio=5 Id=100 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@469131e0 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@469131e0 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1170) at java.base@17.0.8/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:899) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Server Pinger #3" daemon prio=5 Id=101 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@469131e0 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@469131e0 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1170) at java.base@17.0.8/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:899) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Netty Client IO #2" daemon prio=5 Id=102 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.WEPoll.wait(Native Method) at java.base@17.0.8/sun.nio.ch.WEPollSelectorImpl.doSelect(WEPollSelectorImpl.java:111) at java.base@17.0.8/sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:129) - locked io.netty.channel.nio.SelectedSelectionKeySet@72ae1340 - locked sun.nio.ch.WEPollSelectorImpl@20cc51b5 at java.base@17.0.8/sun.nio.ch.SelectorImpl.select(SelectorImpl.java:146) at io.netty.channel.nio.SelectedSelectionKeySetSelector.select(SelectedSelectionKeySetSelector.java:68) at io.netty.channel.nio.NioEventLoop.select(NioEventLoop.java:879) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:526) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Netty Client IO #3" daemon prio=5 Id=103 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.WEPoll.wait(Native Method) at java.base@17.0.8/sun.nio.ch.WEPollSelectorImpl.doSelect(WEPollSelectorImpl.java:111) at java.base@17.0.8/sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:129) - locked io.netty.channel.nio.SelectedSelectionKeySet@1beb95f2 - locked sun.nio.ch.WEPollSelectorImpl@66dc407f at java.base@17.0.8/sun.nio.ch.SelectorImpl.select(SelectorImpl.java:146) at io.netty.channel.nio.SelectedSelectionKeySetSelector.select(SelectedSelectionKeySetSelector.java:68) at io.netty.channel.nio.NioEventLoop.select(NioEventLoop.java:879) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:526) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Netty Client IO #4" daemon prio=5 Id=106 RUNNABLE at java.base@17.0.8/sun.nio.ch.WEPoll.wait(Native Method) at java.base@17.0.8/sun.nio.ch.WEPollSelectorImpl.doSelect(WEPollSelectorImpl.java:111) at java.base@17.0.8/sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:129) - locked io.netty.channel.nio.SelectedSelectionKeySet@646a7bf7 - locked sun.nio.ch.WEPollSelectorImpl@26e9cf36 at java.base@17.0.8/sun.nio.ch.SelectorImpl.select(SelectorImpl.java:141) at io.netty.channel.nio.SelectedSelectionKeySetSelector.select(SelectedSelectionKeySetSelector.java:62) at io.netty.channel.nio.NioEventLoop.select(NioEventLoop.java:883) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:526) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Sound engine" daemon prio=10 Id=109 WAITING on java.lang.String@550fdc05 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.lang.String@550fdc05 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:211) at net.minecraft.client.sound.SoundExecutor.waitForTasks(SoundExecutor.java:49) at net.minecraft.util.thread.ThreadExecutor.runTasks(ThreadExecutor.java:141) at net.minecraft.client.sound.SoundExecutor.waitForStop(SoundExecutor.java:42) at net.minecraft.class_4238$$Lambda$4338/0x0000000080c30358.run(Unknown Source) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Chunk Render Task Executor #0" prio=3 Id=110 WAITING on java.util.concurrent.Semaphore$NonfairSync@65b1f1f6 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.Semaphore$NonfairSync@65b1f1f6 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:211) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(AbstractQueuedSynchronizer.java:715) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1047) at java.base@17.0.8/java.util.concurrent.Semaphore.acquire(Semaphore.java:318) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkJobQueue.waitForNextJob(ChunkJobQueue.java:41) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkBuilder$WorkerRunnable.run(ChunkBuilder.java:173) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Chunk Render Task Executor #1" prio=3 Id=111 RUNNABLE at java.base@17.0.8/java.util.concurrent.locks.ReentrantReadWriteLock$Sync.tryAcquireShared(ReentrantReadWriteLock.java:494) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireShared(AbstractQueuedSynchronizer.java:1026) at java.base@17.0.8/java.util.concurrent.locks.ReentrantReadWriteLock$ReadLock.lock(ReentrantReadWriteLock.java:738) at dev.lambdaurora.lambdynlights.LambDynLights.getDynamicLightLevel(LambDynLights.java:186) at dev.lambdaurora.lambdynlights.util.SodiumDynamicLightHandler.getLightmap(SodiumDynamicLightHandler.java:31) at me.jellysquid.mods.sodium.client.model.light.data.LightDataAccess.handler$bgh000$lambdynlights$getLightmap(LightDataAccess.java:526) at me.jellysquid.mods.sodium.client.model.light.data.LightDataAccess.getLightmap(LightDataAccess.java:169) at link.infra.indium.renderer.aocalc.AoCalculator.computeFace(AoCalculator.java:383) at link.infra.indium.renderer.aocalc.AoCalculator.computeFace(AoCalculator.java:327) at link.infra.indium.renderer.aocalc.AoCalculator.gatherInsetFace(AoCalculator.java:231) at link.infra.indium.renderer.aocalc.AoCalculator.irregularFace(AoCalculator.java:265) at link.infra.indium.renderer.aocalc.AoCalculator.calcEnhanced(AoCalculator.java:187) at link.infra.indium.renderer.aocalc.AoCalculator.compute(AoCalculator.java:132) at link.infra.indium.renderer.render.AbstractBlockRenderContext.shadeQuad(AbstractBlockRenderContext.java:146) at link.infra.indium.renderer.render.TerrainRenderContext.shadeQuad(TerrainRenderContext.java:102) at link.infra.indium.renderer.render.AbstractBlockRenderContext.renderQuad(AbstractBlockRenderContext.java:128) at link.infra.indium.renderer.render.AbstractBlockRenderContext$1.emitDirectly(AbstractBlockRenderContext.java:62) at link.infra.indium.renderer.mesh.MeshImpl.outputTo(MeshImpl.java:72) at link.infra.indium.renderer.render.AbstractRenderContext.lambda$new$2(AbstractRenderContext.java:54) at link.infra.indium.renderer.render.AbstractRenderContext$$Lambda$6357/0x0000000081013058.accept(Unknown Source) at dev.felnull.specialmodelloader.impl.model.SimpleMeshModel.emitBlockQuads(SimpleMeshModel.java:34) at net.minecraft.client.render.model.WeightedBakedModel.emitBlockQuads(WeightedBakedModel.java:574) at net.fabricmc.fabric.api.renderer.v1.model.ForwardingBakedModel.emitBlockQuads(ForwardingBakedModel.java:51) at me.pepperbell.continuity.client.model.CtmBakedModel.emitBlockQuads(CtmBakedModel.java:53) at link.infra.indium.renderer.render.TerrainRenderContext.tessellateBlock(TerrainRenderContext.java:131) at me.jellysquid.mods.sodium.client.render.chunk.compile.tasks.ChunkBuilderMeshingTask.redirect$zod000$indium$onRenderBlock(ChunkBuilderMeshingTask.java:543) at me.jellysquid.mods.sodium.client.render.chunk.compile.tasks.ChunkBuilderMeshingTask.execute(ChunkBuilderMeshingTask.java:103) at me.jellysquid.mods.sodium.client.render.chunk.compile.tasks.ChunkBuilderMeshingTask.execute(ChunkBuilderMeshingTask.java:39) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkJobTyped.execute(ChunkJobTyped.java:44) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkBuilder$WorkerRunnable.run(ChunkBuilder.java:186) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Chunk Render Task Executor #2" prio=3 Id=112 RUNNABLE at java.base@17.0.8/java.lang.ThreadLocal$ThreadLocalMap.cleanSomeSlots(ThreadLocal.java:676) at java.base@17.0.8/java.lang.ThreadLocal$ThreadLocalMap.set(ThreadLocal.java:500) at java.base@17.0.8/java.lang.ThreadLocal.setInitialValue(ThreadLocal.java:199) at java.base@17.0.8/java.lang.ThreadLocal.get(ThreadLocal.java:172) at java.base@17.0.8/java.util.concurrent.locks.ReentrantReadWriteLock$Sync.fullTryAcquireShared(ReentrantReadWriteLock.java:547) at java.base@17.0.8/java.util.concurrent.locks.ReentrantReadWriteLock$Sync.tryAcquireShared(ReentrantReadWriteLock.java:494) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireShared(AbstractQueuedSynchronizer.java:1026) at java.base@17.0.8/java.util.concurrent.locks.ReentrantReadWriteLock$ReadLock.lock(ReentrantReadWriteLock.java:738) at dev.lambdaurora.lambdynlights.LambDynLights.getDynamicLightLevel(LambDynLights.java:186) at dev.lambdaurora.lambdynlights.util.SodiumDynamicLightHandler.getLightmap(SodiumDynamicLightHandler.java:31) at me.jellysquid.mods.sodium.client.model.light.data.LightDataAccess.handler$bgh000$lambdynlights$getLightmap(LightDataAccess.java:526) at me.jellysquid.mods.sodium.client.model.light.data.LightDataAccess.getLightmap(LightDataAccess.java:169) at link.infra.indium.renderer.aocalc.AoCalculator.computeFace(AoCalculator.java:389) at link.infra.indium.renderer.aocalc.AoCalculator.computeFace(AoCalculator.java:327) at link.infra.indium.renderer.aocalc.AoCalculator.gatherInsetFace(AoCalculator.java:231) at link.infra.indium.renderer.aocalc.AoCalculator.irregularFace(AoCalculator.java:265) at link.infra.indium.renderer.aocalc.AoCalculator.calcEnhanced(AoCalculator.java:187) at link.infra.indium.renderer.aocalc.AoCalculator.compute(AoCalculator.java:132) at link.infra.indium.renderer.render.AbstractBlockRenderContext.shadeQuad(AbstractBlockRenderContext.java:146) at link.infra.indium.renderer.render.TerrainRenderContext.shadeQuad(TerrainRenderContext.java:102) at link.infra.indium.renderer.render.AbstractBlockRenderContext.renderQuad(AbstractBlockRenderContext.java:128) at link.infra.indium.renderer.render.AbstractBlockRenderContext$1.emitDirectly(AbstractBlockRenderContext.java:62) at link.infra.indium.renderer.mesh.MeshImpl.outputTo(MeshImpl.java:72) at link.infra.indium.renderer.render.AbstractRenderContext.lambda$new$2(AbstractRenderContext.java:54) at link.infra.indium.renderer.render.AbstractRenderContext$$Lambda$6357/0x0000000081013058.accept(Unknown Source) at dev.felnull.specialmodelloader.impl.model.SimpleMeshModel.emitBlockQuads(SimpleMeshModel.java:34) at net.minecraft.client.render.model.WeightedBakedModel.emitBlockQuads(WeightedBakedModel.java:574) at net.fabricmc.fabric.api.renderer.v1.model.ForwardingBakedModel.emitBlockQuads(ForwardingBakedModel.java:51) at me.pepperbell.continuity.client.model.CtmBakedModel.emitBlockQuads(CtmBakedModel.java:53) at link.infra.indium.renderer.render.TerrainRenderContext.tessellateBlock(TerrainRenderContext.java:131) at me.jellysquid.mods.sodium.client.render.chunk.compile.tasks.ChunkBuilderMeshingTask.redirect$zod000$indium$onRenderBlock(ChunkBuilderMeshingTask.java:543) at me.jellysquid.mods.sodium.client.render.chunk.compile.tasks.ChunkBuilderMeshingTask.execute(ChunkBuilderMeshingTask.java:103) at me.jellysquid.mods.sodium.client.render.chunk.compile.tasks.ChunkBuilderMeshingTask.execute(ChunkBuilderMeshingTask.java:39) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkJobTyped.execute(ChunkJobTyped.java:44) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkBuilder$WorkerRunnable.run(ChunkBuilder.java:186) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Chunk Render Task Executor #3" prio=3 Id=113 RUNNABLE at link.infra.indium.renderer.aocalc.AoCalculator.gatherInsetFace(AoCalculator.java:223) at link.infra.indium.renderer.aocalc.AoCalculator.irregularFace(AoCalculator.java:283) at link.infra.indium.renderer.aocalc.AoCalculator.calcEnhanced(AoCalculator.java:187) at link.infra.indium.renderer.aocalc.AoCalculator.compute(AoCalculator.java:132) at link.infra.indium.renderer.render.AbstractBlockRenderContext.shadeQuad(AbstractBlockRenderContext.java:146) at link.infra.indium.renderer.render.TerrainRenderContext.shadeQuad(TerrainRenderContext.java:102) at link.infra.indium.renderer.render.AbstractBlockRenderContext.renderQuad(AbstractBlockRenderContext.java:128) at link.infra.indium.renderer.render.AbstractBlockRenderContext$1.emitDirectly(AbstractBlockRenderContext.java:62) at link.infra.indium.renderer.mesh.MeshImpl.outputTo(MeshImpl.java:72) at link.infra.indium.renderer.render.AbstractRenderContext.lambda$new$2(AbstractRenderContext.java:54) at link.infra.indium.renderer.render.AbstractRenderContext$$Lambda$6357/0x0000000081013058.accept(Unknown Source) at dev.felnull.specialmodelloader.impl.model.SimpleMeshModel.emitBlockQuads(SimpleMeshModel.java:34) at net.minecraft.client.render.model.WeightedBakedModel.emitBlockQuads(WeightedBakedModel.java:574) at net.fabricmc.fabric.api.renderer.v1.model.ForwardingBakedModel.emitBlockQuads(ForwardingBakedModel.java:51) at me.pepperbell.continuity.client.model.CtmBakedModel.emitBlockQuads(CtmBakedModel.java:53) at link.infra.indium.renderer.render.TerrainRenderContext.tessellateBlock(TerrainRenderContext.java:131) at me.jellysquid.mods.sodium.client.render.chunk.compile.tasks.ChunkBuilderMeshingTask.redirect$zod000$indium$onRenderBlock(ChunkBuilderMeshingTask.java:543) at me.jellysquid.mods.sodium.client.render.chunk.compile.tasks.ChunkBuilderMeshingTask.execute(ChunkBuilderMeshingTask.java:103) at me.jellysquid.mods.sodium.client.render.chunk.compile.tasks.ChunkBuilderMeshingTask.execute(ChunkBuilderMeshingTask.java:39) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkJobTyped.execute(ChunkJobTyped.java:44) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkBuilder$WorkerRunnable.run(ChunkBuilder.java:186) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Chunk Render Task Executor #4" prio=3 Id=114 WAITING on java.util.concurrent.Semaphore$NonfairSync@65b1f1f6 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.Semaphore$NonfairSync@65b1f1f6 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:211) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(AbstractQueuedSynchronizer.java:715) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1047) at java.base@17.0.8/java.util.concurrent.Semaphore.acquire(Semaphore.java:318) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkJobQueue.waitForNextJob(ChunkJobQueue.java:41) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkBuilder$WorkerRunnable.run(ChunkBuilder.java:173) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Chunk Render Task Executor #5" prio=3 Id=115 WAITING on java.util.concurrent.Semaphore$NonfairSync@65b1f1f6 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.Semaphore$NonfairSync@65b1f1f6 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:211) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(AbstractQueuedSynchronizer.java:715) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1047) at java.base@17.0.8/java.util.concurrent.Semaphore.acquire(Semaphore.java:318) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkJobQueue.waitForNextJob(ChunkJobQueue.java:41) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkBuilder$WorkerRunnable.run(ChunkBuilder.java:173) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Telemetry-Sender-#1" prio=10 Id=116 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@52338b74 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@52338b74 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-Delayed Full Datasource Save Timer" daemon prio=5 Id=118 TIMED_WAITING on java.util.TaskQueue@3a4b6e7b at java.base@17.0.8/java.lang.Object.wait(Native Method) - waiting on java.util.TaskQueue@3a4b6e7b at java.base@17.0.8/java.util.TimerThread.mainLoop(Timer.java:563) at java.base@17.0.8/java.util.TimerThread.run(Timer.java:516) "DH-Client World Ticker Thread Thread[0]" prio=5 Id=119 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@fc4b954 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@fc4b954 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-File Handler Thread[0]" prio=1 Id=122 RUNNABLE at org.tukaani.xz.rangecoder.RangeDecoder.decodeBitTree(Unknown Source) at org.tukaani.xz.lzma.LZMADecoder$LengthDecoder.decode(Unknown Source) at org.tukaani.xz.lzma.LZMADecoder.decodeRepMatch(Unknown Source) at org.tukaani.xz.lzma.LZMADecoder.decode(Unknown Source) at org.tukaani.xz.LZMA2InputStream.read(Unknown Source) at org.tukaani.xz.BlockInputStream.read(Unknown Source) at org.tukaani.xz.SingleXZInputStream.read(Unknown Source) at org.tukaani.xz.XZInputStream.read(Unknown Source) ... Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@1488ede1 extended trace: at java.base@17.0.8/java.io.DataInputStream.readFully(DataInputStream.java:201) at java.base@17.0.8/java.io.DataInputStream.readLong(DataInputStream.java:422) at com.seibel.distanthorizons.core.sql.dto.FullDataSourceV2DTO.readBlobToDataSourceDataArray(FullDataSourceV2DTO.java:262) at com.seibel.distanthorizons.core.sql.dto.FullDataSourceV2DTO.internalPopulateDataSource(FullDataSourceV2DTO.java:164) at com.seibel.distanthorizons.core.sql.dto.FullDataSourceV2DTO.populateDataSource(FullDataSourceV2DTO.java:132) at com.seibel.distanthorizons.core.sql.dto.FullDataSourceV2DTO.createPooledDataSource(FullDataSourceV2DTO.java:128) at com.seibel.distanthorizons.core.file.fullDatafile.FullDataSourceProviderV2.createDataSourceFromDto(FullDataSourceProviderV2.java:173) at com.seibel.distanthorizons.core.file.fullDatafile.FullDataSourceProviderV2.createDataSourceFromDto(FullDataSourceProviderV2.java:58) at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:149) at com.seibel.distanthorizons.core.render.LodRenderSection.lambda$getRenderSourceAsync$3(LodRenderSection.java:287) at com.seibel.distanthorizons.core.render.LodRenderSection$$Lambda$6832/0x00000000811169c8.get(Unknown Source) at java.base@17.0.8/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1768) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-Full Data Migration Thread: [overworld] Thread[0]" prio=1 Id=123 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@2bb698e6 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@2bb698e6 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-Parent Update Queue [overworld] Thread[0]" prio=5 Id=124 TIMED_WAITING at java.base@17.0.8/java.lang.Thread.sleep(Native Method) at com.seibel.distanthorizons.core.file.fullDatafile.FullDataSourceProviderV2.runUpdateQueue(FullDataSourceProviderV2.java:190) at com.seibel.distanthorizons.core.file.fullDatafile.FullDataSourceProviderV2.lambda$new$1(FullDataSourceProviderV2.java:131) at com.seibel.distanthorizons.core.file.fullDatafile.FullDataSourceProviderV2$$Lambda$6735/0x00000000810d8000.run(Unknown Source) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@275bd0e5 "DH-GLBuffer Cleanup Thread[0]" prio=5 Id=125 TIMED_WAITING at java.base@17.0.8/java.lang.Thread.sleep(Native Method) at com.seibel.distanthorizons.core.render.glObject.buffer.GLBuffer.runPhantomReferenceCleanupLoop(GLBuffer.java:345) at com.seibel.distanthorizons.core.render.glObject.buffer.GLBuffer.lambda$static$0(GLBuffer.java:72) at com.seibel.distanthorizons.core.render.glObject.buffer.GLBuffer$$Lambda$6813/0x0000000081107208.run(Unknown Source) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@55936a3 "DH-LOD Builder - Light Populator Thread[0]" prio=1 Id=126 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@4a6f035d at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@4a6f035d at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-LOD Builder - Light Populator Thread[1]" prio=1 Id=127 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@4a6f035d at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@4a6f035d at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-LOD Builder - Light Populator Thread[2]" prio=1 Id=128 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@4a6f035d at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@4a6f035d at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-QuadTree Full Data Retrieval Queue Populator Thread[0]" prio=5 Id=129 TIMED_WAITING at java.base@17.0.8/java.lang.Thread.sleep(Native Method) at com.seibel.distanthorizons.core.render.LodQuadTree.queueFullDataRetrievalTasks(LodQuadTree.java:558) at com.seibel.distanthorizons.core.render.LodQuadTree.lambda$updateAllRenderSections$1(LodQuadTree.java:229) at com.seibel.distanthorizons.core.render.LodQuadTree$$Lambda$6826/0x00000000811146a0.run(Unknown Source) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@23d921d2 "DH-File Handler Thread[1]" prio=1 Id=130 RUNNABLE at org.tukaani.xz.XZInputStream.read(Unknown Source) at java.base@17.0.8/java.io.DataInputStream.readFully(DataInputStream.java:201) at java.base@17.0.8/java.io.DataInputStream.readLong(DataInputStream.java:422) at com.seibel.distanthorizons.core.sql.dto.FullDataSourceV2DTO.readBlobToDataSourceDataArray(FullDataSourceV2DTO.java:262) at com.seibel.distanthorizons.core.sql.dto.FullDataSourceV2DTO.internalPopulateDataSource(FullDataSourceV2DTO.java:164) at com.seibel.distanthorizons.core.sql.dto.FullDataSourceV2DTO.populateDataSource(FullDataSourceV2DTO.java:132) at com.seibel.distanthorizons.core.sql.dto.FullDataSourceV2DTO.createPooledDataSource(FullDataSourceV2DTO.java:128) at com.seibel.distanthorizons.core.file.fullDatafile.FullDataSourceProviderV2.createDataSourceFromDto(FullDataSourceProviderV2.java:173) ... Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@76c78c88 extended trace: at com.seibel.distanthorizons.core.file.fullDatafile.FullDataSourceProviderV2.createDataSourceFromDto(FullDataSourceProviderV2.java:58) at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:149) at com.seibel.distanthorizons.core.render.LodRenderSection.lambda$getRenderSourceAsync$3(LodRenderSection.java:287) at com.seibel.distanthorizons.core.render.LodRenderSection$$Lambda$6832/0x00000000811169c8.get(Unknown Source) at java.base@17.0.8/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1768) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-File Handler Thread[2]" prio=1 Id=131 RUNNABLE at com.seibel.distanthorizons.core.dataObjects.transformers.FullDataToRenderDataTransformer.iterateAndConvert(FullDataToRenderDataTransformer.java:210) at com.seibel.distanthorizons.core.dataObjects.transformers.FullDataToRenderDataTransformer.convertColumnData(FullDataToRenderDataTransformer.java:315) at com.seibel.distanthorizons.core.dataObjects.transformers.FullDataToRenderDataTransformer.transformCompleteFullDataToColumnData(FullDataToRenderDataTransformer.java:126) at com.seibel.distanthorizons.core.dataObjects.transformers.FullDataToRenderDataTransformer.transformFullDataToRenderSource(FullDataToRenderDataTransformer.java:79) at com.seibel.distanthorizons.core.render.LodRenderSection.lambda$getRenderSourceAsync$3(LodRenderSection.java:289) at com.seibel.distanthorizons.core.render.LodRenderSection$$Lambda$6832/0x00000000811169c8.get(Unknown Source) at java.base@17.0.8/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1768) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ... Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@1c7ae433 extended trace: at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-LOD Builder - Buffer Builder Thread[0]" prio=1 Id=132 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@60cb1d5d at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@60cb1d5d at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-LOD Builder - Buffer Builder Thread[1]" prio=1 Id=133 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@60cb1d5d at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@60cb1d5d at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-Buffer Uploader Thread[0]" prio=5 Id=134 TIMED_WAITING on java.util.concurrent.CompletableFuture$Signaller@d320110 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.CompletableFuture$Signaller@d320110 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:252) at java.base@17.0.8/java.util.concurrent.CompletableFuture$Signaller.block(CompletableFuture.java:1866) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.CompletableFuture.timedGet(CompletableFuture.java:1939) at java.base@17.0.8/java.util.concurrent.CompletableFuture.get(CompletableFuture.java:2095) at com.seibel.distanthorizons.core.dataObjects.render.bufferBuilding.ColumnRenderBuffer.uploadBuffer(ColumnRenderBuffer.java:113) ... Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@cd47715 extended trace: at com.seibel.distanthorizons.core.dataObjects.render.bufferBuilding.ColumnRenderBufferBuilder.lambda$buildAndUploadBuffersAsync$2(ColumnRenderBufferBuilder.java:137) at com.seibel.distanthorizons.core.dataObjects.render.bufferBuilding.ColumnRenderBufferBuilder$$Lambda$6911/0x00000000811306e8.apply(Unknown Source) at java.base@17.0.8/java.util.concurrent.CompletableFuture$UniApply.tryFire(CompletableFuture.java:646) at java.base@17.0.8/java.util.concurrent.CompletableFuture$Completion.run(CompletableFuture.java:482) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-LOD Builder - Buffer Builder Thread[2]" prio=1 Id=135 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@60cb1d5d at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@60cb1d5d at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-Cleanup Thread[0]" prio=5 Id=137 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1cee7f6e at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1cee7f6e at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-LOD Update Propagator Thread[0]" daemon prio=1 Id=138 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1084b588 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1084b588 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-LOD Update Propagator Thread[1]" daemon prio=1 Id=139 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1084b588 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1084b588 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-LOD Update Propagator Thread[2]" prio=1 Id=140 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1084b588 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1084b588 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-Positional Lock Cleanup Thread[0]" daemon prio=5 Id=141 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1e24d389 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1e24d389 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) [13:32:13] [Thread-1/ERROR]: ------ DEBUG THREAD DUMP (occurs every 60 seconds) ------ [13:32:14] [Thread-1/ERROR]: Thread Dump: "Render thread" prio=10 Id=1 RUNNABLE at org.lwjgl.opengl.GL31C.glCopyBufferSubData(Native Method) at me.jellysquid.mods.sodium.client.gl.device.GLRenderDevice$ImmediateCommandList.copyBufferSubData(GLRenderDevice.java:97) at me.jellysquid.mods.sodium.client.gl.arena.GlBufferArena.transferSegments(GlBufferArena.java:127) at me.jellysquid.mods.sodium.client.gl.arena.GlBufferArena.resize(GlBufferArena.java:61) at me.jellysquid.mods.sodium.client.gl.arena.GlBufferArena.ensureCapacity(GlBufferArena.java:323) at me.jellysquid.mods.sodium.client.gl.arena.GlBufferArena.upload(GlBufferArena.java:277) at me.jellysquid.mods.sodium.client.render.chunk.region.RenderRegionManager.uploadMeshes(RenderRegionManager.java:85) at me.jellysquid.mods.sodium.client.render.chunk.region.RenderRegionManager.uploadMeshes(RenderRegionManager.java:53) at me.jellysquid.mods.sodium.client.render.chunk.RenderSectionManager.processChunkBuildResults(RenderSectionManager.java:298) at me.jellysquid.mods.sodium.client.render.chunk.RenderSectionManager.uploadChunks(RenderSectionManager.java:286) at me.jellysquid.mods.sodium.client.render.SodiumWorldRenderer.setupTerrain(SodiumWorldRenderer.java:191) at net.minecraft.client.render.WorldRenderer.setupTerrain(WorldRenderer.java:11035) at net.minecraft.client.render.WorldRenderer.render(WorldRenderer.java:1247) at net.minecraft.client.render.GameRenderer.renderWorld(GameRenderer.java:1110) at net.minecraft.client.render.GameRenderer.render(GameRenderer.java:880) at net.minecraft.client.MinecraftClient.render(MinecraftClient.java:1219) at net.minecraft.client.MinecraftClient.run(MinecraftClient.java:802) at net.minecraft.client.main.Main.main(Main.java:250) at java.base@17.0.8/java.lang.invoke.LambdaForm$DMH/0x0000000080320400.invokeStaticInit(LambdaForm$DMH) at java.base@17.0.8/java.lang.invoke.LambdaForm$MH/0x00000000803a4000.invokeExact_MT(LambdaForm$MH) at app//net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:470) at app//net.fabricmc.loader.impl.launch.knot.Knot.launch(Knot.java:74) at app//net.fabricmc.loader.impl.launch.knot.KnotClient.main(KnotClient.java:23) "Reference Handler" daemon prio=10 Id=2 RUNNABLE at java.base@17.0.8/java.lang.ref.Reference.waitForReferencePendingList(Native Method) at java.base@17.0.8/java.lang.ref.Reference.processPendingReferences(Reference.java:253) at java.base@17.0.8/java.lang.ref.Reference$ReferenceHandler.run(Reference.java:215) "Finalizer" daemon prio=8 Id=3 WAITING on java.lang.ref.ReferenceQueue$Lock@10ef5fa0 at java.base@17.0.8/java.lang.Object.wait(Native Method) - waiting on java.lang.ref.ReferenceQueue$Lock@10ef5fa0 at java.base@17.0.8/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:155) at java.base@17.0.8/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:176) at java.base@17.0.8/java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:172) "Signal Dispatcher" daemon prio=9 Id=4 RUNNABLE "Attach Listener" daemon prio=5 Id=5 RUNNABLE "Notification Thread" daemon prio=9 Id=13 RUNNABLE "Common-Cleaner" daemon prio=8 Id=14 TIMED_WAITING on java.lang.ref.ReferenceQueue$Lock@244e619a at java.base@17.0.8/java.lang.Object.wait(Native Method) - waiting on java.lang.ref.ReferenceQueue$Lock@244e619a at java.base@17.0.8/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:155) at java.base@17.0.8/jdk.internal.ref.CleanerImpl.run(CleanerImpl.java:140) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) at java.base@17.0.8/jdk.internal.misc.InnocuousThread.run(InnocuousThread.java:162) "Thread-1" daemon prio=5 Id=32 RUNNABLE at java.management@17.0.8/sun.management.ThreadImpl.dumpThreads0(Native Method) at java.management@17.0.8/sun.management.ThreadImpl.dumpAllThreads(ThreadImpl.java:521) at java.management@17.0.8/sun.management.ThreadImpl.dumpAllThreads(ThreadImpl.java:509) at org.embeddedt.modernfix.world.ThreadDumper.obtainThreadDump(ThreadDumper.java:11) at org.embeddedt.modernfix.core.ModernFixMixinPlugin$1.run(ModernFixMixinPlugin.java:82) "JNA Cleaner" daemon prio=5 Id=33 WAITING on java.lang.ref.ReferenceQueue$Lock@3ef3cf8 at java.base@17.0.8/java.lang.Object.wait(Native Method) - waiting on java.lang.ref.ReferenceQueue$Lock@3ef3cf8 at java.base@17.0.8/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:155) at java.base@17.0.8/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:176) at com.sun.jna.internal.Cleaner$1.run(Cleaner.java:58) "Timer hack thread" daemon prio=5 Id=34 TIMED_WAITING at java.base@17.0.8/java.lang.Thread.sleep(Native Method) at net.minecraft.util.Util$9.run(class_156.java:839) "Yggdrasil Key Fetcher" daemon prio=5 Id=36 TIMED_WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@d28d2f5 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@d28d2f5 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:252) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:1672) at java.base@17.0.8/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1182) at java.base@17.0.8/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:899) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-ChunkUpdateTimer" daemon prio=5 Id=40 TIMED_WAITING on java.util.TaskQueue@9175788 at java.base@17.0.8/java.lang.Object.wait(Native Method) - waiting on java.util.TaskQueue@9175788 at java.base@17.0.8/java.util.TimerThread.mainLoop(Timer.java:563) at java.base@17.0.8/java.util.TimerThread.run(Timer.java:516) "Thread-4" daemon prio=5 Id=41 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Thread-5" daemon prio=5 Id=42 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@7a0dd67c "Thread-6" daemon prio=5 Id=43 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@691722b4 "Thread-7" daemon prio=5 Id=44 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@23a7e915 "Thread-8" daemon prio=5 Id=45 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@3beed2c7 "Thread-9" daemon prio=5 Id=46 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@2f444df0 "Thread-10" daemon prio=5 Id=47 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@7f96d82e "Thread-11" daemon prio=5 Id=48 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@63657988 "Thread-12" daemon prio=5 Id=49 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@2ed0e7c9 "Thread-13" daemon prio=5 Id=50 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@2376142e "Thread-14" daemon prio=5 Id=51 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@6ae8efc6 "Thread-15" daemon prio=5 Id=52 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@2209622a "Thread-16" daemon prio=5 Id=53 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@bce370d "DH-ApplyConfigPresetTimer" daemon prio=5 Id=54 WAITING on java.util.TaskQueue@4c15d8ce at java.base@17.0.8/java.lang.Object.wait(Native Method) - waiting on java.util.TaskQueue@4c15d8ce at java.base@17.0.8/java.lang.Object.wait(Object.java:338) at java.base@17.0.8/java.util.TimerThread.mainLoop(Timer.java:537) at java.base@17.0.8/java.util.TimerThread.run(Timer.java:516) "DH-ApplyConfigPresetTimer" daemon prio=5 Id=55 WAITING on java.util.TaskQueue@36e72548 at java.base@17.0.8/java.lang.Object.wait(Native Method) - waiting on java.util.TaskQueue@36e72548 at java.base@17.0.8/java.lang.Object.wait(Object.java:338) at java.base@17.0.8/java.util.TimerThread.mainLoop(Timer.java:537) at java.base@17.0.8/java.util.TimerThread.run(Timer.java:516) "HttpClient-1-SelectorManager" daemon prio=5 Id=56 RUNNABLE at java.base@17.0.8/sun.nio.ch.WEPoll.wait(Native Method) at java.base@17.0.8/sun.nio.ch.WEPollSelectorImpl.doSelect(WEPollSelectorImpl.java:111) at java.base@17.0.8/sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:129) - locked sun.nio.ch.Util$2@7d13f61b - locked sun.nio.ch.WEPollSelectorImpl@4e0b5526 at java.base@17.0.8/sun.nio.ch.SelectorImpl.select(SelectorImpl.java:141) at platform/java.net.http@17.0.8/jdk.internal.net.http.HttpClientImpl$SelectorManager.run(HttpClientImpl.java:889) "Thread-19" prio=5 Id=61 TIMED_WAITING at java.base@17.0.8/java.lang.Thread.sleep(Native Method) at xaero.map.MapProcessor.run(MapProcessor.java:348) at xaero.map.MapRunner.run(MapRunner.java:18) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "IO-Worker-3" prio=10 Id=83 TIMED_WAITING on java.util.concurrent.SynchronousQueue$TransferStack@4f3a91ed at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.SynchronousQueue$TransferStack@4f3a91ed at java.base@17.0.8/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:252) at java.base@17.0.8/java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:401) at java.base@17.0.8/java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:903) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1061) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Server Pinger #0" daemon prio=5 Id=92 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@469131e0 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@469131e0 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1170) at java.base@17.0.8/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:899) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Server Pinger #1" daemon prio=5 Id=93 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@469131e0 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@469131e0 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1170) at java.base@17.0.8/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:899) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Thread-22" daemon prio=5 Id=94 RUNNABLE (in native) at java.base@17.0.8/sun.net.dns.ResolverConfigurationImpl.notifyAddrChange0(Native Method) at java.base@17.0.8/sun.net.dns.ResolverConfigurationImpl$AddressChangeListener.run(ResolverConfigurationImpl.java:176) "Netty Client IO #0" daemon prio=5 Id=97 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.WEPoll.wait(Native Method) at java.base@17.0.8/sun.nio.ch.WEPollSelectorImpl.doSelect(WEPollSelectorImpl.java:111) at java.base@17.0.8/sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:129) - locked io.netty.channel.nio.SelectedSelectionKeySet@6d5522c3 - locked sun.nio.ch.WEPollSelectorImpl@62560ccc at java.base@17.0.8/sun.nio.ch.SelectorImpl.select(SelectorImpl.java:146) at io.netty.channel.nio.SelectedSelectionKeySetSelector.select(SelectedSelectionKeySetSelector.java:68) at io.netty.channel.nio.NioEventLoop.select(NioEventLoop.java:879) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:526) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Netty Client IO #1" daemon prio=5 Id=98 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.WEPoll.wait(Native Method) at java.base@17.0.8/sun.nio.ch.WEPollSelectorImpl.doSelect(WEPollSelectorImpl.java:111) at java.base@17.0.8/sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:129) - locked io.netty.channel.nio.SelectedSelectionKeySet@79f85c92 - locked sun.nio.ch.WEPollSelectorImpl@36296c7c at java.base@17.0.8/sun.nio.ch.SelectorImpl.select(SelectorImpl.java:146) at io.netty.channel.nio.SelectedSelectionKeySetSelector.select(SelectedSelectionKeySetSelector.java:68) at io.netty.channel.nio.NioEventLoop.select(NioEventLoop.java:879) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:526) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Server Pinger #2" daemon prio=5 Id=100 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@469131e0 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@469131e0 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1170) at java.base@17.0.8/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:899) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Server Pinger #3" daemon prio=5 Id=101 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@469131e0 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@469131e0 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1170) at java.base@17.0.8/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:899) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Netty Client IO #2" daemon prio=5 Id=102 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.WEPoll.wait(Native Method) at java.base@17.0.8/sun.nio.ch.WEPollSelectorImpl.doSelect(WEPollSelectorImpl.java:111) at java.base@17.0.8/sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:129) - locked io.netty.channel.nio.SelectedSelectionKeySet@72ae1340 - locked sun.nio.ch.WEPollSelectorImpl@20cc51b5 at java.base@17.0.8/sun.nio.ch.SelectorImpl.select(SelectorImpl.java:146) at io.netty.channel.nio.SelectedSelectionKeySetSelector.select(SelectedSelectionKeySetSelector.java:68) at io.netty.channel.nio.NioEventLoop.select(NioEventLoop.java:879) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:526) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Netty Client IO #3" daemon prio=5 Id=103 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.WEPoll.wait(Native Method) at java.base@17.0.8/sun.nio.ch.WEPollSelectorImpl.doSelect(WEPollSelectorImpl.java:111) at java.base@17.0.8/sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:129) - locked io.netty.channel.nio.SelectedSelectionKeySet@1beb95f2 - locked sun.nio.ch.WEPollSelectorImpl@66dc407f at java.base@17.0.8/sun.nio.ch.SelectorImpl.select(SelectorImpl.java:146) at io.netty.channel.nio.SelectedSelectionKeySetSelector.select(SelectedSelectionKeySetSelector.java:68) at io.netty.channel.nio.NioEventLoop.select(NioEventLoop.java:879) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:526) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Netty Client IO #4" daemon prio=5 Id=106 RUNNABLE at java.base@17.0.8/sun.nio.ch.WEPoll.wait(Native Method) at java.base@17.0.8/sun.nio.ch.WEPollSelectorImpl.doSelect(WEPollSelectorImpl.java:111) at java.base@17.0.8/sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:129) - locked io.netty.channel.nio.SelectedSelectionKeySet@646a7bf7 - locked sun.nio.ch.WEPollSelectorImpl@26e9cf36 at java.base@17.0.8/sun.nio.ch.SelectorImpl.select(SelectorImpl.java:141) at io.netty.channel.nio.SelectedSelectionKeySetSelector.select(SelectedSelectionKeySetSelector.java:62) at io.netty.channel.nio.NioEventLoop.select(NioEventLoop.java:883) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:526) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Sound engine" daemon prio=10 Id=109 WAITING on java.lang.String@550fdc05 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.lang.String@550fdc05 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:211) at net.minecraft.client.sound.SoundExecutor.waitForTasks(SoundExecutor.java:49) at net.minecraft.util.thread.ThreadExecutor.runTasks(ThreadExecutor.java:141) at net.minecraft.client.sound.SoundExecutor.waitForStop(SoundExecutor.java:42) at net.minecraft.class_4238$$Lambda$4338/0x0000000080c30358.run(Unknown Source) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Chunk Render Task Executor #0" prio=3 Id=110 RUNNABLE at java.base@17.0.8/java.lang.ThreadLocal.get(ThreadLocal.java:163) at java.base@17.0.8/java.util.concurrent.locks.ReentrantReadWriteLock$Sync.tryReleaseShared(ReentrantReadWriteLock.java:427) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer.releaseShared(AbstractQueuedSynchronizer.java:1094) at java.base@17.0.8/java.util.concurrent.locks.ReentrantReadWriteLock$ReadLock.unlock(ReentrantReadWriteLock.java:897) at dev.lambdaurora.lambdynlights.LambDynLights.getDynamicLightLevel(LambDynLights.java:190) at dev.lambdaurora.lambdynlights.util.SodiumDynamicLightHandler.getLightmap(SodiumDynamicLightHandler.java:31) at me.jellysquid.mods.sodium.client.model.light.data.LightDataAccess.handler$bgh000$lambdynlights$getLightmap(LightDataAccess.java:526) at me.jellysquid.mods.sodium.client.model.light.data.LightDataAccess.getLightmap(LightDataAccess.java:169) at link.infra.indium.renderer.aocalc.AoCalculator.computeFace(AoCalculator.java:431) at link.infra.indium.renderer.aocalc.AoCalculator.computeFace(AoCalculator.java:327) at link.infra.indium.renderer.aocalc.AoCalculator.gatherInsetFace(AoCalculator.java:231) at link.infra.indium.renderer.aocalc.AoCalculator.irregularFace(AoCalculator.java:265) at link.infra.indium.renderer.aocalc.AoCalculator.calcEnhanced(AoCalculator.java:187) at link.infra.indium.renderer.aocalc.AoCalculator.compute(AoCalculator.java:132) at link.infra.indium.renderer.render.AbstractBlockRenderContext.shadeQuad(AbstractBlockRenderContext.java:146) at link.infra.indium.renderer.render.TerrainRenderContext.shadeQuad(TerrainRenderContext.java:102) at link.infra.indium.renderer.render.AbstractBlockRenderContext.renderQuad(AbstractBlockRenderContext.java:128) at link.infra.indium.renderer.render.AbstractBlockRenderContext$1.emitDirectly(AbstractBlockRenderContext.java:62) at link.infra.indium.renderer.mesh.MeshImpl.outputTo(MeshImpl.java:72) at link.infra.indium.renderer.render.AbstractRenderContext.lambda$new$2(AbstractRenderContext.java:54) at link.infra.indium.renderer.render.AbstractRenderContext$$Lambda$6357/0x0000000081013058.accept(Unknown Source) at dev.felnull.specialmodelloader.impl.model.SimpleMeshModel.emitBlockQuads(SimpleMeshModel.java:34) at net.minecraft.client.render.model.WeightedBakedModel.emitBlockQuads(WeightedBakedModel.java:574) at net.fabricmc.fabric.api.renderer.v1.model.ForwardingBakedModel.emitBlockQuads(ForwardingBakedModel.java:51) at me.pepperbell.continuity.client.model.CtmBakedModel.emitBlockQuads(CtmBakedModel.java:53) at link.infra.indium.renderer.render.TerrainRenderContext.tessellateBlock(TerrainRenderContext.java:131) at me.jellysquid.mods.sodium.client.render.chunk.compile.tasks.ChunkBuilderMeshingTask.redirect$zod000$indium$onRenderBlock(ChunkBuilderMeshingTask.java:543) at me.jellysquid.mods.sodium.client.render.chunk.compile.tasks.ChunkBuilderMeshingTask.execute(ChunkBuilderMeshingTask.java:103) at me.jellysquid.mods.sodium.client.render.chunk.compile.tasks.ChunkBuilderMeshingTask.execute(ChunkBuilderMeshingTask.java:39) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkJobTyped.execute(ChunkJobTyped.java:44) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkBuilder$WorkerRunnable.run(ChunkBuilder.java:186) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Chunk Render Task Executor #1" prio=3 Id=111 RUNNABLE at java.base@17.0.8/java.lang.ref.Reference.clear0(Native Method) at java.base@17.0.8/java.lang.ref.Reference.clear(Reference.java:389) at java.base@17.0.8/java.lang.ThreadLocal$ThreadLocalMap.remove(ThreadLocal.java:515) at java.base@17.0.8/java.lang.ThreadLocal.remove(ThreadLocal.java:242) at java.base@17.0.8/java.util.concurrent.locks.ReentrantReadWriteLock$Sync.tryReleaseShared(ReentrantReadWriteLock.java:430) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer.releaseShared(AbstractQueuedSynchronizer.java:1094) at java.base@17.0.8/java.util.concurrent.locks.ReentrantReadWriteLock$ReadLock.unlock(ReentrantReadWriteLock.java:897) at dev.lambdaurora.lambdynlights.LambDynLights.getDynamicLightLevel(LambDynLights.java:190) at dev.lambdaurora.lambdynlights.util.SodiumDynamicLightHandler.getLightmap(SodiumDynamicLightHandler.java:31) at me.jellysquid.mods.sodium.client.model.light.data.LightDataAccess.handler$bgh000$lambdynlights$getLightmap(LightDataAccess.java:526) at me.jellysquid.mods.sodium.client.model.light.data.LightDataAccess.getLightmap(LightDataAccess.java:169) at link.infra.indium.renderer.aocalc.AoCalculator.computeFace(AoCalculator.java:389) at link.infra.indium.renderer.aocalc.AoCalculator.computeFace(AoCalculator.java:327) at link.infra.indium.renderer.aocalc.AoCalculator.blendedInsetFace(AoCalculator.java:215) at link.infra.indium.renderer.aocalc.AoCalculator.blendedPartialFace(AoCalculator.java:236) at link.infra.indium.renderer.aocalc.AoCalculator.calcEnhanced(AoCalculator.java:183) at link.infra.indium.renderer.aocalc.AoCalculator.compute(AoCalculator.java:132) at link.infra.indium.renderer.render.AbstractBlockRenderContext.shadeQuad(AbstractBlockRenderContext.java:146) at link.infra.indium.renderer.render.TerrainRenderContext.shadeQuad(TerrainRenderContext.java:102) at link.infra.indium.renderer.render.AbstractBlockRenderContext.renderQuad(AbstractBlockRenderContext.java:128) at link.infra.indium.renderer.render.AbstractBlockRenderContext$2.emitDirectly(AbstractBlockRenderContext.java:74) at link.infra.indium.renderer.mesh.MutableQuadViewImpl.emit(MutableQuadViewImpl.java:261) at link.infra.indium.renderer.mesh.MutableQuadViewImpl.emit(MutableQuadViewImpl.java:56) at net.fabricmc.fabric.impl.renderer.VanillaModelEncoder.emitBlockQuads(VanillaModelEncoder.java:65) at net.minecraft.client.render.model.BakedModel.emitBlockQuads(BakedModel.java:1039) at net.fabricmc.fabric.api.renderer.v1.model.ForwardingBakedModel.emitBlockQuads(ForwardingBakedModel.java:51) at me.pepperbell.continuity.client.model.CtmBakedModel.emitBlockQuads(CtmBakedModel.java:53) at link.infra.indium.renderer.render.TerrainRenderContext.tessellateBlock(TerrainRenderContext.java:131) at me.jellysquid.mods.sodium.client.render.chunk.compile.tasks.ChunkBuilderMeshingTask.redirect$zod000$indium$onRenderBlock(ChunkBuilderMeshingTask.java:543) at me.jellysquid.mods.sodium.client.render.chunk.compile.tasks.ChunkBuilderMeshingTask.execute(ChunkBuilderMeshingTask.java:103) at me.jellysquid.mods.sodium.client.render.chunk.compile.tasks.ChunkBuilderMeshingTask.execute(ChunkBuilderMeshingTask.java:39) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkJobTyped.execute(ChunkJobTyped.java:44) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkBuilder$WorkerRunnable.run(ChunkBuilder.java:186) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Chunk Render Task Executor #2" prio=3 Id=112 RUNNABLE at java.base@17.0.8/java.lang.ThreadLocal$ThreadLocalMap.cleanSomeSlots(ThreadLocal.java:676) at java.base@17.0.8/java.lang.ThreadLocal$ThreadLocalMap.set(ThreadLocal.java:500) at java.base@17.0.8/java.lang.ThreadLocal.setInitialValue(ThreadLocal.java:199) at java.base@17.0.8/java.lang.ThreadLocal.get(ThreadLocal.java:172) at java.base@17.0.8/java.util.concurrent.locks.ReentrantReadWriteLock$Sync.fullTryAcquireShared(ReentrantReadWriteLock.java:547) at java.base@17.0.8/java.util.concurrent.locks.ReentrantReadWriteLock$Sync.tryAcquireShared(ReentrantReadWriteLock.java:494) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireShared(AbstractQueuedSynchronizer.java:1026) at java.base@17.0.8/java.util.concurrent.locks.ReentrantReadWriteLock$ReadLock.lock(ReentrantReadWriteLock.java:738) at dev.lambdaurora.lambdynlights.LambDynLights.getDynamicLightLevel(LambDynLights.java:186) at dev.lambdaurora.lambdynlights.util.SodiumDynamicLightHandler.getLightmap(SodiumDynamicLightHandler.java:31) at me.jellysquid.mods.sodium.client.model.light.data.LightDataAccess.handler$bgh000$lambdynlights$getLightmap(LightDataAccess.java:526) at me.jellysquid.mods.sodium.client.model.light.data.LightDataAccess.getLightmap(LightDataAccess.java:169) at link.infra.indium.renderer.aocalc.AoCalculator.computeFace(AoCalculator.java:420) at link.infra.indium.renderer.aocalc.AoCalculator.computeFace(AoCalculator.java:327) at link.infra.indium.renderer.aocalc.AoCalculator.gatherInsetFace(AoCalculator.java:226) at link.infra.indium.renderer.aocalc.AoCalculator.irregularFace(AoCalculator.java:301) at link.infra.indium.renderer.aocalc.AoCalculator.calcEnhanced(AoCalculator.java:187) at link.infra.indium.renderer.aocalc.AoCalculator.compute(AoCalculator.java:132) at link.infra.indium.renderer.render.AbstractBlockRenderContext.shadeQuad(AbstractBlockRenderContext.java:146) at link.infra.indium.renderer.render.TerrainRenderContext.shadeQuad(TerrainRenderContext.java:102) at link.infra.indium.renderer.render.AbstractBlockRenderContext.renderQuad(AbstractBlockRenderContext.java:128) at link.infra.indium.renderer.render.AbstractBlockRenderContext$1.emitDirectly(AbstractBlockRenderContext.java:62) at link.infra.indium.renderer.mesh.MeshImpl.outputTo(MeshImpl.java:72) at link.infra.indium.renderer.render.AbstractRenderContext.lambda$new$2(AbstractRenderContext.java:54) at link.infra.indium.renderer.render.AbstractRenderContext$$Lambda$6357/0x0000000081013058.accept(Unknown Source) at dev.felnull.specialmodelloader.impl.model.SimpleMeshModel.emitBlockQuads(SimpleMeshModel.java:34) at net.minecraft.client.render.model.WeightedBakedModel.emitBlockQuads(WeightedBakedModel.java:574) at net.fabricmc.fabric.api.renderer.v1.model.ForwardingBakedModel.emitBlockQuads(ForwardingBakedModel.java:51) at me.pepperbell.continuity.client.model.CtmBakedModel.emitBlockQuads(CtmBakedModel.java:53) at link.infra.indium.renderer.render.TerrainRenderContext.tessellateBlock(TerrainRenderContext.java:131) at me.jellysquid.mods.sodium.client.render.chunk.compile.tasks.ChunkBuilderMeshingTask.redirect$zod000$indium$onRenderBlock(ChunkBuilderMeshingTask.java:543) at me.jellysquid.mods.sodium.client.render.chunk.compile.tasks.ChunkBuilderMeshingTask.execute(ChunkBuilderMeshingTask.java:103) at me.jellysquid.mods.sodium.client.render.chunk.compile.tasks.ChunkBuilderMeshingTask.execute(ChunkBuilderMeshingTask.java:39) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkJobTyped.execute(ChunkJobTyped.java:44) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkBuilder$WorkerRunnable.run(ChunkBuilder.java:186) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Chunk Render Task Executor #3" prio=3 Id=113 WAITING on java.util.concurrent.Semaphore$NonfairSync@65b1f1f6 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.Semaphore$NonfairSync@65b1f1f6 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:211) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(AbstractQueuedSynchronizer.java:715) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1047) at java.base@17.0.8/java.util.concurrent.Semaphore.acquire(Semaphore.java:318) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkJobQueue.waitForNextJob(ChunkJobQueue.java:41) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkBuilder$WorkerRunnable.run(ChunkBuilder.java:173) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Chunk Render Task Executor #4" prio=3 Id=114 RUNNABLE at link.infra.indium.renderer.aocalc.AoCalculator.gatherInsetFace(AoCalculator.java:223) at link.infra.indium.renderer.aocalc.AoCalculator.irregularFace(AoCalculator.java:283) at link.infra.indium.renderer.aocalc.AoCalculator.calcEnhanced(AoCalculator.java:187) at link.infra.indium.renderer.aocalc.AoCalculator.compute(AoCalculator.java:132) at link.infra.indium.renderer.render.AbstractBlockRenderContext.shadeQuad(AbstractBlockRenderContext.java:146) at link.infra.indium.renderer.render.TerrainRenderContext.shadeQuad(TerrainRenderContext.java:102) at link.infra.indium.renderer.render.AbstractBlockRenderContext.renderQuad(AbstractBlockRenderContext.java:128) at link.infra.indium.renderer.render.AbstractBlockRenderContext$1.emitDirectly(AbstractBlockRenderContext.java:62) at link.infra.indium.renderer.mesh.MeshImpl.outputTo(MeshImpl.java:72) at link.infra.indium.renderer.render.AbstractRenderContext.lambda$new$2(AbstractRenderContext.java:54) at link.infra.indium.renderer.render.AbstractRenderContext$$Lambda$6357/0x0000000081013058.accept(Unknown Source) at dev.felnull.specialmodelloader.impl.model.SimpleMeshModel.emitBlockQuads(SimpleMeshModel.java:34) at net.minecraft.client.render.model.WeightedBakedModel.emitBlockQuads(WeightedBakedModel.java:574) at net.fabricmc.fabric.api.renderer.v1.model.ForwardingBakedModel.emitBlockQuads(ForwardingBakedModel.java:51) at me.pepperbell.continuity.client.model.CtmBakedModel.emitBlockQuads(CtmBakedModel.java:53) at link.infra.indium.renderer.render.TerrainRenderContext.tessellateBlock(TerrainRenderContext.java:131) at me.jellysquid.mods.sodium.client.render.chunk.compile.tasks.ChunkBuilderMeshingTask.redirect$zod000$indium$onRenderBlock(ChunkBuilderMeshingTask.java:543) at me.jellysquid.mods.sodium.client.render.chunk.compile.tasks.ChunkBuilderMeshingTask.execute(ChunkBuilderMeshingTask.java:103) at me.jellysquid.mods.sodium.client.render.chunk.compile.tasks.ChunkBuilderMeshingTask.execute(ChunkBuilderMeshingTask.java:39) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkJobTyped.execute(ChunkJobTyped.java:44) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkBuilder$WorkerRunnable.run(ChunkBuilder.java:186) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Chunk Render Task Executor #5" prio=3 Id=115 RUNNABLE at java.base@17.0.8/java.lang.ThreadLocal$ThreadLocalMap.cleanSomeSlots(ThreadLocal.java:676) at java.base@17.0.8/java.lang.ThreadLocal$ThreadLocalMap.set(ThreadLocal.java:500) at java.base@17.0.8/java.lang.ThreadLocal.set(ThreadLocal.java:222) at java.base@17.0.8/java.util.concurrent.locks.ReentrantReadWriteLock$Sync.fullTryAcquireShared(ReentrantReadWriteLock.java:549) at java.base@17.0.8/java.util.concurrent.locks.ReentrantReadWriteLock$Sync.tryAcquireShared(ReentrantReadWriteLock.java:494) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireShared(AbstractQueuedSynchronizer.java:1026) at java.base@17.0.8/java.util.concurrent.locks.ReentrantReadWriteLock$ReadLock.lock(ReentrantReadWriteLock.java:738) at dev.lambdaurora.lambdynlights.LambDynLights.getDynamicLightLevel(LambDynLights.java:186) at dev.lambdaurora.lambdynlights.util.SodiumDynamicLightHandler.getLightmap(SodiumDynamicLightHandler.java:31) at me.jellysquid.mods.sodium.client.model.light.data.LightDataAccess.handler$bgh000$lambdynlights$getLightmap(LightDataAccess.java:526) at me.jellysquid.mods.sodium.client.model.light.data.LightDataAccess.getLightmap(LightDataAccess.java:169) at link.infra.indium.renderer.aocalc.AoCalculator.computeFace(AoCalculator.java:377) at link.infra.indium.renderer.aocalc.AoCalculator.computeFace(AoCalculator.java:327) at link.infra.indium.renderer.aocalc.AoCalculator.blendedInsetFace(AoCalculator.java:215) at link.infra.indium.renderer.aocalc.AoCalculator.blendedPartialFace(AoCalculator.java:236) at link.infra.indium.renderer.aocalc.AoCalculator.calcEnhanced(AoCalculator.java:183) at link.infra.indium.renderer.aocalc.AoCalculator.compute(AoCalculator.java:132) at link.infra.indium.renderer.render.AbstractBlockRenderContext.shadeQuad(AbstractBlockRenderContext.java:146) at link.infra.indium.renderer.render.TerrainRenderContext.shadeQuad(TerrainRenderContext.java:102) at link.infra.indium.renderer.render.AbstractBlockRenderContext.renderQuad(AbstractBlockRenderContext.java:128) at link.infra.indium.renderer.render.AbstractBlockRenderContext$2.emitDirectly(AbstractBlockRenderContext.java:74) at link.infra.indium.renderer.mesh.MutableQuadViewImpl.emit(MutableQuadViewImpl.java:261) at link.infra.indium.renderer.mesh.MutableQuadViewImpl.emit(MutableQuadViewImpl.java:56) at net.fabricmc.fabric.impl.renderer.VanillaModelEncoder.emitBlockQuads(VanillaModelEncoder.java:65) at net.minecraft.client.render.model.BakedModel.emitBlockQuads(BakedModel.java:1039) at net.fabricmc.fabric.api.renderer.v1.model.ForwardingBakedModel.emitBlockQuads(ForwardingBakedModel.java:51) at me.pepperbell.continuity.client.model.CtmBakedModel.emitBlockQuads(CtmBakedModel.java:53) at link.infra.indium.renderer.render.TerrainRenderContext.tessellateBlock(TerrainRenderContext.java:131) at me.jellysquid.mods.sodium.client.render.chunk.compile.tasks.ChunkBuilderMeshingTask.redirect$zod000$indium$onRenderBlock(ChunkBuilderMeshingTask.java:543) at me.jellysquid.mods.sodium.client.render.chunk.compile.tasks.ChunkBuilderMeshingTask.execute(ChunkBuilderMeshingTask.java:103) at me.jellysquid.mods.sodium.client.render.chunk.compile.tasks.ChunkBuilderMeshingTask.execute(ChunkBuilderMeshingTask.java:39) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkJobTyped.execute(ChunkJobTyped.java:44) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkBuilder$WorkerRunnable.run(ChunkBuilder.java:186) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Telemetry-Sender-#1" prio=10 Id=116 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@52338b74 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@52338b74 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-Delayed Full Datasource Save Timer" daemon prio=5 Id=118 TIMED_WAITING on java.util.TaskQueue@3a4b6e7b at java.base@17.0.8/java.lang.Object.wait(Native Method) - waiting on java.util.TaskQueue@3a4b6e7b at java.base@17.0.8/java.util.TimerThread.mainLoop(Timer.java:563) at java.base@17.0.8/java.util.TimerThread.run(Timer.java:516) "DH-Client World Ticker Thread Thread[0]" prio=5 Id=119 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@fc4b954 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@fc4b954 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-File Handler Thread[0]" prio=1 Id=122 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@6510d71b at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@6510d71b at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-Full Data Migration Thread: [overworld] Thread[0]" prio=1 Id=123 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@2bb698e6 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@2bb698e6 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-Parent Update Queue [overworld] Thread[0]" prio=5 Id=124 TIMED_WAITING at java.base@17.0.8/java.lang.Thread.sleep(Native Method) at com.seibel.distanthorizons.core.file.fullDatafile.FullDataSourceProviderV2.runUpdateQueue(FullDataSourceProviderV2.java:190) at com.seibel.distanthorizons.core.file.fullDatafile.FullDataSourceProviderV2.lambda$new$1(FullDataSourceProviderV2.java:131) at com.seibel.distanthorizons.core.file.fullDatafile.FullDataSourceProviderV2$$Lambda$6735/0x00000000810d8000.run(Unknown Source) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@275bd0e5 "DH-GLBuffer Cleanup Thread[0]" prio=5 Id=125 TIMED_WAITING at java.base@17.0.8/java.lang.Thread.sleep(Native Method) at com.seibel.distanthorizons.core.render.glObject.buffer.GLBuffer.runPhantomReferenceCleanupLoop(GLBuffer.java:345) at com.seibel.distanthorizons.core.render.glObject.buffer.GLBuffer.lambda$static$0(GLBuffer.java:72) at com.seibel.distanthorizons.core.render.glObject.buffer.GLBuffer$$Lambda$6813/0x0000000081107208.run(Unknown Source) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@55936a3 "DH-LOD Builder - Light Populator Thread[0]" prio=1 Id=126 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@4a6f035d at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@4a6f035d at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-LOD Builder - Light Populator Thread[1]" prio=1 Id=127 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@4a6f035d at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@4a6f035d at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-LOD Builder - Light Populator Thread[2]" prio=1 Id=128 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@4a6f035d at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@4a6f035d at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-QuadTree Full Data Retrieval Queue Populator Thread[0]" prio=5 Id=129 TIMED_WAITING at java.base@17.0.8/java.lang.Thread.sleep(Native Method) at com.seibel.distanthorizons.core.render.LodQuadTree.queueFullDataRetrievalTasks(LodQuadTree.java:558) at com.seibel.distanthorizons.core.render.LodQuadTree.lambda$updateAllRenderSections$1(LodQuadTree.java:229) at com.seibel.distanthorizons.core.render.LodQuadTree$$Lambda$6826/0x00000000811146a0.run(Unknown Source) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@23d921d2 "DH-File Handler Thread[1]" prio=1 Id=130 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@6510d71b at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@6510d71b at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-File Handler Thread[2]" prio=1 Id=131 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@6510d71b at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@6510d71b at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-LOD Builder - Buffer Builder Thread[0]" prio=1 Id=132 TIMED_WAITING at java.base@17.0.8/java.lang.Thread.sleep(Native Method) at com.seibel.distanthorizons.core.util.threading.RateLimitedThreadPoolExecutor.beforeExecute(RateLimitedThreadPoolExecutor.java:88) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@4cca21a "DH-LOD Builder - Buffer Builder Thread[1]" prio=1 Id=133 TIMED_WAITING at java.base@17.0.8/java.lang.Thread.sleep(Native Method) at com.seibel.distanthorizons.core.util.threading.RateLimitedThreadPoolExecutor.beforeExecute(RateLimitedThreadPoolExecutor.java:88) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@6f39e74 "DH-Buffer Uploader Thread[0]" prio=5 Id=134 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@380a650 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@380a650 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-LOD Builder - Buffer Builder Thread[2]" prio=1 Id=135 TIMED_WAITING at java.base@17.0.8/java.lang.Thread.sleep(Native Method) at com.seibel.distanthorizons.core.util.threading.RateLimitedThreadPoolExecutor.beforeExecute(RateLimitedThreadPoolExecutor.java:88) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@511a03c2 "DH-Cleanup Thread[0]" prio=5 Id=137 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1cee7f6e at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1cee7f6e at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-LOD Update Propagator Thread[0]" daemon prio=1 Id=138 RUNNABLE at org.sqlite.core.NativeDB.step(Native Method) - locked org.sqlite.core.NativeDB@361c35c4 at org.sqlite.core.DB.execute(DB.java:1012) at org.sqlite.core.DB.lambda$execute$1(DB.java:974) at org.sqlite.core.DB$$Lambda$6703/0x00000000810cf398.run(Unknown Source) at org.sqlite.core.SafeStmtPtr.safeRunInt(SafeStmtPtr.java:84) - locked org.sqlite.core.NativeDB@361c35c4 at org.sqlite.core.DB.execute(DB.java:974) - locked org.sqlite.core.NativeDB@361c35c4 at org.sqlite.core.CoreStatement.exec(CoreStatement.java:79) at org.sqlite.jdbc3.JDBC3Statement.lambda$execute$0(JDBC3Statement.java:52) ... Number of locked synchronizers = 3 - java.util.concurrent.ThreadPoolExecutor$Worker@20674fdb - java.util.concurrent.locks.ReentrantLock$NonfairSync@6e34d569 - java.util.concurrent.locks.ReentrantLock$NonfairSync@605db6f4 extended trace: at org.sqlite.jdbc3.JDBC3Statement$$Lambda$6702/0x00000000810cddc0.call(Unknown Source) at org.sqlite.jdbc3.JDBC3Statement.withConnectionTimeout(JDBC3Statement.java:455) at org.sqlite.jdbc3.JDBC3Statement.execute(JDBC3Statement.java:40) at com.seibel.distanthorizons.core.sql.repo.AbstractDhRepo.query(AbstractDhRepo.java:340) at com.seibel.distanthorizons.core.sql.repo.AbstractDhRepo.queryDictionaryFirst(AbstractDhRepo.java:291) at com.seibel.distanthorizons.core.sql.repo.FullDataSourceV2Repo.setApplyToParent(FullDataSourceV2Repo.java:213) at com.seibel.distanthorizons.core.file.fullDatafile.FullDataSourceProviderV2.lambda$runUpdateQueue$3(FullDataSourceProviderV2.java:264) at com.seibel.distanthorizons.core.file.fullDatafile.FullDataSourceProviderV2$$Lambda$7013/0x00000000811a0438.run(Unknown Source) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-LOD Update Propagator Thread[1]" daemon prio=1 Id=139 TIMED_WAITING at java.base@17.0.8/java.lang.Thread.sleep(Native Method) at com.seibel.distanthorizons.core.util.threading.RateLimitedThreadPoolExecutor.beforeExecute(RateLimitedThreadPoolExecutor.java:88) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@360c0fc8 "DH-LOD Update Propagator Thread[2]" prio=1 Id=140 RUNNABLE at org.tukaani.xz.rangecoder.RangeDecoder.decodeBitTree(Unknown Source) at org.tukaani.xz.lzma.LZMADecoder.decodeMatch(Unknown Source) at org.tukaani.xz.lzma.LZMADecoder.decode(Unknown Source) at org.tukaani.xz.LZMA2InputStream.read(Unknown Source) at org.tukaani.xz.BlockInputStream.read(Unknown Source) at org.tukaani.xz.SingleXZInputStream.read(Unknown Source) at org.tukaani.xz.XZInputStream.read(Unknown Source) at java.base@17.0.8/java.io.DataInputStream.readFully(DataInputStream.java:201) ... Number of locked synchronizers = 3 - java.util.concurrent.ThreadPoolExecutor$Worker@4fdd13af - java.util.concurrent.locks.ReentrantLock$NonfairSync@6c830652 - java.util.concurrent.locks.ReentrantLock$NonfairSync@6c2fc1d5 extended trace: at java.base@17.0.8/java.io.DataInputStream.readUTF(DataInputStream.java:614) at java.base@17.0.8/java.io.DataInputStream.readUTF(DataInputStream.java:570) at com.seibel.distanthorizons.core.dataObjects.fullData.FullDataPointIdMap.deserialize(FullDataPointIdMap.java:346) at com.seibel.distanthorizons.core.sql.dto.FullDataSourceV2DTO.readBlobToDataMapping(FullDataSourceV2DTO.java:350) at com.seibel.distanthorizons.core.sql.dto.FullDataSourceV2DTO.internalPopulateDataSource(FullDataSourceV2DTO.java:175) at com.seibel.distanthorizons.core.sql.dto.FullDataSourceV2DTO.populateDataSource(FullDataSourceV2DTO.java:132) at com.seibel.distanthorizons.core.sql.dto.FullDataSourceV2DTO.createPooledDataSource(FullDataSourceV2DTO.java:128) at com.seibel.distanthorizons.core.file.fullDatafile.FullDataSourceProviderV2.createDataSourceFromDto(FullDataSourceProviderV2.java:173) at com.seibel.distanthorizons.core.file.fullDatafile.FullDataSourceProviderV2.createDataSourceFromDto(FullDataSourceProviderV2.java:58) at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:149) at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:246) at com.seibel.distanthorizons.core.file.fullDatafile.FullDataSourceProviderV2.lambda$runUpdateQueue$3(FullDataSourceProviderV2.java:263) at com.seibel.distanthorizons.core.file.fullDatafile.FullDataSourceProviderV2$$Lambda$7013/0x00000000811a0438.run(Unknown Source) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-Positional Lock Cleanup Thread[0]" daemon prio=5 Id=141 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1e24d389 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1e24d389 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) [13:33:14] [Thread-1/ERROR]: ------ DEBUG THREAD DUMP (occurs every 60 seconds) ------ [13:33:15] [Thread-1/ERROR]: Thread Dump: "Render thread" prio=10 Id=1 RUNNABLE at me.jellysquid.mods.sodium.client.render.chunk.occlusion.OcclusionCuller.processQueue(OcclusionCuller.java:79) at me.jellysquid.mods.sodium.client.render.chunk.occlusion.OcclusionCuller.findVisible(OcclusionCuller.java:38) at me.jellysquid.mods.sodium.client.render.chunk.RenderSectionManager.createTerrainRenderList(RenderSectionManager.java:124) at me.jellysquid.mods.sodium.client.render.chunk.RenderSectionManager.update(RenderSectionManager.java:110) at me.jellysquid.mods.sodium.client.render.SodiumWorldRenderer.setupTerrain(SodiumWorldRenderer.java:196) at net.minecraft.client.render.WorldRenderer.setupTerrain(WorldRenderer.java:11035) at net.minecraft.client.render.WorldRenderer.render(WorldRenderer.java:1247) at net.minecraft.client.render.GameRenderer.renderWorld(GameRenderer.java:1110) at net.minecraft.client.render.GameRenderer.render(GameRenderer.java:880) at net.minecraft.client.MinecraftClient.render(MinecraftClient.java:1219) at net.minecraft.client.MinecraftClient.run(MinecraftClient.java:802) at net.minecraft.client.main.Main.main(Main.java:250) at java.base@17.0.8/java.lang.invoke.LambdaForm$DMH/0x0000000080320400.invokeStaticInit(LambdaForm$DMH) at java.base@17.0.8/java.lang.invoke.LambdaForm$MH/0x00000000803a4000.invokeExact_MT(LambdaForm$MH) at app//net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:470) at app//net.fabricmc.loader.impl.launch.knot.Knot.launch(Knot.java:74) at app//net.fabricmc.loader.impl.launch.knot.KnotClient.main(KnotClient.java:23) "Reference Handler" daemon prio=10 Id=2 RUNNABLE at java.base@17.0.8/java.lang.ref.Reference.waitForReferencePendingList(Native Method) at java.base@17.0.8/java.lang.ref.Reference.processPendingReferences(Reference.java:253) at java.base@17.0.8/java.lang.ref.Reference$ReferenceHandler.run(Reference.java:215) "Finalizer" daemon prio=8 Id=3 WAITING on java.lang.ref.ReferenceQueue$Lock@10ef5fa0 at java.base@17.0.8/java.lang.Object.wait(Native Method) - waiting on java.lang.ref.ReferenceQueue$Lock@10ef5fa0 at java.base@17.0.8/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:155) at java.base@17.0.8/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:176) at java.base@17.0.8/java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:172) "Signal Dispatcher" daemon prio=9 Id=4 RUNNABLE "Attach Listener" daemon prio=5 Id=5 RUNNABLE "Notification Thread" daemon prio=9 Id=13 RUNNABLE "Common-Cleaner" daemon prio=8 Id=14 TIMED_WAITING on java.lang.ref.ReferenceQueue$Lock@244e619a at java.base@17.0.8/java.lang.Object.wait(Native Method) - waiting on java.lang.ref.ReferenceQueue$Lock@244e619a at java.base@17.0.8/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:155) at java.base@17.0.8/jdk.internal.ref.CleanerImpl.run(CleanerImpl.java:140) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) at java.base@17.0.8/jdk.internal.misc.InnocuousThread.run(InnocuousThread.java:162) "Thread-1" daemon prio=5 Id=32 RUNNABLE at java.management@17.0.8/sun.management.ThreadImpl.dumpThreads0(Native Method) at java.management@17.0.8/sun.management.ThreadImpl.dumpAllThreads(ThreadImpl.java:521) at java.management@17.0.8/sun.management.ThreadImpl.dumpAllThreads(ThreadImpl.java:509) at org.embeddedt.modernfix.world.ThreadDumper.obtainThreadDump(ThreadDumper.java:11) at org.embeddedt.modernfix.core.ModernFixMixinPlugin$1.run(ModernFixMixinPlugin.java:82) "JNA Cleaner" daemon prio=5 Id=33 WAITING on java.lang.ref.ReferenceQueue$Lock@3ef3cf8 at java.base@17.0.8/java.lang.Object.wait(Native Method) - waiting on java.lang.ref.ReferenceQueue$Lock@3ef3cf8 at java.base@17.0.8/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:155) at java.base@17.0.8/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:176) at com.sun.jna.internal.Cleaner$1.run(Cleaner.java:58) "Timer hack thread" daemon prio=5 Id=34 TIMED_WAITING at java.base@17.0.8/java.lang.Thread.sleep(Native Method) at net.minecraft.util.Util$9.run(class_156.java:839) "Yggdrasil Key Fetcher" daemon prio=5 Id=36 TIMED_WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@d28d2f5 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@d28d2f5 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:252) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:1672) at java.base@17.0.8/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1182) at java.base@17.0.8/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:899) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-ChunkUpdateTimer" daemon prio=5 Id=40 TIMED_WAITING on java.util.TaskQueue@9175788 at java.base@17.0.8/java.lang.Object.wait(Native Method) - waiting on java.util.TaskQueue@9175788 at java.base@17.0.8/java.util.TimerThread.mainLoop(Timer.java:563) at java.base@17.0.8/java.util.TimerThread.run(Timer.java:516) "Thread-4" daemon prio=5 Id=41 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Thread-5" daemon prio=5 Id=42 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@7a0dd67c "Thread-6" daemon prio=5 Id=43 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@691722b4 "Thread-7" daemon prio=5 Id=44 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@23a7e915 "Thread-8" daemon prio=5 Id=45 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@3beed2c7 "Thread-9" daemon prio=5 Id=46 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@2f444df0 "Thread-10" daemon prio=5 Id=47 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@7f96d82e "Thread-11" daemon prio=5 Id=48 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@63657988 "Thread-12" daemon prio=5 Id=49 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@2ed0e7c9 "Thread-13" daemon prio=5 Id=50 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@2376142e "Thread-14" daemon prio=5 Id=51 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@6ae8efc6 "Thread-15" daemon prio=5 Id=52 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@2209622a "Thread-16" daemon prio=5 Id=53 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@bce370d "DH-ApplyConfigPresetTimer" daemon prio=5 Id=54 WAITING on java.util.TaskQueue@4c15d8ce at java.base@17.0.8/java.lang.Object.wait(Native Method) - waiting on java.util.TaskQueue@4c15d8ce at java.base@17.0.8/java.lang.Object.wait(Object.java:338) at java.base@17.0.8/java.util.TimerThread.mainLoop(Timer.java:537) at java.base@17.0.8/java.util.TimerThread.run(Timer.java:516) "DH-ApplyConfigPresetTimer" daemon prio=5 Id=55 WAITING on java.util.TaskQueue@36e72548 at java.base@17.0.8/java.lang.Object.wait(Native Method) - waiting on java.util.TaskQueue@36e72548 at java.base@17.0.8/java.lang.Object.wait(Object.java:338) at java.base@17.0.8/java.util.TimerThread.mainLoop(Timer.java:537) at java.base@17.0.8/java.util.TimerThread.run(Timer.java:516) "HttpClient-1-SelectorManager" daemon prio=5 Id=56 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.WEPoll.wait(Native Method) at java.base@17.0.8/sun.nio.ch.WEPollSelectorImpl.doSelect(WEPollSelectorImpl.java:111) at java.base@17.0.8/sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:129) - locked sun.nio.ch.Util$2@7d13f61b - locked sun.nio.ch.WEPollSelectorImpl@4e0b5526 at java.base@17.0.8/sun.nio.ch.SelectorImpl.select(SelectorImpl.java:141) at platform/java.net.http@17.0.8/jdk.internal.net.http.HttpClientImpl$SelectorManager.run(HttpClientImpl.java:889) "Thread-19" prio=5 Id=61 TIMED_WAITING at java.base@17.0.8/java.lang.Thread.sleep(Native Method) at xaero.map.MapProcessor.run(MapProcessor.java:348) at xaero.map.MapRunner.run(MapRunner.java:18) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "IO-Worker-3" prio=10 Id=83 TIMED_WAITING on java.util.concurrent.SynchronousQueue$TransferStack@4f3a91ed at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.SynchronousQueue$TransferStack@4f3a91ed at java.base@17.0.8/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:252) at java.base@17.0.8/java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:401) at java.base@17.0.8/java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:903) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1061) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Server Pinger #0" daemon prio=5 Id=92 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@469131e0 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@469131e0 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1170) at java.base@17.0.8/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:899) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Server Pinger #1" daemon prio=5 Id=93 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@469131e0 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@469131e0 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1170) at java.base@17.0.8/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:899) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Thread-22" daemon prio=5 Id=94 RUNNABLE (in native) at java.base@17.0.8/sun.net.dns.ResolverConfigurationImpl.notifyAddrChange0(Native Method) at java.base@17.0.8/sun.net.dns.ResolverConfigurationImpl$AddressChangeListener.run(ResolverConfigurationImpl.java:176) "Netty Client IO #0" daemon prio=5 Id=97 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.WEPoll.wait(Native Method) at java.base@17.0.8/sun.nio.ch.WEPollSelectorImpl.doSelect(WEPollSelectorImpl.java:111) at java.base@17.0.8/sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:129) - locked io.netty.channel.nio.SelectedSelectionKeySet@6d5522c3 - locked sun.nio.ch.WEPollSelectorImpl@62560ccc at java.base@17.0.8/sun.nio.ch.SelectorImpl.select(SelectorImpl.java:146) at io.netty.channel.nio.SelectedSelectionKeySetSelector.select(SelectedSelectionKeySetSelector.java:68) at io.netty.channel.nio.NioEventLoop.select(NioEventLoop.java:879) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:526) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Netty Client IO #1" daemon prio=5 Id=98 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.WEPoll.wait(Native Method) at java.base@17.0.8/sun.nio.ch.WEPollSelectorImpl.doSelect(WEPollSelectorImpl.java:111) at java.base@17.0.8/sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:129) - locked io.netty.channel.nio.SelectedSelectionKeySet@79f85c92 - locked sun.nio.ch.WEPollSelectorImpl@36296c7c at java.base@17.0.8/sun.nio.ch.SelectorImpl.select(SelectorImpl.java:146) at io.netty.channel.nio.SelectedSelectionKeySetSelector.select(SelectedSelectionKeySetSelector.java:68) at io.netty.channel.nio.NioEventLoop.select(NioEventLoop.java:879) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:526) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Server Pinger #2" daemon prio=5 Id=100 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@469131e0 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@469131e0 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1170) at java.base@17.0.8/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:899) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Server Pinger #3" daemon prio=5 Id=101 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@469131e0 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@469131e0 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1170) at java.base@17.0.8/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:899) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Netty Client IO #2" daemon prio=5 Id=102 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.WEPoll.wait(Native Method) at java.base@17.0.8/sun.nio.ch.WEPollSelectorImpl.doSelect(WEPollSelectorImpl.java:111) at java.base@17.0.8/sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:129) - locked io.netty.channel.nio.SelectedSelectionKeySet@72ae1340 - locked sun.nio.ch.WEPollSelectorImpl@20cc51b5 at java.base@17.0.8/sun.nio.ch.SelectorImpl.select(SelectorImpl.java:146) at io.netty.channel.nio.SelectedSelectionKeySetSelector.select(SelectedSelectionKeySetSelector.java:68) at io.netty.channel.nio.NioEventLoop.select(NioEventLoop.java:879) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:526) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Netty Client IO #3" daemon prio=5 Id=103 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.WEPoll.wait(Native Method) at java.base@17.0.8/sun.nio.ch.WEPollSelectorImpl.doSelect(WEPollSelectorImpl.java:111) at java.base@17.0.8/sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:129) - locked io.netty.channel.nio.SelectedSelectionKeySet@1beb95f2 - locked sun.nio.ch.WEPollSelectorImpl@66dc407f at java.base@17.0.8/sun.nio.ch.SelectorImpl.select(SelectorImpl.java:146) at io.netty.channel.nio.SelectedSelectionKeySetSelector.select(SelectedSelectionKeySetSelector.java:68) at io.netty.channel.nio.NioEventLoop.select(NioEventLoop.java:879) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:526) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Netty Client IO #4" daemon prio=5 Id=106 RUNNABLE at java.base@17.0.8/sun.nio.ch.WEPoll.wait(Native Method) at java.base@17.0.8/sun.nio.ch.WEPollSelectorImpl.doSelect(WEPollSelectorImpl.java:111) at java.base@17.0.8/sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:129) - locked io.netty.channel.nio.SelectedSelectionKeySet@646a7bf7 - locked sun.nio.ch.WEPollSelectorImpl@26e9cf36 at java.base@17.0.8/sun.nio.ch.SelectorImpl.select(SelectorImpl.java:141) at io.netty.channel.nio.SelectedSelectionKeySetSelector.select(SelectedSelectionKeySetSelector.java:62) at io.netty.channel.nio.NioEventLoop.select(NioEventLoop.java:883) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:526) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Sound engine" daemon prio=10 Id=109 WAITING on java.lang.String@550fdc05 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.lang.String@550fdc05 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:211) at net.minecraft.client.sound.SoundExecutor.waitForTasks(SoundExecutor.java:49) at net.minecraft.util.thread.ThreadExecutor.runTasks(ThreadExecutor.java:141) at net.minecraft.client.sound.SoundExecutor.waitForStop(SoundExecutor.java:42) at net.minecraft.class_4238$$Lambda$4338/0x0000000080c30358.run(Unknown Source) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Chunk Render Task Executor #0" prio=3 Id=110 WAITING on java.util.concurrent.Semaphore$NonfairSync@65b1f1f6 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.Semaphore$NonfairSync@65b1f1f6 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:211) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(AbstractQueuedSynchronizer.java:715) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1047) at java.base@17.0.8/java.util.concurrent.Semaphore.acquire(Semaphore.java:318) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkJobQueue.waitForNextJob(ChunkJobQueue.java:41) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkBuilder$WorkerRunnable.run(ChunkBuilder.java:173) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Chunk Render Task Executor #1" prio=3 Id=111 WAITING on java.util.concurrent.Semaphore$NonfairSync@65b1f1f6 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.Semaphore$NonfairSync@65b1f1f6 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:211) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(AbstractQueuedSynchronizer.java:715) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1047) at java.base@17.0.8/java.util.concurrent.Semaphore.acquire(Semaphore.java:318) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkJobQueue.waitForNextJob(ChunkJobQueue.java:41) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkBuilder$WorkerRunnable.run(ChunkBuilder.java:173) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Chunk Render Task Executor #2" prio=3 Id=112 WAITING on java.util.concurrent.Semaphore$NonfairSync@65b1f1f6 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.Semaphore$NonfairSync@65b1f1f6 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:211) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(AbstractQueuedSynchronizer.java:715) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1047) at java.base@17.0.8/java.util.concurrent.Semaphore.acquire(Semaphore.java:318) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkJobQueue.waitForNextJob(ChunkJobQueue.java:41) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkBuilder$WorkerRunnable.run(ChunkBuilder.java:173) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Chunk Render Task Executor #3" prio=3 Id=113 WAITING on java.util.concurrent.Semaphore$NonfairSync@65b1f1f6 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.Semaphore$NonfairSync@65b1f1f6 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:211) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(AbstractQueuedSynchronizer.java:715) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1047) at java.base@17.0.8/java.util.concurrent.Semaphore.acquire(Semaphore.java:318) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkJobQueue.waitForNextJob(ChunkJobQueue.java:41) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkBuilder$WorkerRunnable.run(ChunkBuilder.java:173) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Chunk Render Task Executor #4" prio=3 Id=114 WAITING on java.util.concurrent.Semaphore$NonfairSync@65b1f1f6 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.Semaphore$NonfairSync@65b1f1f6 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:211) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(AbstractQueuedSynchronizer.java:715) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1047) at java.base@17.0.8/java.util.concurrent.Semaphore.acquire(Semaphore.java:318) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkJobQueue.waitForNextJob(ChunkJobQueue.java:41) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkBuilder$WorkerRunnable.run(ChunkBuilder.java:173) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Chunk Render Task Executor #5" prio=3 Id=115 WAITING on java.util.concurrent.Semaphore$NonfairSync@65b1f1f6 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.Semaphore$NonfairSync@65b1f1f6 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:211) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(AbstractQueuedSynchronizer.java:715) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1047) at java.base@17.0.8/java.util.concurrent.Semaphore.acquire(Semaphore.java:318) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkJobQueue.waitForNextJob(ChunkJobQueue.java:41) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkBuilder$WorkerRunnable.run(ChunkBuilder.java:173) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Telemetry-Sender-#1" prio=10 Id=116 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@52338b74 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@52338b74 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-Delayed Full Datasource Save Timer" daemon prio=5 Id=118 TIMED_WAITING on java.util.TaskQueue@3a4b6e7b at java.base@17.0.8/java.lang.Object.wait(Native Method) - waiting on java.util.TaskQueue@3a4b6e7b at java.base@17.0.8/java.util.TimerThread.mainLoop(Timer.java:563) at java.base@17.0.8/java.util.TimerThread.run(Timer.java:516) "DH-Client World Ticker Thread Thread[0]" prio=5 Id=119 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@fc4b954 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@fc4b954 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-File Handler Thread[0]" prio=1 Id=122 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@6510d71b at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@6510d71b at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-Full Data Migration Thread: [overworld] Thread[0]" prio=1 Id=123 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@2bb698e6 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@2bb698e6 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-Parent Update Queue [overworld] Thread[0]" prio=5 Id=124 TIMED_WAITING at java.base@17.0.8/java.lang.Thread.sleep(Native Method) at com.seibel.distanthorizons.core.file.fullDatafile.FullDataSourceProviderV2.runUpdateQueue(FullDataSourceProviderV2.java:190) at com.seibel.distanthorizons.core.file.fullDatafile.FullDataSourceProviderV2.lambda$new$1(FullDataSourceProviderV2.java:131) at com.seibel.distanthorizons.core.file.fullDatafile.FullDataSourceProviderV2$$Lambda$6735/0x00000000810d8000.run(Unknown Source) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@275bd0e5 "DH-GLBuffer Cleanup Thread[0]" prio=5 Id=125 TIMED_WAITING at java.base@17.0.8/java.lang.Thread.sleep(Native Method) at com.seibel.distanthorizons.core.render.glObject.buffer.GLBuffer.runPhantomReferenceCleanupLoop(GLBuffer.java:345) at com.seibel.distanthorizons.core.render.glObject.buffer.GLBuffer.lambda$static$0(GLBuffer.java:72) at com.seibel.distanthorizons.core.render.glObject.buffer.GLBuffer$$Lambda$6813/0x0000000081107208.run(Unknown Source) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@55936a3 "DH-LOD Builder - Light Populator Thread[0]" prio=1 Id=126 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@4a6f035d at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@4a6f035d at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-LOD Builder - Light Populator Thread[1]" prio=1 Id=127 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@4a6f035d at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@4a6f035d at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-LOD Builder - Light Populator Thread[2]" prio=1 Id=128 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@4a6f035d at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@4a6f035d at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-QuadTree Full Data Retrieval Queue Populator Thread[0]" prio=5 Id=129 TIMED_WAITING at java.base@17.0.8/java.lang.Thread.sleep(Native Method) at com.seibel.distanthorizons.core.render.LodQuadTree.queueFullDataRetrievalTasks(LodQuadTree.java:558) at com.seibel.distanthorizons.core.render.LodQuadTree.lambda$updateAllRenderSections$1(LodQuadTree.java:229) at com.seibel.distanthorizons.core.render.LodQuadTree$$Lambda$6826/0x00000000811146a0.run(Unknown Source) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@23d921d2 "DH-File Handler Thread[1]" prio=1 Id=130 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@6510d71b at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@6510d71b at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-File Handler Thread[2]" prio=1 Id=131 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@6510d71b at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@6510d71b at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-LOD Builder - Buffer Builder Thread[0]" prio=1 Id=132 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@60cb1d5d at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@60cb1d5d at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-LOD Builder - Buffer Builder Thread[1]" prio=1 Id=133 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@60cb1d5d at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@60cb1d5d at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-Buffer Uploader Thread[0]" prio=5 Id=134 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@380a650 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@380a650 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-LOD Builder - Buffer Builder Thread[2]" prio=1 Id=135 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@60cb1d5d at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@60cb1d5d at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-Cleanup Thread[0]" prio=5 Id=137 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1cee7f6e at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1cee7f6e at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-LOD Update Propagator Thread[0]" daemon prio=1 Id=138 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1084b588 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1084b588 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-LOD Update Propagator Thread[1]" daemon prio=1 Id=139 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1084b588 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1084b588 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-LOD Update Propagator Thread[2]" prio=1 Id=140 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1084b588 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1084b588 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-Positional Lock Cleanup Thread[0]" daemon prio=5 Id=141 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1e24d389 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1e24d389 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Worker-Main-11" daemon prio=4 Id=143 TIMED_WAITING on java.util.concurrent.ForkJoinPool@2c3a2781 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.ForkJoinPool@2c3a2781 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.parkUntil(LockSupport.java:410) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.awaitWork(ForkJoinPool.java:1726) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1623) at java.base@17.0.8/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165) [13:34:15] [Thread-1/ERROR]: ------ DEBUG THREAD DUMP (occurs every 60 seconds) ------ [13:34:16] [Thread-1/ERROR]: Thread Dump: "Render thread" prio=10 Id=1 RUNNABLE at it.unimi.dsi.fastutil.longs.Long2ReferenceOpenHashMap.get(Long2ReferenceOpenHashMap.java:325) at it.unimi.dsi.fastutil.longs.Long2ReferenceFunctions$UnmodifiableFunction.get(Long2ReferenceFunctions.java:433) at me.jellysquid.mods.sodium.client.render.chunk.occlusion.OcclusionCuller.getRenderSection(OcclusionCuller.java:304) at me.jellysquid.mods.sodium.client.render.chunk.occlusion.OcclusionCuller.tryVisitNode(OcclusionCuller.java:294) at me.jellysquid.mods.sodium.client.render.chunk.occlusion.OcclusionCuller.initOutsideWorldHeight(OcclusionCuller.java:263) at me.jellysquid.mods.sodium.client.render.chunk.occlusion.OcclusionCuller.init(OcclusionCuller.java:204) at me.jellysquid.mods.sodium.client.render.chunk.occlusion.OcclusionCuller.findVisible(OcclusionCuller.java:35) at me.jellysquid.mods.sodium.client.render.chunk.RenderSectionManager.createTerrainRenderList(RenderSectionManager.java:124) at me.jellysquid.mods.sodium.client.render.chunk.RenderSectionManager.update(RenderSectionManager.java:110) at me.jellysquid.mods.sodium.client.render.SodiumWorldRenderer.setupTerrain(SodiumWorldRenderer.java:196) at net.minecraft.client.render.WorldRenderer.setupTerrain(WorldRenderer.java:11035) at net.minecraft.client.render.WorldRenderer.render(WorldRenderer.java:1247) at net.minecraft.client.render.GameRenderer.renderWorld(GameRenderer.java:1110) at net.minecraft.client.render.GameRenderer.render(GameRenderer.java:880) at net.minecraft.client.MinecraftClient.render(MinecraftClient.java:1219) at net.minecraft.client.MinecraftClient.run(MinecraftClient.java:802) at net.minecraft.client.main.Main.main(Main.java:250) at java.base@17.0.8/java.lang.invoke.LambdaForm$DMH/0x0000000080320400.invokeStaticInit(LambdaForm$DMH) at java.base@17.0.8/java.lang.invoke.LambdaForm$MH/0x00000000803a4000.invokeExact_MT(LambdaForm$MH) at app//net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:470) at app//net.fabricmc.loader.impl.launch.knot.Knot.launch(Knot.java:74) at app//net.fabricmc.loader.impl.launch.knot.KnotClient.main(KnotClient.java:23) "Reference Handler" daemon prio=10 Id=2 RUNNABLE at java.base@17.0.8/java.lang.ref.Reference.waitForReferencePendingList(Native Method) at java.base@17.0.8/java.lang.ref.Reference.processPendingReferences(Reference.java:253) at java.base@17.0.8/java.lang.ref.Reference$ReferenceHandler.run(Reference.java:215) "Finalizer" daemon prio=8 Id=3 WAITING on java.lang.ref.ReferenceQueue$Lock@10ef5fa0 at java.base@17.0.8/java.lang.Object.wait(Native Method) - waiting on java.lang.ref.ReferenceQueue$Lock@10ef5fa0 at java.base@17.0.8/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:155) at java.base@17.0.8/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:176) at java.base@17.0.8/java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:172) "Signal Dispatcher" daemon prio=9 Id=4 RUNNABLE "Attach Listener" daemon prio=5 Id=5 RUNNABLE "Notification Thread" daemon prio=9 Id=13 RUNNABLE "Common-Cleaner" daemon prio=8 Id=14 TIMED_WAITING on java.lang.ref.ReferenceQueue$Lock@244e619a at java.base@17.0.8/java.lang.Object.wait(Native Method) - waiting on java.lang.ref.ReferenceQueue$Lock@244e619a at java.base@17.0.8/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:155) at java.base@17.0.8/jdk.internal.ref.CleanerImpl.run(CleanerImpl.java:140) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) at java.base@17.0.8/jdk.internal.misc.InnocuousThread.run(InnocuousThread.java:162) "Thread-1" daemon prio=5 Id=32 RUNNABLE at java.management@17.0.8/sun.management.ThreadImpl.dumpThreads0(Native Method) at java.management@17.0.8/sun.management.ThreadImpl.dumpAllThreads(ThreadImpl.java:521) at java.management@17.0.8/sun.management.ThreadImpl.dumpAllThreads(ThreadImpl.java:509) at org.embeddedt.modernfix.world.ThreadDumper.obtainThreadDump(ThreadDumper.java:11) at org.embeddedt.modernfix.core.ModernFixMixinPlugin$1.run(ModernFixMixinPlugin.java:82) "JNA Cleaner" daemon prio=5 Id=33 WAITING on java.lang.ref.ReferenceQueue$Lock@3ef3cf8 at java.base@17.0.8/java.lang.Object.wait(Native Method) - waiting on java.lang.ref.ReferenceQueue$Lock@3ef3cf8 at java.base@17.0.8/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:155) at java.base@17.0.8/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:176) at com.sun.jna.internal.Cleaner$1.run(Cleaner.java:58) "Timer hack thread" daemon prio=5 Id=34 TIMED_WAITING at java.base@17.0.8/java.lang.Thread.sleep(Native Method) at net.minecraft.util.Util$9.run(class_156.java:839) "Yggdrasil Key Fetcher" daemon prio=5 Id=36 TIMED_WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@d28d2f5 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@d28d2f5 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:252) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:1672) at java.base@17.0.8/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1182) at java.base@17.0.8/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:899) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-ChunkUpdateTimer" daemon prio=5 Id=40 TIMED_WAITING on java.util.TaskQueue@9175788 at java.base@17.0.8/java.lang.Object.wait(Native Method) - waiting on java.util.TaskQueue@9175788 at java.base@17.0.8/java.util.TimerThread.mainLoop(Timer.java:563) at java.base@17.0.8/java.util.TimerThread.run(Timer.java:516) "Thread-4" daemon prio=5 Id=41 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Thread-5" daemon prio=5 Id=42 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@7a0dd67c "Thread-6" daemon prio=5 Id=43 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@691722b4 "Thread-7" daemon prio=5 Id=44 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@23a7e915 "Thread-8" daemon prio=5 Id=45 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@3beed2c7 "Thread-9" daemon prio=5 Id=46 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@2f444df0 "Thread-10" daemon prio=5 Id=47 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@7f96d82e "Thread-11" daemon prio=5 Id=48 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@63657988 "Thread-12" daemon prio=5 Id=49 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@2ed0e7c9 "Thread-13" daemon prio=5 Id=50 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@2376142e "Thread-14" daemon prio=5 Id=51 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@6ae8efc6 "Thread-15" daemon prio=5 Id=52 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@2209622a "Thread-16" daemon prio=5 Id=53 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@bce370d "DH-ApplyConfigPresetTimer" daemon prio=5 Id=54 WAITING on java.util.TaskQueue@4c15d8ce at java.base@17.0.8/java.lang.Object.wait(Native Method) - waiting on java.util.TaskQueue@4c15d8ce at java.base@17.0.8/java.lang.Object.wait(Object.java:338) at java.base@17.0.8/java.util.TimerThread.mainLoop(Timer.java:537) at java.base@17.0.8/java.util.TimerThread.run(Timer.java:516) "DH-ApplyConfigPresetTimer" daemon prio=5 Id=55 WAITING on java.util.TaskQueue@36e72548 at java.base@17.0.8/java.lang.Object.wait(Native Method) - waiting on java.util.TaskQueue@36e72548 at java.base@17.0.8/java.lang.Object.wait(Object.java:338) at java.base@17.0.8/java.util.TimerThread.mainLoop(Timer.java:537) at java.base@17.0.8/java.util.TimerThread.run(Timer.java:516) "HttpClient-1-SelectorManager" daemon prio=5 Id=56 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.WEPoll.wait(Native Method) at java.base@17.0.8/sun.nio.ch.WEPollSelectorImpl.doSelect(WEPollSelectorImpl.java:111) at java.base@17.0.8/sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:129) - locked sun.nio.ch.Util$2@7d13f61b - locked sun.nio.ch.WEPollSelectorImpl@4e0b5526 at java.base@17.0.8/sun.nio.ch.SelectorImpl.select(SelectorImpl.java:141) at platform/java.net.http@17.0.8/jdk.internal.net.http.HttpClientImpl$SelectorManager.run(HttpClientImpl.java:889) "Thread-19" prio=5 Id=61 TIMED_WAITING at java.base@17.0.8/java.lang.Thread.sleep(Native Method) at xaero.map.MapProcessor.run(MapProcessor.java:348) at xaero.map.MapRunner.run(MapRunner.java:18) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "IO-Worker-3" prio=10 Id=83 TIMED_WAITING on java.util.concurrent.SynchronousQueue$TransferStack@4f3a91ed at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.SynchronousQueue$TransferStack@4f3a91ed at java.base@17.0.8/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:252) at java.base@17.0.8/java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:401) at java.base@17.0.8/java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:903) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1061) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Server Pinger #0" daemon prio=5 Id=92 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@469131e0 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@469131e0 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1170) at java.base@17.0.8/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:899) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Server Pinger #1" daemon prio=5 Id=93 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@469131e0 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@469131e0 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1170) at java.base@17.0.8/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:899) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Thread-22" daemon prio=5 Id=94 RUNNABLE (in native) at java.base@17.0.8/sun.net.dns.ResolverConfigurationImpl.notifyAddrChange0(Native Method) at java.base@17.0.8/sun.net.dns.ResolverConfigurationImpl$AddressChangeListener.run(ResolverConfigurationImpl.java:176) "Netty Client IO #0" daemon prio=5 Id=97 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.WEPoll.wait(Native Method) at java.base@17.0.8/sun.nio.ch.WEPollSelectorImpl.doSelect(WEPollSelectorImpl.java:111) at java.base@17.0.8/sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:129) - locked io.netty.channel.nio.SelectedSelectionKeySet@6d5522c3 - locked sun.nio.ch.WEPollSelectorImpl@62560ccc at java.base@17.0.8/sun.nio.ch.SelectorImpl.select(SelectorImpl.java:146) at io.netty.channel.nio.SelectedSelectionKeySetSelector.select(SelectedSelectionKeySetSelector.java:68) at io.netty.channel.nio.NioEventLoop.select(NioEventLoop.java:879) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:526) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Netty Client IO #1" daemon prio=5 Id=98 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.WEPoll.wait(Native Method) at java.base@17.0.8/sun.nio.ch.WEPollSelectorImpl.doSelect(WEPollSelectorImpl.java:111) at java.base@17.0.8/sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:129) - locked io.netty.channel.nio.SelectedSelectionKeySet@79f85c92 - locked sun.nio.ch.WEPollSelectorImpl@36296c7c at java.base@17.0.8/sun.nio.ch.SelectorImpl.select(SelectorImpl.java:146) at io.netty.channel.nio.SelectedSelectionKeySetSelector.select(SelectedSelectionKeySetSelector.java:68) at io.netty.channel.nio.NioEventLoop.select(NioEventLoop.java:879) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:526) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Server Pinger #2" daemon prio=5 Id=100 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@469131e0 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@469131e0 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1170) at java.base@17.0.8/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:899) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Server Pinger #3" daemon prio=5 Id=101 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@469131e0 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@469131e0 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1170) at java.base@17.0.8/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:899) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Netty Client IO #2" daemon prio=5 Id=102 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.WEPoll.wait(Native Method) at java.base@17.0.8/sun.nio.ch.WEPollSelectorImpl.doSelect(WEPollSelectorImpl.java:111) at java.base@17.0.8/sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:129) - locked io.netty.channel.nio.SelectedSelectionKeySet@72ae1340 - locked sun.nio.ch.WEPollSelectorImpl@20cc51b5 at java.base@17.0.8/sun.nio.ch.SelectorImpl.select(SelectorImpl.java:146) at io.netty.channel.nio.SelectedSelectionKeySetSelector.select(SelectedSelectionKeySetSelector.java:68) at io.netty.channel.nio.NioEventLoop.select(NioEventLoop.java:879) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:526) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Netty Client IO #3" daemon prio=5 Id=103 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.WEPoll.wait(Native Method) at java.base@17.0.8/sun.nio.ch.WEPollSelectorImpl.doSelect(WEPollSelectorImpl.java:111) at java.base@17.0.8/sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:129) - locked io.netty.channel.nio.SelectedSelectionKeySet@1beb95f2 - locked sun.nio.ch.WEPollSelectorImpl@66dc407f at java.base@17.0.8/sun.nio.ch.SelectorImpl.select(SelectorImpl.java:146) at io.netty.channel.nio.SelectedSelectionKeySetSelector.select(SelectedSelectionKeySetSelector.java:68) at io.netty.channel.nio.NioEventLoop.select(NioEventLoop.java:879) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:526) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Netty Client IO #4" daemon prio=5 Id=106 RUNNABLE at java.base@17.0.8/sun.nio.ch.WEPoll.wait(Native Method) at java.base@17.0.8/sun.nio.ch.WEPollSelectorImpl.doSelect(WEPollSelectorImpl.java:111) at java.base@17.0.8/sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:129) - locked io.netty.channel.nio.SelectedSelectionKeySet@646a7bf7 - locked sun.nio.ch.WEPollSelectorImpl@26e9cf36 at java.base@17.0.8/sun.nio.ch.SelectorImpl.select(SelectorImpl.java:141) at io.netty.channel.nio.SelectedSelectionKeySetSelector.select(SelectedSelectionKeySetSelector.java:62) at io.netty.channel.nio.NioEventLoop.select(NioEventLoop.java:883) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:526) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Sound engine" daemon prio=10 Id=109 WAITING on java.lang.String@550fdc05 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.lang.String@550fdc05 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:211) at net.minecraft.client.sound.SoundExecutor.waitForTasks(SoundExecutor.java:49) at net.minecraft.util.thread.ThreadExecutor.runTasks(ThreadExecutor.java:141) at net.minecraft.client.sound.SoundExecutor.waitForStop(SoundExecutor.java:42) at net.minecraft.class_4238$$Lambda$4338/0x0000000080c30358.run(Unknown Source) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Chunk Render Task Executor #0" prio=3 Id=110 WAITING on java.util.concurrent.Semaphore$NonfairSync@65b1f1f6 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.Semaphore$NonfairSync@65b1f1f6 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:211) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(AbstractQueuedSynchronizer.java:715) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1047) at java.base@17.0.8/java.util.concurrent.Semaphore.acquire(Semaphore.java:318) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkJobQueue.waitForNextJob(ChunkJobQueue.java:41) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkBuilder$WorkerRunnable.run(ChunkBuilder.java:173) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Chunk Render Task Executor #1" prio=3 Id=111 WAITING on java.util.concurrent.Semaphore$NonfairSync@65b1f1f6 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.Semaphore$NonfairSync@65b1f1f6 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:211) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(AbstractQueuedSynchronizer.java:715) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1047) at java.base@17.0.8/java.util.concurrent.Semaphore.acquire(Semaphore.java:318) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkJobQueue.waitForNextJob(ChunkJobQueue.java:41) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkBuilder$WorkerRunnable.run(ChunkBuilder.java:173) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Chunk Render Task Executor #2" prio=3 Id=112 WAITING on java.util.concurrent.Semaphore$NonfairSync@65b1f1f6 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.Semaphore$NonfairSync@65b1f1f6 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:211) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(AbstractQueuedSynchronizer.java:715) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1047) at java.base@17.0.8/java.util.concurrent.Semaphore.acquire(Semaphore.java:318) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkJobQueue.waitForNextJob(ChunkJobQueue.java:41) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkBuilder$WorkerRunnable.run(ChunkBuilder.java:173) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Chunk Render Task Executor #3" prio=3 Id=113 WAITING on java.util.concurrent.Semaphore$NonfairSync@65b1f1f6 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.Semaphore$NonfairSync@65b1f1f6 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:211) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(AbstractQueuedSynchronizer.java:715) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1047) at java.base@17.0.8/java.util.concurrent.Semaphore.acquire(Semaphore.java:318) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkJobQueue.waitForNextJob(ChunkJobQueue.java:41) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkBuilder$WorkerRunnable.run(ChunkBuilder.java:173) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Chunk Render Task Executor #4" prio=3 Id=114 WAITING on java.util.concurrent.Semaphore$NonfairSync@65b1f1f6 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.Semaphore$NonfairSync@65b1f1f6 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:211) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(AbstractQueuedSynchronizer.java:715) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1047) at java.base@17.0.8/java.util.concurrent.Semaphore.acquire(Semaphore.java:318) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkJobQueue.waitForNextJob(ChunkJobQueue.java:41) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkBuilder$WorkerRunnable.run(ChunkBuilder.java:173) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Chunk Render Task Executor #5" prio=3 Id=115 WAITING on java.util.concurrent.Semaphore$NonfairSync@65b1f1f6 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.Semaphore$NonfairSync@65b1f1f6 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:211) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(AbstractQueuedSynchronizer.java:715) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1047) at java.base@17.0.8/java.util.concurrent.Semaphore.acquire(Semaphore.java:318) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkJobQueue.waitForNextJob(ChunkJobQueue.java:41) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkBuilder$WorkerRunnable.run(ChunkBuilder.java:173) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Telemetry-Sender-#1" prio=10 Id=116 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@52338b74 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@52338b74 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-Delayed Full Datasource Save Timer" daemon prio=5 Id=118 TIMED_WAITING on java.util.TaskQueue@3a4b6e7b at java.base@17.0.8/java.lang.Object.wait(Native Method) - waiting on java.util.TaskQueue@3a4b6e7b at java.base@17.0.8/java.util.TimerThread.mainLoop(Timer.java:563) at java.base@17.0.8/java.util.TimerThread.run(Timer.java:516) "DH-Client World Ticker Thread Thread[0]" prio=5 Id=119 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@fc4b954 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@fc4b954 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-File Handler Thread[0]" prio=1 Id=122 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@6510d71b at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@6510d71b at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-Full Data Migration Thread: [overworld] Thread[0]" prio=1 Id=123 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@2bb698e6 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@2bb698e6 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-Parent Update Queue [overworld] Thread[0]" prio=5 Id=124 TIMED_WAITING at java.base@17.0.8/java.lang.Thread.sleep(Native Method) at com.seibel.distanthorizons.core.file.fullDatafile.FullDataSourceProviderV2.runUpdateQueue(FullDataSourceProviderV2.java:190) at com.seibel.distanthorizons.core.file.fullDatafile.FullDataSourceProviderV2.lambda$new$1(FullDataSourceProviderV2.java:131) at com.seibel.distanthorizons.core.file.fullDatafile.FullDataSourceProviderV2$$Lambda$6735/0x00000000810d8000.run(Unknown Source) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@275bd0e5 "DH-GLBuffer Cleanup Thread[0]" prio=5 Id=125 TIMED_WAITING at java.base@17.0.8/java.lang.Thread.sleep(Native Method) at com.seibel.distanthorizons.core.render.glObject.buffer.GLBuffer.runPhantomReferenceCleanupLoop(GLBuffer.java:345) at com.seibel.distanthorizons.core.render.glObject.buffer.GLBuffer.lambda$static$0(GLBuffer.java:72) at com.seibel.distanthorizons.core.render.glObject.buffer.GLBuffer$$Lambda$6813/0x0000000081107208.run(Unknown Source) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@55936a3 "DH-LOD Builder - Light Populator Thread[0]" prio=1 Id=126 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@4a6f035d at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@4a6f035d at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-LOD Builder - Light Populator Thread[1]" prio=1 Id=127 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@4a6f035d at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@4a6f035d at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-LOD Builder - Light Populator Thread[2]" prio=1 Id=128 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@4a6f035d at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@4a6f035d at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-QuadTree Full Data Retrieval Queue Populator Thread[0]" prio=5 Id=129 TIMED_WAITING at java.base@17.0.8/java.lang.Thread.sleep(Native Method) at com.seibel.distanthorizons.core.render.LodQuadTree.queueFullDataRetrievalTasks(LodQuadTree.java:558) at com.seibel.distanthorizons.core.render.LodQuadTree.lambda$updateAllRenderSections$1(LodQuadTree.java:229) at com.seibel.distanthorizons.core.render.LodQuadTree$$Lambda$6826/0x00000000811146a0.run(Unknown Source) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@23d921d2 "DH-File Handler Thread[1]" prio=1 Id=130 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@6510d71b at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@6510d71b at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-File Handler Thread[2]" prio=1 Id=131 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@6510d71b at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@6510d71b at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-LOD Builder - Buffer Builder Thread[0]" prio=1 Id=132 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@60cb1d5d at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@60cb1d5d at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-LOD Builder - Buffer Builder Thread[1]" prio=1 Id=133 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@60cb1d5d at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@60cb1d5d at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-Buffer Uploader Thread[0]" prio=5 Id=134 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@380a650 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@380a650 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-LOD Builder - Buffer Builder Thread[2]" prio=1 Id=135 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@60cb1d5d at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@60cb1d5d at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-Cleanup Thread[0]" prio=5 Id=137 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1cee7f6e at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1cee7f6e at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-LOD Update Propagator Thread[0]" daemon prio=1 Id=138 TIMED_WAITING at java.base@17.0.8/java.lang.Thread.sleep(Native Method) at com.seibel.distanthorizons.core.util.threading.RateLimitedThreadPoolExecutor.beforeExecute(RateLimitedThreadPoolExecutor.java:88) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@20674fdb "DH-LOD Update Propagator Thread[1]" daemon prio=1 Id=139 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1084b588 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1084b588 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-LOD Update Propagator Thread[2]" prio=1 Id=140 TIMED_WAITING at java.base@17.0.8/java.lang.Thread.sleep(Native Method) at com.seibel.distanthorizons.core.util.threading.RateLimitedThreadPoolExecutor.beforeExecute(RateLimitedThreadPoolExecutor.java:88) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@4fdd13af "DH-Positional Lock Cleanup Thread[0]" daemon prio=5 Id=141 TIMED_WAITING at java.base@17.0.8/java.lang.Thread.sleep(Native Method) at com.seibel.distanthorizons.core.util.threading.PositionalLockProvider.removeExpiredLocks(PositionalLockProvider.java:76) at com.seibel.distanthorizons.core.util.threading.PositionalLockProvider$$Lambda$7016/0x00000000811a26b0.run(Unknown Source) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@2d0cf4ed "Worker-Main-11" daemon prio=4 Id=143 TIMED_WAITING on java.util.concurrent.ForkJoinPool@2c3a2781 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.ForkJoinPool@2c3a2781 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.parkUntil(LockSupport.java:410) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.awaitWork(ForkJoinPool.java:1726) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1623) at java.base@17.0.8/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165) [13:35:16] [Thread-1/ERROR]: ------ DEBUG THREAD DUMP (occurs every 60 seconds) ------ [13:35:17] [Thread-1/ERROR]: Thread Dump: "Render thread" prio=10 Id=1 RUNNABLE at com.mojang.blaze3d.systems.RenderSystem.setShader(RenderSystem.java:1209) at net.minecraft.client.render.RenderPhase$ShaderProgram.method_34564(class_4668.java:105) at net.minecraft.class_4668$class_5942$$Lambda$3481/0x0000000080acecd8.run(Unknown Source) at net.minecraft.client.render.RenderPhase.startDrawing(RenderPhase.java:37) at net.minecraft.class_1921$class_4687$$Lambda$5314/0x0000000080d8f8b8.accept(Unknown Source) at com.google.common.collect.ImmutableList.forEach(ImmutableList.java:422) at net.minecraft.client.render.RenderLayer$MultiPhase.method_23595(class_1921.java:1079) at net.minecraft.class_1921$class_4687$$Lambda$3596/0x0000000080ae6000.run(Unknown Source) at net.minecraft.client.render.RenderPhase.startDrawing(RenderPhase.java:37) at net.minecraft.client.render.RenderLayer.draw(RenderLayer.java:864) at net.minecraft.client.render.VertexConsumerProvider$Immediate.draw(class_4597.java:97) at net.minecraft.client.render.VertexConsumerProvider$Immediate.method_24213(class_4597.java:76) at net.minecraft.class_4597$class_4598$$Lambda$5313/0x0000000080d8f688.accept(Unknown Source) at java.base@17.0.8/java.util.Optional.ifPresent(Optional.java:178) at net.minecraft.client.render.VertexConsumerProvider$Immediate.draw(class_4597.java:73) at net.minecraft.client.gui.hud.DebugHud.handler$zza000$betterf3$drawLeftText(DebugHud.java:903) at net.minecraft.class_340.method_1847(class_340.java) at net.minecraft.client.gui.hud.DebugHud.method_51746(DebugHud.java:115) at net.minecraft.class_340$$Lambda$6949/0x0000000081186000.run(Unknown Source) at net.minecraft.client.gui.DrawContext.draw(DrawContext.java:89) at net.minecraft.client.gui.hud.DebugHud.render(DebugHud.java:114) at net.minecraft.client.gui.hud.InGameHud.render(InGameHud.java:261) at net.minecraft.client.render.GameRenderer.render(GameRenderer.java:926) at net.minecraft.client.MinecraftClient.render(MinecraftClient.java:1219) at net.minecraft.client.MinecraftClient.run(MinecraftClient.java:802) at net.minecraft.client.main.Main.main(Main.java:250) at java.base@17.0.8/java.lang.invoke.LambdaForm$DMH/0x0000000080320400.invokeStaticInit(LambdaForm$DMH) at java.base@17.0.8/java.lang.invoke.LambdaForm$MH/0x00000000803a4000.invokeExact_MT(LambdaForm$MH) at app//net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:470) at app//net.fabricmc.loader.impl.launch.knot.Knot.launch(Knot.java:74) at app//net.fabricmc.loader.impl.launch.knot.KnotClient.main(KnotClient.java:23) "Reference Handler" daemon prio=10 Id=2 RUNNABLE at java.base@17.0.8/java.lang.ref.Reference.waitForReferencePendingList(Native Method) at java.base@17.0.8/java.lang.ref.Reference.processPendingReferences(Reference.java:253) at java.base@17.0.8/java.lang.ref.Reference$ReferenceHandler.run(Reference.java:215) "Finalizer" daemon prio=8 Id=3 WAITING on java.lang.ref.ReferenceQueue$Lock@10ef5fa0 at java.base@17.0.8/java.lang.Object.wait(Native Method) - waiting on java.lang.ref.ReferenceQueue$Lock@10ef5fa0 at java.base@17.0.8/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:155) at java.base@17.0.8/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:176) at java.base@17.0.8/java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:172) "Signal Dispatcher" daemon prio=9 Id=4 RUNNABLE "Attach Listener" daemon prio=5 Id=5 RUNNABLE "Notification Thread" daemon prio=9 Id=13 RUNNABLE "Common-Cleaner" daemon prio=8 Id=14 TIMED_WAITING on java.lang.ref.ReferenceQueue$Lock@244e619a at java.base@17.0.8/java.lang.Object.wait(Native Method) - waiting on java.lang.ref.ReferenceQueue$Lock@244e619a at java.base@17.0.8/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:155) at java.base@17.0.8/jdk.internal.ref.CleanerImpl.run(CleanerImpl.java:140) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) at java.base@17.0.8/jdk.internal.misc.InnocuousThread.run(InnocuousThread.java:162) "Thread-1" daemon prio=5 Id=32 RUNNABLE at java.management@17.0.8/sun.management.ThreadImpl.dumpThreads0(Native Method) at java.management@17.0.8/sun.management.ThreadImpl.dumpAllThreads(ThreadImpl.java:521) at java.management@17.0.8/sun.management.ThreadImpl.dumpAllThreads(ThreadImpl.java:509) at org.embeddedt.modernfix.world.ThreadDumper.obtainThreadDump(ThreadDumper.java:11) at org.embeddedt.modernfix.core.ModernFixMixinPlugin$1.run(ModernFixMixinPlugin.java:82) "JNA Cleaner" daemon prio=5 Id=33 WAITING on java.lang.ref.ReferenceQueue$Lock@3ef3cf8 at java.base@17.0.8/java.lang.Object.wait(Native Method) - waiting on java.lang.ref.ReferenceQueue$Lock@3ef3cf8 at java.base@17.0.8/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:155) at java.base@17.0.8/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:176) at com.sun.jna.internal.Cleaner$1.run(Cleaner.java:58) "Timer hack thread" daemon prio=5 Id=34 TIMED_WAITING at java.base@17.0.8/java.lang.Thread.sleep(Native Method) at net.minecraft.util.Util$9.run(class_156.java:839) "Yggdrasil Key Fetcher" daemon prio=5 Id=36 TIMED_WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@d28d2f5 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@d28d2f5 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:252) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:1672) at java.base@17.0.8/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1182) at java.base@17.0.8/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:899) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-ChunkUpdateTimer" daemon prio=5 Id=40 TIMED_WAITING on java.util.TaskQueue@9175788 at java.base@17.0.8/java.lang.Object.wait(Native Method) - waiting on java.util.TaskQueue@9175788 at java.base@17.0.8/java.util.TimerThread.mainLoop(Timer.java:563) at java.base@17.0.8/java.util.TimerThread.run(Timer.java:516) "Thread-4" daemon prio=5 Id=41 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Thread-5" daemon prio=5 Id=42 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@7a0dd67c "Thread-6" daemon prio=5 Id=43 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@691722b4 "Thread-7" daemon prio=5 Id=44 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@23a7e915 "Thread-8" daemon prio=5 Id=45 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@3beed2c7 "Thread-9" daemon prio=5 Id=46 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@2f444df0 "Thread-10" daemon prio=5 Id=47 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@7f96d82e "Thread-11" daemon prio=5 Id=48 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@63657988 "Thread-12" daemon prio=5 Id=49 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@2ed0e7c9 "Thread-13" daemon prio=5 Id=50 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@2376142e "Thread-14" daemon prio=5 Id=51 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@6ae8efc6 "Thread-15" daemon prio=5 Id=52 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@2209622a "Thread-16" daemon prio=5 Id=53 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@bce370d "DH-ApplyConfigPresetTimer" daemon prio=5 Id=54 WAITING on java.util.TaskQueue@4c15d8ce at java.base@17.0.8/java.lang.Object.wait(Native Method) - waiting on java.util.TaskQueue@4c15d8ce at java.base@17.0.8/java.lang.Object.wait(Object.java:338) at java.base@17.0.8/java.util.TimerThread.mainLoop(Timer.java:537) at java.base@17.0.8/java.util.TimerThread.run(Timer.java:516) "DH-ApplyConfigPresetTimer" daemon prio=5 Id=55 WAITING on java.util.TaskQueue@36e72548 at java.base@17.0.8/java.lang.Object.wait(Native Method) - waiting on java.util.TaskQueue@36e72548 at java.base@17.0.8/java.lang.Object.wait(Object.java:338) at java.base@17.0.8/java.util.TimerThread.mainLoop(Timer.java:537) at java.base@17.0.8/java.util.TimerThread.run(Timer.java:516) "HttpClient-1-SelectorManager" daemon prio=5 Id=56 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.WEPoll.wait(Native Method) at java.base@17.0.8/sun.nio.ch.WEPollSelectorImpl.doSelect(WEPollSelectorImpl.java:111) at java.base@17.0.8/sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:129) - locked sun.nio.ch.Util$2@7d13f61b - locked sun.nio.ch.WEPollSelectorImpl@4e0b5526 at java.base@17.0.8/sun.nio.ch.SelectorImpl.select(SelectorImpl.java:141) at platform/java.net.http@17.0.8/jdk.internal.net.http.HttpClientImpl$SelectorManager.run(HttpClientImpl.java:889) "Thread-19" prio=5 Id=61 TIMED_WAITING at java.base@17.0.8/java.lang.Thread.sleep(Native Method) at xaero.map.MapProcessor.run(MapProcessor.java:348) at xaero.map.MapRunner.run(MapRunner.java:18) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "IO-Worker-3" prio=10 Id=83 TIMED_WAITING on java.util.concurrent.SynchronousQueue$TransferStack@4f3a91ed at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.SynchronousQueue$TransferStack@4f3a91ed at java.base@17.0.8/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:252) at java.base@17.0.8/java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:401) at java.base@17.0.8/java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:903) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1061) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Server Pinger #0" daemon prio=5 Id=92 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@469131e0 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@469131e0 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1170) at java.base@17.0.8/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:899) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Server Pinger #1" daemon prio=5 Id=93 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@469131e0 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@469131e0 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1170) at java.base@17.0.8/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:899) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Thread-22" daemon prio=5 Id=94 RUNNABLE (in native) at java.base@17.0.8/sun.net.dns.ResolverConfigurationImpl.notifyAddrChange0(Native Method) at java.base@17.0.8/sun.net.dns.ResolverConfigurationImpl$AddressChangeListener.run(ResolverConfigurationImpl.java:176) "Netty Client IO #0" daemon prio=5 Id=97 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.WEPoll.wait(Native Method) at java.base@17.0.8/sun.nio.ch.WEPollSelectorImpl.doSelect(WEPollSelectorImpl.java:111) at java.base@17.0.8/sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:129) - locked io.netty.channel.nio.SelectedSelectionKeySet@6d5522c3 - locked sun.nio.ch.WEPollSelectorImpl@62560ccc at java.base@17.0.8/sun.nio.ch.SelectorImpl.select(SelectorImpl.java:146) at io.netty.channel.nio.SelectedSelectionKeySetSelector.select(SelectedSelectionKeySetSelector.java:68) at io.netty.channel.nio.NioEventLoop.select(NioEventLoop.java:879) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:526) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Netty Client IO #1" daemon prio=5 Id=98 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.WEPoll.wait(Native Method) at java.base@17.0.8/sun.nio.ch.WEPollSelectorImpl.doSelect(WEPollSelectorImpl.java:111) at java.base@17.0.8/sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:129) - locked io.netty.channel.nio.SelectedSelectionKeySet@79f85c92 - locked sun.nio.ch.WEPollSelectorImpl@36296c7c at java.base@17.0.8/sun.nio.ch.SelectorImpl.select(SelectorImpl.java:146) at io.netty.channel.nio.SelectedSelectionKeySetSelector.select(SelectedSelectionKeySetSelector.java:68) at io.netty.channel.nio.NioEventLoop.select(NioEventLoop.java:879) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:526) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Server Pinger #2" daemon prio=5 Id=100 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@469131e0 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@469131e0 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1170) at java.base@17.0.8/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:899) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Server Pinger #3" daemon prio=5 Id=101 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@469131e0 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@469131e0 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1170) at java.base@17.0.8/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:899) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Netty Client IO #2" daemon prio=5 Id=102 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.WEPoll.wait(Native Method) at java.base@17.0.8/sun.nio.ch.WEPollSelectorImpl.doSelect(WEPollSelectorImpl.java:111) at java.base@17.0.8/sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:129) - locked io.netty.channel.nio.SelectedSelectionKeySet@72ae1340 - locked sun.nio.ch.WEPollSelectorImpl@20cc51b5 at java.base@17.0.8/sun.nio.ch.SelectorImpl.select(SelectorImpl.java:146) at io.netty.channel.nio.SelectedSelectionKeySetSelector.select(SelectedSelectionKeySetSelector.java:68) at io.netty.channel.nio.NioEventLoop.select(NioEventLoop.java:879) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:526) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Netty Client IO #3" daemon prio=5 Id=103 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.WEPoll.wait(Native Method) at java.base@17.0.8/sun.nio.ch.WEPollSelectorImpl.doSelect(WEPollSelectorImpl.java:111) at java.base@17.0.8/sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:129) - locked io.netty.channel.nio.SelectedSelectionKeySet@1beb95f2 - locked sun.nio.ch.WEPollSelectorImpl@66dc407f at java.base@17.0.8/sun.nio.ch.SelectorImpl.select(SelectorImpl.java:146) at io.netty.channel.nio.SelectedSelectionKeySetSelector.select(SelectedSelectionKeySetSelector.java:68) at io.netty.channel.nio.NioEventLoop.select(NioEventLoop.java:879) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:526) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Netty Client IO #4" daemon prio=5 Id=106 RUNNABLE at java.base@17.0.8/sun.nio.ch.WEPoll.wait(Native Method) at java.base@17.0.8/sun.nio.ch.WEPollSelectorImpl.doSelect(WEPollSelectorImpl.java:111) at java.base@17.0.8/sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:129) - locked io.netty.channel.nio.SelectedSelectionKeySet@646a7bf7 - locked sun.nio.ch.WEPollSelectorImpl@26e9cf36 at java.base@17.0.8/sun.nio.ch.SelectorImpl.select(SelectorImpl.java:141) at io.netty.channel.nio.SelectedSelectionKeySetSelector.select(SelectedSelectionKeySetSelector.java:62) at io.netty.channel.nio.NioEventLoop.select(NioEventLoop.java:883) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:526) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Sound engine" daemon prio=10 Id=109 WAITING on java.lang.String@550fdc05 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.lang.String@550fdc05 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:211) at net.minecraft.client.sound.SoundExecutor.waitForTasks(SoundExecutor.java:49) at net.minecraft.util.thread.ThreadExecutor.runTasks(ThreadExecutor.java:141) at net.minecraft.client.sound.SoundExecutor.waitForStop(SoundExecutor.java:42) at net.minecraft.class_4238$$Lambda$4338/0x0000000080c30358.run(Unknown Source) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Chunk Render Task Executor #0" prio=3 Id=110 WAITING on java.util.concurrent.Semaphore$NonfairSync@65b1f1f6 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.Semaphore$NonfairSync@65b1f1f6 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:211) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(AbstractQueuedSynchronizer.java:715) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1047) at java.base@17.0.8/java.util.concurrent.Semaphore.acquire(Semaphore.java:318) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkJobQueue.waitForNextJob(ChunkJobQueue.java:41) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkBuilder$WorkerRunnable.run(ChunkBuilder.java:173) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Chunk Render Task Executor #1" prio=3 Id=111 WAITING on java.util.concurrent.Semaphore$NonfairSync@65b1f1f6 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.Semaphore$NonfairSync@65b1f1f6 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:211) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(AbstractQueuedSynchronizer.java:715) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1047) at java.base@17.0.8/java.util.concurrent.Semaphore.acquire(Semaphore.java:318) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkJobQueue.waitForNextJob(ChunkJobQueue.java:41) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkBuilder$WorkerRunnable.run(ChunkBuilder.java:173) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Chunk Render Task Executor #2" prio=3 Id=112 WAITING on java.util.concurrent.Semaphore$NonfairSync@65b1f1f6 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.Semaphore$NonfairSync@65b1f1f6 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:211) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(AbstractQueuedSynchronizer.java:715) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1047) at java.base@17.0.8/java.util.concurrent.Semaphore.acquire(Semaphore.java:318) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkJobQueue.waitForNextJob(ChunkJobQueue.java:41) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkBuilder$WorkerRunnable.run(ChunkBuilder.java:173) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Chunk Render Task Executor #3" prio=3 Id=113 WAITING on java.util.concurrent.Semaphore$NonfairSync@65b1f1f6 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.Semaphore$NonfairSync@65b1f1f6 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:211) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(AbstractQueuedSynchronizer.java:715) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1047) at java.base@17.0.8/java.util.concurrent.Semaphore.acquire(Semaphore.java:318) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkJobQueue.waitForNextJob(ChunkJobQueue.java:41) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkBuilder$WorkerRunnable.run(ChunkBuilder.java:173) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Chunk Render Task Executor #4" prio=3 Id=114 WAITING on java.util.concurrent.Semaphore$NonfairSync@65b1f1f6 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.Semaphore$NonfairSync@65b1f1f6 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:211) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(AbstractQueuedSynchronizer.java:715) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1047) at java.base@17.0.8/java.util.concurrent.Semaphore.acquire(Semaphore.java:318) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkJobQueue.waitForNextJob(ChunkJobQueue.java:41) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkBuilder$WorkerRunnable.run(ChunkBuilder.java:173) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Chunk Render Task Executor #5" prio=3 Id=115 WAITING on java.util.concurrent.Semaphore$NonfairSync@65b1f1f6 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.Semaphore$NonfairSync@65b1f1f6 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:211) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(AbstractQueuedSynchronizer.java:715) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1047) at java.base@17.0.8/java.util.concurrent.Semaphore.acquire(Semaphore.java:318) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkJobQueue.waitForNextJob(ChunkJobQueue.java:41) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkBuilder$WorkerRunnable.run(ChunkBuilder.java:173) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Telemetry-Sender-#1" prio=10 Id=116 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@52338b74 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@52338b74 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-Delayed Full Datasource Save Timer" daemon prio=5 Id=118 TIMED_WAITING on java.util.TaskQueue@3a4b6e7b at java.base@17.0.8/java.lang.Object.wait(Native Method) - waiting on java.util.TaskQueue@3a4b6e7b at java.base@17.0.8/java.util.TimerThread.mainLoop(Timer.java:563) at java.base@17.0.8/java.util.TimerThread.run(Timer.java:516) "DH-Client World Ticker Thread Thread[0]" prio=5 Id=119 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@fc4b954 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@fc4b954 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-File Handler Thread[0]" prio=1 Id=122 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@6510d71b at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@6510d71b at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-Full Data Migration Thread: [overworld] Thread[0]" prio=1 Id=123 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@2bb698e6 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@2bb698e6 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-Parent Update Queue [overworld] Thread[0]" prio=5 Id=124 TIMED_WAITING at java.base@17.0.8/java.lang.Thread.sleep(Native Method) at com.seibel.distanthorizons.core.file.fullDatafile.FullDataSourceProviderV2.runUpdateQueue(FullDataSourceProviderV2.java:190) at com.seibel.distanthorizons.core.file.fullDatafile.FullDataSourceProviderV2.lambda$new$1(FullDataSourceProviderV2.java:131) at com.seibel.distanthorizons.core.file.fullDatafile.FullDataSourceProviderV2$$Lambda$6735/0x00000000810d8000.run(Unknown Source) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@275bd0e5 "DH-GLBuffer Cleanup Thread[0]" prio=5 Id=125 TIMED_WAITING at java.base@17.0.8/java.lang.Thread.sleep(Native Method) at com.seibel.distanthorizons.core.render.glObject.buffer.GLBuffer.runPhantomReferenceCleanupLoop(GLBuffer.java:345) at com.seibel.distanthorizons.core.render.glObject.buffer.GLBuffer.lambda$static$0(GLBuffer.java:72) at com.seibel.distanthorizons.core.render.glObject.buffer.GLBuffer$$Lambda$6813/0x0000000081107208.run(Unknown Source) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@55936a3 "DH-LOD Builder - Light Populator Thread[0]" prio=1 Id=126 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@4a6f035d at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@4a6f035d at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-LOD Builder - Light Populator Thread[1]" prio=1 Id=127 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@4a6f035d at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@4a6f035d at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-LOD Builder - Light Populator Thread[2]" prio=1 Id=128 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@4a6f035d at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@4a6f035d at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-QuadTree Full Data Retrieval Queue Populator Thread[0]" prio=5 Id=129 TIMED_WAITING at java.base@17.0.8/java.lang.Thread.sleep(Native Method) at com.seibel.distanthorizons.core.render.LodQuadTree.queueFullDataRetrievalTasks(LodQuadTree.java:558) at com.seibel.distanthorizons.core.render.LodQuadTree.lambda$updateAllRenderSections$1(LodQuadTree.java:229) at com.seibel.distanthorizons.core.render.LodQuadTree$$Lambda$6826/0x00000000811146a0.run(Unknown Source) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@23d921d2 "DH-File Handler Thread[1]" prio=1 Id=130 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@6510d71b at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@6510d71b at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-File Handler Thread[2]" prio=1 Id=131 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@6510d71b at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@6510d71b at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-LOD Builder - Buffer Builder Thread[0]" prio=1 Id=132 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@60cb1d5d at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@60cb1d5d at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-LOD Builder - Buffer Builder Thread[1]" prio=1 Id=133 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@60cb1d5d at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@60cb1d5d at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-Buffer Uploader Thread[0]" prio=5 Id=134 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@380a650 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@380a650 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-LOD Builder - Buffer Builder Thread[2]" prio=1 Id=135 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@60cb1d5d at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@60cb1d5d at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-Cleanup Thread[0]" prio=5 Id=137 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1cee7f6e at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1cee7f6e at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-LOD Update Propagator Thread[0]" daemon prio=1 Id=138 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1084b588 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1084b588 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-LOD Update Propagator Thread[1]" daemon prio=1 Id=139 TIMED_WAITING at java.base@17.0.8/java.lang.Thread.sleep(Native Method) at com.seibel.distanthorizons.core.util.threading.RateLimitedThreadPoolExecutor.beforeExecute(RateLimitedThreadPoolExecutor.java:88) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@360c0fc8 "DH-LOD Update Propagator Thread[2]" prio=1 Id=140 TIMED_WAITING at java.base@17.0.8/java.lang.Thread.sleep(Native Method) at com.seibel.distanthorizons.core.util.threading.RateLimitedThreadPoolExecutor.beforeExecute(RateLimitedThreadPoolExecutor.java:88) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@4fdd13af "DH-Positional Lock Cleanup Thread[0]" daemon prio=5 Id=141 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1e24d389 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1e24d389 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) [13:36:17] [Thread-1/ERROR]: ------ DEBUG THREAD DUMP (occurs every 60 seconds) ------ [13:36:18] [Thread-1/ERROR]: Thread Dump: "Render thread" prio=10 Id=1 RUNNABLE at net.minecraft.client.font.TextRenderer.drawGlyph(TextRenderer.java:303) at net.minecraft.client.font.TextRenderer$Drawer.accept(class_327.java:232) at net.minecraft.text.TextVisitFactory.visitRegularCharacter(TextVisitFactory.java:17) at net.minecraft.text.TextVisitFactory.visitForwards(TextVisitFactory.java:43) at net.minecraft.text.OrderedText.method_30753(OrderedText.java:23) at net.minecraft.class_5481$$Lambda$5687/0x0000000080e53b60.accept(Unknown Source) at net.minecraft.text.OrderedText.method_30743(OrderedText.java:82) at net.minecraft.class_5481$$Lambda$6943/0x0000000081181970.accept(Unknown Source) at net.minecraft.client.font.TextRenderer.drawLayer(TextRenderer.java:298) at net.minecraft.client.font.TextRenderer.drawInternal(TextRenderer.java:147) at net.minecraft.client.font.TextRenderer.draw(TextRenderer.java:84) at net.minecraft.client.font.TextRenderer.draw(TextRenderer.java:80) at net.minecraft.client.gui.hud.DebugHud.handler$zza000$betterf3$drawRightText(DebugHud.java:780) at net.minecraft.class_340.method_1848(class_340.java) at net.minecraft.client.gui.hud.DebugHud.method_51746(DebugHud.java:116) at net.minecraft.class_340$$Lambda$6949/0x0000000081186000.run(Unknown Source) at net.minecraft.client.gui.DrawContext.draw(DrawContext.java:89) at net.minecraft.client.gui.hud.DebugHud.render(DebugHud.java:114) at net.minecraft.client.gui.hud.InGameHud.render(InGameHud.java:261) at net.minecraft.client.render.GameRenderer.render(GameRenderer.java:926) at net.minecraft.client.MinecraftClient.render(MinecraftClient.java:1219) at net.minecraft.client.MinecraftClient.run(MinecraftClient.java:802) at net.minecraft.client.main.Main.main(Main.java:250) at java.base@17.0.8/java.lang.invoke.LambdaForm$DMH/0x0000000080320400.invokeStaticInit(LambdaForm$DMH) at java.base@17.0.8/java.lang.invoke.LambdaForm$MH/0x00000000803a4000.invokeExact_MT(LambdaForm$MH) at app//net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:470) at app//net.fabricmc.loader.impl.launch.knot.Knot.launch(Knot.java:74) at app//net.fabricmc.loader.impl.launch.knot.KnotClient.main(KnotClient.java:23) "Reference Handler" daemon prio=10 Id=2 RUNNABLE at java.base@17.0.8/java.lang.ref.Reference.waitForReferencePendingList(Native Method) at java.base@17.0.8/java.lang.ref.Reference.processPendingReferences(Reference.java:253) at java.base@17.0.8/java.lang.ref.Reference$ReferenceHandler.run(Reference.java:215) "Finalizer" daemon prio=8 Id=3 WAITING on java.lang.ref.ReferenceQueue$Lock@10ef5fa0 at java.base@17.0.8/java.lang.Object.wait(Native Method) - waiting on java.lang.ref.ReferenceQueue$Lock@10ef5fa0 at java.base@17.0.8/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:155) at java.base@17.0.8/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:176) at java.base@17.0.8/java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:172) "Signal Dispatcher" daemon prio=9 Id=4 RUNNABLE "Attach Listener" daemon prio=5 Id=5 RUNNABLE "Notification Thread" daemon prio=9 Id=13 RUNNABLE "Common-Cleaner" daemon prio=8 Id=14 TIMED_WAITING on java.lang.ref.ReferenceQueue$Lock@244e619a at java.base@17.0.8/java.lang.Object.wait(Native Method) - waiting on java.lang.ref.ReferenceQueue$Lock@244e619a at java.base@17.0.8/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:155) at java.base@17.0.8/jdk.internal.ref.CleanerImpl.run(CleanerImpl.java:140) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) at java.base@17.0.8/jdk.internal.misc.InnocuousThread.run(InnocuousThread.java:162) "Thread-1" daemon prio=5 Id=32 RUNNABLE at java.management@17.0.8/sun.management.ThreadImpl.dumpThreads0(Native Method) at java.management@17.0.8/sun.management.ThreadImpl.dumpAllThreads(ThreadImpl.java:521) at java.management@17.0.8/sun.management.ThreadImpl.dumpAllThreads(ThreadImpl.java:509) at org.embeddedt.modernfix.world.ThreadDumper.obtainThreadDump(ThreadDumper.java:11) at org.embeddedt.modernfix.core.ModernFixMixinPlugin$1.run(ModernFixMixinPlugin.java:82) "JNA Cleaner" daemon prio=5 Id=33 WAITING on java.lang.ref.ReferenceQueue$Lock@3ef3cf8 at java.base@17.0.8/java.lang.Object.wait(Native Method) - waiting on java.lang.ref.ReferenceQueue$Lock@3ef3cf8 at java.base@17.0.8/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:155) at java.base@17.0.8/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:176) at com.sun.jna.internal.Cleaner$1.run(Cleaner.java:58) "Timer hack thread" daemon prio=5 Id=34 TIMED_WAITING at java.base@17.0.8/java.lang.Thread.sleep(Native Method) at net.minecraft.util.Util$9.run(class_156.java:839) "Yggdrasil Key Fetcher" daemon prio=5 Id=36 TIMED_WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@d28d2f5 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@d28d2f5 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:252) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:1672) at java.base@17.0.8/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1182) at java.base@17.0.8/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:899) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-ChunkUpdateTimer" daemon prio=5 Id=40 TIMED_WAITING on java.util.TaskQueue@9175788 at java.base@17.0.8/java.lang.Object.wait(Native Method) - waiting on java.util.TaskQueue@9175788 at java.base@17.0.8/java.util.TimerThread.mainLoop(Timer.java:563) at java.base@17.0.8/java.util.TimerThread.run(Timer.java:516) "Thread-4" daemon prio=5 Id=41 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Thread-5" daemon prio=5 Id=42 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@7a0dd67c "Thread-6" daemon prio=5 Id=43 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@691722b4 "Thread-7" daemon prio=5 Id=44 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@23a7e915 "Thread-8" daemon prio=5 Id=45 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@3beed2c7 "Thread-9" daemon prio=5 Id=46 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@2f444df0 "Thread-10" daemon prio=5 Id=47 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@7f96d82e "Thread-11" daemon prio=5 Id=48 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@63657988 "Thread-12" daemon prio=5 Id=49 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@2ed0e7c9 "Thread-13" daemon prio=5 Id=50 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@2376142e "Thread-14" daemon prio=5 Id=51 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@6ae8efc6 "Thread-15" daemon prio=5 Id=52 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@2209622a "Thread-16" daemon prio=5 Id=53 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method) at java.base@17.0.8/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:323) at java.base@17.0.8/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@bce370d "DH-ApplyConfigPresetTimer" daemon prio=5 Id=54 WAITING on java.util.TaskQueue@4c15d8ce at java.base@17.0.8/java.lang.Object.wait(Native Method) - waiting on java.util.TaskQueue@4c15d8ce at java.base@17.0.8/java.lang.Object.wait(Object.java:338) at java.base@17.0.8/java.util.TimerThread.mainLoop(Timer.java:537) at java.base@17.0.8/java.util.TimerThread.run(Timer.java:516) "DH-ApplyConfigPresetTimer" daemon prio=5 Id=55 WAITING on java.util.TaskQueue@36e72548 at java.base@17.0.8/java.lang.Object.wait(Native Method) - waiting on java.util.TaskQueue@36e72548 at java.base@17.0.8/java.lang.Object.wait(Object.java:338) at java.base@17.0.8/java.util.TimerThread.mainLoop(Timer.java:537) at java.base@17.0.8/java.util.TimerThread.run(Timer.java:516) "HttpClient-1-SelectorManager" daemon prio=5 Id=56 RUNNABLE at java.base@17.0.8/sun.nio.ch.WEPoll.wait(Native Method) at java.base@17.0.8/sun.nio.ch.WEPollSelectorImpl.doSelect(WEPollSelectorImpl.java:111) at java.base@17.0.8/sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:129) - locked sun.nio.ch.Util$2@7d13f61b - locked sun.nio.ch.WEPollSelectorImpl@4e0b5526 at java.base@17.0.8/sun.nio.ch.SelectorImpl.select(SelectorImpl.java:141) at platform/java.net.http@17.0.8/jdk.internal.net.http.HttpClientImpl$SelectorManager.run(HttpClientImpl.java:889) "Thread-19" prio=5 Id=61 TIMED_WAITING at java.base@17.0.8/java.lang.Thread.sleep(Native Method) at xaero.map.MapProcessor.run(MapProcessor.java:348) at xaero.map.MapRunner.run(MapRunner.java:18) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "IO-Worker-3" prio=10 Id=83 TIMED_WAITING on java.util.concurrent.SynchronousQueue$TransferStack@4f3a91ed at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.SynchronousQueue$TransferStack@4f3a91ed at java.base@17.0.8/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:252) at java.base@17.0.8/java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:401) at java.base@17.0.8/java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:903) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1061) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Server Pinger #0" daemon prio=5 Id=92 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@469131e0 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@469131e0 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1170) at java.base@17.0.8/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:899) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Server Pinger #1" daemon prio=5 Id=93 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@469131e0 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@469131e0 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1170) at java.base@17.0.8/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:899) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Thread-22" daemon prio=5 Id=94 RUNNABLE (in native) at java.base@17.0.8/sun.net.dns.ResolverConfigurationImpl.notifyAddrChange0(Native Method) at java.base@17.0.8/sun.net.dns.ResolverConfigurationImpl$AddressChangeListener.run(ResolverConfigurationImpl.java:176) "Netty Client IO #0" daemon prio=5 Id=97 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.WEPoll.wait(Native Method) at java.base@17.0.8/sun.nio.ch.WEPollSelectorImpl.doSelect(WEPollSelectorImpl.java:111) at java.base@17.0.8/sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:129) - locked io.netty.channel.nio.SelectedSelectionKeySet@6d5522c3 - locked sun.nio.ch.WEPollSelectorImpl@62560ccc at java.base@17.0.8/sun.nio.ch.SelectorImpl.select(SelectorImpl.java:146) at io.netty.channel.nio.SelectedSelectionKeySetSelector.select(SelectedSelectionKeySetSelector.java:68) at io.netty.channel.nio.NioEventLoop.select(NioEventLoop.java:879) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:526) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Netty Client IO #1" daemon prio=5 Id=98 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.WEPoll.wait(Native Method) at java.base@17.0.8/sun.nio.ch.WEPollSelectorImpl.doSelect(WEPollSelectorImpl.java:111) at java.base@17.0.8/sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:129) - locked io.netty.channel.nio.SelectedSelectionKeySet@79f85c92 - locked sun.nio.ch.WEPollSelectorImpl@36296c7c at java.base@17.0.8/sun.nio.ch.SelectorImpl.select(SelectorImpl.java:146) at io.netty.channel.nio.SelectedSelectionKeySetSelector.select(SelectedSelectionKeySetSelector.java:68) at io.netty.channel.nio.NioEventLoop.select(NioEventLoop.java:879) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:526) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Server Pinger #2" daemon prio=5 Id=100 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@469131e0 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@469131e0 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1170) at java.base@17.0.8/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:899) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Server Pinger #3" daemon prio=5 Id=101 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@469131e0 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@469131e0 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1170) at java.base@17.0.8/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:899) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Netty Client IO #2" daemon prio=5 Id=102 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.WEPoll.wait(Native Method) at java.base@17.0.8/sun.nio.ch.WEPollSelectorImpl.doSelect(WEPollSelectorImpl.java:111) at java.base@17.0.8/sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:129) - locked io.netty.channel.nio.SelectedSelectionKeySet@72ae1340 - locked sun.nio.ch.WEPollSelectorImpl@20cc51b5 at java.base@17.0.8/sun.nio.ch.SelectorImpl.select(SelectorImpl.java:146) at io.netty.channel.nio.SelectedSelectionKeySetSelector.select(SelectedSelectionKeySetSelector.java:68) at io.netty.channel.nio.NioEventLoop.select(NioEventLoop.java:879) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:526) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Netty Client IO #3" daemon prio=5 Id=103 RUNNABLE (in native) at java.base@17.0.8/sun.nio.ch.WEPoll.wait(Native Method) at java.base@17.0.8/sun.nio.ch.WEPollSelectorImpl.doSelect(WEPollSelectorImpl.java:111) at java.base@17.0.8/sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:129) - locked io.netty.channel.nio.SelectedSelectionKeySet@1beb95f2 - locked sun.nio.ch.WEPollSelectorImpl@66dc407f at java.base@17.0.8/sun.nio.ch.SelectorImpl.select(SelectorImpl.java:146) at io.netty.channel.nio.SelectedSelectionKeySetSelector.select(SelectedSelectionKeySetSelector.java:68) at io.netty.channel.nio.NioEventLoop.select(NioEventLoop.java:879) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:526) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Netty Client IO #4" daemon prio=5 Id=106 RUNNABLE at java.base@17.0.8/sun.nio.ch.WEPoll.wait(Native Method) at java.base@17.0.8/sun.nio.ch.WEPollSelectorImpl.doSelect(WEPollSelectorImpl.java:111) at java.base@17.0.8/sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:129) - locked io.netty.channel.nio.SelectedSelectionKeySet@646a7bf7 - locked sun.nio.ch.WEPollSelectorImpl@26e9cf36 at java.base@17.0.8/sun.nio.ch.SelectorImpl.select(SelectorImpl.java:141) at io.netty.channel.nio.SelectedSelectionKeySetSelector.select(SelectedSelectionKeySetSelector.java:62) at io.netty.channel.nio.NioEventLoop.select(NioEventLoop.java:883) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:526) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Sound engine" daemon prio=10 Id=109 WAITING on java.lang.String@550fdc05 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.lang.String@550fdc05 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:211) at net.minecraft.client.sound.SoundExecutor.waitForTasks(SoundExecutor.java:49) at net.minecraft.util.thread.ThreadExecutor.runTasks(ThreadExecutor.java:141) at net.minecraft.client.sound.SoundExecutor.waitForStop(SoundExecutor.java:42) at net.minecraft.class_4238$$Lambda$4338/0x0000000080c30358.run(Unknown Source) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Chunk Render Task Executor #0" prio=3 Id=110 WAITING on java.util.concurrent.Semaphore$NonfairSync@65b1f1f6 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.Semaphore$NonfairSync@65b1f1f6 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:211) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(AbstractQueuedSynchronizer.java:715) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1047) at java.base@17.0.8/java.util.concurrent.Semaphore.acquire(Semaphore.java:318) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkJobQueue.waitForNextJob(ChunkJobQueue.java:41) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkBuilder$WorkerRunnable.run(ChunkBuilder.java:173) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Chunk Render Task Executor #1" prio=3 Id=111 WAITING on java.util.concurrent.Semaphore$NonfairSync@65b1f1f6 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.Semaphore$NonfairSync@65b1f1f6 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:211) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(AbstractQueuedSynchronizer.java:715) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1047) at java.base@17.0.8/java.util.concurrent.Semaphore.acquire(Semaphore.java:318) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkJobQueue.waitForNextJob(ChunkJobQueue.java:41) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkBuilder$WorkerRunnable.run(ChunkBuilder.java:173) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Chunk Render Task Executor #2" prio=3 Id=112 WAITING on java.util.concurrent.Semaphore$NonfairSync@65b1f1f6 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.Semaphore$NonfairSync@65b1f1f6 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:211) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(AbstractQueuedSynchronizer.java:715) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1047) at java.base@17.0.8/java.util.concurrent.Semaphore.acquire(Semaphore.java:318) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkJobQueue.waitForNextJob(ChunkJobQueue.java:41) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkBuilder$WorkerRunnable.run(ChunkBuilder.java:173) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Chunk Render Task Executor #3" prio=3 Id=113 WAITING on java.util.concurrent.Semaphore$NonfairSync@65b1f1f6 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.Semaphore$NonfairSync@65b1f1f6 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:211) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(AbstractQueuedSynchronizer.java:715) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1047) at java.base@17.0.8/java.util.concurrent.Semaphore.acquire(Semaphore.java:318) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkJobQueue.waitForNextJob(ChunkJobQueue.java:41) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkBuilder$WorkerRunnable.run(ChunkBuilder.java:173) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Chunk Render Task Executor #4" prio=3 Id=114 WAITING on java.util.concurrent.Semaphore$NonfairSync@65b1f1f6 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.Semaphore$NonfairSync@65b1f1f6 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:211) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(AbstractQueuedSynchronizer.java:715) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1047) at java.base@17.0.8/java.util.concurrent.Semaphore.acquire(Semaphore.java:318) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkJobQueue.waitForNextJob(ChunkJobQueue.java:41) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkBuilder$WorkerRunnable.run(ChunkBuilder.java:173) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Chunk Render Task Executor #5" prio=3 Id=115 WAITING on java.util.concurrent.Semaphore$NonfairSync@65b1f1f6 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.Semaphore$NonfairSync@65b1f1f6 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:211) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(AbstractQueuedSynchronizer.java:715) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1047) at java.base@17.0.8/java.util.concurrent.Semaphore.acquire(Semaphore.java:318) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkJobQueue.waitForNextJob(ChunkJobQueue.java:41) at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkBuilder$WorkerRunnable.run(ChunkBuilder.java:173) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "Telemetry-Sender-#1" prio=10 Id=116 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@52338b74 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@52338b74 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-Delayed Full Datasource Save Timer" daemon prio=5 Id=118 TIMED_WAITING on java.util.TaskQueue@3a4b6e7b at java.base@17.0.8/java.lang.Object.wait(Native Method) - waiting on java.util.TaskQueue@3a4b6e7b at java.base@17.0.8/java.util.TimerThread.mainLoop(Timer.java:563) at java.base@17.0.8/java.util.TimerThread.run(Timer.java:516) "DH-Client World Ticker Thread Thread[0]" prio=5 Id=119 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@fc4b954 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@fc4b954 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-File Handler Thread[0]" prio=1 Id=122 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@6510d71b at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@6510d71b at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-Full Data Migration Thread: [overworld] Thread[0]" prio=1 Id=123 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@2bb698e6 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@2bb698e6 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-Parent Update Queue [overworld] Thread[0]" prio=5 Id=124 TIMED_WAITING at java.base@17.0.8/java.lang.Thread.sleep(Native Method) at com.seibel.distanthorizons.core.file.fullDatafile.FullDataSourceProviderV2.runUpdateQueue(FullDataSourceProviderV2.java:190) at com.seibel.distanthorizons.core.file.fullDatafile.FullDataSourceProviderV2.lambda$new$1(FullDataSourceProviderV2.java:131) at com.seibel.distanthorizons.core.file.fullDatafile.FullDataSourceProviderV2$$Lambda$6735/0x00000000810d8000.run(Unknown Source) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@275bd0e5 "DH-GLBuffer Cleanup Thread[0]" prio=5 Id=125 TIMED_WAITING at java.base@17.0.8/java.lang.Thread.sleep(Native Method) at com.seibel.distanthorizons.core.render.glObject.buffer.GLBuffer.runPhantomReferenceCleanupLoop(GLBuffer.java:345) at com.seibel.distanthorizons.core.render.glObject.buffer.GLBuffer.lambda$static$0(GLBuffer.java:72) at com.seibel.distanthorizons.core.render.glObject.buffer.GLBuffer$$Lambda$6813/0x0000000081107208.run(Unknown Source) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@55936a3 "DH-LOD Builder - Light Populator Thread[0]" prio=1 Id=126 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@4a6f035d at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@4a6f035d at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-LOD Builder - Light Populator Thread[1]" prio=1 Id=127 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@4a6f035d at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@4a6f035d at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-LOD Builder - Light Populator Thread[2]" prio=1 Id=128 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@4a6f035d at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@4a6f035d at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-QuadTree Full Data Retrieval Queue Populator Thread[0]" prio=5 Id=129 TIMED_WAITING at java.base@17.0.8/java.lang.Thread.sleep(Native Method) at com.seibel.distanthorizons.core.render.LodQuadTree.queueFullDataRetrievalTasks(LodQuadTree.java:558) at com.seibel.distanthorizons.core.render.LodQuadTree.lambda$updateAllRenderSections$1(LodQuadTree.java:229) at com.seibel.distanthorizons.core.render.LodQuadTree$$Lambda$6826/0x00000000811146a0.run(Unknown Source) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@23d921d2 "DH-File Handler Thread[1]" prio=1 Id=130 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@6510d71b at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@6510d71b at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-File Handler Thread[2]" prio=1 Id=131 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@6510d71b at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@6510d71b at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-LOD Builder - Buffer Builder Thread[0]" prio=1 Id=132 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@60cb1d5d at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@60cb1d5d at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-LOD Builder - Buffer Builder Thread[1]" prio=1 Id=133 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@60cb1d5d at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@60cb1d5d at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-Buffer Uploader Thread[0]" prio=5 Id=134 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@380a650 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@380a650 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-LOD Builder - Buffer Builder Thread[2]" prio=1 Id=135 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@60cb1d5d at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@60cb1d5d at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-Cleanup Thread[0]" prio=5 Id=137 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1cee7f6e at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1cee7f6e at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-LOD Update Propagator Thread[0]" daemon prio=1 Id=138 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1084b588 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1084b588 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-LOD Update Propagator Thread[1]" daemon prio=1 Id=139 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1084b588 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1084b588 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-LOD Update Propagator Thread[2]" prio=1 Id=140 RUNNABLE at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireShared(AbstractQueuedSynchronizer.java:1026) at java.base@17.0.8/java.util.concurrent.locks.ReentrantReadWriteLock$ReadLock.lock(ReentrantReadWriteLock.java:738) at com.seibel.distanthorizons.core.dataObjects.fullData.FullDataPointIdMap.getEntry(FullDataPointIdMap.java:95) at com.seibel.distanthorizons.core.dataObjects.fullData.FullDataPointIdMap.getBlockStateWrapper(FullDataPointIdMap.java:117) at com.seibel.distanthorizons.core.dataObjects.fullData.sources.FullDataSourceV2.determineMostValueInColumnSlice(FullDataSourceV2.java:713) at com.seibel.distanthorizons.core.dataObjects.fullData.sources.FullDataSourceV2.mergeInputTwoByTwoDataColumn(FullDataSourceV2.java:610) at com.seibel.distanthorizons.core.dataObjects.fullData.sources.FullDataSourceV2.updateFromOneBelowDetailLevel(FullDataSourceV2.java:398) at com.seibel.distanthorizons.core.dataObjects.fullData.sources.FullDataSourceV2.update(FullDataSourceV2.java:249) ... Number of locked synchronizers = 3 - java.util.concurrent.ThreadPoolExecutor$Worker@4fdd13af - java.util.concurrent.locks.ReentrantLock$NonfairSync@1453749c - java.util.concurrent.locks.ReentrantLock$NonfairSync@9f4cd87 extended trace: at com.seibel.distanthorizons.core.dataObjects.fullData.sources.FullDataSourceV2.update(FullDataSourceV2.java:225) at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:250) at com.seibel.distanthorizons.core.file.fullDatafile.FullDataSourceProviderV2.lambda$runUpdateQueue$3(FullDataSourceProviderV2.java:263) at com.seibel.distanthorizons.core.file.fullDatafile.FullDataSourceProviderV2$$Lambda$7013/0x00000000811a0438.run(Unknown Source) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) "DH-Positional Lock Cleanup Thread[0]" daemon prio=5 Id=141 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1e24d389 at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1e24d389 at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) [13:37:18] [Thread-1/ERROR]: ------ DEBUG THREAD DUMP (occurs every 60 seconds) ------ [13:37:19] [Thread-1/ERROR]: Thread Dump: "Render thread" prio=10 Id=1 RUNNABLE at me.jellysquid.mods.sodium.client.render.chunk.occlusion.OcclusionCuller.processQueue(OcclusionCuller.java:79) at me.jellysquid.mods.sodium.client.render.chunk.occlusion.OcclusionCuller.findVisible(OcclusionCuller.java:38) at me.jellysquid.mods.sodium.client.render.chunk.RenderSectionManager.createTerrainRenderList(RenderSectionManager.java:124) at me.jellysquid.mods.sodium.client.render.chunk.RenderSectionManager.update(RenderSectionManager.java:110) at me.jellysquid.mods.sodium.client.render.SodiumWorldRenderer.setupTerrain(SodiumWorldRenderer.java:196) at net.minecraft.client.render.WorldRenderer.setupTerrain(WorldRenderer.java:11035) at net.minecraft.client.render.WorldRenderer.render(WorldRenderer.java:1247) at net.minecraft.client.render.GameRenderer.renderWorld(GameRenderer.java:1110) at net.minecraft.client.render.GameRenderer.render(GameRenderer.java:880) at net.minecraft.client.MinecraftClient.render(MinecraftClient.java:1219) at net.minecraft.client.MinecraftClient.run(MinecraftClient.java:802) at net.minecraft.client.main.Main.main(Main.java:250) at java.base@17.0.8/java.lang.invoke.LambdaForm$DMH/0x0000000080320400.invokeStaticInit(LambdaForm$DMH) at java.base@17.0.8/java.lang.invoke.LambdaForm$MH/0x00000000803a4000.invokeExact_MT(LambdaForm$MH) at app//net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:470) at app//net.fabricmc.loader.impl.launch.knot.Knot.launch(Knot.java:74) at app//net.fabricmc.loader.impl.launch.knot.KnotClient.main(KnotClient.java:23) "Reference Handler" daemon prio=10 Id=2 RUNNABLE at java.base@17.0.8/java.lang.ref.Reference.waitForReferencePendingList(Native Method) at java.base@17.0.8/java.lang.ref.Reference.processPendingReferences(Reference.java:253) at java.base@17.0.8/java.lang.ref.Reference$ReferenceHandler.run(Reference.java:215) "Finalizer" daemon prio=8 Id=3 WAITING on java.lang.ref.ReferenceQueue$Lock@10ef5fa0 at java.base@17.0.8/java.lang.Object.wait(Native Method) - waiting on java.lang.ref.ReferenceQueue$Lock@10ef5fa0 at java.base@17.0.8/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:155) at java.base@17.0.8/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:176) at java.base@17.0.8/java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:172) "Signal Dispatcher" daemon prio=9 Id=4 RUNNABLE "Attach Listener" daemon prio=5 Id=5 RUNNABLE "Notification Thread" daemon prio=9 Id=13 RUNNABLE "Common-Cleaner" daemon prio=8 Id=14 TIMED_WAITING on java.lang.ref.ReferenceQueue$Lock@244e619a at java.base@17.0.8/java.lang.Object.wait(Native Method) - waiting on java.lang.ref.ReferenceQueue$Lock@244e619a at java.base@17.0.8/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:155) at java.base@17.0.8/jdk.internal.ref.CleanerImpl.run(CleanerImpl.java:140) at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) at java.base@17.0.8/jdk.internal.misc.InnocuousThread.run(InnocuousThread.java:162) "Thread-1" daemon prio=5 Id=32 RUNNABLE at java.management@17.0.8/sun.management.ThreadImpl.dumpThreads0(Native Method) at java.management@17.0.8/sun.management.ThreadImpl.dumpAllThreads(ThreadImpl.java:521) at java.management@17.0.8/sun.management.ThreadImpl.dumpAllThreads(ThreadImpl.java:509) at org.embeddedt.modernfix.world.ThreadDumper.obtainThreadDump(ThreadDumper.java:11)