sirjuddington / SLADE

It's a Doom editor
https://slade.mancubus.net
GNU General Public License v2.0
686 stars 104 forks source link

SLADE crashes when browsing through `DOOM.WAD` #1642

Open malespiaut opened 6 months ago

malespiaut commented 6 months ago

SLADE Version

3.2.5 (commit a283ade6ea8cd50be93f0c9c8ce56ffa76b14f55)

Operating system

Linux (Arch Linux)

Steps to Reproduce and Observed Behavior

1) Open DOOM.WAD (MD5: c4fe9fd920207691a9f493668e0a2083). 2) Do NOT click on anything. 3) Keep the down arrow pressed down.

Expected Behavior

No crash.

sirjuddington commented 6 months ago

Is there a crash dialog / stack trace at all?

malespiaut commented 6 months ago

There is, but the stack trace have few debug symbols, despite being compiled with cmake -D CMAKE_CXX_FLAGS="-ggdb3 -O0" -S . -B build

Version: 3.2.5
No current action

Operating System: Linux 6.6.8-zen1-1-zen x86_64
Graphics Vendor: Intel
Graphics Hardware: Mesa Intel(R) Xe Graphics (TGL GT2)
OpenGL Version: 4.6 (Compatibility Profile) Mesa 23.3.1-arch1.1

Stack Trace:
0: [unknown location] [unknown:139878895129094]
1: [unknown location] [unknown:139878795639907]
2: [unknown location] [unknown:139878868567824]
3: [unknown location] [unknown:139878887115054]
4: [unknown location] gtk_text_layout_cursors_changed
5: [unknown location] [unknown:139878885671910]
6: [unknown location] gtk_text_buffer_select_range
7: [unknown location] wxTextCtrl::SetInsertionPoint(long)
8: [unknown location] wxTextEntry::DoSetValue(wxString const&, int)
9: [unknown location] [unknown:94107338691277]
10: [unknown location] [unknown:94107338701278]
11: [unknown location] [unknown:94107338704057]
12: [unknown location] [unknown:94107338819285]
13: [unknown location] [unknown:94107338819926]
14: [unknown location] [unknown:94107338575463]
15: [unknown location] [unknown:94107338578015]
16: [unknown location] [unknown:94107338579504]
17: [unknown location] wxEvtHandler::ProcessEventIfMatchesId(wxEventTableEntryBase const&, wxEvtHandler*, wxEvent&)
18: [unknown location] wxEvtHandler::SearchDynamicEventTable(wxEvent&)
19: [unknown location] wxEvtHandler::TryHereOnly(wxEvent&)
20: [unknown location] wxEvtHandler::ProcessEventLocally(wxEvent&)
21: [unknown location] wxEvtHandler::ProcessEvent(wxEvent&)
22: [unknown location] wxEvtHandler::SafelyProcessEvent(wxEvent&)
23: [unknown location] [unknown:139878904301626]
24: [unknown location] [unknown:139878877043571]
25: [unknown location] g_signal_emit_valist
26: [unknown location] g_signal_emit
27: [unknown location] [unknown:139878886204630]
28: [unknown location] [unknown:139878886182432]
29: [unknown location] [unknown:139878883421466]
30: [unknown location] g_closure_invoke
31: [unknown location] [unknown:139878877106410]
32: [unknown location] g_signal_emitv
33: [unknown location] [unknown:139878883611998]
34: [unknown location] [unknown:139878883615640]
35: [unknown location] [unknown:139878883637249]
36: [unknown location] gtk_bindings_activate_event
37: [unknown location] [unknown:139878886189064]
38: [unknown location] [unknown:139878883444429]
39: [unknown location] g_closure_invoke
40: [unknown location] [unknown:139878877106410]
41: [unknown location] [unknown:139878877041461]
42: [unknown location] g_signal_emit_valist
43: [unknown location] g_signal_emit
44: [unknown location] [unknown:139878886362357]
45: [unknown location] gtk_window_propagate_key_event
46: [unknown location] [unknown:139878903659142]
47: [unknown location] [unknown:139878883444429]
48: [unknown location] g_closure_invoke
49: [unknown location] [unknown:139878877104694]
50: [unknown location] [unknown:139878877041461]
51: [unknown location] g_signal_emit_valist
52: [unknown location] g_signal_emit
53: [unknown location] [unknown:139878886362357]
54: [unknown location] [unknown:139878884896074]
55: [unknown location] gtk_main_do_event
56: [unknown location] [unknown:139878882057079]
57: [unknown location] [unknown:139878882419688]
58: [unknown location] [unknown:139878875840361]
59: [unknown location] [unknown:139878876226407]
60: [unknown location] g_main_loop_run
61: [unknown location] gtk_main
62: [unknown location] wxGUIEventLoop::DoRun()
63: [unknown location] wxEventLoopBase::Run()
64: [unknown location] wxAppConsoleBase::MainLoop()
65: [unknown location] wxEntry(int&, wchar_t**)
66: [unknown location] main
67: [unknown location] [unknown:139878868475088]
68: [unknown location] __libc_start_main
69: [unknown location] [unknown:94107336468293]

Last Log Messages:
Opening archive /usr/share/games/doom/doom.wad
Opening took 78 ms
Setting up the OpenGL context
Initialising OpenGL...
OpenGL Version: 4.6
Max Texture Size: 16384x16384
Checking extensions...
Vertex Buffer Objects supported
Point Sprites supported
Framebuffer Objects supported
Gliczy commented 4 months ago

If you are using a wayland compositor, try running slade like so GDK_BACKEND=x11 slade.

malespiaut commented 4 months ago

If you are using a wayland compositor, try running slade like so GDK_BACKEND=x11 slade.

@Gliczy Thank you for this hint. However, I'm not using Wayland. I'm using X11.