Bug 477155

Summary: Kate crashes when selecting 'quick fix' in the 'LSP Client'
Product: [Applications] kate Reporter: Jonathan Piedra V. <jonathanpiedrav5>
Component: generalAssignee: KWrite Developers <kwrite-bugs-null>
Status: RESOLVED FIXED    
Severity: crash CC: waqar.17a
Priority: NOR Keywords: drkonqi
Version First Reported In: 22.12.3   
Target Milestone: ---   
Platform: Debian stable   
OS: Linux   
Latest Commit: Version Fixed/Implemented In:
Sentry Crash Report:

Description Jonathan Piedra V. 2023-11-17 18:51:45 UTC
Application: kate (22.12.3)

Qt Version: 5.15.8
Frameworks Version: 5.103.0
Operating System: Linux 6.1.0-13-amd64 x86_64
Windowing System: X11
Distribution: Debian GNU/Linux 12 (bookworm)
DrKonqi: 5.27.5 [CoredumpBackend]

-- Information about the crash:
When you enter Kate and go to the LSP Client section in the toolbar and touch 'Quick Correction' the program closes (Sorry if there are spelling/grammar errors, I'm using Google Translate)

The crash can be reproduced every time.

-- Backtrace:
Application: Kate (kate), signal: Segmentation fault

           PID: 2497 (kate)
           UID: 1000 (jonax)
           GID: 1000 (jonax)
        Signal: 11 (SEGV)
     Timestamp: Fri 2023-11-17 12:06:09 CST (38s ago)
  Command Line: /usr/bin/kate
    Executable: /usr/bin/kate
 Control Group: /user.slice/user-1000.slice/user@1000.service/app.slice/app-\x2fusr\x2fbin\x2fkate-db6e5d226e744f5893577007950d9937.scope
          Unit: user@1000.service
     User Unit: app-\x2fusr\x2fbin\x2fkate-db6e5d226e744f5893577007950d9937.scope
         Slice: user-1000.slice
     Owner UID: 1000 (jonax)
       Boot ID: 91cb7948537b4f56876d9b940601ab68
    Machine ID: d87e777221c340ea81f3139ff48408ee
      Hostname: HP-SpardaV
       Storage: /var/lib/systemd/coredump/core.kate.1000.91cb7948537b4f56876d9b940601ab68.2497.1700244369000000.zst (present)
  Size on Disk: 5.0M
       Message: Process 2497 (kate) of user 1000 dumped core.
                
                Module libsystemd.so.0 from deb systemd-252.17-1~deb12u1.amd64
                Module libudev.so.1 from deb systemd-252.17-1~deb12u1.amd64
                Stack trace of thread 2497:
                #0  0x00007f973e2a9d3c n/a (libc.so.6 + 0x8ad3c)
                #1  0x00007f973e25af32 raise (libc.so.6 + 0x3bf32)
                #2  0x00007f973f0fb83d _ZN6KCrash19defaultCrashHandlerEi (libKF5Crash.so.5 + 0x583d)
                #3  0x00007f973e25afd0 n/a (libc.so.6 + 0x3bfd0)
                #4  0x00007f972ff56de9 n/a (lspclientplugin.so + 0x57de9)
                #5  0x00007f973e6e8f4f n/a (libQt5Core.so.5 + 0x2e8f4f)
                #6  0x00007f973f35c782 _ZN7QAction9triggeredEb (libQt5Widgets.so.5 + 0x15c782)
                #7  0x00007f973f35f3ab _ZN7QAction8activateENS_11ActionEventE (libQt5Widgets.so.5 + 0x15f3ab)
                #8  0x00007f973f4e3b62 n/a (libQt5Widgets.so.5 + 0x2e3b62)
                #9  0x00007f973f4eb994 n/a (libQt5Widgets.so.5 + 0x2eb994)
                #10 0x00007f973f3a4db8 _ZN7QWidget5eventEP6QEvent (libQt5Widgets.so.5 + 0x1a4db8)
                #11 0x00007f973f362fae _ZN19QApplicationPrivate13notify_helperEP7QObjectP6QEvent (libQt5Widgets.so.5 + 0x162fae)
                #12 0x00007f973f36b552 _ZN12QApplication6notifyEP7QObjectP6QEvent (libQt5Widgets.so.5 + 0x16b552)
                #13 0x00007f973e6b16f8 _ZN16QCoreApplication15notifyInternal2EP7QObjectP6QEvent (libQt5Core.so.5 + 0x2b16f8)
                #14 0x00007f973f36965e _ZN19QApplicationPrivate14sendMouseEventEP7QWidgetP11QMouseEventS1_S1_PS1_R8QPointerIS0_Ebb (libQt5Widgets.so.5 + 0x16965e)
                #15 0x00007f973f3be025 n/a (libQt5Widgets.so.5 + 0x1be025)
                #16 0x00007f973f3c0f60 n/a (libQt5Widgets.so.5 + 0x1c0f60)
                #17 0x00007f973f362fae _ZN19QApplicationPrivate13notify_helperEP7QObjectP6QEvent (libQt5Widgets.so.5 + 0x162fae)
                #18 0x00007f973e6b16f8 _ZN16QCoreApplication15notifyInternal2EP7QObjectP6QEvent (libQt5Core.so.5 + 0x2b16f8)
                #19 0x00007f973eb3d3ed _ZN22QGuiApplicationPrivate17processMouseEventEPN29QWindowSystemInterfacePrivate10MouseEventE (libQt5Gui.so.5 + 0x13d3ed)
                #20 0x00007f973eb11cac _ZN22QWindowSystemInterface22sendWindowSystemEventsE6QFlagsIN10QEventLoop17ProcessEventsFlagEE (libQt5Gui.so.5 + 0x111cac)
                #21 0x00007f97386fbeca n/a (libQt5XcbQpa.so.5 + 0x6deca)
                #22 0x00007f973c3d47a9 g_main_context_dispatch (libglib-2.0.so.0 + 0x547a9)
                #23 0x00007f973c3d4a38 n/a (libglib-2.0.so.0 + 0x54a38)
                #24 0x00007f973c3d4acc g_main_context_iteration (libglib-2.0.so.0 + 0x54acc)
                #25 0x00007f973e709836 _ZN20QEventDispatcherGlib13processEventsE6QFlagsIN10QEventLoop17ProcessEventsFlagEE (libQt5Core.so.5 + 0x309836)
                #26 0x00007f973e6b017b _ZN10QEventLoop4execE6QFlagsINS_17ProcessEventsFlagEE (libQt5Core.so.5 + 0x2b017b)
                #27 0x00007f973e6b82d6 _ZN16QCoreApplication4execEv (libQt5Core.so.5 + 0x2b82d6)
                #28 0x0000557d6c52ce33 n/a (kate + 0x8e33)
                #29 0x00007f973e2461ca n/a (libc.so.6 + 0x271ca)
                #30 0x00007f973e246285 __libc_start_main (libc.so.6 + 0x27285)
                #31 0x0000557d6c52ea91 n/a (kate + 0xaa91)
                
                Stack trace of thread 2506:
                #0  0x00007f973e31b156 ppoll (libc.so.6 + 0xfc156)
                #1  0x00007f973e705949 _Z12qt_safe_pollP6pollfdmPK8timespec (libQt5Core.so.5 + 0x305949)
                #2  0x00007f973f9aa763 n/a (libQt5Network.so.5 + 0xfc763)
                #3  0x00007f973f9a8522 n/a (libQt5Network.so.5 + 0xfa522)
                #4  0x00007f973f999e84 _ZN15QAbstractSocket16waitForReadyReadEi (libQt5Network.so.5 + 0xebe84)
                #5  0x00007f973d946b8a n/a (libKF5KIOCore.so.5 + 0x53b8a)
                #6  0x00007f973d98ffeb _ZN3KIO9SlaveBase12dispatchLoopEv (libKF5KIOCore.so.5 + 0x9cfeb)
                #7  0x00007f973da29a6e n/a (libKF5KIOCore.so.5 + 0x136a6e)
                #8  0x00007f973e4cbd43 n/a (libQt5Core.so.5 + 0xcbd43)
                #9  0x00007f973e2a8044 n/a (libc.so.6 + 0x89044)
                #10 0x00007f973e32861c n/a (libc.so.6 + 0x10961c)
                
                Stack trace of thread 2499:
                #0  0x00007f973e2a4da6 n/a (libc.so.6 + 0x85da6)
                #1  0x00007f973e2a7468 pthread_cond_wait (libc.so.6 + 0x88468)
                #2  0x00007f9734f0c059 n/a (iris_dri.so + 0x10c059)
                #3  0x00007f9734ebe17b n/a (iris_dri.so + 0xbe17b)
                #4  0x00007f9734f0bf97 n/a (iris_dri.so + 0x10bf97)
                #5  0x00007f973e2a8044 n/a (libc.so.6 + 0x89044)
                #6  0x00007f973e32861c n/a (libc.so.6 + 0x10961c)
                
                Stack trace of thread 2500:
                #0  0x00007f973e2a4da6 n/a (libc.so.6 + 0x85da6)
                #1  0x00007f973e2a7468 pthread_cond_wait (libc.so.6 + 0x88468)
                #2  0x00007f9734f0c059 n/a (iris_dri.so + 0x10c059)
                #3  0x00007f9734ebe17b n/a (iris_dri.so + 0xbe17b)
                #4  0x00007f9734f0bf97 n/a (iris_dri.so + 0x10bf97)
                #5  0x00007f973e2a8044 n/a (libc.so.6 + 0x89044)
                #6  0x00007f973e32861c n/a (libc.so.6 + 0x10961c)
                
                Stack trace of thread 2503:
                #0  0x00007f973e31d941 pselect (libc.so.6 + 0xfe941)
                #1  0x00007f9739155a62 n/a (libusbmuxd-2.0.so.6 + 0x2a62)
                #2  0x00007f9739156e60 n/a (libusbmuxd-2.0.so.6 + 0x3e60)
                #3  0x00007f973e2a8044 n/a (libc.so.6 + 0x89044)
                #4  0x00007f973e32861c n/a (libc.so.6 + 0x10961c)
                
                Stack trace of thread 2502:
                #0  0x00007f973e31b05f __poll (libc.so.6 + 0xfc05f)
                #1  0x00007f973c3d49ae n/a (libglib-2.0.so.0 + 0x549ae)
                #2  0x00007f973c3d4acc g_main_context_iteration (libglib-2.0.so.0 + 0x54acc)
                #3  0x00007f973e709836 _ZN20QEventDispatcherGlib13processEventsE6QFlagsIN10QEventLoop17ProcessEventsFlagEE (libQt5Core.so.5 + 0x309836)
                #4  0x00007f973e6b017b _ZN10QEventLoop4execE6QFlagsINS_17ProcessEventsFlagEE (libQt5Core.so.5 + 0x2b017b)
                #5  0x00007f973e4cab87 _ZN7QThread4execEv (libQt5Core.so.5 + 0xcab87)
                #6  0x00007f973fa6f487 n/a (libQt5DBus.so.5 + 0x17487)
                #7  0x00007f973e4cbd43 n/a (libQt5Core.so.5 + 0xcbd43)
                #8  0x00007f973e2a8044 n/a (libc.so.6 + 0x89044)
                #9  0x00007f973e32861c n/a (libc.so.6 + 0x10961c)
                ELF object binary architecture: AMD x86-64

[New LWP 2497]
[New LWP 2506]
[New LWP 2499]
[New LWP 2500]
[New LWP 2503]
[New LWP 2502]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Core was generated by `/usr/bin/kate'.
Program terminated with signal SIGSEGV, Segmentation fault.
#0  0x00007f973e2a9d3c in ?? () from /lib/x86_64-linux-gnu/libc.so.6
[Current thread is 1 (Thread 0x7f97390bf9c0 (LWP 2497))]
[Current thread is 1 (Thread 0x7f97390bf9c0 (LWP 2497))]

Thread 6 (Thread 0x7f9726dfe6c0 (LWP 2502)):
#0  0x00007f973e31b05f in poll () from /lib/x86_64-linux-gnu/libc.so.6
#1  0x00007f973c3d49ae in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f973c3d4acc in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f973e709836 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#4  0x00007f973e6b017b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007f973e4cab87 in QThread::exec() () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#6  0x00007f973fa6f487 in ?? () from /lib/x86_64-linux-gnu/libQt5DBus.so.5
#7  0x00007f973e4cbd43 in ?? () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#8  0x00007f973e2a8044 in ?? () from /lib/x86_64-linux-gnu/libc.so.6
#9  0x00007f973e32861c in ?? () from /lib/x86_64-linux-gnu/libc.so.6

Thread 5 (Thread 0x7f97161cd6c0 (LWP 2503)):
#0  0x00007f973e31d941 in pselect () from /lib/x86_64-linux-gnu/libc.so.6
#1  0x00007f9739155a62 in ?? () from /lib/x86_64-linux-gnu/libusbmuxd-2.0.so.6
#2  0x00007f9739156e60 in ?? () from /lib/x86_64-linux-gnu/libusbmuxd-2.0.so.6
#3  0x00007f973e2a8044 in ?? () from /lib/x86_64-linux-gnu/libc.so.6
#4  0x00007f973e32861c in ?? () from /lib/x86_64-linux-gnu/libc.so.6

Thread 4 (Thread 0x7f97275ff6c0 (LWP 2500)):
#0  0x00007f973e2a4da6 in ?? () from /lib/x86_64-linux-gnu/libc.so.6
#1  0x00007f973e2a7468 in pthread_cond_wait () from /lib/x86_64-linux-gnu/libc.so.6
#2  0x00007f9734f0c059 in ?? () from /usr/lib/x86_64-linux-gnu/dri/iris_dri.so
#3  0x00007f9734ebe17b in ?? () from /usr/lib/x86_64-linux-gnu/dri/iris_dri.so
#4  0x00007f9734f0bf97 in ?? () from /usr/lib/x86_64-linux-gnu/dri/iris_dri.so
#5  0x00007f973e2a8044 in ?? () from /lib/x86_64-linux-gnu/libc.so.6
#6  0x00007f973e32861c in ?? () from /lib/x86_64-linux-gnu/libc.so.6

Thread 3 (Thread 0x7f9734dff6c0 (LWP 2499)):
#0  0x00007f973e2a4da6 in ?? () from /lib/x86_64-linux-gnu/libc.so.6
#1  0x00007f973e2a7468 in pthread_cond_wait () from /lib/x86_64-linux-gnu/libc.so.6
#2  0x00007f9734f0c059 in ?? () from /usr/lib/x86_64-linux-gnu/dri/iris_dri.so
#3  0x00007f9734ebe17b in ?? () from /usr/lib/x86_64-linux-gnu/dri/iris_dri.so
#4  0x00007f9734f0bf97 in ?? () from /usr/lib/x86_64-linux-gnu/dri/iris_dri.so
#5  0x00007f973e2a8044 in ?? () from /lib/x86_64-linux-gnu/libc.so.6
#6  0x00007f973e32861c in ?? () from /lib/x86_64-linux-gnu/libc.so.6

Thread 2 (Thread 0x7f97159106c0 (LWP 2506)):
#0  0x00007f973e31b156 in ppoll () from /lib/x86_64-linux-gnu/libc.so.6
#1  0x00007f973e705949 in qt_safe_poll(pollfd*, unsigned long, timespec const*) () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#2  0x00007f973f9aa763 in ?? () from /lib/x86_64-linux-gnu/libQt5Network.so.5
#3  0x00007f973f9a8522 in ?? () from /lib/x86_64-linux-gnu/libQt5Network.so.5
#4  0x00007f973f999e84 in QAbstractSocket::waitForReadyRead(int) () from /lib/x86_64-linux-gnu/libQt5Network.so.5
#5  0x00007f973d946b8a in ?? () from /lib/x86_64-linux-gnu/libKF5KIOCore.so.5
#6  0x00007f973d98ffeb in KIO::SlaveBase::dispatchLoop() () from /lib/x86_64-linux-gnu/libKF5KIOCore.so.5
#7  0x00007f973da29a6e in ?? () from /lib/x86_64-linux-gnu/libKF5KIOCore.so.5
#8  0x00007f973e4cbd43 in ?? () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#9  0x00007f973e2a8044 in ?? () from /lib/x86_64-linux-gnu/libc.so.6
#10 0x00007f973e32861c in ?? () from /lib/x86_64-linux-gnu/libc.so.6

Thread 1 (Thread 0x7f97390bf9c0 (LWP 2497)):
[KCrash Handler]
#4  0x00007f972ff56de9 in ?? () from /usr/lib/x86_64-linux-gnu/qt5/plugins/ktexteditor/lspclientplugin.so
#5  0x00007f973e6e8f4f in ?? () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#6  0x00007f973f35c782 in QAction::triggered(bool) () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#7  0x00007f973f35f3ab in QAction::activate(QAction::ActionEvent) () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#8  0x00007f973f4e3b62 in ?? () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#9  0x00007f973f4eb994 in ?? () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#10 0x00007f973f3a4db8 in QWidget::event(QEvent*) () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#11 0x00007f973f362fae in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#12 0x00007f973f36b552 in QApplication::notify(QObject*, QEvent*) () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#13 0x00007f973e6b16f8 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#14 0x00007f973f36965e in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool, bool) () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#15 0x00007f973f3be025 in ?? () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#16 0x00007f973f3c0f60 in ?? () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#17 0x00007f973f362fae in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#18 0x00007f973e6b16f8 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#19 0x00007f973eb3d3ed in QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*) () from /lib/x86_64-linux-gnu/libQt5Gui.so.5
#20 0x00007f973eb11cac in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib/x86_64-linux-gnu/libQt5Gui.so.5
#21 0x00007f97386fbeca in ?? () from /lib/x86_64-linux-gnu/libQt5XcbQpa.so.5
#22 0x00007f973c3d47a9 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#23 0x00007f973c3d4a38 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#24 0x00007f973c3d4acc in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#25 0x00007f973e709836 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#26 0x00007f973e6b017b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#27 0x00007f973e6b82d6 in QCoreApplication::exec() () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#28 0x0000557d6c52ce33 in ?? ()
#29 0x00007f973e2461ca in ?? () from /lib/x86_64-linux-gnu/libc.so.6
#30 0x00007f973e246285 in __libc_start_main () from /lib/x86_64-linux-gnu/libc.so.6
#31 0x0000557d6c52ea91 in ?? ()

Reported using DrKonqi
Comment 1 Waqar Ahmed 2023-11-20 10:08:01 UTC
This was fixed long ago, please upgrade to a newer version.