mojira.dev
MC-265624

Server crashes even without players on it

The (vanilla) server crashes even if nobody plays on it. There is no visible reason for the crash.
Here is the error log:

 

---- Minecraft Crash Report ----
// Hey, that tickles! Hehehe!
Time: 2023-10-02 12:07:34
Description: Watching Server
java.lang.Error: Watchdog
    at java.base@17.0.8.1/java.util.concurrent.ThreadPoolExecutor.addWorker(ThreadPoolExecutor.java:945)
    at java.base@17.0.8.1/java.util.concurrent.ThreadPoolExecutor.execute(ThreadPoolExecutor.java:1364)
    at bfr.i(SourceFile:131)
    at bfr.a(SourceFile:124)
    at bfq.c(SourceFile:31)
    at dij.a(SourceFile:234)
    at dij.a(SourceFile:172)
    at dii.a(SourceFile:116)
    at djl.a(SourceFile:299)
    at djl.f(SourceFile:380)
    at djl$$Lambda$7064/0x00007f5db0c99c78.accept(Unknown Source)
    at it.unimi.dsi.fastutil.longs.LongOpenHashSet.forEach(LongOpenHashSet.java:762)
    at it.unimi.dsi.fastutil.longs.LongIterable.forEach(LongIterable.java:146)
    at it.unimi.dsi.fastutil.longs.AbstractLongCollection.forEach(AbstractLongCollection.java:153)
    at djl.b(SourceFile:374)
    at akq.a(SourceFile:800)
    at net.minecraft.server.MinecraftServer.a(SourceFile:534)
    at net.minecraft.server.MinecraftServer.b(SourceFile:558)
    at net.minecraft.server.MinecraftServer.a(SourceFile:830)
    at net.minecraft.server.MinecraftServer.w(SourceFile:667)
    at net.minecraft.server.MinecraftServer.a(SourceFile:263)
    at net.minecraft.server.MinecraftServer$$Lambda$5232/0x00007f5db09b5410.run(Unknown Source)
    at java.base@17.0.8.1/java.lang.Thread.run(Thread.java:833)

A detailed walkthrough of the error, its code path and all known details is as follows:
---------------------------------------------------------------------------------------
-- Head --
Thread: Server Watchdog
Stacktrace:
    at java.base@17.0.8.1/java.util.concurrent.ThreadPoolExecutor.addWorker(ThreadPoolExecutor.java:945)
    at java.base@17.0.8.1/java.util.concurrent.ThreadPoolExecutor.execute(ThreadPoolExecutor.java:1364)
    at bfr.i(SourceFile:131)
    at bfr.a(SourceFile:124)
    at bfq.c(SourceFile:31)
    at dij.a(SourceFile:234)
    at dij.a(SourceFile:172)
    at dii.a(SourceFile:116)
    at djl.a(SourceFile:299)
    at djl.f(SourceFile:380)
    at djl$$Lambda$7064/0x00007f5db0c99c78.accept(Unknown Source)
    at it.unimi.dsi.fastutil.longs.LongOpenHashSet.forEach(LongOpenHashSet.java:762)
    at it.unimi.dsi.fastutil.longs.LongIterable.forEach(LongIterable.java:146)
    at it.unimi.dsi.fastutil.longs.AbstractLongCollection.forEach(AbstractLongCollection.java:153)
    at djl.b(SourceFile:374)
    at akq.a(SourceFile:800)
    at net.minecraft.server.MinecraftServer.a(SourceFile:534)
    at net.minecraft.server.MinecraftServer.b(SourceFile:558)
    at net.minecraft.server.MinecraftServer.a(SourceFile:830)
    at net.minecraft.server.MinecraftServer.w(SourceFile:667)
    at net.minecraft.server.MinecraftServer.a(SourceFile:263)
-- Thread Dump --
Details:
    Threads: "Reference Handler" daemon prio=10 Id=2 RUNNABLE
    at java.base@17.0.8.1/java.lang.ref.Reference.waitForReferencePendingList(Native Method)
    at java.base@17.0.8.1/java.lang.ref.Reference.processPendingReferences(Reference.java:253)
    at java.base@17.0.8.1/java.lang.ref.Reference$ReferenceHandler.run(Reference.java:215)

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

