PaperMC / Paper

The most widely used, high performance Minecraft server that aims to fix gameplay and mechanics inconsistencies
https://papermc.io/
Other
10.05k stars 2.34k forks source link

EntityPotionEffectEvent triggered async due to worldgen mobs #9234

Closed MangoBurns closed 1 year ago

MangoBurns commented 1 year ago

Stack trace

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

Time: 2023-05-30 16:20:04
Description: Feature placement

java.lang.IllegalStateException: EntityPotionEffectEvent may only be triggered synchronously.
    at io.papermc.paper.plugin.manager.PaperEventManager.callEvent(PaperEventManager.java:42)
    at io.papermc.paper.plugin.manager.PaperPluginManagerImpl.callEvent(PaperPluginManagerImpl.java:126)
    at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:615)
    at org.bukkit.craftbukkit.v1_19_R3.event.CraftEventFactory.callEntityPotionEffectChangeEvent(CraftEventFactory.java:1816)
    at org.bukkit.craftbukkit.v1_19_R3.event.CraftEventFactory.callEntityPotionEffectChangeEvent(CraftEventFactory.java:1804)
    at net.minecraft.world.entity.LivingEntity.addEffect(LivingEntity.java:1138)
    at net.minecraft.world.entity.LivingEntity.addEffect(LivingEntity.java:1112)
    at net.minecraft.world.entity.monster.Spider.finalizeSpawn(Spider.java:183)
    at net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplate.lambda$placeEntities$5(StructureTemplate.java:482)
    at java.base/java.util.Optional.ifPresent(Optional.java:178)
    at net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplate.placeEntities(StructureTemplate.java:476)
    at net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplate.placeInWorld(StructureTemplate.java:398)
    at net.minecraft.world.level.levelgen.structure.pools.SinglePoolElement.place(SinglePoolElement.java:112)
    at net.minecraft.world.level.levelgen.structure.PoolElementStructurePiece.place(PoolElementStructurePiece.java:90)
    at net.minecraft.world.level.levelgen.structure.PoolElementStructurePiece.postProcess(PoolElementStructurePiece.java:86)
    at net.minecraft.world.level.levelgen.structure.StructureStart.placeInChunk(StructureStart.java:90)
    at net.minecraft.world.level.chunk.ChunkGenerator.lambda$addVanillaDecorations$10(ChunkGenerator.java:386)
    at com.google.common.collect.ImmutableList.forEach(ImmutableList.java:422)
    at net.minecraft.world.level.chunk.ChunkGenerator.addVanillaDecorations(ChunkGenerator.java:385)
    at net.minecraft.world.level.chunk.ChunkGenerator.applyBiomeDecoration(ChunkGenerator.java:475)
    at net.minecraft.world.level.chunk.ChunkGenerator.applyBiomeDecoration(ChunkGenerator.java:470)
    at net.minecraft.world.level.chunk.ChunkStatus.lambda$static$12(ChunkStatus.java:173)
    at net.minecraft.world.level.chunk.ChunkStatus.generate(ChunkStatus.java:305)
    at io.papermc.paper.chunk.system.scheduling.ChunkUpgradeGenericStatusTask.run(ChunkUpgradeGenericStatusTask.java:83)
    at ca.spottedleaf.concurrentutil.executor.standard.PrioritisedThreadedTaskQueue$PrioritisedTask.executeInternal(PrioritisedThreadedTaskQueue.java:351)
    at ca.spottedleaf.concurrentutil.executor.standard.PrioritisedThreadedTaskQueue.executeTask(PrioritisedThreadedTaskQueue.java:118)
    at ca.spottedleaf.concurrentutil.executor.standard.PrioritisedThreadPool$PrioritisedThread.pollTasks(PrioritisedThreadPool.java:274)
    at ca.spottedleaf.concurrentutil.executor.standard.PrioritisedQueueExecutorThread.run(PrioritisedQueueExecutorThread.java:62)

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

-- Head --
Thread: Server thread
Stacktrace:
    at io.papermc.paper.plugin.manager.PaperEventManager.callEvent(PaperEventManager.java:42)
    at io.papermc.paper.plugin.manager.PaperPluginManagerImpl.callEvent(PaperPluginManagerImpl.java:126)
    at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:615)
    at org.bukkit.craftbukkit.v1_19_R3.event.CraftEventFactory.callEntityPotionEffectChangeEvent(CraftEventFactory.java:1816)
    at org.bukkit.craftbukkit.v1_19_R3.event.CraftEventFactory.callEntityPotionEffectChangeEvent(CraftEventFactory.java:1804)
    at net.minecraft.world.entity.LivingEntity.addEffect(LivingEntity.java:1138)
    at net.minecraft.world.entity.LivingEntity.addEffect(LivingEntity.java:1112)
    at net.minecraft.world.entity.monster.Spider.finalizeSpawn(Spider.java:183)
    at net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplate.lambda$placeEntities$5(StructureTemplate.java:482)
    at java.base/java.util.Optional.ifPresent(Optional.java:178)
    at net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplate.placeEntities(StructureTemplate.java:476)
    at net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplate.placeInWorld(StructureTemplate.java:398)
    at net.minecraft.world.level.levelgen.structure.pools.SinglePoolElement.place(SinglePoolElement.java:112)
    at net.minecraft.world.level.levelgen.structure.PoolElementStructurePiece.place(PoolElementStructurePiece.java:90)
    at net.minecraft.world.level.levelgen.structure.PoolElementStructurePiece.postProcess(PoolElementStructurePiece.java:86)
    at net.minecraft.world.level.levelgen.structure.StructureStart.placeInChunk(StructureStart.java:90)
    at net.minecraft.world.level.chunk.ChunkGenerator.lambda$addVanillaDecorations$10(ChunkGenerator.java:386)
    at com.google.common.collect.ImmutableList.forEach(ImmutableList.java:422)
    at net.minecraft.world.level.chunk.ChunkGenerator.addVanillaDecorations(ChunkGenerator.java:385)

