Server keeps crashing

I have a vanilla 1.19 server that keeps crashing. The crash-report.log file is below…

---- Minecraft Crash Report ----
// Why did you do that?

Time: 6/12/22, 9:06 PM
Description: Watching Server

java.lang.Error: Watchdog
at java.base@17.0.1/java.lang.Thread.yield(Native Method)
at ayc.br(SourceFile:151)
at ayc.c(SourceFile:142)
at afm.a(SourceFile:139)
at cga.a(SourceFile:197)
at cgd.a(SourceFile:156)
at cwn.a(SourceFile:363)
at cwn.a(SourceFile:342)
at cwn.a(SourceFile:282)
at afo.a(SourceFile:1186)
at dsm.a(SourceFile:76)
at dsq.b(SourceFile:31)
at dsq.apply(SourceFile:20)
at dst.a(SourceFile:58)
at dst$$Lambda$4203/0x0000000801412638.apply(Unknown Source)
at dsr.a(SourceFile:14)
at dsr$$Lambda$5464/0x00000008016b3470.accept(Unknown Source)
at drv.a(SourceFile:33)
at dsa$1.a(SourceFile:59)
at dri.b(SourceFile:73)
at dri.a(SourceFile:96)
at drj.a(SourceFile:74)
at drj.b(SourceFile:83)
at drj.a(SourceFile:88)
at drj.a(SourceFile:107)
at cti.e(SourceFile:82)
at cti.createMenu(SourceFile:160)
at afp.a(SourceFile:1040)
at cju.a(SourceFile:207)
at cuq$a.a(SourceFile:963)
at afq.a(SourceFile:338)
at agh.a(SourceFile:1115)
at yq.a(SourceFile:34)
at yq.a(SourceFile:8)
at sq.a(SourceFile:22)
at sq$$Lambda$5161/0x0000000801666ed8.run(Unknown Source)
at aba.run(SourceFile:18)
at ayc.d(SourceFile:157)
at ayg.d(SourceFile:23)
at net.minecraft.server.MinecraftServer.b(SourceFile:776)
at net.minecraft.server.MinecraftServer.d(SourceFile:160)
at ayc.x(SourceFile:131)
at net.minecraft.server.MinecraftServer.bh(SourceFile:758)
at net.minecraft.server.MinecraftServer.x(SourceFile:752)
at ayc.bq(SourceFile:116)
at net.minecraft.server.MinecraftServer.w(SourceFile:736)
at net.minecraft.server.MinecraftServer.v(SourceFile:669)
at net.minecraft.server.MinecraftServer.a(SourceFile:258)
at net.minecraft.server.MinecraftServer$$Lambda$4325/0x0000000801455ca0.run(Unknown Source)
at java.base@17.0.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.1/java.lang.Thread.yield(Native Method)
at ayc.br(SourceFile:151)
at ayc.c(SourceFile:142)
at afm.a(SourceFile:139)
at cga.a(SourceFile:197)
at cgd.a(SourceFile:156)
at cwn.a(SourceFile:363)
at cwn.a(SourceFile:342)
at cwn.a(SourceFile:282)
at afo.a(SourceFile:1186)
at dsm.a(SourceFile:76)
at dsq.b(SourceFile:31)
at dsq.apply(SourceFile:20)
at dst.a(SourceFile:58)
at dst$$Lambda$4203/0x0000000801412638.apply(Unknown Source)
at dsr.a(SourceFile:14)
at dsr$$Lambda$5464/0x00000008016b3470.accept(Unknown Source)
at drv.a(SourceFile:33)
at dsa$1.a(SourceFile:59)
at dri.b(SourceFile:73)
at dri.a(SourceFile:96)
at drj.a(SourceFile:74)
at drj.b(SourceFile:83)
at drj.a(SourceFile:88)
at drj.a(SourceFile:107)
at cti.e(SourceFile:82)
at cti.createMenu(SourceFile:160)
at afp.a(SourceFile:1040)
at cju.a(SourceFile:207)
at cuq$a.a(SourceFile:963)
at afq.a(SourceFile:338)
at agh.a(SourceFile:1115)
at yq.a(SourceFile:34)
at yq.a(SourceFile:8)
at sq.a(SourceFile:22)
at sq$$Lambda$5161/0x0000000801666ed8.run(Unknown Source)
at aba.run(SourceFile:18)
at ayc.d(SourceFile:157)
at ayg.d(SourceFile:23)
at net.minecraft.server.MinecraftServer.b(SourceFile:776)
at net.minecraft.server.MinecraftServer.d(SourceFile:160)
at ayc.x(SourceFile:131)
at net.minecraft.server.MinecraftServer.bh(SourceFile:758)
at net.minecraft.server.MinecraftServer.x(SourceFile:752)
at ayc.bq(SourceFile:116)
at net.minecraft.server.MinecraftServer.w(SourceFile:736)
at net.minecraft.server.MinecraftServer.v(SourceFile:669)
at net.minecraft.server.MinecraftServer.a(SourceFile:258)

