Segfault on session switch

Waqar Ahmed waqar.17a at gmail.com
Tue Jun 28 07:54:03 BST 2022


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.
>
>
> 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.


More information about the KWrite-Devel mailing list