Re: Segfault on session switch
"Christoph Cullmann (cullmann.io)" <[email protected]>
| Newsgroups | gmane.comp.kde.devel.kwrite |
|---|---|
| Message-ID | <[email protected]> |
On 2022-06-28 08:54, Waqar Ahmed wrote: > can confirm it's crashing. > > Also, not entirely sure about that change. It doesn't crash if the old > filter is reinstalled in the destructor > > On Tue, Jun 28, 2022 at 11:07 AM Alain Laporte > <[email protected]> wrote: >> >> Segfault happens in a code added by this commit => >> https://invent.kde.org/utilities/kate/-/commit/d6d831d5e2394a57207054660b504c5be7a29343 >> >> No more information for now. >> >> Alain. Good catch :( The problem was that the old env var setting has zero effect. But yeah, I guess the plugin load/unload leads to this issue. Greetings Christoph >> >> >> Le mar. 28 juin 2022 à 07:53, Alain Laporte >> <[email protected]> a écrit : >>> >>> I have found how to load symbols. Crash happens in the >>> LSPClientPlugin => >>> >>> (gdb) bt >>> #0 0x00007f68ff441a28 in QLoggingCategory::categoryName (this=<error >>> reading variable: Cannot access memory at address 0x7ffd9d1ffff8>) at >>> /usr/include/x86_64-linux-gnu/qt5/QtCore/qloggingcategory.h:71 >>> #1 0x00007f68ff458f91 in myCategoryFilter (category=0x7f6932d37d90 >>> <LOG_KWINDOWSYSTEM()::category>) at >>> /home/alaporte/projects/kde/src/kde/applications/kate/addons/lspclient/lspclientplugin.cpp:60 >>> #2 0x00007f68ff459003 in myCategoryFilter (category=0x7f6932d37d90 >>> <LOG_KWINDOWSYSTEM()::category>) at >>> /home/alaporte/projects/kde/src/kde/applications/kate/addons/lspclient/lspclientplugin.cpp:64 >>> #3 0x00007f68ff459003 in myCategoryFilter (category=0x7f6932d37d90 >>> <LOG_KWINDOWSYSTEM()::category>) at >>> /home/alaporte/projects/kde/src/kde/applications/kate/addons/lspclient/lspclientplugin.cpp:64 >>> #4 0x00007f68ff459003 in myCategoryFilter (category=0x7f6932d37d90 >>> <LOG_KWINDOWSYSTEM()::category>) at >>> /home/alaporte/projects/kde/src/kde/applications/kate/addons/lspclient/lspclientplugin.cpp:64 >>> #5 0x00007f68ff459003 in myCategoryFilter (category=0x7f6932d37d90 >>> <LOG_KWINDOWSYSTEM()::category>) at >>> /home/alaporte/projects/kde/src/kde/applications/kate/addons/lspclient/lspclientplugin.cpp:64 >>> #6 0x00007f68ff459003 in myCategoryFilter (category=0x7f6932d37d90 >>> <LOG_KWINDOWSYSTEM()::category>) at >>> /home/alaporte/projects/kde/src/kde/applications/kate/addons/lspclient/lspclientplugin.cpp:64 >>> #7 0x00007f68ff459003 in myCategoryFilter (category=0x7f6932d37d90 >>> <LOG_KWINDOWSYSTEM()::category>) at >>> /home/alaporte/projects/kde/src/kde/applications/kate/addons/lspclient/lspclientplugin.cpp:64 >>> #8 0x00007f68ff459003 in myCategoryFilter (category=0x7f6932d37d90 >>> <LOG_KWINDOWSYSTEM()::category>) at >>> /home/alaporte/projects/kde/src/kde/applications/kate/addons/lspclient/lspclientplugin.cpp:64 >>> #9 0x00007f68ff459003 in myCategoryFilter (category=0x7f6932d37d90 >>> <LOG_KWINDOWSYSTEM()::category>) at >>> /home/alaporte/projects/kde/src/kde/applications/kate/addons/lspclient/lspclientplugin.cpp:64 >>> #10 0x00007f68ff459003 in myCategoryFilter (category=0x7f6932d37d90 >>> <LOG_KWINDOWSYSTEM()::category>) at >>> /home/alaporte/projects/kde/src/kde/applications/kate/addons/lspclient/lspclientplugin.cpp:64 >>> #11 0x00007f68ff459003 in myCategoryFilter (category=0x7f6932d37d90 >>> <LOG_KWINDOWSYSTEM()::category>) at >>> /home/alaporte/projects/kde/src/kde/applications/kate/addons/lspclient/lspclientplugin.cpp:64 >>> #12 0x00007f68ff459003 in myCategoryFilter (category=0x7f6932d37d90 >>> <LOG_KWINDOWSYSTEM()::category>) at >>> /home/alaporte/projects/kde/src/kde/applications/kate/addons/lspclient/lspclientplugin.cpp:64 >>> #13 0x00007f68ff459003 in myCategoryFilter (category=0x7f6932d37d90 >>> <LOG_KWINDOWSYSTEM()::category>) at >>> /home/alaporte/projects/kde/src/kde/applications/kate/addons/lspclient/lspclientplugin.cpp:64 >>> #14 0x00007f68ff459003 in myCategoryFilter (category=0x7f6932d37d90 >>> <LOG_KWINDOWSYSTEM()::category>) at >>> /home/alaporte/projects/kde/src/kde/applications/kate/addons/lspclient/lspclientplugin.cpp:64 >>> #15 0x00007f68ff459003 in myCategoryFilter (category=0x7f6932d37d90 >>> <LOG_KWINDOWSYSTEM()::category>) at >>> /home/alaporte/projects/kde/src/kde/applications/kate/addons/lspclient/lspclientplugin.cpp:64 >>> #16 0x00007f68ff459003 in myCategoryFilter (category=0x7f6932d37d90 >>> <LOG_KWINDOWSYSTEM()::category>) at >>> /home/alaporte/projects/kde/src/kde/applications/kate/addons/lspclient/lspclientplugin.cpp:64 >>> >>> Alain. >>> >>> >>> Le lun. 27 juin 2022 à 23:07, Alain Laporte >>> <[email protected]> a écrit : >>>> >>>> Hi, >>>> >>>> On the master (all dependencies are also on the master), Kate >>>> segfault on session switch: >>>> * start Kate >>>> * open a session >>>> * go in Sessions/All Sessions to choose a new session >>>> >>>> I have generated a core dump, but GDB can't find symbols... Where >>>> symbols are located? >>>> >>>> Do you reproduce the segfault? >>>> >>>> Alain. -- Ignorance is bliss... https://cullmann.io | https://kate-editor.org