Luminol icon indicating copy to clipboard operation
Luminol copied to clipboard

TPS drop when using B_linear

Open omnikeycard opened this issue 3 months ago • 33 comments

I recently migrated a server map from MCA to LinearV1 using this converter, then installed it on the server using the b_linear format. However, I made a mistake and forgot to change the compression level from 1 to 6 (the map was originally formatted with level 6). About 12 hours after the server was up and running, this bug first appeared – the server console started filling up with errors like this:

[20:55:15 WARN]: Exception in thread "BufferedLinearRegionFile I/O Worker 20452" java.lang.RuntimeException: java.io.IOException: Failed to sync to master file!
[20:55:15 WARN]:        at me.earthme.luminol.utils.BufferedLinearRegionFileFlusher.lambda$run$0(BufferedLinearRegionFileFlusher.java:97)
[20:55:15 WARN]:        at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144)
[20:55:15 WARN]:        at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642)
[20:55:15 WARN]:        at java.base/java.lang.Thread.run(Thread.java:1583)
[20:55:15 WARN]: Caused by: java.io.IOException: Failed to sync to master file! 
[20:55:15 WARN]:        at me.earthme.luminol.data.BufferedLinearRegionFile.syncToMasterFile(BufferedLinearRegionFile.java:162)
[20:55:15 WARN]:        at me.earthme.luminol.data.BufferedLinearRegionFile.syncIfNeeded(BufferedLinearRegionFile.java:142)
[20:55:15 WARN]:        at me.earthme.luminol.utils.BufferedLinearRegionFileFlusher.lambda$run$0(BufferedLinearRegionFileFlusher.java:95)
[20:55:15 WARN]:        ... 3 more
[20:55:15 WARN]: Caused by: net.jpountz.lz4.LZ4Exception: Malformed input at 13 
[20:55:15 WARN]:        at net.jpountz.lz4.LZ4JavaUnsafeFastDecompressor.decompress(LZ4JavaUnsafeFastDecompressor.java:78)
[20:55:15 WARN]:        at net.jpountz.lz4.LZ4FastDecompressor.decompress(LZ4FastDecompressor.java:109)
[20:55:15 WARN]:        at net.jpountz.lz4.LZ4DecompressorWithLength.decompress(LZ4DecompressorWithLength.java:185)
[20:55:15 WARN]:        at net.jpountz.lz4.LZ4DecompressorWithLength.decompress(LZ4DecompressorWithLength.java:204)
[20:55:15 WARN]:        at me.earthme.luminol.data.BufferedLinearRegionFile$CompressingOps.fromCommitedSection(BufferedLinearRegionFile.java:691)
[20:55:15 WARN]:        at me.earthme.luminol.data.BufferedLinearRegionFile.readChunkDataRaw(BufferedLinearRegionFile.java:449)
[20:55:15 WARN]:        at me.earthme.luminol.data.BufferedLinearRegionFile$LinearMasterFileFrameParser.writeMainFile(BufferedLinearRegionFile.java:969)
[20:55:15 WARN]:        at me.earthme.luminol.data.BufferedLinearRegionFile.syncToMasterFile(BufferedLinearRegionFile.java:157)
[20:55:15 WARN]:        ... 5 more