"Signal Dispatcher" daemon prio=9 Id=4 RUNNABLE

"Notification Thread" daemon prio=9 Id=12 RUNNABLE

"Common-Cleaner" daemon prio=8 Id=13 TIMED_WAITING on java.lang.ref.ReferenceQueue$Lock@bd2f526
    at java.base@17.0.8.1/java.lang.Object.wait(Native Method)
    -  waiting on java.lang.ref.ReferenceQueue$Lock@bd2f526
    at java.base@17.0.8.1/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:155)
    at java.base@17.0.8.1/jdk.internal.ref.CleanerImpl.run(CleanerImpl.java:140)
    at java.base@17.0.8.1/java.lang.Thread.run(Thread.java:833)
    at java.base@17.0.8.1/jdk.internal.misc.InnocuousThread.run(InnocuousThread.java:162)

"DestroyJavaVM" prio=5 Id=15 RUNNABLE

"JNA Cleaner" daemon prio=5 Id=20 WAITING on java.lang.ref.ReferenceQueue$Lock@fed7084
    at java.base@17.0.8.1/java.lang.Object.wait(Native Method)
    -  waiting on java.lang.ref.ReferenceQueue$Lock@fed7084
    at java.base@17.0.8.1/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:155)
    at java.base@17.0.8.1/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:176)
    at com.sun.jna.internal.Cleaner$1.run(Cleaner.java:58)

"Timer hack thread" daemon prio=5 Id=21 TIMED_WAITING
    at java.base@17.0.8.1/java.lang.Thread.sleep(Native Method)
    at ac$9.run(SourceFile:840)

"Yggdrasil Key Fetcher" daemon prio=5 Id=22 TIMED_WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@4aefff1d
    at java.base@17.0.8.1/jdk.internal.misc.Unsafe.park(Native Method)
    -  waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@4aefff1d
    at java.base@17.0.8.1/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:252)
    at java.base@17.0.8.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:1672)
    at java.base@17.0.8.1/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1182)
    at java.base@17.0.8.1/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:899)
    at java.base@17.0.8.1/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062)
    at java.base@17.0.8.1/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122)
    at java.base@17.0.8.1/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
    ...

"Server thread" prio=8 Id=32 RUNNABLE
    at java.base@17.0.8.1/java.util.concurrent.ThreadPoolExecutor.addWorker(ThreadPoolExecutor.java:945)
    at java.base@17.0.8.1/java.util.concurrent.ThreadPoolExecutor.execute(ThreadPoolExecutor.java:1364)
    at bfr.i(SourceFile:131)
    at bfr.a(SourceFile:124)
    at bfq.c(SourceFile:31)
    at dij.a(SourceFile:234)
    at dij.a(SourceFile:172)
    at dii.a(SourceFile:116)
    ...

"Server console handler" daemon prio=8 Id=34 RUNNABLE (in native)
    at java.base@17.0.8.1/java.io.FileInputStream.readBytes(Native Method)
    at java.base@17.0.8.1/java.io.FileInputStream.read(FileInputStream.java:276)
    at java.base@17.0.8.1/java.io.BufferedInputStream.read1(BufferedInputStream.java:282)
    at java.base@17.0.8.1/java.io.BufferedInputStream.read(BufferedInputStream.java:343)
    -  locked java.io.BufferedInputStream@6708870f
    at java.base@17.0.8.1/sun.nio.cs.StreamDecoder.readBytes(StreamDecoder.java:270)
    at java.base@17.0.8.1/sun.nio.cs.StreamDecoder.implRead(StreamDecoder.java:313)
    at java.base@17.0.8.1/sun.nio.cs.StreamDecoder.read(StreamDecoder.java:188)
    -  locked java.io.InputStreamReader@7bef350d
    at java.base@17.0.8.1/java.io.InputStreamReader.read(InputStreamReader.java:177)
    ...

