Re: Segfault on session switch
Alain Laporte <[email protected]>
| Newsgroups | gmane.comp.kde.devel.kwrite |
|---|---|
| Message-ID | <CAKscb0SAYn_=watZm6nPGLh2dWs7eG1D2NrY1tP+-nHhfc22sA@mail.gmail.com> |
I confirm your commit fix the segfault. Alain. Le mar. 28 juin 2022 à 11:56, Christoph Cullmann (cullmann.io) < [email protected]> a écrit : > 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 >