mojira.dev
MC-307333

Game process doesn't terminate after loading and saving a world

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 Confirm! Also i am using Linux in case that even matters.

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)
[media]

Azyrod_

(Unassigned)

Unconfirmed

(Unassigned)

26.2-snapshot-1

Retrieved