– Thread Dump –
Details:
Threads: “Reference Handler” daemon prio=10 Id=2 RUNNABLE
at java.base@17.0.1/java.lang.ref.Reference.waitForReferencePendingList(Native Method)
at java.base@17.0.1/java.lang.ref.Reference.processPendingReferences(Reference.java:253)
at java.base@17.0.1/java.lang.ref.Reference$ReferenceHandler.run(Reference.java:215)

“Finalizer” daemon prio=8 Id=3 WAITING on java.lang.ref.ReferenceQueue$Lock@1f5c114c
at java.base@17.0.1/java.lang.Object.wait(Native Method)
- waiting on java.lang.ref.ReferenceQueue$Lock@1f5c114c
at java.base@17.0.1/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:155)
at java.base@17.0.1/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:176)
at java.base@17.0.1/java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:172)

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

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

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

“DestroyJavaVM” prio=5 Id=13 RUNNABLE

“Timer hack thread” daemon prio=5 Id=19 TIMED_WAITING
at java.base@17.0.1/java.lang.Thread.sleep(Native Method)
at ad$9.run(SourceFile:845)

“Server thread” prio=5 Id=21 RUNNABLE
at java.base@17.0.1/java.lang.Thread.yield(Native Method)
at ayc.br(SourceFile:151)
at ayc.c(SourceFile:142)
at afm.a(SourceFile:139)
at cga.a(SourceFile:197)
at cgd.a(SourceFile:156)
at cwn.a(SourceFile:363)
at cwn.a(SourceFile:342)

“Server console handler” daemon prio=5 Id=23 RUNNABLE (in native)
at java.base@17.0.1/java.io.FileInputStream.readBytes(Native Method)
at java.base@17.0.1/java.io.FileInputStream.read(FileInputStream.java:276)
at java.base@17.0.1/java.io.BufferedInputStream.read1(BufferedInputStream.java:282)
at java.base@17.0.1/java.io.BufferedInputStream.read(BufferedInputStream.java:343)
- locked java.io.BufferedInputStream@15a47a3c
at java.base@17.0.1/sun.nio.cs.StreamDecoder.readBytes(StreamDecoder.java:270)
at java.base@17.0.1/sun.nio.cs.StreamDecoder.implRead(StreamDecoder.java:313)
at java.base@17.0.1/sun.nio.cs.StreamDecoder.read(StreamDecoder.java:188)
- locked java.io.InputStreamReader@50a6e6ec
at java.base@17.0.1/java.io.InputStreamReader.read(InputStreamReader.java:177)

“Netty Epoll Server IO #0” daemon prio=5 Id=24 RUNNABLE
at io.netty.channel.epoll.Native.epollWait0(Native Method)
at io.netty.channel.epoll.Native.epollWait(Native.java:182)
at io.netty.channel.epoll.EpollEventLoop.epollWait(EpollEventLoop.java:290)
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:354)
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:986)
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74)
at java.base@17.0.1/java.lang.Thread.run(Thread.java:833)

“Netty Epoll Server IO #1” daemon prio=5 Id=25 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:294)
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:351)
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:986)
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74)
at java.base@17.0.1/java.lang.Thread.run(Thread.java:833)

