codelite
codelite copied to clipboard
[Bug]: crash on "close workspace"
What happened?
The Bug can be seen here https://ibb.co/Wk8fbpw
Version
Other
Operating system
Linux
Steps to reproduce
Close an opened workspace
Relevant log output
Can you please run CodeLite under a debugger?
Version Other
What does this mean? Can you please provide CodeLite version and how you obtained it?
Sorry, i forgot to add the version id. It is the latest version 18.1.0 obtained from AUR (arch linux). Here is the coredump info
PID: 6246 (codelite)
UID: 1000 (janp)
GID: 1000 (janp)
Signal: 6 (ABRT)
Timestamp: Tue 2025-01-14 20:23:33 CET (1 day 22h ago)
Command Line: codelite
Executable: /usr/bin/codelite
Control Group: /user.slice/user-1000.slice/session-4.scope
Unit: session-4.scope
Slice: user-1000.slice
Session: 4
Owner UID: 1000 (janp)
Boot ID: 93949969e3fc44a1a2a7490c98964cd0
Machine ID: 71bcc43e4ddb4f76828d79671833716d
Hostname: noctowl
Storage: /var/lib/systemd/coredump/core.codelite.1000.93949969e3fc44a1a2a7490c98964cd0.6246.1736882613000000.zst (present)
Size on Disk: 10.1M
Message: Process 6246 (codelite) of user 1000 dumped core.
Stack trace of thread 6246:
#0 0x000072bd1f6a53f4 n/a (libc.so.6 + 0x963f4)
#1 0x000072bd1f64c120 raise (libc.so.6 + 0x3d120)
#2 0x000072bd1f6334c3 abort (libc.so.6 + 0x244c3)
#3 0x000072bd20e7f0e8 n/a (libwx_baseu-3.2.so.0 + 0x7f0e8)
#4 0x000072bd1f64c1d0 n/a (libc.so.6 + 0x3d1d0)
#5 0x000072bd20f76b50 _ZN12wxEvtHandler23SearchDynamicEventTableER7wxEvent (libwx_baseu-3.2.so.0 + 0x176b50)
#6 0x000072bd20f76ede _ZN12wxEvtHandler11TryHereOnlyER7wxEvent (libwx_baseu-3.2.so.0 + 0x176ede)
#7 0x000072bd20f76f90 _ZN12wxEvtHandler19ProcessEventLocallyER7wxEvent (libwx_baseu-3.2.so.0 + 0x176f90)
#8 0x000072bd20f770bb _ZN12wxEvtHandler12ProcessEventER7wxEvent (libwx_baseu-3.2.so.0 + 0x1770bb)
#9 0x000072bd20f778e2 _ZN12wxEvtHandler18SafelyProcessEventER7wxEvent (libwx_baseu-3.2.so.0 + 0x1778e2)
#10 0x000072bd207ff72d _ZN12wxWindowBase22WXSendContextMenuEventERK7wxPoint (libwx_gtk3u_core-3.2.so.0 + 0x3ff72d)
#11 0x000072bd20970c58 n/a (libwx_gtk3u_core-3.2.so.0 + 0x570c58)
#12 0x000072bd1ee78815 n/a (libgtk-3.so.0 + 0x78815)
#13 0x000072bd1ffb182a g_closure_invoke (libgobject-2.0.so.0 + 0x1182a)
#14 0x000072bd1ffe2565 n/a (libgobject-2.0.so.0 + 0x42565)
#15 0x000072bd1ffd244f n/a (libgobject-2.0.so.0 + 0x3244f)
#16 0x000072bd1ffd2f32 g_signal_emit_valist (libgobject-2.0.so.0 + 0x32f32)
#17 0x000072bd1ffd2ff4 g_signal_emit (libgobject-2.0.so.0 + 0x32ff4)
#18 0x000072bd1f15a7cd n/a (libgtk-3.so.0 + 0x35a7cd)
#19 0x000072bd1efe6aa5 n/a (libgtk-3.so.0 + 0x1e6aa5)
#20 0x000072bd1efe787b gtk_main_do_event (libgtk-3.so.0 + 0x1e787b)
#21 0x000072bd2024b457 n/a (libgdk-3.so.0 + 0x27457)
#22 0x000072bd202a7820 n/a (libgdk-3.so.0 + 0x83820)
#23 0x000072bd1fb0d559 n/a (libglib-2.0.so.0 + 0x5d559)
#24 0x000072bd1fb70257 n/a (libglib-2.0.so.0 + 0xc0257)
#25 0x000072bd1fb0e287 g_main_loop_run (libglib-2.0.so.0 + 0x5e287)
#26 0x000072bd1efe4ebf gtk_main (libgtk-3.so.0 + 0x1e4ebf)
#27 0x000072bd20946ec6 _ZN14wxGUIEventLoop5DoRunEv (libwx_gtk3u_core-3.2.so.0 + 0x546ec6)
#28 0x000072bd20eb6a8b _ZN15wxEventLoopBase3RunEv (libwx_baseu-3.2.so.0 + 0xb6a8b)
#29 0x000072bd20e914e7 _ZN16wxAppConsoleBase8MainLoopEv (libwx_baseu-3.2.so.0 + 0x914e7)
#30 0x000072bd20ef5b31 _Z7wxEntryRiPPw (libwx_baseu-3.2.so.0 + 0xf5b31)
#31 0x00005a628fcd4f5f n/a (n/a + 0x0)
#32 0x000072bd1f634e08 n/a (libc.so.6 + 0x25e08)
#33 0x000072bd1f634ecc __libc_start_main (libc.so.6 + 0x25ecc)
#34 0x00005a628fce60a5 n/a (n/a + 0x0)
ELF object binary architecture: AMD x86-64
i ran codelite under gdb
Thread 1 "codelite" received signal SIGSEGV, Segmentation fault.
Downloading 21.55 K source file /usr/src/debug/wxwidgets/wxWidgets/include/wx/vector.h
0x00007ffff6f76b44 in wxEvtHandler::SearchDynamicEventTable (this=this@entry=0x555558202950,
event=...) at /usr/src/debug/wxwidgets/wxWidgets/include/wx/vector.h:496
496 value_type& at(size_type idx)
(gdb) bt
#0 0x00007ffff6f76b44 in wxEvtHandler::SearchDynamicEventTable (this=this@entry=0x555558202950,
event=...) at /usr/src/debug/wxwidgets/wxWidgets/include/wx/vector.h:496
#1 0x00007ffff6f76ede in wxEvtHandler::TryHereOnly (this=this@entry=0x555558202950, event=...)
at /usr/src/debug/wxwidgets/wxWidgets/src/common/event.cpp:1675
#2 0x00007ffff6f76f90 in wxEvtHandler::TryBeforeAndHere (this=0x555558202950, event=...)
at /usr/src/debug/wxwidgets/wxWidgets/include/wx/event.h:4011
#3 wxEvtHandler::ProcessEventLocally (this=0x555558202950, event=...)
at /usr/src/debug/wxwidgets/wxWidgets/src/common/event.cpp:1612
#4 0x00007ffff6f770bb in wxEvtHandler::ProcessEvent (this=0x555558202950, event=...)
at /usr/src/debug/wxwidgets/wxWidgets/src/common/event.cpp:1585
#5 0x00007ffff6f778e2 in wxEvtHandler::SafelyProcessEvent (this=, event=...)
at /usr/src/debug/wxwidgets/wxWidgets/src/common/event.cpp:1701
#6 0x00007ffff67fe551 in wxWindowBase::HandleWindowEvent (this=this@entry=0x555558202950,
event=...) at /usr/src/debug/wxwidgets/wxWidgets/src/common/wincmn.cpp:1553
#7 0x00007ffff67ff72d in wxWindowBase::WXSendContextMenuEvent (this=,
posInScreenCoords=...) at /usr/src/debug/wxwidgets/wxWidgets/src/common/wincmn.cpp:3136
#8 0x00007ffff6970c58 in gtk_window_button_press_callback (gdk_event=,
win=0x555558202950) at /usr/src/debug/wxwidgets/wxWidgets/src/gtk/window.cpp:1865
#9 0x00007ffff4e78815 in _gtk_marshal_BOOLEAN__BOXED (closure=0x555555f8b3b0,
return_value=0x7fffffffd1f0, param_values=0x7fffffffd280, marshal_data=,
invocation_hint=, n_param_values=) at gtk/gtkmarshalers.c:84
#10 0x00007ffff5fb182a in g_closure_invoke (closure=0x555555f8b3b0, return_value=0x7fffffffd1f0,
n_param_values=2, param_values=0x7fffffffd280, invocation_hint=0x7fffffffd1d0)
at ../glib/gobject/gclosure.c:833
#11 0x00007ffff5fe2565 in signal_emit_unlocked_R.isra.0 (node=node@entry=0x7fffffffd390,
detail=detail@entry=0, instance=instance@entry=0x555559912dc0,
emission_return=emission_return@entry=0x7fffffffd410,
instance_and_params=instance_and_params@entry=0x7fffffffd280) at ../glib/gobject/gsignal.c:3887
#12 0x00007ffff5fd244f in signal_emit_valist_unlocked (instance=instance@entry=0x555559912dc0,
signal_id=signal_id@entry=79, detail=detail@entry=0, var_args=var_args@entry=0x7fffffffd500)
at ../glib/gobject/gsignal.c:3532
#13 0x00007ffff5fd2f32 in g_signal_emit_valist (instance=0x555559912dc0, signal_id=79, detail=0,
var_args=var_args@entry=0x7fffffffd500) at ../glib/gobject/gsignal.c:3262
#14 0x00007ffff5fd2ff4 in g_signal_emit (instance=instance@entry=0x555559912dc0,
signal_id=, detail=detail@entry=0) at ../glib/gobject/gsignal.c:3582
#15 0x00007ffff515a7cd in gtk_widget_event_internal.part.0.lto_priv.0 (widget=0x555559912dc0,
event=0x555557c56d30) at ../gtk/gtk/gtkwidget.c:7812
#16 0x00007ffff4fe6aa5 in propagate_event_up (widget=0x555559912dc0, event=,
topmost=) at ../gtk/gtk/gtkmain.c:2588
#17 propagate_event (widget=widget@entry=0x555559912dc0, event=event@entry=0x555557c56d30,
captured=captured@entry=0, topmost=topmost@entry=0x0) at ../gtk/gtk/gtkmain.c:2691
#18 0x00007ffff4fe6bf1 in gtk_propagate_event (widget=0x555559912dc0, event=0x555557c56d30)
at ../gtk/gtk/gtkmain.c:2725
--Type for more, q to quit, c to continue without paging--
#19 0x00007ffff4fe787b in gtk_main_do_event (event=) at ../gtk/gtk/gtkmain.c:1921
#20 gtk_main_do_event (event=) at ../gtk/gtk/gtkmain.c:1691
#21 0x00007ffff624b457 in _gdk_event_emit (event=0x555557c56d30) at ../gtk/gdk/gdkevents.c:73
#22 _gdk_event_emit (event=0x555557c56d30) at ../gtk/gdk/gdkevents.c:67
#23 0x00007ffff62a7820 in gdk_event_source_dispatch.lto_priv ()
at ../gtk/gdk/x11/gdkeventsource.c:354
#24 0x00007ffff5b0d559 in g_main_dispatch (context=0x555555d5f880) at ../glib/glib/gmain.c:3357
#25 0x00007ffff5b70257 in g_main_context_dispatch_unlocked (context=0x555555d5f880)
at ../glib/glib/gmain.c:4208
#26 g_main_context_iterate_unlocked.isra.0 (context=0x555555d5f880, block=block@entry=1,
dispatch=dispatch@entry=1, self=) at ../glib/glib/gmain.c:4273
#27 0x00007ffff5b0e287 in g_main_loop_run (loop=0x555558445480) at ../glib/glib/gmain.c:4475
#28 0x00007ffff4fe4ebf in gtk_main () at ../gtk/gtk/gtkmain.c:1329
#29 0x00007ffff6946ec6 in wxGUIEventLoop::DoRun (this=0x55555617c670)
at /usr/src/debug/wxwidgets/wxWidgets/src/gtk/evtloop.cpp:61
#30 0x00007ffff6eb6a8b in wxEventLoopBase::Run (this=0x55555617c670)
at /usr/src/debug/wxwidgets/wxWidgets/src/common/evtloopcmn.cpp:87
#31 0x00007ffff6e914e7 in wxAppConsoleBase::MainLoop (this=0x555555d29970)
at /usr/src/debug/wxwidgets/wxWidgets/src/common/appbase.cpp:381
#32 0x00007ffff6ef5b31 in wxEntry (argc=, argv=)
at /usr/src/debug/wxwidgets/wxWidgets/src/common/init.cpp:497
#33 0x000055555575af5f in main ()
Sadly non of the backtrace entries are from CodeLite source code, its all wxWidgets... maybe worth opening a bug on their repository?