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

[Bug]: crash on "close workspace" #3573

Open
janp20 opened this issue Jan 16, 2025 · 4 comments
Open

[Bug]: crash on "close workspace" #3573

janp20 opened this issue Jan 16, 2025 · 4 comments
Assignees
Labels

Comments

@janp20
Copy link

janp20 commented Jan 16, 2025

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

@eranif
Copy link
Owner

eranif commented Jan 16, 2025

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?

@janp20
Copy link
Author

janp20 commented Jan 16, 2025

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

@janp20
Copy link
Author

janp20 commented Jan 16, 2025

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 ()

@eranif
Copy link
Owner

eranif commented Jan 16, 2025

Sadly non of the backtrace entries are from CodeLite source code, its all wxWidgets... maybe worth opening a bug on their repository?

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

No branches or pull requests

2 participants