Meanwhile, the thread number in each new exception (the number after "Exception in thread "BufferedLinearRegionFile I/O Worker") increased, reaching several million.

After a few hours, the TPS began to gradually decrease, dropping to 3. A restart helped resolve the issue, but only for 3-6 hours. I suspect this is related to a memory leak and heap overflow (since the number of GC calls increases over time).

I already thought the map had been corrupted, but no — players weren't reporting missing chunks or entities. I started digging further. After trying to convert the format back to MCA using the same tools, I was getting an error about an invalid Superblock for some regions, causing those regions to be skipped. After further investigation, I noticed that the "corrupted" region files had a version of 2, while the valid ones had a version of 1. The signature was also different (0xffffdff7eddafd97, while the standard signature should be 0xc3ff13183cca9d9a). Perhaps B_linear changes it? I don't know. I'll repeat again that there have been no issues with map corruption. Not a single player has reported missing files yet. anything. So, it's most likely a Luminol or format software issue, so I'm asking for help here. I'm happy to provide any additional information you need. Thanks in advance.

omnikeycard avatar Sep 18 '25 18:09 omnikeycard

In an attempt to temporarily fix the problem, I modified the Luminol source code. The patch itself is below:

--- a/luminol-server/src/main/java/me/earthme/luminol/data/BufferedLinearRegionFile.java	(revision 658a0df467cc103225cc7dd85acb0496539dd0b4)
+++ b/luminol-server/src/main/java/me/earthme/luminol/data/BufferedLinearRegionFile.java	(date 1758126725846)
@@ -948,7 +948,16 @@
                 fileDataStreamHelper.writeLong(MASTER_FILE_SUPER_BLOCK); // super block
                 fileDataStreamHelper.writeByte(MASTER_FILE_VERSION); // version
                 fileDataStreamHelper.writeLong(timestamp); // timestamp
-                fileDataStreamHelper.write(BufferedLinearRegionFile.this.compressionLevel); // compression level
+                try {
+                    fileDataStreamHelper.write(BufferedLinearRegionFile.this.compressionLevel); // compression level
+                } catch (IOException e) {
+                    try {
+                        fileDataStreamHelper.write(1);
+                    } catch (IOException ex) {
+                        throw new IOException(ex);
+                    }
+
+                }
                 fileDataStreamHelper.flush();
 
                 // only used as a helper stream

In theory, it should write the file with compression level 1 (which I initially specified at startup) if writing with level 6 (the default) fails. This partially helped - exceptions are now thrown significantly less frequently, and memory usage is reduced.

omnikeycard avatar Sep 18 '25 18:09 omnikeycard

b_linear is not equal linear, you can't convert it to anvil format by linear tool, you may need to use other tools, but b_linear can direct read files which formats linear

Suisuroru avatar Sep 19 '25 01:09 Suisuroru

I haven't found any converters. Is there any documentation or specification for B_linear format so I can write one?

omnikeycard avatar Sep 19 '25 07:09 omnikeycard

Please try https://github.com/LuminolMC/Luminol/commit/5513d06e5157426dd1387d7de41c56ae5a7cddaf

MrHua269 avatar Sep 19 '25 14:09 MrHua269

Happened after about 2 or 3 hours of gameplay

[21:03:32 ERROR]: [io.papermc.paper.threadedregions.FoliaWatchdogThread] Tick region located in world 'world' around chunk '[-64, -95]' has not responded in 821.113599425s:                                                                                                                                                
[21:03:32 ERROR]: ------------------------------                                                                                                                                                                                                                                                                            
[21:03:32 ERROR]: Current Thread: Region Scheduler Thread #0                                                                                                                                                                                                                                                                
[21:03:32 ERROR]:       PID: 67 | Suspended: false | Native: false | State: WAITING                                                                                                                                                                                                                                         
[21:03:32 ERROR]:       Stack:                                                                                                                                                                                                                                                                                              
[21:03:32 ERROR]:               [email protected]/jdk.internal.misc.Unsafe.park(Native Method)                                                                                                                                                                                                                               
[21:03:32 ERROR]:               [email protected]/java.util.concurrent.locks.LockSupport.park(LockSupport.java:221)                                                                                                                                                                                                          
[21:03:32 ERROR]:               [email protected]/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(AbstractQueuedSynchronizer.java:754)                                                                                                                                                                         
[21:03:32 ERROR]:               [email protected]/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(AbstractQueuedSynchronizer.java:990)                                                                                                                                                                         
[21:03:32 ERROR]:               [email protected]/java.util.concurrent.locks.ReentrantReadWriteLock$WriteLock.lock(ReentrantReadWriteLock.java:959)                                                                                                                                                                          
[21:03:32 ERROR]:               me.earthme.luminol.data.BufferedLinearRegionFile.close(BufferedLinearRegionFile.java:634)                                                                                                                                                                                                   
[21:03:32 ERROR]:               net.minecraft.world.level.chunk.storage.RegionFileStorage.moonrise$getRegionFileIfExists(RegionFileStorage.java:133)                                                                                                                                                                        
[21:03:32 ERROR]:               net.minecraft.world.level.chunk.storage.RegionFileStorage.getRegionFile(RegionFileStorage.java:299)                                                                                                                                                                                         
[21:03:32 ERROR]:               net.minecraft.world.level.chunk.storage.RegionFileStorage.scanChunk(RegionFileStorage.java:407)                                                                                                                                                                                             
[21:03:32 ERROR]:               net.minecraft.world.level.chunk.storage.ChunkStorage.lambda$chunkScanner$4(ChunkStorage.java:205)                                                                                                                                                                                           
[21:03:32 ERROR]:               net.minecraft.world.level.chunk.storage.ChunkStorage$$Lambda/0x0000754be1bec860.scanChunk(Unknown Source)                                                                                                                                                                                   
[21:03:32 ERROR]:               net.minecraft.world.level.levelgen.structure.StructureCheck.tryLoadFromStorage(StructureCheck.java:145)                                                                                                                                                                                     
[21:03:32 ERROR]:               net.minecraft.world.level.levelgen.structure.StructureCheck.checkStart(StructureCheck.java:103)                                                                                                                                                                                             
[21:03:32 ERROR]:               net.minecraft.world.level.StructureManager.checkStructurePresence(StructureManager.java:168)                                                                                                                                                                                                
[21:03:32 ERROR]:               net.minecraft.world.level.chunk.ChunkGenerator.getStructureGeneratingAt(ChunkGenerator.java:311)                                                                                                                                                                                            
[21:03:32 ERROR]:               net.minecraft.world.level.chunk.ChunkGenerator.getNearestGeneratedStructure(ChunkGenerator.java:288)                                                                                                                                                                                        
[21:03:32 ERROR]:               net.minecraft.world.level.chunk.ChunkGenerator.findNearestMapStructure(ChunkGenerator.java:193)                                                                                                                                                                                             
[21:03:32 ERROR]:               net.minecraft.server.level.ServerLevel.findNearestMapStructure(ServerLevel.java:2266)                                                                                                                                                                                                       
[21:03:32 ERROR]:               net.minecraft.world.entity.npc.VillagerTrades$TreasureMapForEmeralds.getOffer(VillagerTrades.java:1751)                                                                                                                                                                                     
[21:03:32 ERROR]:               net.minecraft.world.entity.npc.VillagerTrades$TypeSpecificTrade.getOffer(VillagerTrades.java:1786)                                                                                                                                                                                          
[21:03:32 ERROR]:               net.minecraft.world.entity.npc.AbstractVillager.addOffersFromItemListings(AbstractVillager.java:262)                                                                                                                                                                                        
[21:03:32 ERROR]:               net.minecraft.world.entity.npc.Villager.updateTrades(Villager.java:952)                                                                                                                                                                                                                     
[21:03:32 ERROR]:               net.minecraft.world.entity.npc.Villager.updateTrades(Villager.java:932)                                                                                                                                                                                                                     
[21:03:32 ERROR]:               net.minecraft.world.entity.npc.Villager.increaseMerchantCareer(Villager.java:812)                                                                                                                                                                                                           
[21:03:32 ERROR]:               net.minecraft.world.entity.npc.Villager.customServerAiStep(Villager.java:365)                                                                                                                                                                                                               
[21:03:32 ERROR]:               net.minecraft.world.entity.npc.Villager.customServerAiStep(Villager.java:340)                                                                                                                                                                                                               
[21:03:32 ERROR]:               net.minecraft.world.entity.Mob.serverAiStep(Mob.java:801)                                                                                                                                                                                                                                   
[21:03:32 ERROR]:               net.minecraft.world.entity.LivingEntity.aiStep(LivingEntity.java:3530)                                                                                                                                                                                                                      
[21:03:32 ERROR]:               net.minecraft.world.entity.Mob.aiStep(Mob.java:530)                                                                                                                                                                                                                                         
[21:03:32 ERROR]:               net.minecraft.world.entity.AgeableMob.aiStep(AgeableMob.java:152)                                                                                                                                                                                                                           
[21:03:32 ERROR]:               net.minecraft.world.entity.LivingEntity.tick(LivingEntity.java:3308)                                                                                                                                                                                                                        
[21:03:32 ERROR]:               net.minecraft.world.entity.Mob.tick(Mob.java:401)                                                                                                                                                                                                                                           
[21:03:32 ERROR]:               net.minecraft.world.entity.npc.Villager.tick(Villager.java:396)                                                                                                                                                                                                                             
[21:03:32 ERROR]:               net.minecraft.server.level.ServerLevel.tickNonPassenger(ServerLevel.java:1388)                                                                                                                                                                                                              
[21:03:32 ERROR]:               net.minecraft.server.level.ServerLevel$$Lambda/0x0000754be276bc10.accept(Unknown Source)                                                                                                                                                                                                    
[21:03:32 ERROR]:               net.minecraft.world.level.Level.guardEntityTick(Level.java:1534)                                                                                                                                                                                                                            
[21:03:32 ERROR]:               net.minecraft.server.level.ServerLevel.lambda$tick$4(ServerLevel.java:841)                                                                                                                                                                                                                  
[21:03:32 ERROR]:               net.minecraft.server.level.ServerLevel$$Lambda/0x0000754be21c20f8.accept(Unknown Source)                                                                                                                                                                                                    
[21:03:32 ERROR]:               io.papermc.paper.threadedregions.RegionizedWorldData.forEachTickingEntity(RegionizedWorldData.java:687)                                                                                                                                                                                     
[21:03:32 ERROR]:               net.minecraft.server.level.ServerLevel.tick(ServerLevel.java:815)                                                                                                                                                                                                                           
[21:03:32 ERROR]:               net.minecraft.server.MinecraftServer.tickChildren(MinecraftServer.java:1873)                                                                                                                                                                                                                
[21:03:32 ERROR]:               net.minecraft.server.MinecraftServer.tickServer(MinecraftServer.java:1693)                                                                                                                                                                                                                  
[21:03:32 ERROR]:               io.papermc.paper.threadedregions.TickRegions$ConcreteRegionTickHandle.tickRegion(TickRegions.java:409)                                                                                                                                                                                      
[21:03:32 ERROR]:               io.papermc.paper.threadedregions.TickRegionScheduler$RegionScheduleHandle.runTick(TickRegionScheduler.java:437)                                                                                                                                                                             
[21:03:32 ERROR]:               ca.spottedleaf.concurrentutil.scheduler.SchedulerThreadPool$TickThreadRunner.run(SchedulerThreadPool.java:546)                                                                                                                                                                              
[21:03:32 ERROR]:               [email protected]/java.lang.Thread.runWith(Thread.java:1596)                                                                                                                                                                                                                                 
[21:03:32 ERROR]:               [email protected]/java.lang.Thread.run(Thread.java:1583)

omnikeycard avatar Sep 19 '25 18:09 omnikeycard

After 1.5 hours, one tick region was completely blocked, and all players inside were unable to do anything. Temporarily rolled back to the previous version of Luminol. Traceback is the same as above

omnikeycard avatar Sep 19 '25 20:09 omnikeycard

Also, after the server is turned off, all changes on the map are rolled back, I think until the moment the map was last saved to disk

omnikeycard avatar Sep 19 '25 20:09 omnikeycard

Please try https://github.com/LuminolMC/Luminol/commit/3004936275ede99fd83a6fd91f6eee59d4e3206d ()

MrHua269 avatar Sep 20 '25 14:09 MrHua269

The problem remains, but now the error messages are ERROR level instead of WARN, and the IO thread counter is gone. They now look like this:

[16:50:11 ERROR]: [me.earthme.luminol.utils.BufferedLinearRegionFileFlusher] Failed to sync master file: 
java.io.IOException: Failed to sync to master file!
        at me.earthme.luminol.data.BufferedLinearRegionFile.syncToMasterFile(BufferedLinearRegionFile.java:162) ~[luminol-1.21.8.jar:1.21.8-DEV-3004936]
        at me.earthme.luminol.data.BufferedLinearRegionFile.syncIfNeeded(BufferedLinearRegionFile.java:142) ~[luminol-1.21.8.jar:1.21.8-DEV-3004936]
        at me.earthme.luminol.utils.BufferedLinearRegionFileFlusher.lambda$run$0(BufferedLinearRegionFileFlusher.java:98) ~[luminol-1.21.8.jar:1.21.8-DEV-3004936]
        at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
        at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
        at java.base/java.lang.Thread.run(Thread.java:1583) ~[?:?]
Caused by: net.jpountz.lz4.LZ4Exception: Malformed input at 1640
        at net.jpountz.lz4.LZ4JavaUnsafeFastDecompressor.decompress(LZ4JavaUnsafeFastDecompressor.java:78) ~[lz4-java-1.8.0.jar:?]
        at net.jpountz.lz4.LZ4FastDecompressor.decompress(LZ4FastDecompressor.java:109) ~[lz4-java-1.8.0.jar:?]
        at net.jpountz.lz4.LZ4DecompressorWithLength.decompress(LZ4DecompressorWithLength.java:185) ~[lz4-java-1.8.0.jar:?]
        at net.jpountz.lz4.LZ4DecompressorWithLength.decompress(LZ4DecompressorWithLength.java:204) ~[lz4-java-1.8.0.jar:?]
        at me.earthme.luminol.data.BufferedLinearRegionFile$CompressingOps.fromCommitedSection(BufferedLinearRegionFile.java:691) ~[luminol-1.21.8.jar:1.21.8-DEV-3004936]
        at me.earthme.luminol.data.BufferedLinearRegionFile.readChunkDataRaw(BufferedLinearRegionFile.java:449) ~[luminol-1.21.8.jar:1.21.8-DEV-3004936]
        at me.earthme.luminol.data.BufferedLinearRegionFile$LinearMasterFileFrameParser.writeMainFile(BufferedLinearRegionFile.java:961) ~[luminol-1.21.8.jar:1.21.8-DEV-3004936]
        at me.earthme.luminol.data.BufferedLinearRegionFile.syncToMasterFile(BufferedLinearRegionFile.java:157) ~[luminol-1.21.8.jar:1.21.8-DEV-3004936]
        ... 5 more

omnikeycard avatar Sep 21 '25 13:09 omnikeycard

My Luminol configuration:

[function.region_format]
                linear_compression_level = 6
                linear_io_flush_delay_ms = 100
                blinear_io_flush_delay_ms = 3000
                linear_io_thread_count = 1
                blinear_io_thread_count = 6
                format = "b_linear"
                linear_use_virtual_thread = false

omnikeycard avatar Sep 21 '25 13:09 omnikeycard

The problem remains, but now the error messages are ERROR level instead of WARN, and the IO thread counter is gone. They now look like this:

[16:50:11 ERROR]: [me.earthme.luminol.utils.BufferedLinearRegionFileFlusher] Failed to sync master file: 
java.io.IOException: Failed to sync to master file!
        at me.earthme.luminol.data.BufferedLinearRegionFile.syncToMasterFile(BufferedLinearRegionFile.java:162) ~[luminol-1.21.8.jar:1.21.8-DEV-3004936]
        at me.earthme.luminol.data.BufferedLinearRegionFile.syncIfNeeded(BufferedLinearRegionFile.java:142) ~[luminol-1.21.8.jar:1.21.8-DEV-3004936]
        at me.earthme.luminol.utils.BufferedLinearRegionFileFlusher.lambda$run$0(BufferedLinearRegionFileFlusher.java:98) ~[luminol-1.21.8.jar:1.21.8-DEV-3004936]
        at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
        at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
        at java.base/java.lang.Thread.run(Thread.java:1583) ~[?:?]
Caused by: net.jpountz.lz4.LZ4Exception: Malformed input at 1640
        at net.jpountz.lz4.LZ4JavaUnsafeFastDecompressor.decompress(LZ4JavaUnsafeFastDecompressor.java:78) ~[lz4-java-1.8.0.jar:?]
        at net.jpountz.lz4.LZ4FastDecompressor.decompress(LZ4FastDecompressor.java:109) ~[lz4-java-1.8.0.jar:?]
        at net.jpountz.lz4.LZ4DecompressorWithLength.decompress(LZ4DecompressorWithLength.java:185) ~[lz4-java-1.8.0.jar:?]
        at net.jpountz.lz4.LZ4DecompressorWithLength.decompress(LZ4DecompressorWithLength.java:204) ~[lz4-java-1.8.0.jar:?]
        at me.earthme.luminol.data.BufferedLinearRegionFile$CompressingOps.fromCommitedSection(BufferedLinearRegionFile.java:691) ~[luminol-1.21.8.jar:1.21.8-DEV-3004936]
        at me.earthme.luminol.data.BufferedLinearRegionFile.readChunkDataRaw(BufferedLinearRegionFile.java:449) ~[luminol-1.21.8.jar:1.21.8-DEV-3004936]
        at me.earthme.luminol.data.BufferedLinearRegionFile$LinearMasterFileFrameParser.writeMainFile(BufferedLinearRegionFile.java:961) ~[luminol-1.21.8.jar:1.21.8-DEV-3004936]
        at me.earthme.luminol.data.BufferedLinearRegionFile.syncToMasterFile(BufferedLinearRegionFile.java:157) ~[luminol-1.21.8.jar:1.21.8-DEV-3004936]
        ... 5 more

Are there any other errors?()

MrHua269 avatar Sep 21 '25 15:09 MrHua269

https://github.com/LuminolMC/Luminol/commit/f36e214b298272393080c9b648cc92d5d82179da

MrHua269 avatar Sep 21 '25 15:09 MrHua269

Are there any other errors?()

No, except for a significant TPS drop over time

omnikeycard avatar Sep 21 '25 15:09 omnikeycard

f36e214

Nothing has changed At least it stopped creating new IO threads

omnikeycard avatar Sep 22 '25 11:09 omnikeycard

f36e214

Nothing has changed At least it stopped creating new IO threads

Could y provide a spark profiler with argument "--thread *" ?()

MrHua269 avatar Sep 22 '25 14:09 MrHua269

f36e214

Nothing has changed At least it stopped creating new IO threads

Could y provide a spark profiler with argument "--thread *" ?()

Also I have updated the lock acquiring in https://github.com/LuminolMC/Luminol/commit/eef229994885f059161946ccad2d3c0f79862bac

MrHua269 avatar Sep 22 '25 14:09 MrHua269

profile-2025-09-26_18.31.48.sparkprofile.tar.gz

Try with 4 threads of blinear_io_thread_count, you are giving too less I/O workers to blinear

MrHua269 avatar Sep 27 '25 15:09 MrHua269

Got this today

[00:33:27 ERROR]: [ca.spottedleaf.moonrise.patches.chunk_system.io.MoonriseRegionFileIO] Failed to read chunk data for task: Task for world: 'world_nether' at (15,7) type: ENTITY_DATA, hash: 584395755
net.jpountz.lz4.LZ4Exception: Malformed input at 147
        at net.jpountz.lz4.LZ4JavaUnsafeFastDecompressor.decompress(LZ4JavaUnsafeFastDecompressor.java:78) ~[lz4-java-1.8.0.jar:?]                                                                                                                                                                                          
        at net.jpountz.lz4.LZ4FastDecompressor.decompress(LZ4FastDecompressor.java:109) ~[lz4-java-1.8.0.jar:?]                                                                                                                                                                                                             
        at net.jpountz.lz4.LZ4DecompressorWithLength.decompress(LZ4DecompressorWithLength.java:185) ~[lz4-java-1.8.0.jar:?]                                                                                                                                                                                                 
        at net.jpountz.lz4.LZ4DecompressorWithLength.decompress(LZ4DecompressorWithLength.java:164) ~[lz4-java-1.8.0.jar:?]
        at me.earthme.luminol.data.BufferedLinearRegionFile$CompressingOps.fromCommitedSection(BufferedLinearRegionFile.java:691) ~[luminol-1.21.8.jar:1.21.8-DEV-9f70dda]
        at me.earthme.luminol.data.BufferedLinearRegionFile.readChunkDataRaw(BufferedLinearRegionFile.java:453) ~[luminol-1.21.8.jar:1.21.8-DEV-9f70dda]
        at me.earthme.luminol.data.BufferedLinearRegionFile.readChunk(BufferedLinearRegionFile.java:498) ~[luminol-1.21.8.jar:1.21.8-DEV-9f70dda]
        at me.earthme.luminol.data.BufferedLinearRegionFile.getChunkDataInputStream(BufferedLinearRegionFile.java:537) ~[luminol-1.21.8.jar:1.21.8-DEV-9f70dda]
        at net.minecraft.world.level.chunk.storage.RegionFileStorage.moonrise$readData(RegionFileStorage.java:217) ~[luminol-1.21.8.jar:1.21.8-DEV-9f70dda]
        at ca.spottedleaf.moonrise.patches.chunk_system.io.datacontroller.EntityDataController.readData(EntityDataController.java:42) ~[luminol-1.21.8.jar:1.21.8-DEV-9f70dda]
        at ca.spottedleaf.moonrise.patches.chunk_system.io.MoonriseRegionFileIO$ChunkIOTask.performReadIO(MoonriseRegionFileIO.java:1090) ~[luminol-1.21.8.jar:1.21.8-DEV-9f70dda]
        at ca.spottedleaf.moonrise.patches.chunk_system.io.MoonriseRegionFileIO$RegionIOTasks.run(MoonriseRegionFileIO.java:1557) ~[luminol-1.21.8.jar:1.21.8-DEV-9f70dda]
        at ca.spottedleaf.concurrentutil.executor.queue.PrioritisedTaskQueue$PrioritisedQueuedTask.execute(PrioritisedTaskQueue.java:281) ~[concurrentutil-0.0.3.jar:?]
        at ca.spottedleaf.concurrentutil.executor.queue.PrioritisedTaskQueue.executeTask(PrioritisedTaskQueue.java:101) ~[concurrentutil-0.0.3.jar:?]
        at ca.spottedleaf.concurrentutil.executor.thread.PrioritisedThreadPool$ExecutorGroup$ThreadPoolExecutor.executeTask(PrioritisedThreadPool.java:533) ~[concurrentutil-0.0.3.jar:?]
        at ca.spottedleaf.concurrentutil.executor.thread.PrioritisedThreadPool$PrioritisedThread.pollTasks(PrioritisedThreadPool.java:354) ~[concurrentutil-0.0.3.jar:?]
        at ca.spottedleaf.concurrentutil.executor.thread.PrioritisedQueueExecutorThread.doRun(PrioritisedQueueExecutorThread.java:60) ~[concurrentutil-0.0.3.jar:?]
        at ca.spottedleaf.concurrentutil.executor.thread.PrioritisedQueueExecutorThread.run(PrioritisedQueueExecutorThread.java:49) ~[concurrentutil-0.0.3.jar:?]
[00:33:27 ERROR]: [ca.spottedleaf.moonrise.patches.chunk_system.scheduling.task.ChunkLoadTask] Failed to load entity data for task: GenericDataLoadTask{class: ca.spottedleaf.moonrise.patches.chunk_system.scheduling.task.ChunkLoadTask$EntityDataLoadTask, world: world_nether, chunk: (15,7), hashcode: 457357848, priority: COMPLETING, type: ENTITY_DATA}, entity data will be lost
net.jpountz.lz4.LZ4Exception: Malformed input at 147
        at net.jpountz.lz4.LZ4JavaUnsafeFastDecompressor.decompress(LZ4JavaUnsafeFastDecompressor.java:78) ~[lz4-java-1.8.0.jar:?]
        at net.jpountz.lz4.LZ4FastDecompressor.decompress(LZ4FastDecompressor.java:109) ~[lz4-java-1.8.0.jar:?]
        at net.jpountz.lz4.LZ4DecompressorWithLength.decompress(LZ4DecompressorWithLength.java:185) ~[lz4-java-1.8.0.jar:?]
        at net.jpountz.lz4.LZ4DecompressorWithLength.decompress(LZ4DecompressorWithLength.java:164) ~[lz4-java-1.8.0.jar:?]
        at me.earthme.luminol.data.BufferedLinearRegionFile$CompressingOps.fromCommitedSection(BufferedLinearRegionFile.java:691) ~[luminol-1.21.8.jar:1.21.8-DEV-9f70dda]
        at me.earthme.luminol.data.BufferedLinearRegionFile.readChunkDataRaw(BufferedLinearRegionFile.java:453) ~[luminol-1.21.8.jar:1.21.8-DEV-9f70dda]
        at me.earthme.luminol.data.BufferedLinearRegionFile.readChunk(BufferedLinearRegionFile.java:498) ~[luminol-1.21.8.jar:1.21.8-DEV-9f70dda]
        at me.earthme.luminol.data.BufferedLinearRegionFile.getChunkDataInputStream(BufferedLinearRegionFile.java:537) ~[luminol-1.21.8.jar:1.21.8-DEV-9f70dda]
        at net.minecraft.world.level.chunk.storage.RegionFileStorage.moonrise$readData(RegionFileStorage.java:217) ~[luminol-1.21.8.jar:1.21.8-DEV-9f70dda]
        at ca.spottedleaf.moonrise.patches.chunk_system.io.datacontroller.EntityDataController.readData(EntityDataController.java:42) ~[luminol-1.21.8.jar:1.21.8-DEV-9f70dda]
        at ca.spottedleaf.moonrise.patches.chunk_system.io.MoonriseRegionFileIO$ChunkIOTask.performReadIO(MoonriseRegionFileIO.java:1090) ~[luminol-1.21.8.jar:1.21.8-DEV-9f70dda]
        at ca.spottedleaf.moonrise.patches.chunk_system.io.MoonriseRegionFileIO$RegionIOTasks.run(MoonriseRegionFileIO.java:1557) ~[luminol-1.21.8.jar:1.21.8-DEV-9f70dda]
        at ca.spottedleaf.concurrentutil.executor.queue.PrioritisedTaskQueue$PrioritisedQueuedTask.execute(PrioritisedTaskQueue.java:281) ~[concurrentutil-0.0.3.jar:?]
        at ca.spottedleaf.concurrentutil.executor.queue.PrioritisedTaskQueue.executeTask(PrioritisedTaskQueue.java:101) ~[concurrentutil-0.0.3.jar:?]
        at ca.spottedleaf.concurrentutil.executor.thread.PrioritisedThreadPool$ExecutorGroup$ThreadPoolExecutor.executeTask(PrioritisedThreadPool.java:533) ~[concurrentutil-0.0.3.jar:?]
        at ca.spottedleaf.concurrentutil.executor.thread.PrioritisedThreadPool$PrioritisedThread.pollTasks(PrioritisedThreadPool.java:354) ~[concurrentutil-0.0.3.jar:?]
        at ca.spottedleaf.concurrentutil.executor.thread.PrioritisedQueueExecutorThread.doRun(PrioritisedQueueExecutorThread.java:60) ~[concurrentutil-0.0.3.jar:?]
        at ca.spottedleaf.concurrentutil.executor.thread.PrioritisedQueueExecutorThread.run(PrioritisedQueueExecutorThread.java:49) ~[concurrentutil-0.0.3.jar:?]

omnikeycard avatar Sep 27 '25 21:09 omnikeycard

I set 4 io threads as you said, but the problem still persists

profile-2025-09-28_15.36.51.sparkprofile.tar.gz

omnikeycard avatar Sep 28 '25 12:09 omnikeycard

Updated in https://github.com/LuminolMC/Luminol/commit/7a23cdcb94f2370f16da49c4482500bd674936f0

MrHua269 avatar Sep 29 '25 15:09 MrHua269

Didn't help

omnikeycard avatar Sep 30 '25 12:09 omnikeycard

Try https://github.com/LuminolMC/Luminol/commit/5f6226f30990144b1a6e080528984506d9de1092 ()

MrHua269 avatar Oct 02 '25 01:10 MrHua269

A new problem, but a different one. I'll post it in this same issue because I think it's related. The Eye of Ender isn't working. Right-clicking it doesn't launch it and it stays in your hand. The console displays this error:

19:07:34] [Folia Watchdog Thread/ERROR]: [io.papermc.paper.threadedregions.FoliaWatchdogThread] Tick region located in world 'world' around chunk '[-31, 39]' has not responded in 5.182113419s:
[19:07:34] [Folia Watchdog Thread/ERROR]: ------------------------------
[19:07:34] [Folia Watchdog Thread/ERROR]: Current Thread: Region Scheduler Thread #1
[19:07:34] [Folia Watchdog Thread/ERROR]:       PID: 73 | Suspended: false | Native: false | State: RUNNABLE
[19:07:34] [Folia Watchdog Thread/ERROR]:       Stack:
[19:07:34] [Folia Watchdog Thread/ERROR]:               com.github.luben.zstd.ZstdInputStreamNoFinalizer.decompressStream(Native Method)
[19:07:34] [Folia Watchdog Thread/ERROR]:               com.github.luben.zstd.ZstdInputStreamNoFinalizer.readInternal(ZstdInputStreamNoFinalizer.java:176)
[19:07:34] [Folia Watchdog Thread/ERROR]:               com.github.luben.zstd.ZstdInputStreamNoFinalizer.read(ZstdInputStreamNoFinalizer.java:131)
[19:07:34] [Folia Watchdog Thread/ERROR]:               com.github.luben.zstd.ZstdInputStream.read(ZstdInputStream.java:92)
[19:07:34] [Folia Watchdog Thread/ERROR]:               java.base@25-ea/java.io.DataInputStream.readFully(DataInputStream.java:213)
[19:07:34] [Folia Watchdog Thread/ERROR]:               me.earthme.luminol.data.BufferedLinearRegionFile$LinearMasterFileFrameParser.parseBufferedLinear(BufferedLinearRegionFile.java:863)
[19:07:34] [Folia Watchdog Thread/ERROR]:               me.earthme.luminol.data.BufferedLinearRegionFile$LinearMasterFileFrameParser.parseMainFile(BufferedLinearRegionFile.java:940)
[19:07:34] [Folia Watchdog Thread/ERROR]:               me.earthme.luminol.data.BufferedLinearRegionFile.loadSwapDataFromMasterFile(BufferedLinearRegionFile.java:172)
[19:07:34] [Folia Watchdog Thread/ERROR]:               me.earthme.luminol.data.BufferedLinearRegionFile.<init>(BufferedLinearRegionFile.java:91)
[19:07:34] [Folia Watchdog Thread/ERROR]:               me.earthme.luminol.enums.EnumRegionFormat.lambda$static$2(EnumRegionFormat.java:13)
[19:07:34] [Folia Watchdog Thread/ERROR]:               me.earthme.luminol.enums.EnumRegionFormat$$Lambda/0x00007d90cff6a300.create(Unknown Source)
[19:07:34] [Folia Watchdog Thread/ERROR]:               net.minecraft.world.level.chunk.storage.RegionFileStorage.createNew(RegionFileStorage.java:75)
[19:07:34] [Folia Watchdog Thread/ERROR]:               net.minecraft.world.level.chunk.storage.RegionFileStorage.moonrise$getRegionFileIfExists(RegionFileStorage.java:147)
[19:07:34] [Folia Watchdog Thread/ERROR]:               net.minecraft.world.level.chunk.storage.RegionFileStorage.getRegionFile(RegionFileStorage.java:299)
[19:07:34] [Folia Watchdog Thread/ERROR]:               net.minecraft.world.level.chunk.storage.RegionFileStorage.scanChunk(RegionFileStorage.java:407)
[19:07:34] [Folia Watchdog Thread/ERROR]:               net.minecraft.world.level.chunk.storage.ChunkStorage.lambda$chunkScanner$4(ChunkStorage.java:205)
[19:07:34] [Folia Watchdog Thread/ERROR]:               net.minecraft.world.level.chunk.storage.ChunkStorage$$Lambda/0x00007d90d0904460.scanChunk(Unknown Source)
[19:07:34] [Folia Watchdog Thread/ERROR]:               net.minecraft.world.level.levelgen.structure.StructureCheck.tryLoadFromStorage(StructureCheck.java:145)
[19:07:34] [Folia Watchdog Thread/ERROR]:               net.minecraft.world.level.levelgen.structure.StructureCheck.checkStart(StructureCheck.java:103)
[19:07:34] [Folia Watchdog Thread/ERROR]:               net.minecraft.world.level.StructureManager.checkStructurePresence(StructureManager.java:168)
[19:07:34] [Folia Watchdog Thread/ERROR]:               net.minecraft.world.level.chunk.ChunkGenerator.getStructureGeneratingAt(ChunkGenerator.java:311)
[19:07:34] [Folia Watchdog Thread/ERROR]:               net.minecraft.world.level.chunk.ChunkGenerator.getNearestGeneratedStructure(ChunkGenerator.java:247)
[19:07:34] [Folia Watchdog Thread/ERROR]:               net.minecraft.world.level.chunk.ChunkGenerator.findNearestMapStructure(ChunkGenerator.java:168)
[19:07:34] [Folia Watchdog Thread/ERROR]:               net.minecraft.server.level.ServerLevel.findNearestMapStructure(ServerLevel.java:2266)
[19:07:34] [Folia Watchdog Thread/ERROR]:               net.minecraft.world.item.EnderEyeItem.use(EnderEyeItem.java:109)
[19:07:34] [Folia Watchdog Thread/ERROR]:               net.minecraft.world.item.ItemStack.use(ItemStack.java:553)
[19:07:34] [Folia Watchdog Thread/ERROR]:               net.minecraft.server.level.ServerPlayerGameMode.useItem(ServerPlayerGameMode.java:427)
[19:07:34] [Folia Watchdog Thread/ERROR]:               net.minecraft.server.network.ServerGamePacketListenerImpl.handleUseItem(ServerGamePacketListenerImpl.java:2185)
[19:07:34] [Folia Watchdog Thread/ERROR]:               net.minecraft.network.protocol.game.ServerboundUseItemPacket.handle(ServerboundUseItemPacket.java:48)
[19:07:34] [Folia Watchdog Thread/ERROR]:               net.minecraft.network.protocol.game.ServerboundUseItemPacket.handle(ServerboundUseItemPacket.java:9)
[19:07:34] [Folia Watchdog Thread/ERROR]:               net.minecraft.network.protocol.PacketUtils.lambda$ensureRunningOnSameThread$1(PacketUtils.java:31)
[19:07:34] [Folia Watchdog Thread/ERROR]:               net.minecraft.network.protocol.PacketUtils$$Lambda/0x00007d90d1491c38.run(Unknown Source)
[19:07:34] [Folia Watchdog Thread/ERROR]:               net.minecraft.server.level.ServerPlayer.lambda$queuePacketTask$3(ServerPlayer.java:632)
[19:07:34] [Folia Watchdog Thread/ERROR]:               net.minecraft.server.level.ServerPlayer$$Lambda/0x00007d90d15a6978.accept(Unknown Source)
[19:07:34] [Folia Watchdog Thread/ERROR]:               io.papermc.paper.threadedregions.EntityScheduler.executeTick(EntityScheduler.java:243)
[19:07:34] [Folia Watchdog Thread/ERROR]:               net.minecraft.server.MinecraftServer.tickServer(MinecraftServer.java:1660)
[19:07:34] [Folia Watchdog Thread/ERROR]:               io.papermc.paper.threadedregions.TickRegions$ConcreteRegionTickHandle.tickRegion(TickRegions.java:409)
[19:07:34] [Folia Watchdog Thread/ERROR]:               io.papermc.paper.threadedregions.TickRegionScheduler$RegionScheduleHandle.runTick(TickRegionScheduler.java:437)
[19:07:34] [Folia Watchdog Thread/ERROR]:               ca.spottedleaf.concurrentutil.scheduler.SchedulerThreadPool$TickThreadRunner.run(SchedulerThreadPool.java:546)
[19:07:34] [Folia Watchdog Thread/ERROR]:               java.base@25-ea/java.lang.Thread.runWith(Thread.java:1460)
[19:07:34] [Folia Watchdog Thread/ERROR]:               java.base@25-ea/java.lang.Thread.run(Thread.java:1447)
[19:07:39] [Folia Watchdog Thread/ERROR]: [io.papermc.paper.threadedregions.FoliaWatchdogThread] Tick region located in world 'world' around chunk '[-31, 39]' has not responded in 10.202513078s:
[19:07:39] [Folia Watchdog Thread/ERROR]: ------------------------------
[19:07:39] [Folia Watchdog Thread/ERROR]: Current Thread: Region Scheduler Thread #1
[19:07:39] [Folia Watchdog Thread/ERROR]:       PID: 73 | Suspended: false | Native: true | State: RUNNABLE
[19:07:39] [Folia Watchdog Thread/ERROR]:       Stack:
[19:07:39] [Folia Watchdog Thread/ERROR]:               com.github.luben.zstd.ZstdInputStreamNoFinalizer.decompressStream(Native Method)
[19:07:39] [Folia Watchdog Thread/ERROR]:               com.github.luben.zstd.ZstdInputStreamNoFinalizer.readInternal(ZstdInputStreamNoFinalizer.java:176)
[19:07:39] [Folia Watchdog Thread/ERROR]:               com.github.luben.zstd.ZstdInputStreamNoFinalizer.read(ZstdInputStreamNoFinalizer.java:131)
[19:07:39] [Folia Watchdog Thread/ERROR]:               com.github.luben.zstd.ZstdInputStream.read(ZstdInputStream.java:92)
[19:07:39] [Folia Watchdog Thread/ERROR]:               java.base@25-ea/java.io.DataInputStream.readFully(DataInputStream.java:213)
[19:07:39] [Folia Watchdog Thread/ERROR]:               me.earthme.luminol.data.BufferedLinearRegionFile$LinearMasterFileFrameParser.parseBufferedLinear(BufferedLinearRegionFile.java:863)
[19:07:39] [Folia Watchdog Thread/ERROR]:               me.earthme.luminol.data.BufferedLinearRegionFile$LinearMasterFileFrameParser.parseMainFile(BufferedLinearRegionFile.java:940)
[19:07:39] [Folia Watchdog Thread/ERROR]:               me.earthme.luminol.data.BufferedLinearRegionFile.loadSwapDataFromMasterFile(BufferedLinearRegionFile.java:172)
[19:07:39] [Folia Watchdog Thread/ERROR]:               me.earthme.luminol.data.BufferedLinearRegionFile.<init>(BufferedLinearRegionFile.java:91)
[19:07:39] [Folia Watchdog Thread/ERROR]:               me.earthme.luminol.enums.EnumRegionFormat.lambda$static$2(EnumRegionFormat.java:13)
[19:07:39] [Folia Watchdog Thread/ERROR]:               me.earthme.luminol.enums.EnumRegionFormat$$Lambda/0x00007d90cff6a300.create(Unknown Source)
[19:07:39] [Folia Watchdog Thread/ERROR]:               net.minecraft.world.level.chunk.storage.RegionFileStorage.createNew(RegionFileStorage.java:75)
[19:07:39] [Folia Watchdog Thread/ERROR]:               net.minecraft.world.level.chunk.storage.RegionFileStorage.moonrise$getRegionFileIfExists(RegionFileStorage.java:147)
[19:07:39] [Folia Watchdog Thread/ERROR]:               net.minecraft.world.level.chunk.storage.RegionFileStorage.getRegionFile(RegionFileStorage.java:299)
[19:07:39] [Folia Watchdog Thread/ERROR]:               net.minecraft.world.level.chunk.storage.RegionFileStorage.scanChunk(RegionFileStorage.java:407)
[19:07:39] [Folia Watchdog Thread/ERROR]:               net.minecraft.world.level.chunk.storage.ChunkStorage.lambda$chunkScanner$4(ChunkStorage.java:205)
[19:07:39] [Folia Watchdog Thread/ERROR]:               net.minecraft.world.level.chunk.storage.ChunkStorage$$Lambda/0x00007d90d0904460.scanChunk(Unknown Source)
[19:07:39] [Folia Watchdog Thread/ERROR]:               net.minecraft.world.level.levelgen.structure.StructureCheck.tryLoadFromStorage(StructureCheck.java:145)
[19:07:39] [Folia Watchdog Thread/ERROR]:               net.minecraft.world.level.levelgen.structure.StructureCheck.checkStart(StructureCheck.java:103)
[19:07:39] [Folia Watchdog Thread/ERROR]:               net.minecraft.world.level.StructureManager.checkStructurePresence(StructureManager.java:168)
[19:07:39] [Folia Watchdog Thread/ERROR]:               net.minecraft.world.level.chunk.ChunkGenerator.getStructureGeneratingAt(ChunkGenerator.java:311)
[19:07:39] [Folia Watchdog Thread/ERROR]:               net.minecraft.world.level.chunk.ChunkGenerator.getNearestGeneratedStructure(ChunkGenerator.java:247)
[19:07:39] [Folia Watchdog Thread/ERROR]:               net.minecraft.world.level.chunk.ChunkGenerator.findNearestMapStructure(ChunkGenerator.java:168)
[19:07:39] [Folia Watchdog Thread/ERROR]:               net.minecraft.server.level.ServerLevel.findNearestMapStructure(ServerLevel.java:2266)
[19:07:39] [Folia Watchdog Thread/ERROR]:               net.minecraft.world.item.EnderEyeItem.use(EnderEyeItem.java:109)
[19:07:39] [Folia Watchdog Thread/ERROR]:               net.minecraft.world.item.ItemStack.use(ItemStack.java:553)
[19:07:39] [Folia Watchdog Thread/ERROR]:               net.minecraft.server.level.ServerPlayerGameMode.useItem(ServerPlayerGameMode.java:427)
[19:07:39] [Folia Watchdog Thread/ERROR]:               net.minecraft.server.network.ServerGamePacketListenerImpl.handleUseItem(ServerGamePacketListenerImpl.java:2185)
[19:07:39] [Folia Watchdog Thread/ERROR]:               net.minecraft.network.protocol.game.ServerboundUseItemPacket.handle(ServerboundUseItemPacket.java:48)
[19:07:39] [Folia Watchdog Thread/ERROR]:               net.minecraft.network.protocol.game.ServerboundUseItemPacket.handle(ServerboundUseItemPacket.java:9)
[19:07:39] [Folia Watchdog Thread/ERROR]:               net.minecraft.network.protocol.PacketUtils.lambda$ensureRunningOnSameThread$1(PacketUtils.java:31)
[19:07:39] [Folia Watchdog Thread/ERROR]:               net.minecraft.network.protocol.PacketUtils$$Lambda/0x00007d90d1491c38.run(Unknown Source)
[19:07:39] [Folia Watchdog Thread/ERROR]:               net.minecraft.server.level.ServerPlayer.lambda$queuePacketTask$3(ServerPlayer.java:632)
[19:07:39] [Folia Watchdog Thread/ERROR]:               net.minecraft.server.level.ServerPlayer$$Lambda/0x00007d90d15a6978.accept(Unknown Source)
[19:07:39] [Folia Watchdog Thread/ERROR]:               io.papermc.paper.threadedregions.EntityScheduler.executeTick(EntityScheduler.java:243)
[19:07:39] [Folia Watchdog Thread/ERROR]:               net.minecraft.server.MinecraftServer.tickServer(MinecraftServer.java:1660)
[19:07:39] [Folia Watchdog Thread/ERROR]:               io.papermc.paper.threadedregions.TickRegions$ConcreteRegionTickHandle.tickRegion(TickRegions.java:409)
[19:07:39] [Folia Watchdog Thread/ERROR]:               io.papermc.paper.threadedregions.TickRegionScheduler$RegionScheduleHandle.runTick(TickRegionScheduler.java:437)
[19:07:39] [Folia Watchdog Thread/ERROR]:               ca.spottedleaf.concurrentutil.scheduler.SchedulerThreadPool$TickThreadRunner.run(SchedulerThreadPool.java:546)
[19:07:39] [Folia Watchdog Thread/ERROR]:               java.base@25-ea/java.lang.Thread.runWith(Thread.java:1460)
[19:07:39] [Folia Watchdog Thread/ERROR]:               java.base@25-ea/java.lang.Thread.run(Thread.java:1447)