"Netty Epoll Server IO #0" daemon prio=5 Id=35 RUNNABLE (in native)
    at io.netty.channel.epoll.Native.epollWait(Native Method)
    at io.netty.channel.epoll.Native.epollWait(Native.java:209)
    at io.netty.channel.epoll.Native.epollWait(Native.java:202)
    at io.netty.channel.epoll.EpollEventLoop.epollWaitNoTimerChange(EpollEventLoop.java:316)
    at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:373)
    at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997)
    at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74)
    at java.base@17.0.8.1/java.lang.Thread.run(Thread.java:833)

"Server Watchdog" daemon prio=8 Id=42 RUNNABLE
    at java.management@17.0.8.1/sun.management.ThreadImpl.dumpThreads0(Native Method)
    at java.management@17.0.8.1/sun.management.ThreadImpl.dumpAllThreads(ThreadImpl.java:521)
    at java.management@17.0.8.1/sun.management.ThreadImpl.dumpAllThreads(ThreadImpl.java:509)
    at ajq.run(SourceFile:47)
    at java.base@17.0.8.1/java.lang.Thread.run(Thread.java:833)

"Java2D Disposer" daemon prio=10 Id=43 WAITING on java.lang.ref.ReferenceQueue$Lock@1fe213a4
    at java.base@17.0.8.1/java.lang.Object.wait(Native Method)
    -  waiting on java.lang.ref.ReferenceQueue$Lock@1fe213a4
    at java.base@17.0.8.1/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:155)
    at java.base@17.0.8.1/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:176)
    at java.desktop@17.0.8.1/sun.java2d.Disposer.run(Disposer.java:145)
    at java.base@17.0.8.1/java.lang.Thread.run(Thread.java:833)

"Netty Epoll Server IO #1" daemon prio=5 Id=45 RUNNABLE (in native)
    at io.netty.channel.epoll.Native.epollWait(Native Method)
    at io.netty.channel.epoll.Native.epollWait(Native.java:209)
    at io.netty.channel.epoll.Native.epollWait(Native.java:202)
    at io.netty.channel.epoll.EpollEventLoop.epollWaitNoTimerChange(EpollEventLoop.java:316)
    at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:373)
    at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997)
    at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74)
    at java.base@17.0.8.1/java.lang.Thread.run(Thread.java:833)

"Netty Epoll Server IO #2" 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:209)
    at io.netty.channel.epoll.Native.epollWait(Native.java:202)
    at io.netty.channel.epoll.EpollEventLoop.epollWaitNoTimerChange(EpollEventLoop.java:316)
    at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:373)
    at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997)
    at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74)
    at java.base@17.0.8.1/java.lang.Thread.run(Thread.java:833)

"Netty Epoll Server IO #3" daemon prio=5 Id=190 RUNNABLE (in native)
    at io.netty.channel.epoll.Native.epollWait(Native Method)
    at io.netty.channel.epoll.Native.epollWait(Native.java:209)
    at io.netty.channel.epoll.Native.epollWait(Native.java:202)
    at io.netty.channel.epoll.EpollEventLoop.epollWaitNoTimerChange(EpollEventLoop.java:316)
    at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:373)
    at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997)
    at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74)
    at java.base@17.0.8.1/java.lang.Thread.run(Thread.java:833)

"Netty Epoll Server IO #4" daemon prio=5 Id=271 RUNNABLE (in native)
    at io.netty.channel.epoll.Native.epollWait(Native Method)
    at io.netty.channel.epoll.Native.epollWait(Native.java:209)
    at io.netty.channel.epoll.Native.epollWait(Native.java:202)
    at io.netty.channel.epoll.EpollEventLoop.epollWaitNoTimerChange(EpollEventLoop.java:316)
    at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:373)
    at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997)
    at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74)
    at java.base@17.0.8.1/java.lang.Thread.run(Thread.java:833)