-- Feature --
Details:
    Description: ResourceKey[minecraft:worldgen/structure / ethrium:bastion_outpost]
Stacktrace:
    at net.minecraft.world.level.chunk.ChunkGenerator.addVanillaDecorations(ChunkGenerator.java:385)
    at net.minecraft.world.level.chunk.ChunkGenerator.applyBiomeDecoration(ChunkGenerator.java:475)
    at net.minecraft.world.level.chunk.ChunkGenerator.applyBiomeDecoration(ChunkGenerator.java:470)
    at net.minecraft.world.level.chunk.ChunkStatus.lambda$static$12(ChunkStatus.java:173)
    at net.minecraft.world.level.chunk.ChunkStatus.generate(ChunkStatus.java:305)
    at io.papermc.paper.chunk.system.scheduling.ChunkUpgradeGenericStatusTask.run(ChunkUpgradeGenericStatusTask.java:83)
    at ca.spottedleaf.concurrentutil.executor.standard.PrioritisedThreadedTaskQueue$PrioritisedTask.executeInternal(PrioritisedThreadedTaskQueue.java:351)
    at ca.spottedleaf.concurrentutil.executor.standard.PrioritisedThreadedTaskQueue.executeTask(PrioritisedThreadedTaskQueue.java:118)
    at ca.spottedleaf.concurrentutil.executor.standard.PrioritisedThreadPool$PrioritisedThread.pollTasks(PrioritisedThreadPool.java:274)
    at ca.spottedleaf.concurrentutil.executor.standard.PrioritisedQueueExecutorThread.run(PrioritisedQueueExecutorThread.java:62)

-- Generation --
Details:
    CenterX: 279
    CenterZ: -96
    Seed: -728029779879606014
Stacktrace:
    at net.minecraft.world.level.chunk.ChunkGenerator.addVanillaDecorations(ChunkGenerator.java:385)
    at net.minecraft.world.level.chunk.ChunkGenerator.applyBiomeDecoration(ChunkGenerator.java:475)
    at net.minecraft.world.level.chunk.ChunkGenerator.applyBiomeDecoration(ChunkGenerator.java:470)
    at net.minecraft.world.level.chunk.ChunkStatus.lambda$static$12(ChunkStatus.java:173)
    at net.minecraft.world.level.chunk.ChunkStatus.generate(ChunkStatus.java:305)
    at io.papermc.paper.chunk.system.scheduling.ChunkUpgradeGenericStatusTask.run(ChunkUpgradeGenericStatusTask.java:83)
    at ca.spottedleaf.concurrentutil.executor.standard.PrioritisedThreadedTaskQueue$PrioritisedTask.executeInternal(PrioritisedThreadedTaskQueue.java:351)
    at ca.spottedleaf.concurrentutil.executor.standard.PrioritisedThreadedTaskQueue.executeTask(PrioritisedThreadedTaskQueue.java:118)
    at ca.spottedleaf.concurrentutil.executor.standard.PrioritisedThreadPool$PrioritisedThread.pollTasks(PrioritisedThreadPool.java:274)
    at ca.spottedleaf.concurrentutil.executor.standard.PrioritisedQueueExecutorThread.run(PrioritisedQueueExecutorThread.java:62)

-- Chunk system details --
Details:
    Chunk coordinate: [279, -96]
    ChunkHolder: NewChunkHolder{world=world, chunkX=279, chunkZ=-96, entityChunkFromDisk=false, lastChunkCompletion={chunk_class=net.minecraft.world.level.chunk.ProtoChunk,status=minecraft:liquid_carvers}, currentGenStatus=minecraft:liquid_carvers, requestedGenStatus=minecraft:features, generationTask=ChunkProgressionTask{class: io.papermc.paper.chunk.system.scheduling.ChunkUpgradeGenericStatusTask, for world: world, chunk: (279,-96), hashcode: 1588915943, priority: COMPLETING, status: minecraft:features, scheduled: true}, generationTaskStatus=minecraft:features, priority=NORMAL, priorityLocked=false, neighbourRequestedPriority=NORMAL, effective_priority=NORMAL, oldTicketLevel=34, currentTicketLevel=34, totalNeighboursUsingThisChunk=1, fullNeighbourChunksLoadedBitset=33827, chunkStatusRaw=0, currentChunkStatus=INACCESSIBLE, pendingChunkStatus=INACCESSIBLE, is_unload_safe=ticket_level, killed=false}
    unrecoverableChunkSystemFailure caller thread: Tuinity Chunk System Worker #0
