Opening a world in the latest snapshot, waiting a couple seconds then hitting “Save & Quit” and then clicking the “Quit Game” button causes the game window to close, but not the game process, which leads the launcher to consider the game “Still running” and there is no way to terminate the game without the Task Manager.
Note: this does not happen if clicking the “Quit Game” button without opening a world.
Environment
Windows, happens with Vulkan and OpenGL
Attachments
Comments 2
Can also reproduce after connecting to a server (as opposed to opening a world). Same with exiting by pressing close button (X) or Alt-F4 (as opposed to clicking Quit Game).
Just before the crash, the following is in the log files:
[00:32:15] [Render thread/INFO]: Stopping!
[LWJGL] Unhandled exception in callback:
java.lang.IllegalStateException: Rendersystem called from wrong thread
at com.mojang.blaze3d.systems.RenderSystem.constructThreadException(RenderSystem.java:111)
at com.mojang.blaze3d.systems.RenderSystem.assertOnRenderThread(RenderSystem.java:106)
at com.mojang.blaze3d.platform.Window.defaultErrorCallback(Window.java:242)
at org.lwjgl.system.JNI.invokeI(JNI.java:1350)
at org.lwjgl.glfw.GLFW.glfwGetPlatform(GLFW.java:690)
at com.mojang.blaze3d.platform.Window.getPlatform(Window.java:157)
at net.minecraft.SystemReport.setDetail(SystemReport.java:92)
at net.minecraft.client.Minecraft.fillSystemReport(Minecraft.java:2444)
at net.minecraft.client.Minecraft.fillReport(Minecraft.java:2394)
at com.mojang.blaze3d.platform.ClientShutdownWatchdog.lambda$startShutdownWatchdog$0(ClientShutdownWatchdog.java:31)
at java.base/java.lang.Thread.run(Thread.java:1474)
Can Confirm! Also i am using Linux in case that even matters.