Closed qarmin closed 4 years ago
Fixed with: https://github.com/godotengine/godot/pull/40252
Just re-tested this code, now it crashes elsewhere:
handle_crash: Program crashed with signal 11
Dumping the backtrace. Please include this when reporting the bug on https://github.com/godotengine/godot/issues
[1] /lib64/libc.so.6(+0x3ca70) [0x7fcc0c9b5a70] (??:0)
[2] GDScriptFunction::call(GDScriptInstance*, Variant const**, int, Callable::CallError&, GDScriptFunction::CallState*) (/home/andrea/Workspace/godot/modules/gdscript/gdscript_function.cpp:953 (discriminator 2))
[3] GDScriptInstance::call(StringName const&, Variant const**, int, Callable::CallError&) (/home/andrea/Workspace/godot/modules/gdscript/gdscript.cpp:1321)
[4] Object::call(StringName const&, Variant const**, int, Callable::CallError&) (/home/andrea/Workspace/godot/core/object.cpp:778 (discriminator 1))
[5] Variant::call_ptr(StringName const&, Variant const**, int, Variant*, Callable::CallError&) (/home/andrea/Workspace/godot/core/variant_call.cpp:1330 (discriminator 1))
[6] GDScriptFunction::call(GDScriptInstance*, Variant const**, int, Callable::CallError&, GDScriptFunction::CallState*) (/home/andrea/Workspace/godot/modules/gdscript/gdscript_function.cpp:1052)
[7] GDScriptInstance::call(StringName const&, Variant const**, int, Callable::CallError&) (/home/andrea/Workspace/godot/modules/gdscript/gdscript.cpp:1321)
[8] ScriptInstance::call(StringName const&, Variant const&, Variant const&, Variant const&, Variant const&, Variant const&) (/home/andrea/Workspace/godot/core/script_language.cpp:315)
[9] Node::_notification(int) (/home/andrea/Workspace/godot/scene/main/node.cpp:64)
[10] Node::_notificationv(int, bool) (/home/andrea/Workspace/godot/./scene/main/node.h:46 (discriminator 14))
[11] Node3D::_notificationv(int, bool) (/home/andrea/Workspace/godot/./scene/3d/node_3d.h:52 (discriminator 3))
[12] VisualInstance3D::_notificationv(int, bool) (/home/andrea/Workspace/godot/./scene/3d/visual_instance_3d.h:40 (discriminator 3))
[13] GeometryInstance3D::_notificationv(int, bool) (/home/andrea/Workspace/godot/./scene/3d/visual_instance_3d.h:83 (discriminator 3))
[14] CSGShape3D::_notificationv(int, bool) (/home/andrea/Workspace/godot/modules/csg/csg_shape.h:42 (discriminator 3))
[15] CSGPrimitive3D::_notificationv(int, bool) (/home/andrea/Workspace/godot/modules/csg/csg_shape.h:169 (discriminator 3))
[16] CSGBox3D::_notificationv(int, bool) (/home/andrea/Workspace/godot/modules/csg/csg_shape.h:239 (discriminator 3))
[17] Object::notification(int, bool) (/home/andrea/Workspace/godot/core/object.cpp:808)
[18] SceneTree::_notify_group_pause(StringName const&, int) (/home/andrea/Workspace/godot/scene/main/scene_tree.cpp:818)
[19] SceneTree::iteration(float) (/home/andrea/Workspace/godot/scene/main/scene_tree.cpp:412 (discriminator 2))
[20] Main::iteration() (/home/andrea/Workspace/godot/main/main.cpp:2400)
[21] OS_LinuxBSD::run() (/home/andrea/Workspace/godot/platform/linuxbsd/os_linuxbsd.cpp:240)
[22] ./bin/godot.linuxbsd.tools.64(main+0x135) [0x1a1197b] (/home/andrea/Workspace/godot/platform/linuxbsd/godot_linuxbsd.cpp:60)
[23] /lib64/libc.so.6(__libc_start_main+0xf2) [0x7fcc0c9a0042] (??:0)
[24] ./bin/godot.linuxbsd.tools.64(_start+0x2e) [0x1a1178e] (??:?)
-- END OF BACKTRACE --
Aborted (core dumped)
The above backtrace was obtained with: 899b9004278b6998eda12bb486c854eb8c41bbb1 that doesn't contains the code that caused this regression: https://github.com/godotengine/godot/pull/42639.
@qarmin feel free to open a new issue.
For now in master almost all projects with GDscript crashes with this backtrace, because there is a memory corruption. It is reported here - https://github.com/godotengine/godot/issues/41705
Ok ty
Godot version: 4.0.dev.custom_build. 9e34ba485
OS/device including version: Ubuntu 20.04
Issue description: Two backtraces - one when running code in _physics() function and one inside _physics_process()
and
Steps to reproduce:
Minimal reproduction project: TheWorstGodotTestProject.zip
Code