"Netty Epoll Server IO #5" daemon prio=5 Id=272 RUNNABLE (in native)
    at io.netty.channel.epoll.Native.epollWait(Native Method)
    at io.netty.channel.epoll.Native.epollWait(Native.java:209)
    at io.netty.channel.epoll.Native.epollWait(Native.java:202)
    at io.netty.channel.epoll.EpollEventLoop.epollWaitNoTimerChange(EpollEventLoop.java:316)
    at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:373)
    at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997)
    at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74)
    at java.base@17.0.8.1/java.lang.Thread.run(Thread.java:833)

"Netty Epoll Server IO #6" daemon prio=5 Id=378 RUNNABLE (in native)
    at io.netty.channel.epoll.Native.epollWait(Native Method)
    at io.netty.channel.epoll.Native.epollWait(Native.java:209)
    at io.netty.channel.epoll.Native.epollWait(Native.java:202)
    at io.netty.channel.epoll.EpollEventLoop.epollWaitNoTimerChange(EpollEventLoop.java:316)
    at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:373)
    at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997)
    at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74)
    at java.base@17.0.8.1/java.lang.Thread.run(Thread.java:833)

"IO-Worker-637" prio=8 Id=681 RUNNABLE
 
Stacktrace:
    at ajq.run(SourceFile:63)
    at java.base/java.lang.Thread.run(Thread.java:833)
-- Performance stats --
Details:
    Random tick rate: 3
    Level stats: ResourceKey[minecraft:dimension / minecraft:overworld]: players: 0, entities: 92,92,53,529,529,0,0 [minecraft:sheep:23,minecraft:chicken:17,minecraft:pig:13,minecraft:item:13,minecraft:chest_minecart:9], block_entities: 55 [minecraft:mob_spawner:43,minecraft:sign:8,minecraft:hanging_sign:1,minecraft:furnace:1,minecraft:bell:1], block_ticks: 1062, fluid_ticks: 2309, chunk_source: Chunks[S] W: 2209 E: 92,92,53,529,529,0,0,
