Playit latency causing server crashes

I am hosting a vanilla Minecraft server for a few friends and myself and we have had issues with a lot of server lag and the server crashing when people are exploring new chunks. Based on logs from the server I don’t believe its a problem caused by my server hosting computer. Further when i look at the latency of connecting to the server though play.it vs connection via a port forwarded connection the playit connection. The playit connection is constantly at 400+ ms where as the port forwarded connection is at 5-10 ms. is there a good way to fix this or is this just a fact of using playit.

Server Info:
Main OS is proxmox with a docker VM hosting the playit tunnel, second VM running crafty to host the server.

I have not had any of the same issues listed above when connection to the same server on my local network

Latency cannot crash a server.
It is indeed your hardware!

I mean my friends and I have only had issues with the server crashing when we use playit instead of a port forwarded address. I wanted to use playit so that I didn’t have to use port forwarding anymore but so far all it has done is make the play quality of the server worse. Ill attach the last crash report to my post if you want to look at that but like I said as far as I can tell the only times we have had issues with the server crashing is when someone is playing though the playit connection.

Here is my last crash report if anyone wanted to look at that:

---- Minecraft Crash Report ----
// Oops.

Time: 2025-07-15 17:14:29
Description: Watching Server

java.lang.Error: Watchdog
at [email protected]/jdk.internal.misc.Unsafe.park(Native Method)
at [email protected]/java.util.concurrent.locks.LockSupport.park(Unknown Source)
at [email protected]/java.util.concurrent.CompletableFuture$Signaller.block(Unknown Source)
at [email protected]/java.util.concurrent.ForkJoinPool.unmanagedBlock(Unknown Source)
at [email protected]/java.util.concurrent.ForkJoinPool.managedBlock(Unknown Source)
at [email protected]/java.util.concurrent.CompletableFuture.waitingGet(Unknown Source)
at [email protected]/java.util.concurrent.CompletableFuture.join(Unknown Source)
at eso.a(SourceFile:126)
at eso.a(SourceFile:81)
at dlf.a(SourceFile:166)
at edo.a(SourceFile:253)
at edo.a(SourceFile:240)
at edo.a(SourceFile:180)
at asb.a(SourceFile:1261)
at fbz.a(SourceFile:80)
at fcg.b(SourceFile:37)
at fcg.apply(SourceFile:17)
at fcj.a(SourceFile:86)
at fcj$$Lambda/0x000071ce64b41c68.apply(Unknown Source)
at fch.a(SourceFile:16)
at fch$$Lambda/0x000071ce64f18760.accept(Unknown Source)
at fbg.a(SourceFile:35)
at fbl$1.a(SourceFile:66)
at fax.b(SourceFile:76)
at fax.a(SourceFile:99)
at fay.a(SourceFile:97)
at fay.b(SourceFile:114)
at fay.a(SourceFile:131)
at fay.a(SourceFile:151)
at bvi.d_(SourceFile:91)
at dzx.createMenu(SourceFile:89)
at asc.a(SourceFile:1325)
at dos.a(SourceFile:173)
at ebp$a.a(SourceFile:1224)
at asd.a(SourceFile:360)
at ate.a(SourceFile:1348)
at ajc.a(SourceFile:42)
at ajc.a(SourceFile:10)
at zr.a(SourceFile:27)
at zr$$Lambda/0x000071ce64e33d78.run(Unknown Source)
at amo.run(SourceFile:18)
at btq.d(SourceFile:164)
at btv.d(SourceFile:23)
at net.minecraft.server.MinecraftServer.b(SourceFile:882)
at net.minecraft.server.MinecraftServer.d(SourceFile:178)
at btq.B(SourceFile:138)
at net.minecraft.server.MinecraftServer.bv(SourceFile:864)
at net.minecraft.server.MinecraftServer.B(SourceFile:858)
at btq.b(SourceFile:147)
at net.minecraft.server.MinecraftServer.b(SourceFile:822)
at net.minecraft.server.MinecraftServer.w_(SourceFile:829)
at net.minecraft.server.MinecraftServer.y(SourceFile:712)
at net.minecraft.server.MinecraftServer.a(SourceFile:290)
at net.minecraft.server.MinecraftServer$$Lambda/0x000071ce64c220b8.run(Unknown Source)
at [email protected]/java.lang.Thread.runWith(Unknown Source)
at [email protected]/java.lang.Thread.run(Unknown Source)

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

