Open qarmin opened 7 months ago
RenderSceneBuffersRD
probably can't be used with a non-RD renderer like GL Compatibility.
It should probably be disabled when using the GL renderer, but the destructor can also be fixed so it doesn't index RendererRD::MaterialStorage::get_singleton()->samplers_rd_free(samplers);
without checking that RendererRD::MaterialStorage
exists.
CC @clayjohn @BastiaanOlij
4.3.dev.custom_build 6c57928 (I found that now godot --version not prints git version of app - it is possible to restore this?)
It still does for me:
$ godot-git --version
4.3.dev.custom_build.6c5792806
Maybe you're not compiling from an actual Git checkout, but only an extracted tarball? If so there's no Git commit info.
CI has been failing lately due to too much disk space usage, so to reduce the size I started downloading zip files in CI instead of doing a git clone and I didn't think I would lose access to the easy way to get Godot version.
Tested versions
4.3.dev.custom_build https://github.com/godotengine/godot/commit/6c579280630715ff7da8310d405ef34194847294 (I found that now godot --version not prints git version of app - it is possible to restore this?)
System information
Ubuntu 22.04 CI
Issue description
When executing (this code was automatically minimized, so it is possible, that an even more "minimal" project can be created)
Godot crashes:
This example was found by Godot fuzzer - Qarminer, so it is quite unlikelly that this code could be used in real project, but still this should be handled gracefully.
Memory leaks or asan backtraces are visible when using Godot build with sanitizers support - https://github.com/qarmin/GodotBuilds/actions (linux -> linux-editor-sanitizers)
Steps to reproduce
Above
Minimal reproduction project (MRP)
Above