Stacktrace:
    at io.papermc.paper.chunk.system.scheduling.ChunkTaskScheduler.unrecoverableChunkSystemFailure(ChunkTaskScheduler.java:224)
    at io.papermc.paper.chunk.system.scheduling.NewChunkHolder.lambda$setGenerationTask$4(NewChunkHolder.java:1672)
    at io.papermc.paper.chunk.system.scheduling.ChunkProgressionTask.complete0(ChunkProgressionTask.java:95)
    at io.papermc.paper.chunk.system.scheduling.ChunkProgressionTask.complete(ChunkProgressionTask.java:75)
    at io.papermc.paper.chunk.system.scheduling.ChunkUpgradeGenericStatusTask.run(ChunkUpgradeGenericStatusTask.java:102)
    at ca.spottedleaf.concurrentutil.executor.standard.PrioritisedThreadedTaskQueue$PrioritisedTask.executeInternal(PrioritisedThreadedTaskQueue.java:351)
    at ca.spottedleaf.concurrentutil.executor.standard.PrioritisedThreadedTaskQueue.executeTask(PrioritisedThreadedTaskQueue.java:118)
    at ca.spottedleaf.concurrentutil.executor.standard.PrioritisedThreadPool$PrioritisedThread.pollTasks(PrioritisedThreadPool.java:274)
    at ca.spottedleaf.concurrentutil.executor.standard.PrioritisedQueueExecutorThread.run(PrioritisedQueueExecutorThread.java:62)

-- Chunk System Objects of Interest --
Details:
    Task to status: minecraft:features
    Generation task: ChunkProgressionTask{class: io.papermc.paper.chunk.system.scheduling.ChunkUpgradeGenericStatusTask, for world: world, chunk: (279,-96), hashcode: 1588915943, priority: COMPLETING, status: minecraft:features, scheduled: true}

-- Wrapped in --
Details:
    Wrapping exception: ~~ERROR~~ ReportedException: Exception ticking world