– Head –
Thread: Server Watchdog
Stacktrace:
at [email protected]/jdk.internal.misc.Unsafe.park(Native Method)
at [email protected]/java.util.concurrent.locks.LockSupport.park(Unknown Source)
at [email protected]/java.util.concurrent.CompletableFuture$Signaller.block(Unknown Source)
at [email protected]/java.util.concurrent.ForkJoinPool.unmanagedBlock(Unknown Source)
at [email protected]/java.util.concurrent.ForkJoinPool.managedBlock(Unknown Source)
at [email protected]/java.util.concurrent.CompletableFuture.waitingGet(Unknown Source)
at [email protected]/java.util.concurrent.CompletableFuture.join(Unknown Source)
at eso.a(SourceFile:126)
at eso.a(SourceFile:81)
at dlf.a(SourceFile:166)
at edo.a(SourceFile:253)
at edo.a(SourceFile:240)
at edo.a(SourceFile:180)
at asb.a(SourceFile:1261)
at fbz.a(SourceFile:80)
at fcg.b(SourceFile:37)
at fcg.apply(SourceFile:17)
at fcj.a(SourceFile:86)
at fcj$$Lambda/0x000071ce64b41c68.apply(Unknown Source)
at fch.a(SourceFile:16)
at fch$$Lambda/0x000071ce64f18760.accept(Unknown Source)
at fbg.a(SourceFile:35)
at fbl$1.a(SourceFile:66)
at fax.b(SourceFile:76)
at fax.a(SourceFile:99)
at fay.a(SourceFile:97)
at fay.b(SourceFile:114)
at fay.a(SourceFile:131)
at fay.a(SourceFile:151)
at bvi.d_(SourceFile:91)
at dzx.createMenu(SourceFile:89)
at asc.a(SourceFile:1325)
at dos.a(SourceFile:173)
at ebp$a.a(SourceFile:1224)
at asd.a(SourceFile:360)
at ate.a(SourceFile:1348)
at ajc.a(SourceFile:42)
at ajc.a(SourceFile:10)
at zr.a(SourceFile:27)
at zr$$Lambda/0x000071ce64e33d78.run(Unknown Source)
at amo.run(SourceFile:18)
at btq.d(SourceFile:164)
at btv.d(SourceFile:23)
at net.minecraft.server.MinecraftServer.b(SourceFile:882)
at net.minecraft.server.MinecraftServer.d(SourceFile:178)
at btq.B(SourceFile:138)
at net.minecraft.server.MinecraftServer.bv(SourceFile:864)
at net.minecraft.server.MinecraftServer.B(SourceFile:858)
at btq.b(SourceFile:147)
at net.minecraft.server.MinecraftServer.b(SourceFile:822)
at net.minecraft.server.MinecraftServer.w_(SourceFile:829)
at net.minecraft.server.MinecraftServer.y(SourceFile:712)
at net.minecraft.server.MinecraftServer.a(SourceFile:290)

– Thread Dump –
Details:
Threads: “Reference Handler” daemon prio=10 Id=9 RUNNABLE
at [email protected]/java.lang.ref.Reference.waitForReferencePendingList(Native Method)
at [email protected]/java.lang.ref.Reference.processPendingReferences(Unknown Source)
at [email protected]/java.lang.ref.Reference$ReferenceHandler.run(Unknown Source)

