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 11:18, Christoph Cullmann (cullmann.io) wrote: > 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. Hi, could you retry with https://invent.kde.org/utilities/kate/commit/600a996b9abe677bfe34b8f8b14ca593fcf543da Thanks! > > 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