godot: Crash on project load (Noise Texture?)

Godot version

v4.0.alpha.calinou.c9d052330

System information

Arch Linux, KDE Plasma, Radeon RX580, amdgpu driver, Vulkan

Issue description

2 our of 3 times I start Godot and load my project, I get an instant crash. It’s been here for a while, but with recent nightly builds it’s a bit worse for me still.

Here’s full terminal output from starting the Editor to loading the project and crashing:

Godot Engine v4.0.alpha.calinou.c9d052330 - https://godotengine.org
ERROR: GENERAL - Message Id Number: 0 | Message Id Name: Loader Message
        loader_scanned_icd_add: Driver /usr/lib/libvulkan_radeon.so supports Vulkan 1.2, but only supports loader interface version 4. Interface version 5 or newer required to support this version of Vulkan (Policy #LDP_DRIVER_7)
        Objects - 1
                Object[0] - VK_OBJECT_TYPE_INSTANCE, Handle 94372132429936
   at: _debug_messenger_callback (drivers/vulkan/vulkan_context.cpp:159)
Vulkan API 1.2.203 - Using Vulkan Device #0: AMD - AMD RADV POLARIS10
 
Editing project: /data/Projects/Games/Liblast/Game (::data::Projects::Games::Liblast::Game)
Godot Engine v4.0.alpha.calinou.c9d052330 - https://godotengine.org
ERROR: GENERAL - Message Id Number: 0 | Message Id Name: Loader Message
        loader_scanned_icd_add: Driver /usr/lib/libvulkan_radeon.so supports Vulkan 1.2, but only supports loader interface version 4. Interface version 5 or newer required to support this version of Vulkan (Policy #LDP_DRIVER_7)
        Objects - 1
                Object[0] - VK_OBJECT_TYPE_INSTANCE, Handle 94043202471488
   at: _debug_messenger_callback (drivers/vulkan/vulkan_context.cpp:159)
Vulkan API 1.2.203 - Using Vulkan Device #0: AMD - AMD RADV POLARIS10
 
WARNING: res://Assets/Effects/ImpactBlood.tscn:4 - ext_resource, invalid UUID: uid://yk4vct6jlpoo - using text path instead: res://Assets/Effects/BloodParticles.tres
     at: load (scene/resources/resource_format_text.cpp:431)
WARNING: res://Assets/Effects/BloodParticles.tres:3 - ext_resource, invalid UUID: uid://djny4vk6xkldu - using text path instead: res://Assets/Effects/BloodParticles_albedo.png
     at: load (scene/resources/resource_format_text.cpp:431)
WARNING: res://Assets/Effects/BloodParticles.tres:4 - ext_resource, invalid UUID: uid://cexb4sower0cc - using text path instead: res://Assets/Effects/BloodParticles_normal.png
     at: load (scene/resources/resource_format_text.cpp:431)
WARNING: res://Assets/Effects/ImpactBlood.tscn:7 - ext_resource, invalid UUID: uid://jimj50xmfbts - using text path instead: res://Assets/SFX/Weapons_BulletHitPlayer_01.wav
     at: load (scene/resources/resource_format_text.cpp:431)
WARNING: res://Assets/Effects/ImpactBlood.tscn:8 - ext_resource, invalid UUID: uid://th4fli1vgo1a - using text path instead: res://Assets/Decals/Blood/BloodSplash_albedo.png
     at: load (scene/resources/resource_format_text.cpp:431)
WARNING: res://Assets/Effects/ImpactBlood.tscn:9 - ext_resource, invalid UUID: uid://pobhi2vhmdpc - using text path instead: res://Assets/Decals/Blood/BloodSplash_normal.png
     at: load (scene/resources/resource_format_text.cpp:431)
WARNING: res://Assets/Effects/ImpactBlood.tscn:10 - ext_resource, invalid UUID: uid://bosf0mht2450i - using text path instead: res://Assets/Decals/Blood/BloodSplash_orm.png
     at: load (scene/resources/resource_format_text.cpp:431)
WARNING: res://Assets/Effects/Gibs.tscn:4 - ext_resource, invalid UUID: uid://pnh872qjk0oy - using text path instead: res://Assets/Effects/Flame.png
     at: load (scene/resources/resource_format_text.cpp:431)
WARNING: res://Assets/Effects/Gibs.tscn:6 - ext_resource, invalid UUID: uid://djny4vk6xkldu - using text path instead: res://Assets/Effects/BloodParticles_albedo.png
     at: load (scene/resources/resource_format_text.cpp:431)
WARNING: res://Assets/Effects/Gibs.tscn:7 - ext_resource, invalid UUID: uid://xv1jp0gql8tc - using text path instead: res://Assets/SFX/Player_Death_01.wav
     at: load (scene/resources/resource_format_text.cpp:431)
WARNING: res://Assets/Effects/Gibs.tscn:8 - ext_resource, invalid UUID: uid://cexb4sower0cc - using text path instead: res://Assets/Effects/BloodParticles_normal.png
     at: load (scene/resources/resource_format_text.cpp:431)
WARNING: res://Assets/Decals/Blood/BloodSplash.tscn:3 - ext_resource, invalid UUID: uid://th4fli1vgo1a - using text path instead: res://Assets/Decals/Blood/BloodSplash_albedo.png
     at: load (scene/resources/resource_format_text.cpp:431)
WARNING: res://Assets/Decals/Blood/BloodSplash.tscn:4 - ext_resource, invalid UUID: uid://pobhi2vhmdpc - using text path instead: res://Assets/Decals/Blood/BloodSplash_normal.png
     at: load (scene/resources/resource_format_text.cpp:431)
WARNING: res://Assets/Decals/Blood/BloodSplash.tscn:5 - ext_resource, invalid UUID: uid://bosf0mht2450i - using text path instead: res://Assets/Decals/Blood/BloodSplash_orm.png
     at: load (scene/resources/resource_format_text.cpp:431)

================================================================
handle_crash: Program crashed with signal 11
Engine version: Godot Engine v4.0.alpha.calinou (c9d052330291b726660f3ac397ec82dbcf638bf0)
Dumping the backtrace. Please include this when reporting the bug on https://github.com/godotengine/godot/issues
[1] /usr/lib/libc.so.6(+0x42560) [0x7ffae6ef9560] (??:0)
[2] RefCounted::unreference() (??:0)
[3] Ref<Image>::unref() (??:0)
[4] Ref<Image>::ref(Ref<Image> const&) (??:0)
[5] Ref<Image>::operator=(Ref<Image> const&) (??:0)
[6] NoiseTexture::_set_texture_image(Ref<Image> const&) (??:0)
[7] NoiseTexture::_update_texture() (??:0)
[8] void call_with_variant_args_helper<__UnexistingClass>(__UnexistingClass*, void (__UnexistingClass::*)(), Variant const**, Callable::CallError&, IndexSequence<>) (??:0)
[9] void call_with_variant_args_dv<__UnexistingClass>(__UnexistingClass*, void (__UnexistingClass::*)(), Variant const**, int, Callable::CallError&, Vector<Variant> const&) (??:0)
[10] MethodBindT<>::call(Object*, Variant const**, int, Callable::CallError&) (??:0)
[11] Object::call(StringName const&, Variant const**, int, Callable::CallError&) (??:0)
[12] Callable::call(Variant const**, int, Variant&, Callable::CallError&) const (??:0)
[13] MessageQueue::_call_function(Callable const&, Variant const*, int, bool) (??:0)
[14] MessageQueue::flush() (??:0)
[15] SceneTree::physics_process(double) (??:0)
[16] Main::iteration() (??:0)
[17] OS_LinuxBSD::run() (??:0)
[18] /data/Projects/Games/Liblast/Godot/godot(main+0x168) [0x55881a30228d] (??:0)
[19] /usr/lib/libc.so.6(+0x2d310) [0x7ffae6ee4310] (??:0)
[20] /usr/lib/libc.so.6(__libc_start_main+0x81) [0x7ffae6ee43c1] (??:0)
[21] /data/Projects/Games/Liblast/Godot/godot(_start+0x2a) [0x55881a30206a] (??:0)
-- END OF BACKTRACE --
================================================================

Steps to reproduce

Clone this project (not the specific commit): https://codeberg.org/unfa/Liblast/src/commit/4a03995213e6b97c380c07b43366a6e534100033

And open it in the editor. me an my project team members are often running Godot over and over until it finally doesn’t crash on project load.

Minimal reproduction project

No response

About this issue

  • Original URL
  • State: open
  • Created 2 years ago
  • Reactions: 1
  • Comments: 18 (10 by maintainers)

Most upvoted comments

Issue persists after FastNoiseLite.

This affects other people working on the project as well. Some of us have to run Godot editor 10 times to get a good run and be able to open the project.

I’ve just had 4 crashes in a row before finally by chance Godot loaded the project instead of crashing.