“Finalizer” daemon prio=8 Id=10 WAITING on java.lang.ref.NativeReferenceQueue$Lock@3a3020d8
at [email protected]/java.lang.Object.wait0(Native Method)
- waiting on java.lang.ref.NativeReferenceQueue$Lock@3a3020d8
at [email protected]/java.lang.Object.wait(Unknown Source)
at [email protected]/java.lang.Object.wait(Unknown Source)
at [email protected]/java.lang.ref.NativeReferenceQueue.await(Unknown Source)
at [email protected]/java.lang.ref.ReferenceQueue.remove0(Unknown Source)
at [email protected]/java.lang.ref.NativeReferenceQueue.remove(Unknown Source)
at [email protected]/java.lang.ref.Finalizer$FinalizerThread.run(Unknown Source)

“Signal Dispatcher” daemon prio=9 Id=11 RUNNABLE

“Notification Thread” daemon prio=9 Id=18 RUNNABLE

“Common-Cleaner” daemon prio=8 Id=19 TIMED_WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@2bc6cf3c
at [email protected]/jdk.internal.misc.Unsafe.park(Native Method)
- waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@2bc6cf3c
at [email protected]/java.util.concurrent.locks.LockSupport.parkNanos(Unknown Source)
at [email protected]/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source)
at [email protected]/java.lang.ref.ReferenceQueue.await(Unknown Source)
at [email protected]/java.lang.ref.ReferenceQueue.remove0(Unknown Source)
at [email protected]/java.lang.ref.ReferenceQueue.remove(Unknown Source)
at [email protected]/jdk.internal.ref.CleanerImpl.run(Unknown Source)
at [email protected]/java.lang.Thread.runWith(Unknown Source)

“DestroyJavaVM” prio=5 Id=21 RUNNABLE

“JNA Cleaner” daemon prio=5 Id=33 TIMED_WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@106665d3
at [email protected]/jdk.internal.misc.Unsafe.park(Native Method)
- waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@106665d3
at [email protected]/java.util.concurrent.locks.LockSupport.parkNanos(Unknown Source)
at [email protected]/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source)
at [email protected]/java.lang.ref.ReferenceQueue.await(Unknown Source)
at [email protected]/java.lang.ref.ReferenceQueue.remove0(Unknown Source)
at [email protected]/java.lang.ref.ReferenceQueue.remove(Unknown Source)
at com.sun.jna.internal.Cleaner$CleanerThread.run(Cleaner.java:154)

“Timer hack thread” daemon prio=5 Id=35 TIMED_WAITING
at [email protected]/java.lang.Thread.sleep0(Native Method)
at [email protected]/java.lang.Thread.sleep(Unknown Source)
at ag$9.run(SourceFile:988)

“Yggdrasil Key Fetcher” daemon prio=5 Id=36 TIMED_WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@40f71074
at [email protected]/jdk.internal.misc.Unsafe.park(Native Method)
- waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@40f71074
at [email protected]/java.util.concurrent.locks.LockSupport.parkNanos(Unknown Source)
at [email protected]/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(Unknown Source)
at [email protected]/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(Unknown Source)
at [email protected]/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(Unknown Source)
at [email protected]/java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source)
at [email protected]/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at [email protected]/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)

“Server thread” prio=8 Id=43 WAITING on java.util.concurrent.CompletableFuture$Signaller@10bf8e13
at [email protected]/jdk.internal.misc.Unsafe.park(Native Method)
- waiting on java.util.concurrent.CompletableFuture$Signaller@10bf8e13
at [email protected]/java.util.concurrent.locks.LockSupport.park(Unknown Source)
at [email protected]/java.util.concurrent.CompletableFuture$Signaller.block(Unknown Source)
at [email protected]/java.util.concurrent.ForkJoinPool.unmanagedBlock(Unknown Source)
at [email protected]/java.util.concurrent.ForkJoinPool.managedBlock(Unknown Source)
at [email protected]/java.util.concurrent.CompletableFuture.waitingGet(Unknown Source)
at [email protected]/java.util.concurrent.CompletableFuture.join(Unknown Source)
at eso.a(SourceFile:126)