“Netty Epoll Server IO #2” daemon prio=5 Id=26 RUNNABLE
at io.netty.channel.epoll.Native.epollWait0(Native Method)
at io.netty.channel.epoll.Native.epollWait(Native.java:182)
at io.netty.channel.epoll.EpollEventLoop.epollWait(EpollEventLoop.java:290)
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:354)
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:986)
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74)
at java.base@17.0.1/java.lang.Thread.run(Thread.java:833)

“Netty Epoll Server IO #3” daemon prio=5 Id=27 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:294)
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:351)
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:986)
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74)
at java.base@17.0.1/java.lang.Thread.run(Thread.java:833)

“Server Watchdog” daemon prio=5 Id=34 RUNNABLE
at java.management@17.0.1/sun.management.ThreadImpl.dumpThreads0(Native Method)
at java.management@17.0.1/sun.management.ThreadImpl.dumpAllThreads(ThreadImpl.java:521)
at java.management@17.0.1/sun.management.ThreadImpl.dumpAllThreads(ThreadImpl.java:509)
at aes.run(SourceFile:49)
at java.base@17.0.1/java.lang.Thread.run(Thread.java:833)

“Worker-Main-17” daemon prio=5 Id=47 RUNNABLE
at chf$e$c.a(SourceFile:128)
at chf$e$c.a(SourceFile:128)
at chf$e.a(SourceFile:266)
at chf$c.a(SourceFile:317)
at chf$c.c(SourceFile:313)
at chf$c.a(SourceFile:289)
at chj.a(SourceFile:79)
at chj.getNoiseBiome(SourceFile:74)

“Worker-Main-19” daemon prio=5 Id=49 RUNNABLE
at chf$e$c.a(SourceFile:128)
at chf$e$c.a(SourceFile:128)
at chf$e.a(SourceFile:266)
at chf$c.a(SourceFile:317)
at chf$c.c(SourceFile:313)
at chf$c.a(SourceFile:289)
at chj.a(SourceFile:79)
at chj.getNoiseBiome(SourceFile:74)

“IO-Worker-22” prio=5 Id=58 TIMED_WAITING on java.util.concurrent.SynchronousQueue$TransferStack@2f8f5bc5
at java.base@17.0.1/jdk.internal.misc.Unsafe.park(Native Method)
- waiting on java.util.concurrent.SynchronousQueue$TransferStack@2f8f5bc5
at java.base@17.0.1/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:252)
at java.base@17.0.1/java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:401)
at java.base@17.0.1/java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:903)
at java.base@17.0.1/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1061)
at java.base@17.0.1/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122)
at java.base@17.0.1/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
at java.base@17.0.1/java.lang.Thread.run(Thread.java:833)

“Worker-Main-26” daemon prio=5 Id=62 TIMED_WAITING on java.util.concurrent.ForkJoinPool@613cf7b7
at java.base@17.0.1/jdk.internal.misc.Unsafe.park(Native Method)
- waiting on java.util.concurrent.ForkJoinPool@613cf7b7
at java.base@17.0.1/java.util.concurrent.locks.LockSupport.parkUntil(LockSupport.java:410)
at java.base@17.0.1/java.util.concurrent.ForkJoinPool.awaitWork(ForkJoinPool.java:1726)
at java.base@17.0.1/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1623)
at java.base@17.0.1/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165)

“IO-Worker-27” prio=5 Id=64 TIMED_WAITING on java.util.concurrent.SynchronousQueue$TransferStack@2f8f5bc5
at java.base@17.0.1/jdk.internal.misc.Unsafe.park(Native Method)
- waiting on java.util.concurrent.SynchronousQueue$TransferStack@2f8f5bc5
at java.base@17.0.1/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:252)
at java.base@17.0.1/java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:401)
at java.base@17.0.1/java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:903)
at java.base@17.0.1/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1061)
at java.base@17.0.1/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122)
at java.base@17.0.1/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
at java.base@17.0.1/java.lang.Thread.run(Thread.java:833)

