---- Minecraft Crash Report ---- // You should try our sister game, Minceraft! Time: 2026-04-08 00:32:30 Description: Client shutdown from post-main java.lang.Error: Watchdog at net.minecraft.server.dedicated.ServerWatchdog.createWatchdogCrashReport(ServerWatchdog.java:78) at com.mojang.blaze3d.platform.ClientShutdownWatchdog.lambda$startShutdownWatchdog$0(ClientShutdownWatchdog.java:27) at java.base/java.lang.Thread.run(Thread.java:1474) A detailed walkthrough of the error, its code path and all known details is as follows: --------------------------------------------------------------------------------------- -- Head -- Thread: Client shutdown watchdog Stacktrace: at net.minecraft.server.dedicated.ServerWatchdog.createWatchdogCrashReport(ServerWatchdog.java:78) -- Thread Dump -- Details: Threads: "Reference Handler" daemon prio=10 Id=11 RUNNABLE at java.base@25.0.1/java.lang.ref.Reference.waitForReferencePendingList(Native Method) at java.base@25.0.1/java.lang.ref.Reference.processPendingReferences(Reference.java:246) at java.base@25.0.1/java.lang.ref.Reference$ReferenceHandler.run(Reference.java:208) "Finalizer" daemon prio=8 Id=12 WAITING on java.lang.ref.ReferenceQueue$Lock@4ff92b9 at java.base@25.0.1/java.lang.Object.wait0(Native Method) - waiting on java.lang.ref.ReferenceQueue$Lock@4ff92b9 at java.base@25.0.1/java.lang.Object.wait(Object.java:389) at java.base@25.0.1/java.lang.Object.wait(Object.java:351) at java.base@25.0.1/java.lang.ref.ReferenceQueue.remove0(ReferenceQueue.java:137) at java.base@25.0.1/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:215) at java.base@25.0.1/java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:165) "Signal Dispatcher" daemon prio=9 Id=13 RUNNABLE "Notification Thread" daemon prio=9 Id=20 RUNNABLE "Common-Cleaner" daemon prio=8 Id=21 TIMED_WAITING on java.lang.ref.ReferenceQueue$Lock@5303cad5 at java.base@25.0.1/java.lang.Object.wait0(Native Method) - waiting on java.lang.ref.ReferenceQueue$Lock@5303cad5 at java.base@25.0.1/java.lang.Object.wait(Object.java:389) at java.base@25.0.1/java.lang.ref.ReferenceQueue.remove0(ReferenceQueue.java:123) at java.base@25.0.1/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:201) at java.base@25.0.1/jdk.internal.ref.CleanerImpl.run(CleanerImpl.java:146) at java.base@25.0.1/java.lang.Thread.runWith(Thread.java:1487) at java.base@25.0.1/java.lang.Thread.run(Thread.java:1474) at java.base@25.0.1/jdk.internal.misc.InnocuousThread.run(InnocuousThread.java:148) "process reaper" daemon prio=10 Id=37 TIMED_WAITING on java.util.concurrent.SynchronousQueue$Transferer@472e80d6 at java.base@25.0.1/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.SynchronousQueue$Transferer@472e80d6 at java.base@25.0.1/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:408) at java.base@25.0.1/java.util.concurrent.LinkedTransferQueue$DualNode.await(LinkedTransferQueue.java:452) at java.base@25.0.1/java.util.concurrent.SynchronousQueue$Transferer.xferLifo(SynchronousQueue.java:194) at java.base@25.0.1/java.util.concurrent.SynchronousQueue.xfer(SynchronousQueue.java:235) at java.base@25.0.1/java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:338) at java.base@25.0.1/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1015) at java.base@25.0.1/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1076) ... "JNA Cleaner" daemon prio=5 Id=38 TIMED_WAITING on java.lang.ref.ReferenceQueue$Lock@6fb84792 at java.base@25.0.1/java.lang.Object.wait0(Native Method) - waiting on java.lang.ref.ReferenceQueue$Lock@6fb84792 at java.base@25.0.1/java.lang.Object.wait(Object.java:389) at java.base@25.0.1/java.lang.ref.ReferenceQueue.remove0(ReferenceQueue.java:123) at java.base@25.0.1/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:201) at app//com.sun.jna.internal.Cleaner$CleanerThread.run(Cleaner.java:154) "Timer hack thread" daemon prio=5 Id=39 TIMED_WAITING at java.base@25.0.1/java.lang.Thread.sleepNanos0(Native Method) at java.base@25.0.1/java.lang.Thread.sleepNanos(Thread.java:509) at java.base@25.0.1/java.lang.Thread.sleep(Thread.java:540) at app//net.minecraft.util.Util$9.run(Util.java:996) "Yggdrasil Key Fetcher" daemon prio=5 Id=41 TIMED_WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@17aa6a86 at java.base@25.0.1/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@17aa6a86 at java.base@25.0.1/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:271) at java.base@25.0.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:1803) at java.base@25.0.1/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1166) at java.base@25.0.1/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:883) at java.base@25.0.1/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1016) at java.base@25.0.1/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1076) at java.base@25.0.1/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:614) ... "Download-1" daemon prio=5 Id=42 TIMED_WAITING on java.util.concurrent.SynchronousQueue$Transferer@5ab24fc4 at java.base@25.0.1/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.SynchronousQueue$Transferer@5ab24fc4 at java.base@25.0.1/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:408) at java.base@25.0.1/java.util.concurrent.LinkedTransferQueue$DualNode.await(LinkedTransferQueue.java:452) at java.base@25.0.1/java.util.concurrent.SynchronousQueue$Transferer.xferLifo(SynchronousQueue.java:194) at java.base@25.0.1/java.util.concurrent.SynchronousQueue.xfer(SynchronousQueue.java:235) at java.base@25.0.1/java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:338) at java.base@25.0.1/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1015) at java.base@25.0.1/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1076) ... "Download-2" daemon prio=5 Id=43 TIMED_WAITING on java.util.concurrent.SynchronousQueue$Transferer@5ab24fc4 at java.base@25.0.1/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.SynchronousQueue$Transferer@5ab24fc4 at java.base@25.0.1/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:408) at java.base@25.0.1/java.util.concurrent.LinkedTransferQueue$DualNode.await(LinkedTransferQueue.java:452) at java.base@25.0.1/java.util.concurrent.SynchronousQueue$Transferer.xferLifo(SynchronousQueue.java:194) at java.base@25.0.1/java.util.concurrent.SynchronousQueue.xfer(SynchronousQueue.java:235) at java.base@25.0.1/java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:338) at java.base@25.0.1/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1015) at java.base@25.0.1/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1076) ... "ForkJoinPool.commonPool-worker-1" daemon prio=5 Id=61 TIMED_WAITING on java.util.concurrent.ForkJoinPool@69a94c74 at java.base@25.0.1/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.ForkJoinPool@69a94c74 at java.base@25.0.1/java.util.concurrent.ForkJoinPool.awaitWork(ForkJoinPool.java:2109) at java.base@25.0.1/java.util.concurrent.ForkJoinPool.deactivate(ForkJoinPool.java:2063) at java.base@25.0.1/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:2027) at java.base@25.0.1/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:187) "Server Pinger #0" daemon prio=5 Id=71 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@44000204 at java.base@25.0.1/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@44000204 at java.base@25.0.1/java.util.concurrent.locks.LockSupport.park(LockSupport.java:369) at java.base@25.0.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:520) at java.base@25.0.1/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:4364) at java.base@25.0.1/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:4310) at java.base@25.0.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1752) at java.base@25.0.1/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1154) at java.base@25.0.1/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:883) ... "Netty Epoll IO #0" daemon prio=5 Id=73 RUNNABLE (in native) at app//io.netty.channel.epoll.Native.epollWait0(Native Method) at app//io.netty.channel.epoll.Native.epollWait(Native.java:193) at app//io.netty.channel.epoll.EpollIoHandler.epollWait(EpollIoHandler.java:373) at app//io.netty.channel.epoll.EpollIoHandler.run(EpollIoHandler.java:439) at app//io.netty.channel.SingleThreadIoEventLoop.runIo(SingleThreadIoEventLoop.java:225) at app//io.netty.channel.SingleThreadIoEventLoop.run(SingleThreadIoEventLoop.java:196) at app//io.netty.util.concurrent.SingleThreadEventExecutor$5.run(SingleThreadEventExecutor.java:1193) at app//io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ... Number of locked synchronizers = 1 - java.util.concurrent.locks.ReentrantLock$NonfairSync@3abe58 "Netty Epoll IO #1" daemon prio=5 Id=75 RUNNABLE at app//io.netty.channel.epoll.Native.epollWait0(Native Method) at app//io.netty.channel.epoll.Native.epollWait(Native.java:193) at app//io.netty.channel.epoll.EpollIoHandler.epollWait(EpollIoHandler.java:373) at app//io.netty.channel.epoll.EpollIoHandler.run(EpollIoHandler.java:439) at app//io.netty.channel.SingleThreadIoEventLoop.runIo(SingleThreadIoEventLoop.java:225) at app//io.netty.channel.SingleThreadIoEventLoop.run(SingleThreadIoEventLoop.java:196) at app//io.netty.util.concurrent.SingleThreadEventExecutor$5.run(SingleThreadEventExecutor.java:1193) at app//io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ... Number of locked synchronizers = 1 - java.util.concurrent.locks.ReentrantLock$NonfairSync@48be1df4 "Telemetry-Sender-#1" prio=10 Id=80 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@6bd7327b at java.base@25.0.1/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@6bd7327b at java.base@25.0.1/java.util.concurrent.locks.LockSupport.park(LockSupport.java:369) at java.base@25.0.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:520) at java.base@25.0.1/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:4364) at java.base@25.0.1/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:4310) at java.base@25.0.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1752) at java.base@25.0.1/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@25.0.1/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1016) ... "Server Pinger #1" daemon prio=5 Id=83 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@44000204 at java.base@25.0.1/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@44000204 at java.base@25.0.1/java.util.concurrent.locks.LockSupport.park(LockSupport.java:369) at java.base@25.0.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:520) at java.base@25.0.1/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:4364) at java.base@25.0.1/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:4310) at java.base@25.0.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1752) at java.base@25.0.1/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1154) at java.base@25.0.1/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:883) ... "Netty Epoll IO #2" daemon prio=5 Id=84 RUNNABLE at app//io.netty.channel.epoll.Native.epollWait0(Native Method) at app//io.netty.channel.epoll.Native.epollWait(Native.java:193) at app//io.netty.channel.epoll.EpollIoHandler.epollWait(EpollIoHandler.java:373) at app//io.netty.channel.epoll.EpollIoHandler.run(EpollIoHandler.java:439) at app//io.netty.channel.SingleThreadIoEventLoop.runIo(SingleThreadIoEventLoop.java:225) at app//io.netty.channel.SingleThreadIoEventLoop.run(SingleThreadIoEventLoop.java:196) at app//io.netty.util.concurrent.SingleThreadEventExecutor$5.run(SingleThreadEventExecutor.java:1193) at app//io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ... Number of locked synchronizers = 1 - java.util.concurrent.locks.ReentrantLock$NonfairSync@2f031d27 "Sound engine" daemon prio=10 Id=88 WAITING on java.lang.String@7a1eaee1 at java.base@25.0.1/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.lang.String@7a1eaee1 at java.base@25.0.1/java.util.concurrent.locks.LockSupport.park(LockSupport.java:223) at app//net.minecraft.client.sounds.SoundEngineExecutor.waitForTasks(SoundEngineExecutor.java:59) at app//net.minecraft.util.thread.BlockableEventLoop.managedBlock(BlockableEventLoop.java:158) at app//net.minecraft.client.sounds.SoundEngineExecutor.run(SoundEngineExecutor.java:52) at app//net.minecraft.client.sounds.SoundEngineExecutor$$Lambda/0x000000008fd80580.run(Unknown Source) at java.base@25.0.1/java.lang.Thread.runWith(Thread.java:1487) at java.base@25.0.1/java.lang.Thread.run(Thread.java:1474) "Client shutdown watchdog" daemon prio=10 Id=89 RUNNABLE at java.management@25.0.1/sun.management.ThreadImpl.dumpThreads0(Native Method) at java.management@25.0.1/sun.management.ThreadImpl.dumpAllThreads(ThreadImpl.java:505) at java.management@25.0.1/sun.management.ThreadImpl.dumpAllThreads(ThreadImpl.java:493) at app//net.minecraft.server.dedicated.ServerWatchdog.createWatchdogCrashReport(ServerWatchdog.java:75) at app//com.mojang.blaze3d.platform.ClientShutdownWatchdog.lambda$startShutdownWatchdog$0(ClientShutdownWatchdog.java:27) at app//com.mojang.blaze3d.platform.ClientShutdownWatchdog$$Lambda/0x00000000902b7d10.run(Unknown Source) at java.base@25.0.1/java.lang.Thread.runWith(Thread.java:1487) at java.base@25.0.1/java.lang.Thread.run(Thread.java:1474) "DestroyJavaVM" prio=5 Id=91 RUNNABLE Stacktrace: at net.minecraft.server.dedicated.ServerWatchdog.createWatchdogCrashReport(ServerWatchdog.java:78) at com.mojang.blaze3d.platform.ClientShutdownWatchdog.lambda$startShutdownWatchdog$0(ClientShutdownWatchdog.java:27) at java.base/java.lang.Thread.run(Thread.java:1474) -- System Details -- Details: Minecraft Version: 26.2-snapshot-1 Minecraft Version ID: 26.2-snapshot-1 Operating System: Linux (amd64) version 6.19.11-200.vanilla.fc43.x86_64 Java Version: 25.0.1, Microsoft Java VM Version: OpenJDK 64-Bit Server VM (mixed mode), Microsoft Memory: 404527376 bytes (385 MiB) / 1073741824 bytes (1024 MiB) up to 4294967296 bytes (4096 MiB) Memory (heap): init: 1024MiB, used: 634MiB, committed: 1024MiB, max: 4096MiB Memory (non-head): init: 007MiB, used: 191MiB, committed: 200MiB, max: 000MiB CPUs: 12 Processor Vendor: AuthenticAMD Processor Name: AMD Ryzen 5 3600 6-Core Processor Identifier: AuthenticAMD Family 23 Model 113 Stepping 0 Microarchitecture: Zen 2 Frequency (GHz): -0.00 Number of physical packages: 1 Number of physical CPUs: 6 Number of logical CPUs: 12 Graphics card #0 name: Curacao PRO [Radeon R7 370 / R9 270/370 OEM] Graphics card #0 vendor: Advanced Micro Devices, Inc. [AMD/ATI] (0x1002) Graphics card #0 VRAM (MiB): 4096.00 Graphics card #0 deviceId: 0x6811 Graphics card #0 versionInfo: unknown Virtual memory max (MiB): 24193.34 Virtual memory used (MiB): 12235.43 Swap memory total (MiB): 8192.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: 15981.35, total: 16001.34 Space in storage for workdir (MiB): available: 152472.28, total: 455198.00 JVM Flags: 2 total; -Xms1024m -Xmx4096m Debug Flags: 0 total; Launched Version: 26.2-snapshot-1 Backend library: LWJGL version 3.4.1+2 Window size: Surface Info: GFLW Platform: Graphics Device: AMD Radeon R7 370 Series (RADV PITCAIRN) Graphics Backend: Vulkan Graphics Vendor: AMD Graphics Drivers: 1.3.328 radv Mesa 25.3.6 Graphics Device Extensions: VK_KHR_synchronization2 (D), VK_KHR_swapchain (D), VK_KHR_surface (I), VK_KHR_push_descriptor (D), VK_KHR_xcb_surface (I), VK_EXT_debug_utils (I), VK_KHR_dynamic_rendering (D) GL debug messages: Is Modded: Probably not. Client jar signature and brand is untouched Universe: 404 Type: Client Locale: en_GB System encoding: UTF-8 File encoding: UTF-8 CPU: 12x AMD Ryzen 5 3600 6-Core Processor