“Server console handler” daemon prio=8 Id=45 RUNNABLE (in native)
at [email protected]/java.io.FileInputStream.readBytes(Native Method)
at [email protected]/java.io.FileInputStream.read(Unknown Source)
at [email protected]/java.io.BufferedInputStream.read1(Unknown Source)
at [email protected]/java.io.BufferedInputStream.implRead(Unknown Source)
at [email protected]/java.io.BufferedInputStream.read(Unknown Source)
at [email protected]/sun.nio.cs.StreamDecoder.readBytes(Unknown Source)
at [email protected]/sun.nio.cs.StreamDecoder.implRead(Unknown Source)
at [email protected]/sun.nio.cs.StreamDecoder.lockedRead(Unknown Source)

Number of locked synchronizers = 3
- java.util.concurrent.locks.ReentrantLock$NonfairSync@d9d0c17
- java.util.concurrent.locks.ReentrantLock$NonfairSync@2ef6b88a
- java.util.concurrent.locks.ReentrantLock$NonfairSync@56fa7990

“Netty Epoll Server IO #0” daemon prio=5 Id=46 RUNNABLE (in native)
at io.netty.channel.epoll.Native.epollWait(Native Method)
at io.netty.channel.epoll.Native.epollWait(Native.java:220)
at io.netty.channel.epoll.Native.epollWait(Native.java:213)
at io.netty.channel.epoll.EpollEventLoop.epollWaitNoTimerChange(EpollEventLoop.java:308)
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:365)
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:998)
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74)
at [email protected]/java.lang.Thread.runWith(Unknown Source)

“Netty Epoll Server IO #1” daemon prio=5 Id=50 RUNNABLE (in native)
at io.netty.channel.epoll.Native.epollWait(Native Method)
at io.netty.channel.epoll.Native.epollWait(Native.java:220)
at io.netty.channel.epoll.Native.epollWait(Native.java:213)
at io.netty.channel.epoll.EpollEventLoop.epollWaitNoTimerChange(EpollEventLoop.java:308)
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:365)
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:998)
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74)
at [email protected]/java.lang.Thread.runWith(Unknown Source)

“Server Watchdog” daemon prio=8 Id=57 RUNNABLE
at [email protected]/sun.management.ThreadImpl.dumpThreads0(Native Method)
at [email protected]/sun.management.ThreadImpl.dumpAllThreads(Unknown Source)
at [email protected]/sun.management.ThreadImpl.dumpAllThreads(Unknown Source)
at aqu.a(SourceFile:75)
at aqu.run(SourceFile:47)
at [email protected]/java.lang.Thread.runWith(Unknown Source)
at [email protected]/java.lang.Thread.run(Unknown Source)

“Netty Epoll Server IO #2” daemon prio=5 Id=58 RUNNABLE (in native)
at io.netty.channel.epoll.Native.epollWait(Native Method)
at io.netty.channel.epoll.Native.epollWait(Native.java:220)
at io.netty.channel.epoll.Native.epollWait(Native.java:213)
at io.netty.channel.epoll.EpollEventLoop.epollWaitNoTimerChange(EpollEventLoop.java:308)
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:365)
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:998)
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74)
at [email protected]/java.lang.Thread.runWith(Unknown Source)

“Netty Epoll Server IO #3” daemon prio=5 Id=59 RUNNABLE (in native)
at io.netty.channel.epoll.Native.epollWait(Native Method)
at io.netty.channel.epoll.Native.epollWait(Native.java:220)
at io.netty.channel.epoll.Native.epollWait(Native.java:213)
at io.netty.channel.epoll.EpollEventLoop.epollWaitNoTimerChange(EpollEventLoop.java:308)
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:365)
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:998)
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74)
at [email protected]/java.lang.Thread.runWith(Unknown Source)