Luminol version 1.21.8-DEV-ver/1.21.8@9781b37 (2025-10-02T07:36:07Z)

omnikeycard avatar Oct 03 '25 16:10 omnikeycard

A new problem, but a different one. I'll post it in this same issue because I think it's related. The Eye of Ender isn't working. Right-clicking it doesn't launch it and it stays in your hand. The console displays this error:

19:07:34] [Folia Watchdog Thread/ERROR]: [io.papermc.paper.threadedregions.FoliaWatchdogThread] Tick region located in world 'world' around chunk '[-31, 39]' has not responded in 5.182113419s:
[19:07:34] [Folia Watchdog Thread/ERROR]: ------------------------------
[19:07:34] [Folia Watchdog Thread/ERROR]: Current Thread: Region Scheduler Thread #1
[19:07:34] [Folia Watchdog Thread/ERROR]:       PID: 73 | Suspended: false | Native: false | State: RUNNABLE
[19:07:34] [Folia Watchdog Thread/ERROR]:       Stack:
[19:07:34] [Folia Watchdog Thread/ERROR]:               com.github.luben.zstd.ZstdInputStreamNoFinalizer.decompressStream(Native Method)
[19:07:34] [Folia Watchdog Thread/ERROR]:               com.github.luben.zstd.ZstdInputStreamNoFinalizer.readInternal(ZstdInputStreamNoFinalizer.java:176)
[19:07:34] [Folia Watchdog Thread/ERROR]:               com.github.luben.zstd.ZstdInputStreamNoFinalizer.read(ZstdInputStreamNoFinalizer.java:131)
[19:07:34] [Folia Watchdog Thread/ERROR]:               com.github.luben.zstd.ZstdInputStream.read(ZstdInputStream.java:92)
[19:07:34] [Folia Watchdog Thread/ERROR]:               java.base@25-ea/java.io.DataInputStream.readFully(DataInputStream.java:213)
[19:07:34] [Folia Watchdog Thread/ERROR]:               me.earthme.luminol.data.BufferedLinearRegionFile$LinearMasterFileFrameParser.parseBufferedLinear(BufferedLinearRegionFile.java:863)
[19:07:34] [Folia Watchdog Thread/ERROR]:               me.earthme.luminol.data.BufferedLinearRegionFile$LinearMasterFileFrameParser.parseMainFile(BufferedLinearRegionFile.java:940)
[19:07:34] [Folia Watchdog Thread/ERROR]:               me.earthme.luminol.data.BufferedLinearRegionFile.loadSwapDataFromMasterFile(BufferedLinearRegionFile.java:172)
[19:07:34] [Folia Watchdog Thread/ERROR]:               me.earthme.luminol.data.BufferedLinearRegionFile.<init>(BufferedLinearRegionFile.java:91)
[19:07:34] [Folia Watchdog Thread/ERROR]:               me.earthme.luminol.enums.EnumRegionFormat.lambda$static$2(EnumRegionFormat.java:13)
[19:07:34] [Folia Watchdog Thread/ERROR]:               me.earthme.luminol.enums.EnumRegionFormat$$Lambda/0x00007d90cff6a300.create(Unknown Source)
[19:07:34] [Folia Watchdog Thread/ERROR]:               net.minecraft.world.level.chunk.storage.RegionFileStorage.createNew(RegionFileStorage.java:75)
[19:07:34] [Folia Watchdog Thread/ERROR]:               net.minecraft.world.level.chunk.storage.RegionFileStorage.moonrise$getRegionFileIfExists(RegionFileStorage.java:147)
[19:07:34] [Folia Watchdog Thread/ERROR]:               net.minecraft.world.level.chunk.storage.RegionFileStorage.getRegionFile(RegionFileStorage.java:299)
[19:07:34] [Folia Watchdog Thread/ERROR]:               net.minecraft.world.level.chunk.storage.RegionFileStorage.scanChunk(RegionFileStorage.java:407)
[19:07:34] [Folia Watchdog Thread/ERROR]:               net.minecraft.world.level.chunk.storage.ChunkStorage.lambda$chunkScanner$4(ChunkStorage.java:205)
[19:07:34] [Folia Watchdog Thread/ERROR]:               net.minecraft.world.level.chunk.storage.ChunkStorage$$Lambda/0x00007d90d0904460.scanChunk(Unknown Source)
[19:07:34] [Folia Watchdog Thread/ERROR]:               net.minecraft.world.level.levelgen.structure.StructureCheck.tryLoadFromStorage(StructureCheck.java:145)
[19:07:34] [Folia Watchdog Thread/ERROR]:               net.minecraft.world.level.levelgen.structure.StructureCheck.checkStart(StructureCheck.java:103)
[19:07:34] [Folia Watchdog Thread/ERROR]:               net.minecraft.world.level.StructureManager.checkStructurePresence(StructureManager.java:168)
[19:07:34] [Folia Watchdog Thread/ERROR]:               net.minecraft.world.level.chunk.ChunkGenerator.getStructureGeneratingAt(ChunkGenerator.java:311)
[19:07:34] [Folia Watchdog Thread/ERROR]:               net.minecraft.world.level.chunk.ChunkGenerator.getNearestGeneratedStructure(ChunkGenerator.java:247)
[19:07:34] [Folia Watchdog Thread/ERROR]:               net.minecraft.world.level.chunk.ChunkGenerator.findNearestMapStructure(ChunkGenerator.java:168)
[19:07:34] [Folia Watchdog Thread/ERROR]:               net.minecraft.server.level.ServerLevel.findNearestMapStructure(ServerLevel.java:2266)
[19:07:34] [Folia Watchdog Thread/ERROR]:               net.minecraft.world.item.EnderEyeItem.use(EnderEyeItem.java:109)
[19:07:34] [Folia Watchdog Thread/ERROR]:               net.minecraft.world.item.ItemStack.use(ItemStack.java:553)
[19:07:34] [Folia Watchdog Thread/ERROR]:               net.minecraft.server.level.ServerPlayerGameMode.useItem(ServerPlayerGameMode.java:427)
[19:07:34] [Folia Watchdog Thread/ERROR]:               net.minecraft.server.network.ServerGamePacketListenerImpl.handleUseItem(ServerGamePacketListenerImpl.java:2185)
[19:07:34] [Folia Watchdog Thread/ERROR]:               net.minecraft.network.protocol.game.ServerboundUseItemPacket.handle(ServerboundUseItemPacket.java:48)
[19:07:34] [Folia Watchdog Thread/ERROR]:               net.minecraft.network.protocol.game.ServerboundUseItemPacket.handle(ServerboundUseItemPacket.java:9)
[19:07:34] [Folia Watchdog Thread/ERROR]:               net.minecraft.network.protocol.PacketUtils.lambda$ensureRunningOnSameThread$1(PacketUtils.java:31)
[19:07:34] [Folia Watchdog Thread/ERROR]:               net.minecraft.network.protocol.PacketUtils$$Lambda/0x00007d90d1491c38.run(Unknown Source)
[19:07:34] [Folia Watchdog Thread/ERROR]:               net.minecraft.server.level.ServerPlayer.lambda$queuePacketTask$3(ServerPlayer.java:632)
[19:07:34] [Folia Watchdog Thread/ERROR]:               net.minecraft.server.level.ServerPlayer$$Lambda/0x00007d90d15a6978.accept(Unknown Source)
[19:07:34] [Folia Watchdog Thread/ERROR]:               io.papermc.paper.threadedregions.EntityScheduler.executeTick(EntityScheduler.java:243)
[19:07:34] [Folia Watchdog Thread/ERROR]:               net.minecraft.server.MinecraftServer.tickServer(MinecraftServer.java:1660)
[19:07:34] [Folia Watchdog Thread/ERROR]:               io.papermc.paper.threadedregions.TickRegions$ConcreteRegionTickHandle.tickRegion(TickRegions.java:409)
[19:07:34] [Folia Watchdog Thread/ERROR]:               io.papermc.paper.threadedregions.TickRegionScheduler$RegionScheduleHandle.runTick(TickRegionScheduler.java:437)
[19:07:34] [Folia Watchdog Thread/ERROR]:               ca.spottedleaf.concurrentutil.scheduler.SchedulerThreadPool$TickThreadRunner.run(SchedulerThreadPool.java:546)
[19:07:34] [Folia Watchdog Thread/ERROR]:               java.base@25-ea/java.lang.Thread.runWith(Thread.java:1460)
[19:07:34] [Folia Watchdog Thread/ERROR]:               java.base@25-ea/java.lang.Thread.run(Thread.java:1447)
[19:07:39] [Folia Watchdog Thread/ERROR]: [io.papermc.paper.threadedregions.FoliaWatchdogThread] Tick region located in world 'world' around chunk '[-31, 39]' has not responded in 10.202513078s:
[19:07:39] [Folia Watchdog Thread/ERROR]: ------------------------------
[19:07:39] [Folia Watchdog Thread/ERROR]: Current Thread: Region Scheduler Thread #1
[19:07:39] [Folia Watchdog Thread/ERROR]:       PID: 73 | Suspended: false | Native: true | State: RUNNABLE
[19:07:39] [Folia Watchdog Thread/ERROR]:       Stack:
[19:07:39] [Folia Watchdog Thread/ERROR]:               com.github.luben.zstd.ZstdInputStreamNoFinalizer.decompressStream(Native Method)
[19:07:39] [Folia Watchdog Thread/ERROR]:               com.github.luben.zstd.ZstdInputStreamNoFinalizer.readInternal(ZstdInputStreamNoFinalizer.java:176)
[19:07:39] [Folia Watchdog Thread/ERROR]:               com.github.luben.zstd.ZstdInputStreamNoFinalizer.read(ZstdInputStreamNoFinalizer.java:131)
[19:07:39] [Folia Watchdog Thread/ERROR]:               com.github.luben.zstd.ZstdInputStream.read(ZstdInputStream.java:92)
[19:07:39] [Folia Watchdog Thread/ERROR]:               java.base@25-ea/java.io.DataInputStream.readFully(DataInputStream.java:213)
[19:07:39] [Folia Watchdog Thread/ERROR]:               me.earthme.luminol.data.BufferedLinearRegionFile$LinearMasterFileFrameParser.parseBufferedLinear(BufferedLinearRegionFile.java:863)
[19:07:39] [Folia Watchdog Thread/ERROR]:               me.earthme.luminol.data.BufferedLinearRegionFile$LinearMasterFileFrameParser.parseMainFile(BufferedLinearRegionFile.java:940)
[19:07:39] [Folia Watchdog Thread/ERROR]:               me.earthme.luminol.data.BufferedLinearRegionFile.loadSwapDataFromMasterFile(BufferedLinearRegionFile.java:172)
[19:07:39] [Folia Watchdog Thread/ERROR]:               me.earthme.luminol.data.BufferedLinearRegionFile.<init>(BufferedLinearRegionFile.java:91)
[19:07:39] [Folia Watchdog Thread/ERROR]:               me.earthme.luminol.enums.EnumRegionFormat.lambda$static$2(EnumRegionFormat.java:13)
[19:07:39] [Folia Watchdog Thread/ERROR]:               me.earthme.luminol.enums.EnumRegionFormat$$Lambda/0x00007d90cff6a300.create(Unknown Source)
[19:07:39] [Folia Watchdog Thread/ERROR]:               net.minecraft.world.level.chunk.storage.RegionFileStorage.createNew(RegionFileStorage.java:75)
[19:07:39] [Folia Watchdog Thread/ERROR]:               net.minecraft.world.level.chunk.storage.RegionFileStorage.moonrise$getRegionFileIfExists(RegionFileStorage.java:147)
[19:07:39] [Folia Watchdog Thread/ERROR]:               net.minecraft.world.level.chunk.storage.RegionFileStorage.getRegionFile(RegionFileStorage.java:299)
[19:07:39] [Folia Watchdog Thread/ERROR]:               net.minecraft.world.level.chunk.storage.RegionFileStorage.scanChunk(RegionFileStorage.java:407)
[19:07:39] [Folia Watchdog Thread/ERROR]:               net.minecraft.world.level.chunk.storage.ChunkStorage.lambda$chunkScanner$4(ChunkStorage.java:205)
[19:07:39] [Folia Watchdog Thread/ERROR]:               net.minecraft.world.level.chunk.storage.ChunkStorage$$Lambda/0x00007d90d0904460.scanChunk(Unknown Source)
[19:07:39] [Folia Watchdog Thread/ERROR]:               net.minecraft.world.level.levelgen.structure.StructureCheck.tryLoadFromStorage(StructureCheck.java:145)
[19:07:39] [Folia Watchdog Thread/ERROR]:               net.minecraft.world.level.levelgen.structure.StructureCheck.checkStart(StructureCheck.java:103)
[19:07:39] [Folia Watchdog Thread/ERROR]:               net.minecraft.world.level.StructureManager.checkStructurePresence(StructureManager.java:168)
[19:07:39] [Folia Watchdog Thread/ERROR]:               net.minecraft.world.level.chunk.ChunkGenerator.getStructureGeneratingAt(ChunkGenerator.java:311)
[19:07:39] [Folia Watchdog Thread/ERROR]:               net.minecraft.world.level.chunk.ChunkGenerator.getNearestGeneratedStructure(ChunkGenerator.java:247)
[19:07:39] [Folia Watchdog Thread/ERROR]:               net.minecraft.world.level.chunk.ChunkGenerator.findNearestMapStructure(ChunkGenerator.java:168)
[19:07:39] [Folia Watchdog Thread/ERROR]:               net.minecraft.server.level.ServerLevel.findNearestMapStructure(ServerLevel.java:2266)
[19:07:39] [Folia Watchdog Thread/ERROR]:               net.minecraft.world.item.EnderEyeItem.use(EnderEyeItem.java:109)
[19:07:39] [Folia Watchdog Thread/ERROR]:               net.minecraft.world.item.ItemStack.use(ItemStack.java:553)
[19:07:39] [Folia Watchdog Thread/ERROR]:               net.minecraft.server.level.ServerPlayerGameMode.useItem(ServerPlayerGameMode.java:427)
[19:07:39] [Folia Watchdog Thread/ERROR]:               net.minecraft.server.network.ServerGamePacketListenerImpl.handleUseItem(ServerGamePacketListenerImpl.java:2185)
[19:07:39] [Folia Watchdog Thread/ERROR]:               net.minecraft.network.protocol.game.ServerboundUseItemPacket.handle(ServerboundUseItemPacket.java:48)
[19:07:39] [Folia Watchdog Thread/ERROR]:               net.minecraft.network.protocol.game.ServerboundUseItemPacket.handle(ServerboundUseItemPacket.java:9)
[19:07:39] [Folia Watchdog Thread/ERROR]:               net.minecraft.network.protocol.PacketUtils.lambda$ensureRunningOnSameThread$1(PacketUtils.java:31)
[19:07:39] [Folia Watchdog Thread/ERROR]:               net.minecraft.network.protocol.PacketUtils$$Lambda/0x00007d90d1491c38.run(Unknown Source)
[19:07:39] [Folia Watchdog Thread/ERROR]:               net.minecraft.server.level.ServerPlayer.lambda$queuePacketTask$3(ServerPlayer.java:632)
[19:07:39] [Folia Watchdog Thread/ERROR]:               net.minecraft.server.level.ServerPlayer$$Lambda/0x00007d90d15a6978.accept(Unknown Source)
[19:07:39] [Folia Watchdog Thread/ERROR]:               io.papermc.paper.threadedregions.EntityScheduler.executeTick(EntityScheduler.java:243)
[19:07:39] [Folia Watchdog Thread/ERROR]:               net.minecraft.server.MinecraftServer.tickServer(MinecraftServer.java:1660)
[19:07:39] [Folia Watchdog Thread/ERROR]:               io.papermc.paper.threadedregions.TickRegions$ConcreteRegionTickHandle.tickRegion(TickRegions.java:409)
[19:07:39] [Folia Watchdog Thread/ERROR]:               io.papermc.paper.threadedregions.TickRegionScheduler$RegionScheduleHandle.runTick(TickRegionScheduler.java:437)
[19:07:39] [Folia Watchdog Thread/ERROR]:               ca.spottedleaf.concurrentutil.scheduler.SchedulerThreadPool$TickThreadRunner.run(SchedulerThreadPool.java:546)
[19:07:39] [Folia Watchdog Thread/ERROR]:               java.base@25-ea/java.lang.Thread.runWith(Thread.java:1460)
[19:07:39] [Folia Watchdog Thread/ERROR]:               java.base@25-ea/java.lang.Thread.run(Thread.java:1447)

