content

Trying to figure out why the game crashes or freezes on some people's computers when playing no signal.

Someone provided a log which spammed the following error into the log:

ERROR: Condition "err != VK_SUCCESS" is true. Returning: ERR_CANT_CREATE
   at: swap_chain_resize (drivers/vulkan/rendering_device_driver_vulkan.cpp:3168)

Another similar log was produced by running the game with --rendering-driver opengl3, which spammed this error message to the console:

ERROR: GL ERROR: Source: OpenGL	Type: Error	ID: 1286	Severity: High	Message: GL_INVALID_FRAMEBUFFER_OPERATION error generated. Operation is not valid because a bound framebuffer is not framebuffer complete.
   at: _gl_debug_print (drivers/gles3/rasterizer_gles3.cpp:189)

This log was produced by toggling OBS's capture of the game window. This was done with OBS v29.1.3. The game didn't crash and it produced this log. This is the same as the issue originally brought up in 20250804221953.

In general, this crash doesn't seem to happen consistently; you might have to toggle capture multiple times (<10) before it happens.

For the issue, it seems like godotengine/godot#71929 is the issue. There's something going on here with how Godot interacts with Vulkan... it's unlikely that I'll be able to do something about it.

meta

created:

backlinks: 20250806040412 20250806171718 20250807205339 20250818194202 no signal logs

commit: c56a48ae