“Netty Epoll Server IO #4” daemon prio=5 Id=60 RUNNABLE (in native)
at io.netty.channel.epoll.Native.epollWait(Native Method)
at io.netty.channel.epoll.Native.epollWait(Native.java:220)
at io.netty.channel.epoll.Native.epollWait(Native.java:213)
at io.netty.channel.epoll.EpollEventLoop.epollWaitNoTimerChange(EpollEventLoop.java:308)
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:365)
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:998)
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74)
at [email protected]/java.lang.Thread.runWith(Unknown Source)

“Netty Epoll Server IO #5” daemon prio=5 Id=61 RUNNABLE (in native)
at io.netty.channel.epoll.Native.epollWait(Native Method)
at io.netty.channel.epoll.Native.epollWait(Native.java:220)
at io.netty.channel.epoll.Native.epollWait(Native.java:213)
at io.netty.channel.epoll.EpollEventLoop.epollWaitNoTimerChange(EpollEventLoop.java:308)
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:365)
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:998)
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74)
at [email protected]/java.lang.Thread.runWith(Unknown Source)

“Netty Epoll Server IO #6” daemon prio=5 Id=62 RUNNABLE (in native)
at io.netty.channel.epoll.Native.epollWait(Native Method)
at io.netty.channel.epoll.Native.epollWait(Native.java:220)
at io.netty.channel.epoll.Native.epollWait(Native.java:213)
at io.netty.channel.epoll.EpollEventLoop.epollWaitNoTimerChange(EpollEventLoop.java:308)
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:365)
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:998)
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74)
at [email protected]/java.lang.Thread.runWith(Unknown Source)

“Netty Epoll Server IO #7” daemon prio=5 Id=63 RUNNABLE (in native)
at io.netty.channel.epoll.Native.epollWait(Native Method)
at io.netty.channel.epoll.Native.epollWait(Native.java:220)
at io.netty.channel.epoll.Native.epollWait(Native.java:213)
at io.netty.channel.epoll.EpollEventLoop.epollWaitNoTimerChange(EpollEventLoop.java:308)
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:365)
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:998)
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74)
at [email protected]/java.lang.Thread.runWith(Unknown Source)

“Netty Epoll Server IO #8” daemon prio=5 Id=64 RUNNABLE (in native)
at io.netty.channel.epoll.Native.epollWait(Native Method)
at io.netty.channel.epoll.Native.epollWait(Native.java:220)
at io.netty.channel.epoll.Native.epollWait(Native.java:213)
at io.netty.channel.epoll.EpollEventLoop.epollWaitNoTimerChange(EpollEventLoop.java:308)
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:365)
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:998)
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74)
at [email protected]/java.lang.Thread.runWith(Unknown Source)

“Netty Epoll Server IO #9” daemon prio=5 Id=65 RUNNABLE (in native)
at io.netty.channel.epoll.Native.epollWait(Native Method)
at io.netty.channel.epoll.Native.epollWait(Native.java:220)
at io.netty.channel.epoll.Native.epollWait(Native.java:213)
at io.netty.channel.epoll.EpollEventLoop.epollWaitNoTimerChange(EpollEventLoop.java:308)
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:365)
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:998)
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74)
at [email protected]/java.lang.Thread.runWith(Unknown Source)

“Netty Epoll Server IO #10” daemon prio=5 Id=66 RUNNABLE (in native)
at io.netty.channel.epoll.Native.epollWait(Native Method)
at io.netty.channel.epoll.Native.epollWait(Native.java:220)
at io.netty.channel.epoll.Native.epollWait(Native.java:213)
at io.netty.channel.epoll.EpollEventLoop.epollWaitNoTimerChange(EpollEventLoop.java:308)
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:365)
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:998)
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74)
at [email protected]/java.lang.Thread.runWith(Unknown Source)

“Netty Epoll Server IO #11” daemon prio=5 Id=67 RUNNABLE (in native)
at io.netty.channel.epoll.Native.epollWait(Native Method)
at io.netty.channel.epoll.Native.epollWait(Native.java:220)
at io.netty.channel.epoll.Native.epollWait(Native.java:213)
at io.netty.channel.epoll.EpollEventLoop.epollWaitNoTimerChange(EpollEventLoop.java:308)
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:365)
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:998)
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74)
at [email protected]/java.lang.Thread.runWith(Unknown Source)