-- System Details --
Details:
    Minecraft Version: 1.19.4
    Minecraft Version ID: 1.19.4
    Operating System: Windows 10 (amd64) version 10.0
    Java Version: 19.0.2, Oracle Corporation
    Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode, sharing), Oracle Corporation
    Memory: 888407560 bytes (847 MiB) / 5498732544 bytes (5244 MiB) up to 8589934592 bytes (8192 MiB)
    CPUs: 12
    Processor Vendor: GenuineIntel
    Processor Name: 12th Gen Intel(R) Core(TM) i5-12400F
    Identifier: Intel64 Family 6 Model 151 Stepping 5
    Microarchitecture: Alder Lake
    Frequency (GHz): 2.50
    Number of physical packages: 1
    Number of physical CPUs: 6
    Number of logical CPUs: 12
    Graphics card #0 name: NVIDIA GeForce RTX 3060
    Graphics card #0 vendor: NVIDIA (0x10de)
    Graphics card #0 VRAM (MB): 4095.00
    Graphics card #0 deviceId: 0x2487
    Graphics card #0 versionInfo: DriverVersion=31.0.15.2802
    Memory slot #0 capacity (MB): 32768.00
    Memory slot #0 clockSpeed (GHz): 2.67
    Memory slot #0 type: DDR4
    Virtual memory max (MB): 41759.03
    Virtual memory used (MB): 20242.54
    Swap memory total (MB): 9149.16
    Swap memory used (MB): 0.00
    JVM Flags: 1 total; -Xmx8G
    CraftBukkit Information: 
   Running: Paper version git-Paper-527 (MC: 1.19.4) (Implementing API version 1.19.4-R0.1-SNAPSHOT) false
   Plugins: { ViaVersion v4.6.2 com.viaversion.viaversion.ViaVersionPlugin [_MylesC, creeper123123321, Gerrygames, kennytv, Matsv], ViaBackwards v4.6.1 com.viaversion.viabackwards.BukkitPlugin [Matsv, kennytv, Gerrygames, creeper123123321, ForceUpdate1], SkinsRestorer v14.2.10 net.skinsrestorer.bukkit.SkinsRestorerBootstrap [knat, AlexProgrammerDE, Th3Tr0LLeR, McLive, DoNotSpamPls], SimpleTpa v6.3* me.mulemuledupe.simpletpa.SimpleTpa [MuleMuleDupe],}
   Warnings: DEFAULT
   Reload Count: 0
   Threads: { TIMED_WAITING Server console handler: [java.base@19.0.2/jdk.internal.misc.Unsafe.park(Native Method), java.base@19.0.2/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:269), java.base@19.0.2/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1759), org.jline.utils.NonBlockingPumpReader.read(NonBlockingPumpReader.java:78), org.jline.utils.NonBlockingReader.read(NonBlockingReader.java:57), org.jline.keymap.BindingReader.readCharacter(BindingReader.java:160), org.jline.keymap.BindingReader.readBinding(BindingReader.java:110), org.jline.keymap.BindingReader.readBinding(BindingReader.java:61), org.jline.reader.impl.LineReaderImpl.doReadBinding(LineReaderImpl.java:923), org.jline.reader.impl.LineReaderImpl.readBinding(LineReaderImpl.java:956), org.jline.reader.impl.LineReaderImpl.readLine(LineReaderImpl.java:651), org.jline.reader.impl.LineReaderImpl.readLine(LineReaderImpl.java:468), net.minecrell.terminalconsole.SimpleTerminalConsole.readCommands(SimpleTerminalConsole.java:158), net.minecrell.terminalconsole.SimpleTerminalConsole.start(SimpleTerminalConsole.java:141), net.minecraft.server.dedicated.DedicatedServer$1.run(DedicatedServer.java:102)], WAITING Worker-Main-3: [java.base@19.0.2/jdk.internal.misc.Unsafe.park(Native Method), java.base@19.0.2/java.util.concurrent.locks.LockSupport.park(LockSupport.java:371), java.base@19.0.2/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506), java.base@19.0.2/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3745), java.base@19.0.2/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3690), java.base@19.0.2/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1625), java.base@19.0.2/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435), java.base@19.0.2/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1070), java.base@19.0.2/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130), java.base@19.0.2/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642), java.base@19.0.2/java.lang.Thread.run(Thread.java:1589)], WAITING Tuinity Chunk System Worker #2: [java.base@19.0.2/jdk.internal.misc.Unsafe.park(Native Method), java.base@19.0.2/java.util.concurrent.locks.LockSupport.park(LockSupport.java:221), ca.spottedleaf.concurrentutil.executor.standard.PrioritisedQueueExecutorThread.run(PrioritisedQueueExecutorThread.java:97)], RUNNABLE Netty Server IO #2: [java.base@19.0.2/sun.nio.ch.WEPoll.wait(Native Method), java.base@19.0.2/sun.nio.ch.WEPollSelectorImpl.doSelect(WEPollSelectorImpl.java:114), java.base@19.0.2/sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:129), java.base@19.0.2/sun.nio.ch.SelectorImpl.select(SelectorImpl.java:141), io.netty.channel.nio.SelectedSelectionKeySetSelector.select(SelectedSelectionKeySetSelector.java:62), io.netty.channel.nio.NioEventLoop.select(NioEventLoop.java:883), io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:526), io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997), io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74), java.base@19.0.2/java.lang.Thread.run(Thread.java:1589)], WAITING Worker-Main-2: [java.base@19.0.2/jdk.internal.misc.Unsafe.park(Native Method), java.base@19.0.2/java.util.concurrent.locks.LockSupport.park(LockSupport.java:371), java.base@19.0.2/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506), java.base@19.0.2/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3745), java.base@19.0.2/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3690), java.base@19.0.2/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1625), java.base@19.0.2/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435), java.base@19.0.2/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1070), java.base@19.0.2/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130), java.base@19.0.2/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642), java.base@19.0.2/java.lang.Thread.run(Thread.java:1589)], WAITING Finalizer: [java.base@19.0.2/java.lang.Object.wait0(Native Method), java.base@19.0.2/java.lang.Object.wait(Object.java:366), java.base@19.0.2/java.lang.Object.wait(Object.java:339), java.base@19.0.2/java.lang.ref.NativeReferenceQueue.await(NativeReferenceQueue.java:48), java.base@19.0.2/java.lang.ref.ReferenceQueue.remove0(ReferenceQueue.java:158), java.base@19.0.2/java.lang.ref.NativeReferenceQueue.remove(NativeReferenceQueue.java:89), java.base@19.0.2/java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:173)], RUNNABLE Netty Server IO #0: [java.base@19.0.2/sun.nio.ch.WEPoll.wait(Native Method), java.base@19.0.2/sun.nio.ch.WEPollSelectorImpl.doSelect(WEPollSelectorImpl.java:114), java.base@19.0.2/sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:129), java.base@19.0.2/sun.nio.ch.SelectorImpl.select(SelectorImpl.java:146), io.netty.channel.nio.SelectedSelectionKeySetSelector.select(SelectedSelectionKeySetSelector.java:68), io.netty.channel.nio.NioEventLoop.select(NioEventLoop.java:879), io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:526), io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997), io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74), java.base@19.0.2/java.lang.Thread.run(Thread.java:1589)], WAITING Craft Async Scheduler Management Thread: [java.base@19.0.2/jdk.internal.misc.Unsafe.park(Native Method), java.base@19.0.2/java.util.concurrent.locks.LockSupport.park(LockSupport.java:371), java.base@19.0.2/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506), java.base@19.0.2/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3745), java.base@19.0.2/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3690), java.base@19.0.2/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1625), java.base@19.0.2/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435), java.base@19.0.2/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1070), java.base@19.0.2/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130), java.base@19.0.2/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642), java.base@19.0.2/java.lang.Thread.run(Thread.java:1589)], RUNNABLE Attach Listener: [], WAITING Async Tab Complete Thread - #3: [java.base@19.0.2/jdk.internal.misc.Unsafe.park(Native Method), java.base@19.0.2/java.util.concurrent.locks.LockSupport.park(LockSupport.java:371), java.base@19.0.2/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506), java.base@19.0.2/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3745), java.base@19.0.2/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3690), java.base@19.0.2/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1625), java.base@19.0.2/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435), java.base@19.0.2/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1070), java.base@19.0.2/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130), java.base@19.0.2/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642), java.base@19.0.2/java.lang.Thread.run(Thread.java:1589)], TIMED_WAITING Timer-0: [java.base@19.0.2/java.lang.Object.wait0(Native Method), java.base@19.0.2/java.lang.Object.wait(Object.java:366), java.base@19.0.2/java.util.TimerThread.mainLoop(Timer.java:563), java.base@19.0.2/java.util.TimerThread.run(Timer.java:516)], WAITING Async Tab Complete Thread - #1: [java.base@19.0.2/jdk.internal.misc.Unsafe.park(Native Method), java.base@19.0.2/java.util.concurrent.locks.LockSupport.park(LockSupport.java:371), java.base@19.0.2/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506), java.base@19.0.2/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3745), java.base@19.0.2/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3690), java.base@19.0.2/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1625), java.base@19.0.2/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435), java.base@19.0.2/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1070), java.base@19.0.2/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130), java.base@19.0.2/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642), java.base@19.0.2/java.lang.Thread.run(Thread.java:1589)], TIMED_WAITING Paper Async Task Handler Thread - 3: [java.base@19.0.2/jdk.internal.misc.Unsafe.park(Native Method), java.base@19.0.2/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:269), java.base@19.0.2/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:1674), java.base@19.0.2/java.util.concurrent.LinkedBlockingQueue.poll(LinkedBlockingQueue.java:460), java.base@19.0.2/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1069), java.base@19.0.2/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130), java.base@19.0.2/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642), java.base@19.0.2/java.lang.Thread.run(Thread.java:1589)], TIMED_WAITING User Authenticator #3: [java.base@19.0.2/jdk.internal.misc.Unsafe.park(Native Method), java.base@19.0.2/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:269), java.base@19.0.2/java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:401), java.base@19.0.2/java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:903), java.base@19.0.2/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1069), java.base@19.0.2/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130), java.base@19.0.2/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642), java.base@19.0.2/java.lang.Thread.run(Thread.java:1589)], TIMED_WAITING Keep-Alive-Timer: [java.base@19.0.2/java.lang.Thread.sleep0(Native Method), java.base@19.0.2/java.lang.Thread.sleep(Thread.java:465), java.base@19.0.2/sun.net.www.http.KeepAliveCache.run(KeepAliveCache.java:244), java.base@19.0.2/java.lang.Thread.run(Thread.java:1589), java.base@19.0.2/jdk.internal.misc.InnocuousThread.run(InnocuousThread.java:186)], RUNNABLE Signal Dispatcher: [], WAITING Worker-Main-4: [java.base@19.0.2/jdk.internal.misc.Unsafe.park(Native Method), java.base@19.0.2/java.util.concurrent.locks.LockSupport.park(LockSupport.java:371), java.base@19.0.2/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506), java.base@19.0.2/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3745), java.base@19.0.2/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3690), java.base@19.0.2/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1625), java.base@19.0.2/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435), java.base@19.0.2/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1070), java.base@19.0.2/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130), java.base@19.0.2/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642), java.base@19.0.2/java.lang.Thread.run(Thread.java:1589)], TIMED_WAITING Paper Watchdog Thread: [java.base@19.0.2/java.lang.Thread.sleep0(Native Method), java.base@19.0.2/java.lang.Thread.sleep(Thread.java:465), org.spigotmc.WatchdogThread.run(WatchdogThread.java:242)], WAITING Async Tab Complete Thread - #0: [java.base@19.0.2/jdk.internal.misc.Unsafe.park(Native Method), java.base@19.0.2/java.util.concurrent.locks.LockSupport.park(LockSupport.java:371), java.base@19.0.2/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506), java.base@19.0.2/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3745), java.base@19.0.2/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3690), java.base@19.0.2/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1625), java.base@19.0.2/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435), java.base@19.0.2/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1070), java.base@19.0.2/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130), java.base@19.0.2/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642), java.base@19.0.2/java.lang.Thread.run(Thread.java:1589)], TIMED_WAITING Timer hack thread: [java.base@19.0.2/java.lang.Thread.sleep0(Native Method), java.base@19.0.2/java.lang.Thread.sleep(Thread.java:465), net.minecraft.SystemUtils$7.run(SystemUtils.java:699)], WAITING Tuinity Chunk System Worker #1: [java.base@19.0.2/jdk.internal.misc.Unsafe.park(Native Method), java.base@19.0.2/java.util.concurrent.locks.LockSupport.park(LockSupport.java:221), ca.spottedleaf.concurrentutil.executor.standard.PrioritisedQueueExecutorThread.run(PrioritisedQueueExecutorThread.java:97)], TIMED_WAITING Server thread: [java.base@19.0.2/jdk.internal.misc.Unsafe.park(Native Method), java.base@19.0.2/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:269), net.minecraft.util.thread.IAsyncTaskHandler.bs(IAsyncTaskHandler.java:148), net.minecraft.util.thread.IAsyncTaskHandler.c(IAsyncTaskHandler.java:137), net.minecraft.server.MinecraftServer.i_(MinecraftServer.java:1290), net.minecraft.server.MinecraftServer.w(MinecraftServer.java:1178), net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:320), net.minecraft.server.MinecraftServer$$Lambda$4715/0x00000008019bac08.run(Unknown Source), java.base@19.0.2/java.lang.Thread.run(Thread.java:1589)], TIMED_WAITING Paper Async Command Builder Thread Pool - 4: [java.base@19.0.2/jdk.internal.misc.Unsafe.park(Native Method), java.base@19.0.2/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:269), java.base@19.0.2/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:1674), java.base@19.0.2/java.util.concurrent.LinkedBlockingQueue.poll(LinkedBlockingQueue.java:460), java.base@19.0.2/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1069), java.base@19.0.2/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130), java.base@19.0.2/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642), java.base@19.0.2/java.lang.Thread.run(Thread.java:1589)], TIMED_WAITING Common-Cleaner: [java.base@19.0.2/jdk.internal.misc.Unsafe.park(Native Method), java.base@19.0.2/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:269), java.base@19.0.2/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1759), java.base@19.0.2/java.lang.ref.ReferenceQueue.await(ReferenceQueue.java:71), java.base@19.0.2/java.lang.ref.ReferenceQueue.remove0(ReferenceQueue.java:143), java.base@19.0.2/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:218), java.base@19.0.2/jdk.internal.ref.CleanerImpl.run(CleanerImpl.java:140), java.base@19.0.2/java.lang.Thread.run(Thread.java:1589), java.base@19.0.2/jdk.internal.misc.InnocuousThread.run(InnocuousThread.java:186)], WAITING JNA Cleaner: [java.base@19.0.2/jdk.internal.misc.Unsafe.park(Native Method), java.base@19.0.2/java.util.concurrent.locks.LockSupport.park(LockSupport.java:371), java.base@19.0.2/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506), java.base@19.0.2/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3745), java.base@19.0.2/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3690), java.base@19.0.2/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1625), java.base@19.0.2/java.lang.ref.ReferenceQueue.await(ReferenceQueue.java:67), java.base@19.0.2/java.lang.ref.ReferenceQueue.remove0(ReferenceQueue.java:158), java.base@19.0.2/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:234), com.sun.jna.internal.Cleaner$1.run(Cleaner.java:58)], WAITING Worker-Main-1: [java.base@19.0.2/jdk.internal.misc.Unsafe.park(Native Method), java.base@19.0.2/java.util.concurrent.locks.LockSupport.park(LockSupport.java:371), java.base@19.0.2/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506), java.base@19.0.2/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3745), java.base@19.0.2/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3690), java.base@19.0.2/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1625), java.base@19.0.2/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435), java.base@19.0.2/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1070), java.base@19.0.2/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130), java.base@19.0.2/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642), java.base@19.0.2/java.lang.Thread.run(Thread.java:1589)], WAITING Log4j2-AsyncAppenderEventDispatcher-1-Async: [java.base@19.0.2/jdk.internal.misc.Unsafe.park(Native Method), java.base@19.0.2/java.util.concurrent.locks.LockSupport.park(LockSupport.java:371), java.base@19.0.2/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506), java.base@19.0.2/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3745), java.base@19.0.2/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3690), java.base@19.0.2/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1625), java.base@19.0.2/java.util.concurrent.ArrayBlockingQueue.take(ArrayBlockingQueue.java:420), org.apache.logging.log4j.core.appender.AsyncAppenderEventDispatcher.dispatchAll(AsyncAppenderEventDispatcher.java:82), org.apache.logging.log4j.core.appender.AsyncAppenderEventDispatcher.run(AsyncAppenderEventDispatcher.java:74)], WAITING RegionFile I/O Thread #0: [java.base@19.0.2/jdk.internal.misc.Unsafe.park(Native Method), java.base@19.0.2/java.util.concurrent.locks.LockSupport.park(LockSupport.java:221), ca.spottedleaf.concurrentutil.executor.standard.PrioritisedQueueExecutorThread.run(PrioritisedQueueExecutorThread.java:97)], RUNNABLE Netty Server IO #3: [java.base@19.0.2/sun.nio.ch.WEPoll.wait(Native Method), java.base@19.0.2/sun.nio.ch.WEPollSelectorImpl.doSelect(WEPollSelectorImpl.java:114), java.base@19.0.2/sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:129), java.base@19.0.2/sun.nio.ch.SelectorImpl.select(SelectorImpl.java:146), io.netty.channel.nio.SelectedSelectionKeySetSelector.select(SelectedSelectionKeySetSelector.java:68), io.netty.channel.nio.NioEventLoop.select(NioEventLoop.java:879), io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:526), io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997), io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74), java.base@19.0.2/java.lang.Thread.run(Thread.java:1589)], TIMED_WAITING pool-6-thread-1: [java.base@19.0.2/jdk.internal.misc.Unsafe.park(Native Method), java.base@19.0.2/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:269), java.base@19.0.2/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:1674), java.base@19.0.2/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1182), java.base@19.0.2/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:899), java.base@19.0.2/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1070), java.base@19.0.2/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130), java.base@19.0.2/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642), java.base@19.0.2/java.lang.Thread.run(Thread.java:1589)], RUNNABLE Tuinity Chunk System Worker #0: [java.base@19.0.2/java.lang.Thread.dumpThreads(Native Method), java.base@19.0.2/java.lang.Thread.getAllStackTraces(Thread.java:2621), org.bukkit.craftbukkit.v1_19_R3.CraftCrashReport.get(CraftCrashReport.java:33), org.bukkit.craftbukkit.v1_19_R3.CraftCrashReport.get(CraftCrashReport.java:17), net.minecraft.SystemReport.a(SystemReport.java:62), net.minecraft.CrashReport.<init>(CrashReport.java:38), net.minecraft.CrashReport.a(CrashReport.java:244), net.minecraft.world.level.chunk.ChunkGenerator.addVanillaDecorations(ChunkGenerator.java:389), net.minecraft.world.level.chunk.ChunkGenerator.applyBiomeDecoration(ChunkGenerator.java:475), net.minecraft.world.level.chunk.ChunkGenerator.a(ChunkGenerator.java:470), net.minecraft.world.level.chunk.ChunkStatus.lambda$static$12(ChunkStatus.java:173), net.minecraft.world.level.chunk.ChunkStatus$$Lambda$1677/0x00000008016a2ac0.doWork(Unknown Source), net.minecraft.world.level.chunk.ChunkStatus.a(ChunkStatus.java:305), io.papermc.paper.chunk.system.scheduling.ChunkUpgradeGenericStatusTask.run(ChunkUpgradeGenericStatusTask.java:83), ca.spottedleaf.concurrentutil.executor.standard.PrioritisedThreadedTaskQueue$PrioritisedTask.executeInternal(PrioritisedThreadedTaskQueue.java:351), ca.spottedleaf.concurrentutil.executor.standard.PrioritisedThreadedTaskQueue.executeTask(PrioritisedThreadedTaskQueue.java:118), ca.spottedleaf.concurrentutil.executor.standard.PrioritisedThreadPool$PrioritisedThread.pollTasks(PrioritisedThreadPool.java:274), ca.spottedleaf.concurrentutil.executor.standard.PrioritisedQueueExecutorThread.run(PrioritisedQueueExecutorThread.java:62)], RUNNABLE Netty Server IO #1: [java.base@19.0.2/sun.nio.ch.WEPoll.wait(Native Method), java.base@19.0.2/sun.nio.ch.WEPollSelectorImpl.doSelect(WEPollSelectorImpl.java:114), java.base@19.0.2/sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:129), java.base@19.0.2/sun.nio.ch.SelectorImpl.select(SelectorImpl.java:146), io.netty.channel.nio.SelectedSelectionKeySetSelector.select(SelectedSelectionKeySetSelector.java:68), io.netty.channel.nio.NioEventLoop.select(NioEventLoop.java:879), io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:526), io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997), io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74), java.base@19.0.2/java.lang.Thread.run(Thread.java:1589)], RUNNABLE DestroyJavaVM: [], WAITING Async Tab Complete Thread - #2: [java.base@19.0.2/jdk.internal.misc.Unsafe.park(Native Method), java.base@19.0.2/java.util.concurrent.locks.LockSupport.park(LockSupport.java:371), java.base@19.0.2/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506), java.base@19.0.2/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3745), java.base@19.0.2/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3690), java.base@19.0.2/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1625), java.base@19.0.2/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435), java.base@19.0.2/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1070), java.base@19.0.2/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130), java.base@19.0.2/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642), java.base@19.0.2/java.lang.Thread.run(Thread.java:1589)], TIMED_WAITING bStats-Metrics: [java.base@19.0.2/jdk.internal.misc.Unsafe.park(Native Method), java.base@19.0.2/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:269), java.base@19.0.2/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:1674), java.base@19.0.2/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1182), java.base@19.0.2/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:899), java.base@19.0.2/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1070), java.base@19.0.2/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130), java.base@19.0.2/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642), java.base@19.0.2/java.lang.Thread.run(Thread.java:1589)], RUNNABLE WindowsStreamPump: [org.fusesource.jansi.internal.Kernel32.WaitForSingleObject(Native Method), org.jline.terminal.impl.jansi.win.JansiWinSysTerminal.processConsoleInput(JansiWinSysTerminal.java:138), org.jline.terminal.impl.AbstractWindowsTerminal.pump(AbstractWindowsTerminal.java:460), org.jline.terminal.impl.AbstractWindowsTerminal$$Lambda$149/0x0000000801182db8.run(Unknown Source), java.base@19.0.2/java.lang.Thread.run(Thread.java:1589)], RUNNABLE Notification Thread: [], RUNNABLE Reference Handler: [java.base@19.0.2/java.lang.ref.Reference.waitForReferencePendingList(Native Method), java.base@19.0.2/java.lang.ref.Reference.processPendingReferences(Reference.java:245), java.base@19.0.2/java.lang.ref.Reference$ReferenceHandler.run(Reference.java:207)], TIMED_WAITING ExpiringMap-Expirer: [java.base@19.0.2/jdk.internal.misc.Unsafe.park(Native Method), java.base@19.0.2/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:269), java.base@19.0.2/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:1674), java.base@19.0.2/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1182), java.base@19.0.2/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:899), java.base@19.0.2/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1070), java.base@19.0.2/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130), java.base@19.0.2/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642), java.base@19.0.2/java.lang.Thread.run(Thread.java:1589)],}

   Force Loaded Chunks: { world: {}, world_nether: {}, world_the_end: {}, world_survivalexpansion_the_dreadlands: {}, world_survivalexpansion_the_void: {}, world_survivalexpansion_the_havenlands: {}, world_ethrium_cave: {}, world_ethrium_livilium: {}, world_ethrium_ethrium: {},}
    Server Running: true
    Player Count: 1 / 20; [EntityPlayer['minhlathuong'/35939, uuid='8f6f1d6d-ca93-39a1-b1fd-5a579460e7cb', l='ServerLevel[world]', x=4262.70, y=73.75, z=-1586.62, cpos=[266, -100], tl=104666, v=true](minhlathuong at 4262.699999988079,73.7531999805212,-1586.6198075455393)]
    Data Packs: vanilla, file/BlazeandCaves Advancements Pack 1.15.4.zip (incompatible), file/Ethrium 4.1.zip, file/Incendium_1.19.4_v5.2.0.zip, file/MobCaptains-v2.1.0.zip (incompatible), file/Nullscape_1.19.4_v1.2.1.zip, file/back v1.3.3.zip, file/bukkit, file/confetti creepers v2.2.3.zip, file/dungeon-now-loading-18.2-v1.19.4.zip, file/explorify-1.19-1.3.0.zip (incompatible), file/graves v2.8.7.zip, file/homes v1.5.4.zip, file/mine-treasure-1.2.5.zip, file/multiplayer sleep v2.6.3.zip, file/pk-waystones-v-1-0-5.zip (incompatible), file/spawn v2.3.3.zip, file/spellbound-weapons-v4-0-2fa.zip, file/survivalexpansion-e1271.zip, file/technical-enchant-v7-3-1b_1.19.zip (incompatible), file/treecapitator-v2-8.zip (incompatible), file/ultris-v5-6-8a.zip
    Enabled Feature Flags: minecraft:vanilla
    World Generation: Experimental
    Is Modded: Definitely; Server brand changed to 'Paper'
    Type: Dedicated Server (map_server.txt)