ResourceKey[minecraft:dimension / 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,
ResourceKey[minecraft:dimension / 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.20.2
    Minecraft Version ID: 1.20.2
    Operating System: Linux (amd64) version 5.4.0
    Java Version: 17.0.8.1, Private Build
    Java VM Version: OpenJDK 64-Bit Server VM (mixed mode, sharing), Private Build
    Memory: 2925736640 bytes (2790 MiB) / 6408896512 bytes (6112 MiB) up to 17179869184 bytes (16384 MiB)
    CPUs: 8
    Processor Vendor: GenuineIntel
    Processor Name: Intel(R) Xeon(R) CPU E5-2680 v3 @ 2.50GHz
    Identifier: Intel64 Family 6 Model 63 Stepping 2
    Microarchitecture: Haswell (Server)
    Frequency (GHz): 2.50
    Number of physical packages: 1
    Number of physical CPUs: 10
    Number of logical CPUs: 10
    Graphics card #0 name: unknown
    Graphics card #0 vendor: unknown
    Graphics card #0 VRAM (MB): 0.00
    Graphics card #0 deviceId: unknown
    Graphics card #0 versionInfo: unknown
    Virtual memory max (MB): 0.00
    Virtual memory used (MB): 8267.82
    Swap memory total (MB): 0.00
    Swap memory used (MB): 0.00
    JVM Flags: 2 total; -Xms1G -Xmx16G
    Server Running: true
    Player Count: 0 / 10; []
    Data Packs: vanilla, file/sparetheanimals2.0
    Enabled Feature Flags: minecraft:vanilla
    World Generation: Stable
    Is Modded: Probably not. Server jar signature and brand is untouched
    Type: Dedicated Server (map_server.txt)
---- Minecraft Crash Report ----
// Hey, that tickles! Hehehe!
Time: 2023-10-02 12:07:34
Description: Watching Server
java.lang.Error: Watchdog
    at java.base@17.0.8.1/java.util.concurrent.ThreadPoolExecutor.addWorker(ThreadPoolExecutor.java:945)
    at java.base@17.0.8.1/java.util.concurrent.ThreadPoolExecutor.execute(ThreadPoolExecutor.java:1364)
    at bfr.i(SourceFile:131)
    at bfr.a(SourceFile:124)
    at bfq.c(SourceFile:31)
    at dij.a(SourceFile:234)
    at dij.a(SourceFile:172)
    at dii.a(SourceFile:116)
    at djl.a(SourceFile:299)
    at djl.f(SourceFile:380)
    at djl$$Lambda$7064/0x00007f5db0c99c78.accept(Unknown Source)
    at it.unimi.dsi.fastutil.longs.LongOpenHashSet.forEach(LongOpenHashSet.java:762)
    at it.unimi.dsi.fastutil.longs.LongIterable.forEach(LongIterable.java:146)
    at it.unimi.dsi.fastutil.longs.AbstractLongCollection.forEach(AbstractLongCollection.java:153)
    at djl.b(SourceFile:374)
    at akq.a(SourceFile:800)
    at net.minecraft.server.MinecraftServer.a(SourceFile:534)
    at net.minecraft.server.MinecraftServer.b(SourceFile:558)
    at net.minecraft.server.MinecraftServer.a(SourceFile:830)
    at net.minecraft.server.MinecraftServer.w(SourceFile:667)
    at net.minecraft.server.MinecraftServer.a(SourceFile:263)
    at net.minecraft.server.MinecraftServer$$Lambda$5232/0x00007f5db09b5410.run(Unknown Source)
    at java.base@17.0.8.1/java.lang.Thread.run(Thread.java:833)

A detailed walkthrough of the error, its code path and all known details is as follows:
---------------------------------------------------------------------------------------
-- Head --
Thread: Server Watchdog
Stacktrace:
    at java.base@17.0.8.1/java.util.concurrent.ThreadPoolExecutor.addWorker(ThreadPoolExecutor.java:945)
    at java.base@17.0.8.1/java.util.concurrent.ThreadPoolExecutor.execute(ThreadPoolExecutor.java:1364)
    at bfr.i(SourceFile:131)
    at bfr.a(SourceFile:124)
    at bfq.c(SourceFile:31)
    at dij.a(SourceFile:234)
    at dij.a(SourceFile:172)
    at dii.a(SourceFile:116)
    at djl.a(SourceFile:299)
    at djl.f(SourceFile:380)
    at djl$$Lambda$7064/0x00007f5db0c99c78.accept(Unknown Source)
    at it.unimi.dsi.fastutil.longs.LongOpenHashSet.forEach(LongOpenHashSet.java:762)
    at it.unimi.dsi.fastutil.longs.LongIterable.forEach(LongIterable.java:146)
    at it.unimi.dsi.fastutil.longs.AbstractLongCollection.forEach(AbstractLongCollection.java:153)
    at djl.b(SourceFile:374)
    at akq.a(SourceFile:800)
    at net.minecraft.server.MinecraftServer.a(SourceFile:534)
    at net.minecraft.server.MinecraftServer.b(SourceFile:558)
    at net.minecraft.server.MinecraftServer.a(SourceFile:830)
    at net.minecraft.server.MinecraftServer.w(SourceFile:667)
    at net.minecraft.server.MinecraftServer.a(SourceFile:263)
-- Thread Dump --
Details:
    Threads: "Reference Handler" daemon prio=10 Id=2 RUNNABLE
    at java.base@17.0.8.1/java.lang.ref.Reference.waitForReferencePendingList(Native Method)
    at java.base@17.0.8.1/java.lang.ref.Reference.processPendingReferences(Reference.java:253)
    at java.base@17.0.8.1/java.lang.ref.Reference$ReferenceHandler.run(Reference.java:215)

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

"Signal Dispatcher" daemon prio=9 Id=4 RUNNABLE

"Notification Thread" daemon prio=9 Id=12 RUNNABLE

"Common-Cleaner" daemon prio=8 Id=13 TIMED_WAITING on java.lang.ref.ReferenceQueue$Lock@bd2f526
    at java.base@17.0.8.1/java.lang.Object.wait(Native Method)
    -  waiting on java.lang.ref.ReferenceQueue$Lock@bd2f526
    at java.base@17.0.8.1/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:155)
    at java.base@17.0.8.1/jdk.internal.ref.CleanerImpl.run(CleanerImpl.java:140)
    at java.base@17.0.8.1/java.lang.Thread.run(Thread.java:833)
    at java.base@17.0.8.1/jdk.internal.misc.InnocuousThread.run(InnocuousThread.java:162)

"DestroyJavaVM" prio=5 Id=15 RUNNABLE

"JNA Cleaner" daemon prio=5 Id=20 WAITING on java.lang.ref.ReferenceQueue$Lock@fed7084
    at java.base@17.0.8.1/java.lang.Object.wait(Native Method)
    -  waiting on java.lang.ref.ReferenceQueue$Lock@fed7084
    at java.base@17.0.8.1/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:155)
    at java.base@17.0.8.1/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:176)
    at com.sun.jna.internal.Cleaner$1.run(Cleaner.java:58)