Luminol version 1.21.8-DEV-ver/1.21.8@9781b37 (2025-10-02T07:36:07Z)

I can not confirm this problem, it works well in my pc, but I think maybe cause by folia's search structures logic

Suisuroru avatar Oct 03 '25 17:10 Suisuroru

Hmm, well, I just thought I'd report it because the error has the same signature as the previous one, namely a problem with BufferedLinearRegionFile and an attempt to decompress corrupted (?) zstd

omnikeycard avatar Oct 03 '25 18:10 omnikeycard

Hmm, well, I just thought I'd report it because the error has the same signature as the previous one, namely a problem with BufferedLinearRegionFile and an attempt to decompress corrupted (?) zstd

Please try with more than 1 io threads of moonrise's chunk system, sometimes the zstd decompression might go slower

MrHua269 avatar Oct 04 '25 01:10 MrHua269

I'm still getting those weird errors I mentioned here. One tick region freezes completely, new players can't join the server, but as far as I understand, some can continue playing.

[10:23:30] [Folia Watchdog Thread/ERROR]: [io.papermc.paper.threadedregions.FoliaWatchdogThread] Tick region located in world 'world' around chunk '[20, 29]' has not responded in 2181.36830552s:
[10:23:30] [Folia Watchdog Thread/ERROR]: ------------------------------
[10:23:30] [Folia Watchdog Thread/ERROR]: Current Thread: Region Scheduler Thread #0
[10:23:30] [Folia Watchdog Thread/ERROR]:       PID: 73 | Suspended: false | Native: false | State: WAITING
[10:23:30] [Folia Watchdog Thread/ERROR]:       Stack:
[10:23:30] [Folia Watchdog Thread/ERROR]:               java.base@25-ea/jdk.internal.misc.Unsafe.park(Native Method)
[10:23:30] [Folia Watchdog Thread/ERROR]:               java.base@25-ea/java.util.concurrent.locks.LockSupport.park(LockSupport.java:223)
[10:23:30] [Folia Watchdog Thread/ERROR]:               java.base@25-ea/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(AbstractQueuedSynchronizer.java:789)
[10:23:30] [Folia Watchdog Thread/ERROR]:               java.base@25-ea/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(AbstractQueuedSynchronizer.java:1029)
[10:23:30] [Folia Watchdog Thread/ERROR]:               java.base@25-ea/java.util.concurrent.locks.ReentrantReadWriteLock$WriteLock.lock(ReentrantReadWriteLock.java:962)
[10:23:30] [Folia Watchdog Thread/ERROR]:               me.earthme.luminol.data.BufferedLinearRegionFile.close(BufferedLinearRegionFile.java:659)
[10:23:30] [Folia Watchdog Thread/ERROR]:               net.minecraft.world.level.chunk.storage.RegionFileStorage.moonrise$getRegionFileIfExists(RegionFileStorage.java:133)
[10:23:30] [Folia Watchdog Thread/ERROR]:               net.minecraft.world.level.chunk.storage.RegionFileStorage.getRegionFile(RegionFileStorage.java:299)
[10:23:30] [Folia Watchdog Thread/ERROR]:               net.minecraft.world.level.chunk.storage.RegionFileStorage.scanChunk(RegionFileStorage.java:407)
[10:23:30] [Folia Watchdog Thread/ERROR]:               net.minecraft.world.level.chunk.storage.ChunkStorage.lambda$chunkScanner$4(ChunkStorage.java:205)
[10:23:30] [Folia Watchdog Thread/ERROR]:               net.minecraft.world.level.chunk.storage.ChunkStorage$$Lambda/0x0000766f88907508.scanChunk(Unknown Source)
[10:23:30] [Folia Watchdog Thread/ERROR]:               net.minecraft.world.level.levelgen.structure.StructureCheck.tryLoadFromStorage(StructureCheck.java:145)
[10:23:30] [Folia Watchdog Thread/ERROR]:               net.minecraft.world.level.levelgen.structure.StructureCheck.checkStart(StructureCheck.java:103)
[10:23:30] [Folia Watchdog Thread/ERROR]:               net.minecraft.world.level.StructureManager.checkStructurePresence(StructureManager.java:168)
[10:23:30] [Folia Watchdog Thread/ERROR]:               net.minecraft.world.level.chunk.ChunkGenerator.getStructureGeneratingAt(ChunkGenerator.java:311)
[10:23:30] [Folia Watchdog Thread/ERROR]:               net.minecraft.world.level.chunk.ChunkGenerator.getNearestGeneratedStructure(ChunkGenerator.java:288)
[10:23:30] [Folia Watchdog Thread/ERROR]:               net.minecraft.world.level.chunk.ChunkGenerator.findNearestMapStructure(ChunkGenerator.java:193)
[10:23:30] [Folia Watchdog Thread/ERROR]:               net.minecraft.server.level.ServerLevel.findNearestMapStructure(ServerLevel.java:2266)
[10:23:30] [Folia Watchdog Thread/ERROR]:               net.minecraft.world.entity.npc.VillagerTrades$TreasureMapForEmeralds.getOffer(VillagerTrades.java:1751)
[10:23:30] [Folia Watchdog Thread/ERROR]:               net.minecraft.world.entity.npc.VillagerTrades$TypeSpecificTrade.getOffer(VillagerTrades.java:1786)
[10:23:30] [Folia Watchdog Thread/ERROR]:               net.minecraft.world.entity.npc.AbstractVillager.addOffersFromItemListings(AbstractVillager.java:262)
[10:23:30] [Folia Watchdog Thread/ERROR]:               net.minecraft.world.entity.npc.Villager.updateTrades(Villager.java:952)
[10:23:30] [Folia Watchdog Thread/ERROR]:               net.minecraft.world.entity.npc.Villager.updateTrades(Villager.java:932)
[10:23:30] [Folia Watchdog Thread/ERROR]:               net.minecraft.world.entity.npc.Villager.increaseMerchantCareer(Villager.java:812)
[10:23:30] [Folia Watchdog Thread/ERROR]:               net.minecraft.world.entity.npc.Villager.customServerAiStep(Villager.java:365)
[10:23:30] [Folia Watchdog Thread/ERROR]:               net.minecraft.world.entity.npc.Villager.customServerAiStep(Villager.java:340)
[10:23:30] [Folia Watchdog Thread/ERROR]:               net.minecraft.world.entity.Mob.serverAiStep(Mob.java:801)
[10:23:30] [Folia Watchdog Thread/ERROR]:               net.minecraft.world.entity.LivingEntity.aiStep(LivingEntity.java:3530)
[10:23:30] [Folia Watchdog Thread/ERROR]:               net.minecraft.world.entity.Mob.aiStep(Mob.java:530)
[10:23:30] [Folia Watchdog Thread/ERROR]:               net.minecraft.world.entity.AgeableMob.aiStep(AgeableMob.java:152)
[10:23:30] [Folia Watchdog Thread/ERROR]:               net.minecraft.world.entity.LivingEntity.tick(LivingEntity.java:3308)
[10:23:30] [Folia Watchdog Thread/ERROR]:               net.minecraft.world.entity.Mob.tick(Mob.java:401)
[10:23:30] [Folia Watchdog Thread/ERROR]:               net.minecraft.world.entity.npc.Villager.tick(Villager.java:396)
[10:23:30] [Folia Watchdog Thread/ERROR]:               net.minecraft.server.level.ServerLevel.tickNonPassenger(ServerLevel.java:1388)
[10:23:30] [Folia Watchdog Thread/ERROR]:               net.minecraft.server.level.ServerLevel$$Lambda/0x0000766f8926f4f0.accept(Unknown Source)
[10:23:30] [Folia Watchdog Thread/ERROR]:               net.minecraft.world.level.Level.guardEntityTick(Level.java:1534)
[10:23:30] [Folia Watchdog Thread/ERROR]:               net.minecraft.server.level.ServerLevel.lambda$tick$4(ServerLevel.java:841)
[10:23:30] [Folia Watchdog Thread/ERROR]:               net.minecraft.server.level.ServerLevel$$Lambda/0x0000766f88d795d0.accept(Unknown Source)
[10:23:30] [Folia Watchdog Thread/ERROR]:               io.papermc.paper.threadedregions.RegionizedWorldData.forEachTickingEntity(RegionizedWorldData.java:687)
[10:23:30] [Folia Watchdog Thread/ERROR]:               net.minecraft.server.level.ServerLevel.tick(ServerLevel.java:815)
[10:23:30] [Folia Watchdog Thread/ERROR]:               net.minecraft.server.MinecraftServer.tickChildren(MinecraftServer.java:1873)
[10:23:30] [Folia Watchdog Thread/ERROR]:               net.minecraft.server.MinecraftServer.tickServer(MinecraftServer.java:1693)
[10:23:30] [Folia Watchdog Thread/ERROR]:               io.papermc.paper.threadedregions.TickRegions$ConcreteRegionTickHandle.tickRegion(TickRegions.java:409)
[10:23:30] [Folia Watchdog Thread/ERROR]:               io.papermc.paper.threadedregions.TickRegionScheduler$RegionScheduleHandle.runTick(TickRegionScheduler.java:437)
[10:23:30] [Folia Watchdog Thread/ERROR]:               ca.spottedleaf.concurrentutil.scheduler.SchedulerThreadPool$TickThreadRunner.run(SchedulerThreadPool.java:546)
[10:23:30] [Folia Watchdog Thread/ERROR]:               java.base@25-ea/java.lang.Thread.runWith(Thread.java:1460)
[10:23:30] [Folia Watchdog Thread/ERROR]:               java.base@25-ea/java.lang.Thread.run(Thread.java:1447)

This also doesn't cause a crash or restart. After 30 minutes, the tick region "unfroze" and everything returned to normal. For some reason I'm very sure this is related to the Ender's Eye problem.

omnikeycard avatar Oct 05 '25 15:10 omnikeycard