Segfault on session switch

Alain Laporte alain.laporte12345 at gmail.com
Tue Jun 28 13:37:43 BST 2022


I confirm your commit fix the segfault.

Alain.


Le mar. 28 juin 2022 à 11:56, Christoph Cullmann (cullmann.io) <
christoph at cullmann.io> 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
> >> <alain.laporte12345 at gmail.com> 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
> >>> <alain.laporte12345 at gmail.com> 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
> >>>> <alain.laporte12345 at gmail.com> 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
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.kde.org/pipermail/kwrite-devel/attachments/20220628/fe0b1340/attachment.htm>


More information about the KWrite-Devel mailing list