"Timer hack thread" daemon prio=5 Id=21 TIMED_WAITING
    at java.base@17.0.8.1/java.lang.Thread.sleep(Native Method)
    at ac$9.run(SourceFile:840)

"Yggdrasil Key Fetcher" daemon prio=5 Id=22 TIMED_WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@4aefff1d
    at java.base@17.0.8.1/jdk.internal.misc.Unsafe.park(Native Method)
    -  waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@4aefff1d
    at java.base@17.0.8.1/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:252)
    at java.base@17.0.8.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:1672)
    at java.base@17.0.8.1/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1182)
    at java.base@17.0.8.1/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:899)
    at java.base@17.0.8.1/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062)
    at java.base@17.0.8.1/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122)
    at java.base@17.0.8.1/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
    ...

"Server thread" prio=8 Id=32 RUNNABLE
    at java.base@17.0.8.1/java.util.concurrent.ThreadPoolExecutor.addWorker(ThreadPoolExecutor.java:945)
    at java.base@17.0.8.1/java.util.concurrent.ThreadPoolExecutor.execute(ThreadPoolExecutor.java:1364)
    at bfr.i(SourceFile:131)
    at bfr.a(SourceFile:124)
    at bfq.c(SourceFile:31)
    at dij.a(SourceFile:234)
    at dij.a(SourceFile:172)
    at dii.a(SourceFile:116)
    ...

"Server console handler" daemon prio=8 Id=34 RUNNABLE (in native)
    at java.base@17.0.8.1/java.io.FileInputStream.readBytes(Native Method)
    at java.base@17.0.8.1/java.io.FileInputStream.read(FileInputStream.java:276)
    at java.base@17.0.8.1/java.io.BufferedInputStream.read1(BufferedInputStream.java:282)
    at java.base@17.0.8.1/java.io.BufferedInputStream.read(BufferedInputStream.java:343)
    -  locked java.io.BufferedInputStream@6708870f
    at java.base@17.0.8.1/sun.nio.cs.StreamDecoder.readBytes(StreamDecoder.java:270)
    at java.base@17.0.8.1/sun.nio.cs.StreamDecoder.implRead(StreamDecoder.java:313)
    at java.base@17.0.8.1/sun.nio.cs.StreamDecoder.read(StreamDecoder.java:188)
    -  locked java.io.InputStreamReader@7bef350d
    at java.base@17.0.8.1/java.io.InputStreamReader.read(InputStreamReader.java:177)
    ...

"Netty Epoll Server IO #0" daemon prio=5 Id=35 RUNNABLE (in native)
    at io.netty.channel.epoll.Native.epollWait(Native Method)
    at io.netty.channel.epoll.Native.epollWait(Native.java:209)
    at io.netty.channel.epoll.Native.epollWait(Native.java:202)
    at io.netty.channel.epoll.EpollEventLoop.epollWaitNoTimerChange(EpollEventLoop.java:316)
    at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:373)
    at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997)
    at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74)
    at java.base@17.0.8.1/java.lang.Thread.run(Thread.java:833)

