Segfault on session switch
Christoph Cullmann (cullmann.io)
christoph at cullmann.io
Tue Jun 28 10:18:31 BST 2022
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.
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
More information about the KWrite-Devel
mailing list