Plugin and Datapack List

Bukkit Plugins:

Actions to reproduce (if known)

No response

Paper version

[17:17:59 INFO]: Checking version, please wait... [17:18:00 INFO]: This server is running Paper version git-Paper-540 (MC: 1.19.4) (Implementing API version 1.19.4-R0.1-SNAPSHOT) (Git: f9f9079) You are running the latest version Previous version: git-Paper-527 (MC: 1.19.4)

Other

No response

2279881513 commented 1 year ago

Please solve this as soon as possible.

mbax commented 1 year ago

Additional log on 1.20.1 build 61 https://pastes.dev/6l4BUgEv32

Grabsky commented 1 year ago

I was able to reproduce this issue with Dungeons and Taverns data-pack on Paper 1.20.2 299.

https://pastebin.com/raw/U0iKNuyf

Occured while pre-generating world on 927816334084923 seed using Chunky. Affected location happens to take place somewhere near X = -359 and Z = -853, by the nova_structures:undead_crypt structure.

Machine-Maker commented 1 year ago

@Grabsky if you can reproduce it, go ahead and try using the server jar that is linked at the top of https://github.com/PaperMC/Paper/pull/9965 (if it's not linked yet, wait a few minutes).

EDIT: I went ahead and ran the test myself as well. I did a 2000 radius square chunky generation on that seed with the datapack with the proposed fix, and I did not get any errors.

PystoyPlayer commented 4 months ago

same for me on Purpur 1.20.1 even after pregen I have 4 broken chunks that crash the server if I tp there. Tried to delete the whole region and regenerate those chunks but it didn't help