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

Crash on closing Editor #91046

Closed
Sauermann opened this issue Apr 23, 2024 · 1 comment
Closed

Crash on closing Editor #91046

Sauermann opened this issue Apr 23, 2024 · 1 comment

Comments

@Sauermann
Copy link
Contributor

Tested versions

v4.3.dev.custom_build [7abe0c6]

System information

Godot v4.3.dev (7abe0c6) - Debian GNU/Linux 12 (bookworm) 12 - X11 - GLES3 (Compatibility) - NVIDIA - AMD

Issue description

When Closing the editor, the program crashes with the following stacktrace.
I didn't experience data-loss and was able to load the project afterwards.

handle_crash: Program crashed with signal 11
Engine version: Godot Engine v4.3.dev.custom_build (7abe0c6014022874378cb64a11b26b0f0f178324)
Dumping the backtrace. Please include this when reporting the bug to the project developer.
[1] /lib/x86_64-linux-gnu/libc.so.6(+0x3c050) [0x7fc385b14050] (??:0)
[2] EditorInspector::edit(Object*) (./editor/editor_inspector.cpp:3480)
[3] EditorInspector::_notification(int) (./editor/editor_inspector.cpp:4025)
[4] EditorInspector::_notificationv(int, bool) (./editor/editor_inspector.h:463)
[5] Object::notification(int, bool) (./core/object/object.cpp:914)
[6] Object::_predelete() (./core/object/object.cpp:199)
[7] predelete_handler(Object*) (./core/object/object.cpp:2149)
[8] void memdelete<Node>(Node*) (./core/os/memory.h:112)
[9] Node::_notification(int) (./scene/main/node.cpp:241)
[10] Node::_notificationv(int, bool) (./scene/main/node.h:49)
[11] CanvasItem::_notificationv(int, bool) (./scene/main/canvas_item.h:45)
[12] Control::_notificationv(int, bool) (./scene/gui/control.h:48)
[13] Container::_notificationv(int, bool) (./scene/gui/container.h:37)
[14] BoxContainer::_notificationv(int, bool) (./scene/gui/box_container.h:37)
[15] VBoxContainer::_notificationv(int, bool) (./scene/gui/box_container.h:90)
[16] InspectorDock::_notificationv(int, bool) (./editor/inspector_dock.h:48)
[17] Object::notification(int, bool) (./core/object/object.cpp:914)
[18] Object::_predelete() (./core/object/object.cpp:199)
[19] predelete_handler(Object*) (./core/object/object.cpp:2149)
[20] void memdelete<Node>(Node*) (./core/os/memory.h:112)
[21] Node::_notification(int) (./scene/main/node.cpp:241)
[22] Node::_notificationv(int, bool) (./scene/main/node.h:49)
[23] CanvasItem::_notificationv(int, bool) (./scene/main/canvas_item.h:45)
[24] Control::_notificationv(int, bool) (./scene/gui/control.h:48)
[25] Container::_notificationv(int, bool) (./scene/gui/container.h:37)
[26] TabContainer::_notificationv(int, bool) (./scene/gui/tab_container.h:39)
[27] Object::notification(int, bool) (./core/object/object.cpp:914)
[28] Object::_predelete() (./core/object/object.cpp:199)
[29] predelete_handler(Object*) (./core/object/object.cpp:2149)
[30] void memdelete<Node>(Node*) (./core/os/memory.h:112)
[31] Node::_notification(int) (./scene/main/node.cpp:241)
[32] Node::_notificationv(int, bool) (./scene/main/node.h:49)
[33] CanvasItem::_notificationv(int, bool) (./scene/main/canvas_item.h:45)
[34] Control::_notificationv(int, bool) (./scene/gui/control.h:48)
[35] Container::_notificationv(int, bool) (./scene/gui/container.h:37)
[36] SplitContainer::_notificationv(int, bool) (./scene/gui/split_container.h:54)
[37] DockSplitContainer::_notificationv(int, bool) (./editor/editor_dock_manager.h:46)
[38] Object::notification(int, bool) (./core/object/object.cpp:914)
[39] Object::_predelete() (./core/object/object.cpp:199)
[40] predelete_handler(Object*) (./core/object/object.cpp:2149)
[41] void memdelete<Node>(Node*) (./core/os/memory.h:112)
[42] Node::_notification(int) (./scene/main/node.cpp:241)
[43] Node::_notificationv(int, bool) (./scene/main/node.h:49)
[44] CanvasItem::_notificationv(int, bool) (./scene/main/canvas_item.h:45)
[45] Control::_notificationv(int, bool) (./scene/gui/control.h:48)
[46] Container::_notificationv(int, bool) (./scene/gui/container.h:37)
[47] SplitContainer::_notificationv(int, bool) (./scene/gui/split_container.h:54)
[48] DockSplitContainer::_notificationv(int, bool) (./editor/editor_dock_manager.h:46)
[49] Object::notification(int, bool) (./core/object/object.cpp:914)
[50] Object::_predelete() (./core/object/object.cpp:199)
[51] predelete_handler(Object*) (./core/object/object.cpp:2149)
[52] void memdelete<Node>(Node*) (./core/os/memory.h:112)
[53] Node::_notification(int) (./scene/main/node.cpp:241)
[54] Node::_notificationv(int, bool) (./scene/main/node.h:49)
[55] CanvasItem::_notificationv(int, bool) (./scene/main/canvas_item.h:45)
[56] Control::_notificationv(int, bool) (./scene/gui/control.h:48)
[57] Container::_notificationv(int, bool) (./scene/gui/container.h:37)
[58] SplitContainer::_notificationv(int, bool) (./scene/gui/split_container.h:54)
[59] DockSplitContainer::_notificationv(int, bool) (./editor/editor_dock_manager.h:46)
[60] Object::notification(int, bool) (./core/object/object.cpp:914)
[61] Object::_predelete() (./core/object/object.cpp:199)
[62] predelete_handler(Object*) (./core/object/object.cpp:2149)
[63] void memdelete<Node>(Node*) (./core/os/memory.h:112)
[64] Node::_notification(int) (./scene/main/node.cpp:241)
[65] Node::_notificationv(int, bool) (./scene/main/node.h:49)
[66] CanvasItem::_notificationv(int, bool) (./scene/main/canvas_item.h:45)
[67] Control::_notificationv(int, bool) (./scene/gui/control.h:48)
[68] Container::_notificationv(int, bool) (./scene/gui/container.h:37)
[69] SplitContainer::_notificationv(int, bool) (./scene/gui/split_container.h:54)
[70] DockSplitContainer::_notificationv(int, bool) (./editor/editor_dock_manager.h:46)
[71] Object::notification(int, bool) (./core/object/object.cpp:914)
[72] Object::_predelete() (./core/object/object.cpp:199)
[73] predelete_handler(Object*) (./core/object/object.cpp:2149)
[74] void memdelete<Node>(Node*) (./core/os/memory.h:112)
[75] Node::_notification(int) (./scene/main/node.cpp:241)
[76] Node::_notificationv(int, bool) (./scene/main/node.h:49)
[77] CanvasItem::_notificationv(int, bool) (./scene/main/canvas_item.h:45)
[78] Control::_notificationv(int, bool) (./scene/gui/control.h:48)
[79] Container::_notificationv(int, bool) (./scene/gui/container.h:37)
[80] SplitContainer::_notificationv(int, bool) (./scene/gui/split_container.h:54)
[81] DockSplitContainer::_notificationv(int, bool) (./editor/editor_dock_manager.h:46)
[82] Object::notification(int, bool) (./core/object/object.cpp:914)
[83] Object::_predelete() (./core/object/object.cpp:199)
[84] predelete_handler(Object*) (./core/object/object.cpp:2149)
[85] void memdelete<Node>(Node*) (./core/os/memory.h:112)
[86] Node::_notification(int) (./scene/main/node.cpp:241)
[87] Node::_notificationv(int, bool) (./scene/main/node.h:49)
[88] CanvasItem::_notificationv(int, bool) (./scene/main/canvas_item.h:45)
[89] Control::_notificationv(int, bool) (./scene/gui/control.h:48)
[90] Container::_notificationv(int, bool) (./scene/gui/container.h:37)
[91] BoxContainer::_notificationv(int, bool) (./scene/gui/box_container.h:37)
[92] VBoxContainer::_notificationv(int, bool) (./scene/gui/box_container.h:90)
[93] Object::notification(int, bool) (./core/object/object.cpp:914)
[94] Object::_predelete() (./core/object/object.cpp:199)
[95] predelete_handler(Object*) (./core/object/object.cpp:2149)
[96] void memdelete<Node>(Node*) (./core/os/memory.h:112)
[97] Node::_notification(int) (./scene/main/node.cpp:241)
[98] Node::_notificationv(int, bool) (./scene/main/node.h:49)
[99] CanvasItem::_notificationv(int, bool) (./scene/main/canvas_item.h:45)
[100] Control::_notificationv(int, bool) (./scene/gui/control.h:48)
[101] Panel::_notificationv(int, bool) (./scene/gui/panel.h:37)
[102] Object::notification(int, bool) (./core/object/object.cpp:914)
[103] Object::_predelete() (./core/object/object.cpp:199)
[104] predelete_handler(Object*) (./core/object/object.cpp:2149)
[105] void memdelete<Node>(Node*) (./core/os/memory.h:112)
[106] Node::_notification(int) (./scene/main/node.cpp:241)
[107] Node::_notificationv(int, bool) (./scene/main/node.h:49)
[108] EditorNode::_notificationv(int, bool) (./editor/editor_node.h:126)
[109] Object::notification(int, bool) (./core/object/object.cpp:914)
[110] Object::_predelete() (./core/object/object.cpp:199)
[111] predelete_handler(Object*) (./core/object/object.cpp:2149)
[112] void memdelete<Node>(Node*) (./core/os/memory.h:112)
[113] Node::_notification(int) (./scene/main/node.cpp:241)
[114] Node::_notificationv(int, bool) (./scene/main/node.h:49)
[115] Viewport::_notificationv(int, bool) (./scene/main/viewport.h:95)
[116] Window::_notificationv(int, bool) (./scene/main/window.h:44)
[117] Object::notification(int, bool) (./core/object/object.cpp:914)
[118] Object::_predelete() (./core/object/object.cpp:199)
[119] predelete_handler(Object*) (./core/object/object.cpp:2149)
[120] void memdelete<Window>(Window*) (./core/os/memory.h:112)
[121] SceneTree::finalize() (./scene/main/scene_tree.cpp:645)
[122] OS_LinuxBSD::run() (platform/linuxbsd/os_linuxbsd.cpp:968)
[123] ./bin/master-godot(main+0x18e) [0x557915d1c73e] (platform/linuxbsd/godot_linuxbsd.cpp:86)
[124] /lib/x86_64-linux-gnu/libc.so.6(+0x2724a) [0x7fc385aff24a] (??:0)
[125] /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0x85) [0x7fc385aff305] (??:0)
[126] ./bin/godot(_start+0x21) [0x557915d1c4e1] (??:?)
-- END OF BACKTRACE --

Steps to reproduce

  1. Load a project
  2. Edit project
  3. Close editor

In some cases (not always) the editor crashes

Minimal reproduction project (MRP)

Reproducible with different projects

@akien-mga akien-mga added this to the 4.3 milestone Apr 23, 2024
@akien-mga akien-mga moved this from Unassessed to Immediate Blocker in 4.x Release Blockers Apr 23, 2024
@KoBeWi
Copy link
Member

KoBeWi commented Apr 23, 2024

Same as this one: #90816 (comment)

theromis pushed a commit to theromis/godot that referenced this issue Apr 29, 2024
dimitry- pushed a commit to AndroidWasm/godot that referenced this issue May 16, 2024
MewPurPur pushed a commit to MewPurPur/godot that referenced this issue Jul 11, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
Status: Immediate Blocker
Development

No branches or pull requests

3 participants