godotengine / godotengine/godot
Editor Crashes when a Pop-up Appears using a Vulkan Rendering Method (Forward+ and Mobile)
- Dominant language
- C++
- Stars
- 117k
- Forks
- 26.8k
- PR merge metrics
- PR metrics pending
Description
### Tested versions
- Reproducible in 4.3.stable, 4.4.dev1, 4.4.dev3 and 4.4.dev6
- Not Reproducible in 4.2.2.stable
### System information
Windows 10 - Godot 4.3.stable - Vulkan - NVIDIA RTX 3060 Laptop - 11th Gen Intel Core i7-11800H @ 2.3GHz (16 Threads)
### Issue description
So the editor would sometimes crash at random, and it's a little annoying. I tried opening the console version and I do not see any errors pop out when the editor becomes unresponsive.
### Steps to reproduce
From my experience, these are the things that trigger this issue:
- Changing the value in the color picker using the color wheel
- Editing text by only highlighting certain parts of text using mouse
- Popup window when right-clicking in file manager, node properties, etc.
On very rare occasions, it can also crash when:
- The animation player in the editor finishes playing.
- Typing in any textbox (create nodes, create scripts, directory search, etc.)
If you want to try and reproduce the bug, try doing any of the actions mentioned above in rapid succession.
### Minimal reproduction project (MRP)
You can reproduce this in any blank project, to be honest.
[new-game-project-dev.zip](https://github.com/user-attachments/files/18089743/new-game-project-dev.zip)
Contributor guide
Research direction
Start by reproducing the crash in a blank project on Windows with Vulkan using the Forward+ and Mobile rendering methods, especially while rapidly performing the listed popup, text-editing, and color-picker actions. Check the editor's available console output and crash behavior; done means these actions no longer make the editor unresponsive or crash.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- cpp
- Domain
- computer-graphics, desktop, game-dev
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 35/100