Godot Version
4.5.1
Question
For a little while I’ve been having an issue with the engine freezing after I close my game and throwing this error
ERROR: Condition “err != VK_SUCCESS” is true. Returning: FAILED
This only happens when using vulkan, not compatibility. It also happens with any project
Full error message, nothing else of note in the logs
ERROR: Condition “err != VK_SUCCESS” is true. Returning: FAILED
at: command_queue_execute_and_present (drivers/vulkan/rendering_device_driver_vulkan.cpp:2753)
SOLVED
for future readers, on old arch installs using the amdvlk (dead) driver you must switch to vulkan-radeon as detailed in the vulkan arch wiki page
opened 06:17PM - 16 Oct 25 UTC
bug
platform:linuxbsd
topic:rendering
topic:porting
topic:thirdparty
needs testing
### Tested versions
- Reproduced on 4.5 dev3, 4.5 beta3, 4.5.1 stable
- Windows… 11 4.5.1, 4.5 dev3 works fine as expected.
### System information
Godot v4.5.1.stable - Arch Linux #1 SMP PREEMPT_DYNAMIC Sun, 12 Oct 2025 12:45:18 +0000 on Wayland - X11 display driver, Multi-window, 1 monitor - Vulkan (Forward+) - dedicated AMD Radeon RX 7900 XTX - AMD Ryzen 9 9950X 16-Core Processor (32 threads) - 91.93 GiB memory
### Issue description
After launching the project from within the godot editor, and after playing the game, after pressing stop running project F8, editor crashes/not responding and i have to kill process to get rid of hanged up editor UI and the debugger window.
### Steps to reproduce
I have a 3d project with camera with character3d.
I run the game from the editor.
Play the game.
Then close debug window, stop the game.
Application the editor hangs up, the application is not responding. Need to kill the process to get rid of it.
I use middle ware - godots, that adds ability to test multiple versions of the engine on the same project and handles all the versions for me. https://github.com/MakovWait/godots i wonder why the native godotengine does not manage the engine like godots.
See my comments " # < ---------- XXX "
```
➜ godot git:(4.5.1-stable) godots
Godot Engine v4.5.stable.official.876b29033 - https://godotengine.org
OpenGL API 4.6 (Core Profile) Mesa 25.2.4-arch1.2 - Compatibility - Using Device: AMD - AMD Radeon RX 7900 XTX (radeonsi, navi31, LLVM 20.1.8, DRM 3.64, 6.17.2-arch1-1)
Run window mode # < ---------- engine starts the project
ERROR: Invalid new child index: 5. # < ---------- idk what this error means
at: move_child (scene/main/node.cpp:507)
Godot Engine v4.5.1.stable.official.f62fdbde1 - https://godotengine.org
Vulkan 1.4.313 - Forward+ - Using Device #0: AMD - AMD Radeon RX 7900 XTX
ERROR: Condition "!is_inside_tree()" is true. Returning: Transform3D()
at: get_global_transform (scene/3d/node_3d.cpp:621)
GDScript backtrace (most recent call first):
[0] _process_modification (res://player/skeleton_modifier_custom.gd:23)
Godot Engine v4.5.1.stable.official.f62fdbde1 - https://godotengine.org
Vulkan 1.4.313 - Forward+ - Using Device #0: AMD - AMD Radeon RX 7900 XTX
State machine loaded: 9
State: [Idle] loaded # < ---------- game is loaded and i print() via gdscript
ERROR: Condition "err != VK_SUCCESS" is true. Returning: FAILED # < ---------- i stop the debugging game window
at: command_queue_execute_and_present (drivers/vulkan/rendering_device_driver_vulkan.cpp:2753)
```
### Minimal reproduction project (MRP)
N/A
1 Like