“Netty Epoll Server IO #12” daemon prio=5 Id=68 RUNNABLE (in native)
at io.netty.channel.epoll.Native.epollWait(Native Method)
at io.netty.channel.epoll.Native.epollWait(Native.java:220)
at io.netty.channel.epoll.Native.epollWait(Native.java:213)
at io.netty.channel.epoll.EpollEventLoop.epollWaitNoTimerChange(EpollEventLoop.java:308)
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:365)
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:998)
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74)
at [email protected]/java.lang.Thread.runWith(Unknown Source)

“Netty Epoll Server IO #13” daemon prio=5 Id=69 RUNNABLE (in native)
at io.netty.channel.epoll.Native.epollWait(Native Method)
at io.netty.channel.epoll.Native.epollWait(Native.java:220)
at io.netty.channel.epoll.Native.epollWait(Native.java:213)
at io.netty.channel.epoll.EpollEventLoop.epollWaitNoTimerChange(EpollEventLoop.java:308)
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:365)
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:998)
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74)
at [email protected]/java.lang.Thread.runWith(Unknown Source)

“Netty Epoll Server IO #14” daemon prio=5 Id=70 RUNNABLE (in native)
at io.netty.channel.epoll.Native.epollWait(Native Method)
at io.netty.channel.epoll.Native.epollWait(Native.java:220)
at io.netty.channel.epoll.Native.epollWait(Native.java:213)
at io.netty.channel.epoll.EpollEventLoop.epollWaitNoTimerChange(EpollEventLoop.java:308)
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:365)
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:998)
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74)
at [email protected]/java.lang.Thread.runWith(Unknown Source)

“Netty Epoll Server IO #15” daemon prio=5 Id=71 RUNNABLE (in native)
at io.netty.channel.epoll.Native.epollWait(Native Method)
at io.netty.channel.epoll.Native.epollWait(Native.java:220)
at io.netty.channel.epoll.Native.epollWait(Native.java:213)
at io.netty.channel.epoll.EpollEventLoop.epollWaitNoTimerChange(EpollEventLoop.java:308)
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:365)
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:998)
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74)
at [email protected]/java.lang.Thread.runWith(Unknown Source)

“Worker-Main-93” daemon prio=8 Id=1354 WAITING on java.util.concurrent.ForkJoinPool@3a59aa4a
at [email protected]/jdk.internal.misc.Unsafe.park(Native Method)
- waiting on java.util.concurrent.ForkJoinPool@3a59aa4a
at [email protected]/java.util.concurrent.locks.LockSupport.park(Unknown Source)
at [email protected]/java.util.concurrent.ForkJoinPool.awaitWork(Unknown Source)
at [email protected]/java.util.concurrent.ForkJoinPool.runWorker(Unknown Source)
at [email protected]/java.util.concurrent.ForkJoinWorkerThread.run(Unknown Source)

“Worker-Main-94” daemon prio=8 Id=1355 WAITING on java.util.concurrent.ForkJoinPool@3a59aa4a
at [email protected]/jdk.internal.misc.Unsafe.park(Native Method)
- waiting on java.util.concurrent.ForkJoinPool@3a59aa4a
at [email protected]/java.util.concurrent.locks.LockSupport.park(Unknown Source)
at [email protected]/java.util.concurrent.ForkJoinPool.awaitWork(Unknown Source)
at [email protected]/java.util.concurrent.ForkJoinPool.runWorker(Unknown Source)
at [email protected]/java.util.concurrent.ForkJoinWorkerThread.run(Unknown Source)