"Server Watchdog" daemon prio=8 Id=42 RUNNABLE
    at java.management@17.0.8.1/sun.management.ThreadImpl.dumpThreads0(Native Method)
    at java.management@17.0.8.1/sun.management.ThreadImpl.dumpAllThreads(ThreadImpl.java:521)
    at java.management@17.0.8.1/sun.management.ThreadImpl.dumpAllThreads(ThreadImpl.java:509)
    at ajq.run(SourceFile:47)
    at java.base@17.0.8.1/java.lang.Thread.run(Thread.java:833)

"Java2D Disposer" daemon prio=10 Id=43 WAITING on java.lang.ref.ReferenceQueue$Lock@1fe213a4
    at java.base@17.0.8.1/java.lang.Object.wait(Native Method)
    -  waiting on java.lang.ref.ReferenceQueue$Lock@1fe213a4
    at java.base@17.0.8.1/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:155)
    at java.base@17.0.8.1/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:176)
    at java.desktop@17.0.8.1/sun.java2d.Disposer.run(Disposer.java:145)
    at java.base@17.0.8.1/java.lang.Thread.run(Thread.java:833)

"Netty Epoll Server IO #1" daemon prio=5 Id=45 RUNNABLE (in native)
    at io.netty.channel.epoll.Native.epollWait(Native Method)
    at io.netty.channel.epoll.Native.epollWait(Native.java:209)
    at io.netty.channel.epoll.Native.epollWait(Native.java:202)
    at io.netty.channel.epoll.EpollEventLoop.epollWaitNoTimerChange(EpollEventLoop.java:316)
    at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:373)
    at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997)
    at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74)
    at java.base@17.0.8.1/java.lang.Thread.run(Thread.java:833)

"Netty Epoll Server IO #2" 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:209)
    at io.netty.channel.epoll.Native.epollWait(Native.java:202)
    at io.netty.channel.epoll.EpollEventLoop.epollWaitNoTimerChange(EpollEventLoop.java:316)
    at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:373)
    at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997)
    at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74)
    at java.base@17.0.8.1/java.lang.Thread.run(Thread.java:833)

"Netty Epoll Server IO #3" daemon prio=5 Id=190 RUNNABLE (in native)
    at io.netty.channel.epoll.Native.epollWait(Native Method)
    at io.netty.channel.epoll.Native.epollWait(Native.java:209)
    at io.netty.channel.epoll.Native.epollWait(Native.java:202)
    at io.netty.channel.epoll.EpollEventLoop.epollWaitNoTimerChange(EpollEventLoop.java:316)
    at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:373)
    at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997)
    at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74)
    at java.base@17.0.8.1/java.lang.Thread.run(Thread.java:833)

"Netty Epoll Server IO #4" daemon prio=5 Id=271 RUNNABLE (in native)
    at io.netty.channel.epoll.Native.epollWait(Native Method)
    at io.netty.channel.epoll.Native.epollWait(Native.java:209)
    at io.netty.channel.epoll.Native.epollWait(Native.java:202)
    at io.netty.channel.epoll.EpollEventLoop.epollWaitNoTimerChange(EpollEventLoop.java:316)
    at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:373)
    at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997)
    at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74)
    at java.base@17.0.8.1/java.lang.Thread.run(Thread.java:833)

"Netty Epoll Server IO #5" daemon prio=5 Id=272 RUNNABLE (in native)
    at io.netty.channel.epoll.Native.epollWait(Native Method)
    at io.netty.channel.epoll.Native.epollWait(Native.java:209)
    at io.netty.channel.epoll.Native.epollWait(Native.java:202)
    at io.netty.channel.epoll.EpollEventLoop.epollWaitNoTimerChange(EpollEventLoop.java:316)
    at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:373)
    at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997)
    at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74)
    at java.base@17.0.8.1/java.lang.Thread.run(Thread.java:833)