“IO-Worker-28” prio=5 Id=65 TIMED_WAITING on java.util.concurrent.SynchronousQueue$TransferStack@2f8f5bc5
at java.base@17.0.1/jdk.internal.misc.Unsafe.park(Native Method)
- waiting on java.util.concurrent.SynchronousQueue$TransferStack@2f8f5bc5
at java.base@17.0.1/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:252)
at java.base@17.0.1/java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:401)
at java.base@17.0.1/java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:903)
at java.base@17.0.1/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1061)
at java.base@17.0.1/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122)
at java.base@17.0.1/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
at java.base@17.0.1/java.lang.Thread.run(Thread.java:833)

Stacktrace:
at aes.run(SourceFile:65)
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: 3, entities: 631,631,311,2254,2254,0,0 [minecraft:falling_block:80,minecraft:chicken:64,minecraft:zombie:52,minecraft:sheep:45,minecraft:pig:45], block_entities: 125 [minecraft:mob_spawner:70,minecraft:sculk_sensor:29,minecraft:sculk_catalyst:9,minecraft:beehive:5,minecraft:sculk_shrieker:5], block_ticks: 15842, fluid_ticks: 16982, chunk_source: Chunks[S] W: 8097 E: 631,631,311,2254,2254,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.19
Minecraft Version ID: 1.19
Operating System: Linux (amd64) version 5.4.0-107-generic
Java Version: 17.0.1, Oracle Corporation
Java VM Version: OpenJDK 64-Bit Server VM (mixed mode, sharing), Oracle Corporation
Memory: 6789800536 bytes (6475 MiB) / 12884901888 bytes (12288 MiB) up to 12884901888 bytes (12288 MiB)
CPUs: 2
Processor Vendor: AuthenticAMD
Processor Name: AMD Athlon™ II X2 B24 Processor
Identifier: AuthenticAMD Family 16 Model 6 Stepping 2
Microarchitecture: K10
Frequency (GHz): 3.00
Number of physical packages: 1
Number of physical CPUs: 2
Number of logical CPUs: 2
Graphics card #0 name: Caicos [Radeon HD 6450/7450/8450 / R5 230 OEM]
Graphics card #0 vendor: Advanced Micro Devices, Inc. [AMD/ATI] (0x1002)
Graphics card #0 VRAM (MB): 256.00
Graphics card #0 deviceId: 0x6779
Graphics card #0 versionInfo: unknown
Virtual memory max (MB): 12098.74
Virtual memory used (MB): 7416.66
Swap memory total (MB): 4096.00
Swap memory used (MB): 2.25
JVM Flags: 2 total; -Xmx12288M -Xms12288M
Server Running: true
Player Count: 3 / 20; [afp[‘Jahskin’/819, l=‘ServerLevel[world]’, x=10975.05, y=73.94, z=12579.74], afp[‘Zac66’/820, l=‘ServerLevel[world]’, x=10994.81, y=73.25, z=12618.68], afp[‘Kool_conn517’/1592, l=‘ServerLevel[world]’, x=4660.93, y=60.05, z=9116.09]]
Data Packs: vanilla, file/bukkit (incompatible)
World Generation: Stable
Is Modded: Probably not. Server jar signature and brand is untouched
Type: Dedicated Server (map_server.txt)

This has happened multyiple times and hopefully someone can help me out here. Thanks!

Hi,
Unless this happens as soon as you start the server I’d suggest it’s a Minecraft / Mojang issue.
Well, it could be a hardware issue, you could eliminate that by trying running it on another machine.
Ensure your drivers are up to date.
Otherwise report it to Mojang.

java.lang.Error: Watchdog

implies that your system is either unstable, you have hardware issues or there is some problem with reading memory. watchdog is timer that monitors your system I don’t know much other than that but there is bytecode in that report which will be to do with address space and memory allocation like reading and writing.

I would look at testing your hardware like your Dram and hard drives etc scan them to see if they have any errors. It could also mean that if you have overclocked you have an unstable overclock. Although this is monitoring Minecraft i think? so it could be anything i guess i don’t really know for certain.

The thread dump is also saying what the issue is but i don’t really understand it because i don’t know java. Maybe someone else will recognize the issue.

Does this happen while the sever is running or does it crash moments after you hit start?

How much ram do you have in your system total?
What OS are you using?