“Worker-Main-95” daemon prio=8 Id=1356 TIMED_WAITING on java.util.concurrent.ForkJoinPool@3a59aa4a
at [email protected]/jdk.internal.misc.Unsafe.park(Native Method)
- waiting on java.util.concurrent.ForkJoinPool@3a59aa4a
at [email protected]/java.util.concurrent.locks.LockSupport.parkUntil(Unknown Source)
at [email protected]/java.util.concurrent.ForkJoinPool.awaitWork(Unknown Source)
at [email protected]/java.util.concurrent.ForkJoinPool.runWorker(Unknown Source)
at [email protected]/java.util.concurrent.ForkJoinWorkerThread.run(Unknown Source)

“Worker-Main-96” daemon prio=8 Id=1357 WAITING on java.util.concurrent.ForkJoinPool@3a59aa4a
at [email protected]/jdk.internal.misc.Unsafe.park(Native Method)
- waiting on java.util.concurrent.ForkJoinPool@3a59aa4a
at [email protected]/java.util.concurrent.locks.LockSupport.park(Unknown Source)
at [email protected]/java.util.concurrent.ForkJoinPool.awaitWork(Unknown Source)
at [email protected]/java.util.concurrent.ForkJoinPool.runWorker(Unknown Source)
at [email protected]/java.util.concurrent.ForkJoinWorkerThread.run(Unknown Source)

“Worker-Main-97” daemon prio=8 Id=1358 WAITING on java.util.concurrent.ForkJoinPool@3a59aa4a
at [email protected]/jdk.internal.misc.Unsafe.park(Native Method)
- waiting on java.util.concurrent.ForkJoinPool@3a59aa4a
at [email protected]/java.util.concurrent.locks.LockSupport.park(Unknown Source)
at [email protected]/java.util.concurrent.ForkJoinPool.awaitWork(Unknown Source)
at [email protected]/java.util.concurrent.ForkJoinPool.runWorker(Unknown Source)
at [email protected]/java.util.concurrent.ForkJoinWorkerThread.run(Unknown Source)

“Worker-Main-98” daemon prio=8 Id=1359 WAITING on java.util.concurrent.ForkJoinPool@3a59aa4a
at [email protected]/jdk.internal.misc.Unsafe.park(Native Method)
- waiting on java.util.concurrent.ForkJoinPool@3a59aa4a
at [email protected]/java.util.concurrent.locks.LockSupport.park(Unknown Source)
at [email protected]/java.util.concurrent.ForkJoinPool.awaitWork(Unknown Source)
at [email protected]/java.util.concurrent.ForkJoinPool.runWorker(Unknown Source)
at [email protected]/java.util.concurrent.ForkJoinWorkerThread.run(Unknown Source)

“IO-Worker-1109” prio=8 Id=1372 TIMED_WAITING on java.util.concurrent.SynchronousQueue$Transferer@5f41e4a2
at [email protected]/jdk.internal.misc.Unsafe.park(Native Method)
- waiting on java.util.concurrent.SynchronousQueue$Transferer@5f41e4a2
at [email protected]/java.util.concurrent.locks.LockSupport.parkNanos(Unknown Source)
at [email protected]/java.util.concurrent.LinkedTransferQueue$DualNode.await(Unknown Source)
at [email protected]/java.util.concurrent.SynchronousQueue$Transferer.xferLifo(Unknown Source)
at [email protected]/java.util.concurrent.SynchronousQueue.xfer(Unknown Source)
at [email protected]/java.util.concurrent.SynchronousQueue.poll(Unknown Source)
at [email protected]/java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source)
at [email protected]/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)

“IO-Worker-1111” prio=8 Id=1374 RUNNABLE
at [email protected]/sun.nio.ch.UnixFileDispatcherImpl.pwrite0(Native Method)
at [email protected]/sun.nio.ch.UnixFileDispatcherImpl.pwrite(Unknown Source)
at [email protected]/sun.nio.ch.IOUtil.writeFromNativeBuffer(Unknown Source)
at [email protected]/sun.nio.ch.IOUtil.write(Unknown Source)
at [email protected]/sun.nio.ch.IOUtil.write(Unknown Source)
at [email protected]/sun.nio.ch.FileChannelImpl.writeInternal(Unknown Source)
at [email protected]/sun.nio.ch.FileChannelImpl.write(Unknown Source)
at efd.a(SourceFile:423)
- locked efd@44e82528

