---- Minecraft Crash Report ---- // Hey, that tickles! Hehehe! Time: 2025-02-19 19:33:00 Description: Client shutdown java.lang.Error: Watchdog at app//org.lwjgl.system.JNI.invokePV(Native Method) at app//org.lwjgl.glfw.GLFW.glfwSwapBuffers(GLFW.java:4937) at com.mojang.blaze3d.systems.RenderSystem.flipFrame(RenderSystem.java:168) at com.mojang.blaze3d.platform.Window.setGuiScale(Window.java:420) at net.minecraft.client.Minecraft.runTick(SourceFile:1361) at net.minecraft.client.Minecraft.disconnect(SourceFile:2185) at net.minecraft.client.Minecraft.disconnect(SourceFile:2145) at net.minecraft.client.Minecraft.destroy(SourceFile:1217) at net.minecraft.client.main.Main.main(SourceFile:274) at java.base@21.0.3/java.lang.invoke.LambdaForm$DMH/0x00000001000d4c00.invokeStatic(LambdaForm$DMH) at java.base@21.0.3/java.lang.invoke.LambdaForm$MH/0x0000000100241c00.invoke(LambdaForm$MH) at java.base@21.0.3/java.lang.invoke.Invokers$Holder.invokeExact_MT(Invokers$Holder) at java.base@21.0.3/jdk.internal.reflect.DirectMethodHandleAccessor.invokeImpl(DirectMethodHandleAccessor.java:154) at java.base@21.0.3/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) at java.base@21.0.3/java.lang.reflect.Method.invoke(Method.java:580) at app//net.minecraft.launchwrapper.Launch.launch(Launch.java:159) at app//net.minecraft.launchwrapper.Launch.main(Launch.java:30) A detailed walkthrough of the error, its code path and all known details is as follows: --------------------------------------------------------------------------------------- -- Head -- Thread: Client shutdown watchdog Stacktrace: at app//org.lwjgl.system.JNI.invokePV(Native Method) at app//org.lwjgl.glfw.GLFW.glfwSwapBuffers(GLFW.java:4937) at com.mojang.blaze3d.systems.RenderSystem.flipFrame(RenderSystem.java:168) at com.mojang.blaze3d.platform.Window.setGuiScale(Window.java:420) at net.minecraft.client.Minecraft.runTick(SourceFile:1361) at net.minecraft.client.Minecraft.disconnect(SourceFile:2185) at net.minecraft.client.Minecraft.disconnect(SourceFile:2145) at net.minecraft.client.Minecraft.destroy(SourceFile:1217) at net.minecraft.client.main.Main.main(SourceFile:274) at java.base@21.0.3/java.lang.invoke.LambdaForm$DMH/0x00000001000d4c00.invokeStatic(LambdaForm$DMH) at java.base@21.0.3/java.lang.invoke.LambdaForm$MH/0x0000000100241c00.invoke(LambdaForm$MH) at java.base@21.0.3/java.lang.invoke.Invokers$Holder.invokeExact_MT(Invokers$Holder) at java.base@21.0.3/jdk.internal.reflect.DirectMethodHandleAccessor.invokeImpl(DirectMethodHandleAccessor.java:154) at java.base@21.0.3/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) -- Thread Dump -- Details: Threads: "Render thread" prio=10 Id=1 RUNNABLE at app//org.lwjgl.system.JNI.invokePV(Native Method) at app//org.lwjgl.glfw.GLFW.glfwSwapBuffers(GLFW.java:4937) at com.mojang.blaze3d.systems.RenderSystem.flipFrame(RenderSystem.java:168) at com.mojang.blaze3d.platform.Window.setGuiScale(Window.java:420) at net.minecraft.client.Minecraft.runTick(SourceFile:1361) at net.minecraft.client.Minecraft.disconnect(SourceFile:2185) at net.minecraft.client.Minecraft.disconnect(SourceFile:2145) at net.minecraft.client.Minecraft.destroy(SourceFile:1217) ... "Reference Handler" daemon prio=10 Id=9 RUNNABLE at java.base@21.0.3/java.lang.ref.Reference.waitForReferencePendingList(Native Method) at java.base@21.0.3/java.lang.ref.Reference.processPendingReferences(Reference.java:246) at java.base@21.0.3/java.lang.ref.Reference$ReferenceHandler.run(Reference.java:208) "Finalizer" daemon prio=8 Id=10 WAITING on java.lang.ref.NativeReferenceQueue$Lock@7e0b5dfb at java.base@21.0.3/java.lang.Object.wait0(Native Method) - waiting on java.lang.ref.NativeReferenceQueue$Lock@7e0b5dfb at java.base@21.0.3/java.lang.Object.wait(Object.java:366) at java.base@21.0.3/java.lang.Object.wait(Object.java:339) at java.base@21.0.3/java.lang.ref.NativeReferenceQueue.await(NativeReferenceQueue.java:48) at java.base@21.0.3/java.lang.ref.ReferenceQueue.remove0(ReferenceQueue.java:158) at java.base@21.0.3/java.lang.ref.NativeReferenceQueue.remove(NativeReferenceQueue.java:89) at java.base@21.0.3/java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:173) "Signal Dispatcher" daemon prio=9 Id=11 RUNNABLE "Attach Listener" daemon prio=5 Id=12 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@2d95e074 at java.base@21.0.3/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@2d95e074 at java.base@21.0.3/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:269) at java.base@21.0.3/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1847) at java.base@21.0.3/java.lang.ref.ReferenceQueue.await(ReferenceQueue.java:71) at java.base@21.0.3/java.lang.ref.ReferenceQueue.remove0(ReferenceQueue.java:143) at java.base@21.0.3/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:218) at java.base@21.0.3/jdk.internal.ref.CleanerImpl.run(CleanerImpl.java:140) at java.base@21.0.3/java.lang.Thread.runWith(Thread.java:1596) ... "JNA Cleaner" daemon prio=5 Id=28 TIMED_WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@6194a462 at java.base@21.0.3/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@6194a462 at java.base@21.0.3/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:269) at java.base@21.0.3/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1847) at java.base@21.0.3/java.lang.ref.ReferenceQueue.await(ReferenceQueue.java:71) at java.base@21.0.3/java.lang.ref.ReferenceQueue.remove0(ReferenceQueue.java:143) at java.base@21.0.3/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:218) at app//com.sun.jna.internal.Cleaner$CleanerThread.run(Cleaner.java:154) "Timer hack thread" daemon prio=5 Id=29 TIMED_WAITING at java.base@21.0.3/java.lang.Thread.sleep0(Native Method) at java.base@21.0.3/java.lang.Thread.sleep(Thread.java:509) at net.minecraft.Util$7.run(Util.java:1112) "Yggdrasil Key Fetcher" daemon prio=5 Id=31 TIMED_WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@7c7d9a41 at java.base@21.0.3/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@7c7d9a41 at java.base@21.0.3/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:269) at java.base@21.0.3/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:1758) at java.base@21.0.3/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1182) at java.base@21.0.3/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:899) at java.base@21.0.3/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1070) at java.base@21.0.3/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130) at java.base@21.0.3/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ... "Java2D Disposer" daemon prio=10 Id=45 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@583df4b0 at java.base@21.0.3/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@583df4b0 at java.base@21.0.3/java.util.concurrent.locks.LockSupport.park(LockSupport.java:371) at java.base@21.0.3/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:519) at java.base@21.0.3/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3780) at java.base@21.0.3/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3725) at java.base@21.0.3/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1707) at java.base@21.0.3/java.lang.ref.ReferenceQueue.await(ReferenceQueue.java:67) at java.base@21.0.3/java.lang.ref.ReferenceQueue.remove0(ReferenceQueue.java:158) ... "Worker-Main-4" daemon prio=10 Id=75 WAITING on java.util.concurrent.ForkJoinPool@5aa93983 at java.base@21.0.3/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.ForkJoinPool@5aa93983 at java.base@21.0.3/java.util.concurrent.locks.LockSupport.park(LockSupport.java:371) at java.base@21.0.3/java.util.concurrent.ForkJoinPool.awaitWork(ForkJoinPool.java:1893) at java.base@21.0.3/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1809) at java.base@21.0.3/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:188) "Worker-Main-5" daemon prio=10 Id=76 TIMED_WAITING at java.base@21.0.3/java.lang.Thread.sleep0(Native Method) at java.base@21.0.3/java.lang.Thread.sleep(Thread.java:509) at net.optifine.Config.sleep(Config.java:1627) at net.optifine.CustomItems.registerIcons(CustomItems.java:299) at net.optifine.util.TextureUtils.registerCustomSprites(TextureUtils.java:474) at net.minecraft.client.renderer.texture.TextureAtlas.preStitch(TextureAtlas.java:288) at net.minecraft.client.renderer.texture.SpriteLoader.lambda$loadAndStitch$6(SpriteLoader.java:200) at heo$$Lambda/0x0000000100d918b8.get(Unknown Source) ... "Worker-Main-6" daemon prio=10 Id=77 WAITING on java.util.concurrent.ForkJoinPool@5aa93983 at java.base@21.0.3/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.ForkJoinPool@5aa93983 at java.base@21.0.3/java.util.concurrent.locks.LockSupport.park(LockSupport.java:371) at java.base@21.0.3/java.util.concurrent.ForkJoinPool.awaitWork(ForkJoinPool.java:1893) at java.base@21.0.3/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1809) at java.base@21.0.3/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:188) "Server thread" prio=5 Id=79 TIMED_WAITING on java.lang.String@1e5a2100 at java.base@21.0.3/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.lang.String@1e5a2100 at java.base@21.0.3/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:269) at net.minecraft.server.MinecraftServer.waitForTasks(SourceFile:847) at net.minecraft.util.thread.BlockableEventLoop.b(BlockableEventLoop.java:190) at net.minecraft.server.MinecraftServer.managedBlock(SourceFile:829) at net.minecraft.server.MinecraftServer.waitUntilNextTick(SourceFile:836) at net.minecraft.server.MinecraftServer.stopServer(SourceFile:631) at net.minecraft.client.server.IntegratedServer.v(IntegratedServer.java:264) ... "IO-Worker-5" prio=10 Id=80 TIMED_WAITING on java.util.concurrent.SynchronousQueue$Transferer@e650f18 at java.base@21.0.3/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.SynchronousQueue$Transferer@e650f18 at java.base@21.0.3/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:410) at java.base@21.0.3/java.util.concurrent.LinkedTransferQueue$DualNode.await(LinkedTransferQueue.java:452) at java.base@21.0.3/java.util.concurrent.SynchronousQueue$Transferer.xferLifo(SynchronousQueue.java:194) at java.base@21.0.3/java.util.concurrent.SynchronousQueue.xfer(SynchronousQueue.java:233) at java.base@21.0.3/java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:336) at java.base@21.0.3/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1069) at java.base@21.0.3/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130) ... "Netty Server IO #0" daemon prio=5 Id=82 RUNNABLE (in native) at java.base@21.0.3/sun.nio.ch.WEPoll.wait(Native Method) at java.base@21.0.3/sun.nio.ch.WEPollSelectorImpl.doSelect(WEPollSelectorImpl.java:114) at java.base@21.0.3/sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:130) - locked io.netty.channel.nio.SelectedSelectionKeySet@39cae210 - locked sun.nio.ch.WEPollSelectorImpl@6521c7ed at java.base@21.0.3/sun.nio.ch.SelectorImpl.select(SelectorImpl.java:147) at io.netty.channel.nio.SelectedSelectionKeySetSelector.select(SelectedSelectionKeySetSelector.java:68) at io.netty.channel.nio.NioEventLoop.select(NioEventLoop.java:879) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:526) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ... "Netty Local Client IO #0" daemon prio=5 Id=83 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@431a099e at java.base@21.0.3/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@431a099e at java.base@21.0.3/java.util.concurrent.locks.LockSupport.park(LockSupport.java:371) at java.base@21.0.3/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:519) at java.base@21.0.3/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3780) at java.base@21.0.3/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3725) at java.base@21.0.3/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1707) at java.base@21.0.3/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at io.netty.util.concurrent.SingleThreadEventExecutor.takeTask(SingleThreadEventExecutor.java:243) ... "Netty Server IO #1" daemon prio=5 Id=84 RUNNABLE (in native) at java.base@21.0.3/sun.nio.ch.WEPoll.wait(Native Method) at java.base@21.0.3/sun.nio.ch.WEPollSelectorImpl.doSelect(WEPollSelectorImpl.java:114) at java.base@21.0.3/sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:130) - locked io.netty.channel.nio.SelectedSelectionKeySet@2daea98f - locked sun.nio.ch.WEPollSelectorImpl@62d17548 at java.base@21.0.3/sun.nio.ch.SelectorImpl.select(SelectorImpl.java:147) at io.netty.channel.nio.SelectedSelectionKeySetSelector.select(SelectedSelectionKeySetSelector.java:68) at io.netty.channel.nio.NioEventLoop.select(NioEventLoop.java:879) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:526) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ... "Telemetry-Sender-#1" prio=10 Id=90 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@924d850 at java.base@21.0.3/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@924d850 at java.base@21.0.3/java.util.concurrent.locks.LockSupport.park(LockSupport.java:371) at java.base@21.0.3/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:519) at java.base@21.0.3/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3780) at java.base@21.0.3/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3725) at java.base@21.0.3/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1707) at java.base@21.0.3/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@21.0.3/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1070) ... "Client shutdown watchdog" daemon prio=10 Id=97 RUNNABLE at java.management@21.0.3/sun.management.ThreadImpl.dumpThreads0(Native Method) at java.management@21.0.3/sun.management.ThreadImpl.dumpAllThreads(ThreadImpl.java:518) at java.management@21.0.3/sun.management.ThreadImpl.dumpAllThreads(ThreadImpl.java:506) at net.minecraft.server.dedicated.ServerWatchdog.createWatchdogCrashReport(SourceFile:75) at com.mojang.blaze3d.platform.ClientShutdownWatchdog.startShutdownWatchdog(SourceFile:26) at fei$$Lambda/0x000000010136f488.run(Unknown Source) at java.base@21.0.3/java.lang.Thread.runWith(Thread.java:1596) at java.base@21.0.3/java.lang.Thread.run(Thread.java:1583) "Sound engine" daemon prio=10 Id=98 WAITING on java.lang.String@1e5a2100 at java.base@21.0.3/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.lang.String@1e5a2100 at java.base@21.0.3/java.util.concurrent.locks.LockSupport.park(LockSupport.java:221) at net.minecraft.client.sounds.SoundEngineExecutor.waitForTasks(SourceFile:49) at net.minecraft.util.thread.BlockableEventLoop.b(BlockableEventLoop.java:190) at net.minecraft.client.sounds.SoundEngineExecutor.run(SourceFile:42) at hju$$Lambda/0x0000000100cd4000.run(Unknown Source) at java.base@21.0.3/java.lang.Thread.runWith(Thread.java:1596) at java.base@21.0.3/java.lang.Thread.run(Thread.java:1583) Stacktrace: at net.minecraft.server.dedicated.ServerWatchdog.createWatchdogCrashReport(SourceFile:90) at com.mojang.blaze3d.platform.ClientShutdownWatchdog.startShutdownWatchdog(SourceFile:26) at java.base/java.lang.Thread.run(Thread.java:1583) -- System Details -- Details: Minecraft Version: 1.21.4 Minecraft Version ID: 1.21.4 Operating System: Windows 10 (amd64) version 10.0 Java Version: 21.0.3, Microsoft Java VM Version: OpenJDK 64-Bit Server VM (mixed mode), Microsoft Memory: 712618448 bytes (679 MiB) / 1174405120 bytes (1120 MiB) up to 2147483648 bytes (2048 MiB) CPUs: 4 Processor Vendor: GenuineIntel Processor Name: Intel(R) Core(TM) i3-7020U CPU @ 2.30GHz Identifier: Intel64 Family 6 Model 142 Stepping 10 Microarchitecture: Coffee Lake Frequency (GHz): 2.30 Number of physical packages: 1 Number of physical CPUs: 2 Number of logical CPUs: 4 Graphics card #0 name: Intel(R) HD Graphics 620 Graphics card #0 vendor: Intel Corporation Graphics card #0 VRAM (MiB): 1024.00 Graphics card #0 deviceId: VideoController1 Graphics card #0 versionInfo: 26.20.100.7810 Memory slot #0 capacity (MiB): 4096.00 Memory slot #0 clockSpeed (GHz): 2.40 Memory slot #0 type: DDR4 Memory slot #1 capacity (MiB): 4096.00 Memory slot #1 clockSpeed (GHz): 2.40 Memory slot #1 type: DDR4 Virtual memory max (MiB): 10813.93 Virtual memory used (MiB): 7185.00 Swap memory total (MiB): 3200.00 Swap memory used (MiB): 277.89 Space in storage for jna.tmpdir (MiB): available: 721199.31, total: 952592.00 Space in storage for org.lwjgl.system.SharedLibraryExtractPath (MiB): available: 721199.31, total: 952592.00 Space in storage for io.netty.native.workdir (MiB): available: 721199.31, total: 952592.00 Space in storage for java.io.tmpdir (MiB): available: 721199.31, total: 952592.00 Space in storage for workdir (MiB): available: 721199.31, total: 952592.00 JVM Flags: 9 total; -XX:HeapDumpPath=MojangTricksIntelDriversForPerformance_javaw.exe_minecraft.exe.heapdump -Xss1M -Xmx2G -XX:+UnlockExperimentalVMOptions -XX:+UseG1GC -XX:G1NewSizePercent=20 -XX:G1ReservePercent=20 -XX:MaxGCPauseMillis=50 -XX:G1HeapRegionSize=32M OptiFine Version: OptiFine_1.21.4_HD_U_J3 OptiFine Build: 20250209-131348 Render Distance Chunks: 8 Mipmaps: 4 Anisotropic Filtering: 1 Antialiasing: 0 Multitexture: false Shaders: null OpenGlVersion: 3.2.0 - Build 26.20.100.7810 OpenGlRenderer: Intel(R) HD Graphics 620 OpenGlVendor: Intel CpuCount: 4