Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Altering the size of a NoiseTexture3D crashes the editor on startup #88800

Closed
la-melmi opened this issue Feb 25, 2024 · 0 comments · Fixed by #88823
Closed

Altering the size of a NoiseTexture3D crashes the editor on startup #88800

la-melmi opened this issue Feb 25, 2024 · 0 comments · Fixed by #88823

Comments

@la-melmi
Copy link

la-melmi commented Feb 25, 2024

Tested versions

  • First found in v4.2.1.stable, reproducible as early as v4.1.dev2, the version NoiseTexture3D was introduced.

System information

Godot v4.2.1.stable unknown - Arch Linux #1 ZEN SMP PREEMPT_DYNAMIC - X11 - Vulkan (Mobile) - dedicated NVIDIA GeForce RTX 3070 Ti (nvidia; 545.29.06) - AMD Ryzen 9 5900X 12-Core Processor (24 Threads)

Issue description

Increasing the depth of a NoiseTexture3D causes the editor to freeze and crash shortly after altering it. If the resource was attached to a scene and saved, the project then becomes impossible to open as it will freeze and crash during loading in, forcing one to manually edit the NoiseTexture3D file to change the depth back to 64, or to simply revert to a previous version of the project.

Here's a backtrace:

================================================================
handle_crash: Program crashed with signal 4
Engine version: Godot Engine v4.2.1.stable.arch_linux
Dumping the backtrace. Please include this when reporting the bug to the project developer.
[1] /usr/lib/libc.so.6(+0x3c770) [0x7bdbf9c5a770] (??:0)
[2] godot(+0xca60b5) [0x5afa8de7c0b5] (??:?)
[3] godot(+0xca93cd) [0x5afa8de7f3cd] (??:?)
[4] godot(+0xca9aa5) [0x5afa8de7faa5] (??:?)
[5] godot(+0x6a3b4d) [0x5afa8d879b4d] (??:?)
[6] godot(+0x3d48d5b) [0x5afa90f1ed5b] (??:?)
[7] godot(+0x3b7bf0c) [0x5afa90d51f0c] (??:?)
[8] godot(+0x4098722) [0x5afa9126e722] (??:?)
[9] godot(+0x3da5acd) [0x5afa90f7bacd] (??:?)
[10] godot(+0x21ce186) [0x5afa8f3a4186] (??:?)
[11] godot(+0x66f6a1) [0x5afa8d8456a1] (??:?)
[12] godot(+0x5830de) [0x5afa8d7590de] (??:?)
[13] /usr/lib/libc.so.6(+0x25cd0) [0x7bdbf9c43cd0] (??:0)
[14] /usr/lib/libc.so.6(__libc_start_main+0x8a) [0x7bdbf9c43d8a] (??:0)
[15] godot(+0x58fda5) [0x5afa8d765da5] (??:?)
-- END OF BACKTRACE --
================================================================

Steps to reproduce

  1. Create a NoiseTexture3D
  2. Add a FastNoiseLite instance
  3. Increase the depth
  4. Try to save and exit
  5. Attempt to reopen the project; if the NoiseTexture3D resource is attached to a scene, the editor will crash on launch, otherwise opening the NoiseTexture3D resource in the editor will cause the editor to crash

Minimal reproduction project (MRP)

NoiseTexture3DCrashMRP.zip

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging a pull request may close this issue.

3 participants