Number of locked synchronizers = 1
- java.util.concurrent.ThreadPoolExecutor$Worker@a8df95

Stacktrace:
at aqu.a(SourceFile:90)
at aqu.run(SourceFile:47)
at java.base/java.lang.Thread.run(Unknown Source)

– Performance stats –
Details:
Random tick rate: 3
Level stats: minecraft:overworld: players: 1, entities: 213,213,134,674,674,0,0 [minecraft:zombie:24,minecraft:creeper:23,minecraft:salmon:22,minecraft:sheep:18,minecraft:bat:17], block_entities: 120 [minecraft:mob_spawner:50,minecraft:vault:34,minecraft:trial_spawner:18,minecraft:hopper:16,minecraft:beehive:2], block_ticks: 6496, fluid_ticks: 257, chunk_source: Chunks[S] W: 3050 E: 213,213,134,674,674,0,0,
minecraft:the_end: players: 0, entities: 0,0,0,0,0,0,0 , block_entities: 0 , block_ticks: 0, fluid_ticks: 0, chunk_source: Chunks[S] W: 0 E: 0,0,0,0,0,0,0,
minecraft:the_nether: players: 0, entities: 0,0,0,0,0,0,0 , block_entities: 0 , block_ticks: 0, fluid_ticks: 0, chunk_source: Chunks[S] W: 0 E: 0,0,0,0,0,0,0

– System Details –
Details:
Minecraft Version: 1.21.5
Minecraft Version ID: 1.21.5
Operating System: Linux (amd64) version 6.8.12-9-pve
Java Version: 21.0.7, Eclipse Adoptium
Java VM Version: OpenJDK 64-Bit Server VM (mixed mode, sharing), Eclipse Adoptium
Memory: 144340344 bytes (137 MiB) / 1283457024 bytes (1224 MiB) up to 8589934592 bytes (8192 MiB)
CPUs: 8
Processor Vendor: GenuineIntel
Processor Name: Intel(R) Xeon(R) CPU E5-1620 v2 @ 3.70GHz
Identifier: Intel64 Family 6 Model 62 Stepping 4
Microarchitecture: Ivy Bridge (Server)
Frequency (GHz): 3.70
Number of physical packages: 1
Number of physical CPUs: 4
Number of logical CPUs: 8
Graphics card #0 name: unknown
Graphics card #0 vendor: unknown
Graphics card #0 VRAM (MiB): 0.00
Graphics card #0 deviceId: unknown
Graphics card #0 versionInfo: unknown
Virtual memory max (MiB): 40309.59
Virtual memory used (MiB): 3716.15
Swap memory total (MiB): 4096.00
Swap memory used (MiB): 0.00
Space in storage for jna.tmpdir (MiB):
Space in storage for org.lwjgl.system.SharedLibraryExtractPath (MiB):
Space in storage for io.netty.native.workdir (MiB):
Space in storage for java.io.tmpdir (MiB): available: 103990.83, total: 116732.58
Space in storage for workdir (MiB): available: 103990.83, total: 116732.58
JVM Flags: 2 total; -Xms1024M -Xmx8192M
Server Running: true
Player Count: 1 / 20; [asc['playername, l=‘ServerLevel[world]’, x=-3644.46, y=77.00, z=-2082.08]]
Active Data Packs: vanilla
Available Data Packs: minecart_improvements, redstone_experiments, trade_rebalance, vanilla
Enabled Feature Flags: minecraft:vanilla
World Generation: Stable
World Seed: -8343701456807375962
Suppressed Exceptions: NONE
Is Modded: Probably not. Server jar signature and brand is untouched
Type: Dedicated Server (map_server.txt)