"Netty Epoll Server IO #6" daemon prio=5 Id=378 RUNNABLE (in native)
    at io.netty.channel.epoll.Native.epollWait(Native Method)
    at io.netty.channel.epoll.Native.epollWait(Native.java:209)
    at io.netty.channel.epoll.Native.epollWait(Native.java:202)
    at io.netty.channel.epoll.EpollEventLoop.epollWaitNoTimerChange(EpollEventLoop.java:316)
    at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:373)
    at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997)
    at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74)
    at java.base@17.0.8.1/java.lang.Thread.run(Thread.java:833)

"IO-Worker-637" prio=8 Id=681 RUNNABLE
 
Stacktrace:
    at ajq.run(SourceFile:63)
    at java.base/java.lang.Thread.run(Thread.java:833)
-- Performance stats --
Details:
    Random tick rate: 3
    Level stats: ResourceKey[minecraft:dimension / minecraft:overworld]: players: 0, entities: 92,92,53,529,529,0,0 [minecraft:sheep:23,minecraft:chicken:17,minecraft:pig:13,minecraft:item:13,minecraft:chest_minecart:9], block_entities: 55 [minecraft:mob_spawner:43,minecraft:sign:8,minecraft:hanging_sign:1,minecraft:furnace:1,minecraft:bell:1], block_ticks: 1062, fluid_ticks: 2309, chunk_source: Chunks[S] W: 2209 E: 92,92,53,529,529,0,0,
ResourceKey[minecraft:dimension / 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,
ResourceKey[minecraft:dimension / 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.20.2
    Minecraft Version ID: 1.20.2
    Operating System: Linux (amd64) version 5.4.0
    Java Version: 17.0.8.1, Private Build
    Java VM Version: OpenJDK 64-Bit Server VM (mixed mode, sharing), Private Build
    Memory: 2925736640 bytes (2790 MiB) / 6408896512 bytes (6112 MiB) up to 17179869184 bytes (16384 MiB)
    CPUs: 8
    Processor Vendor: GenuineIntel
    Processor Name: Intel(R) Xeon(R) CPU E5-2680 v3 @ 2.50GHz
    Identifier: Intel64 Family 6 Model 63 Stepping 2
    Microarchitecture: Haswell (Server)
    Frequency (GHz): 2.50
    Number of physical packages: 1
    Number of physical CPUs: 10
    Number of logical CPUs: 10
    Graphics card #0 name: unknown
    Graphics card #0 vendor: unknown
    Graphics card #0 VRAM (MB): 0.00
    Graphics card #0 deviceId: unknown
    Graphics card #0 versionInfo: unknown
    Virtual memory max (MB): 0.00
    Virtual memory used (MB): 8267.82
    Swap memory total (MB): 0.00
    Swap memory used (MB): 0.00
    JVM Flags: 2 total; -Xms1G -Xmx16G
    Server Running: true
    Player Count: 0 / 10; []
    Data Packs: vanilla, file/sparetheanimals2.0
    Enabled Feature Flags: minecraft:vanilla
    World Generation: Stable
    Is Modded: Probably not. Server jar signature and brand is untouched
    Type: Dedicated Server (map_server.txt)

 

Attachments

Comments 6

Your server freezes, watchdog shuts it down then, that's not a bug.

Unless you can pinpoint a cause of lag (the freeze), this is not an accepted bug report.

The thing is: the server does not do much (no players online in MC). So I wonder how the server can be laggy.

Spawn chunks are always loaded, even if nobody is in the world; you could also simply be assigning too little memory for it to keep up, or have a data pack that has an infinitely looping function.

Spawn chunks are kept simple by purpose and the datapack does not use functions.

With the reduction of the default size of spawn chunks in 24w03a, can you still confirm this issue?

I haven't upgraded to 24w03a or later yet but the problem hasn't occured for several weeks now. Maybe it's fixed now somehow.

kuuhaku

(Unassigned)

Unconfirmed

(Unassigned)

1.20.2

Retrieved