Bug 485155 - Konsole and Konsole KPart crash when using shortcuts with Ctrl
Summary: Konsole and Konsole KPart crash when using shortcuts with Ctrl
Status: RESOLVED FIXED
Alias: None
Product: konsole
Classification: Applications
Component: general (show other bugs)
Version: master
Platform: Other Linux
: NOR crash
Target Milestone: ---
Assignee: Konsole Developer
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2024-04-06 22:02 UTC by Noah Davis
Modified: 2024-04-10 11:10 UTC (History)
3 users (show)

See Also:
Latest Commit:
Version Fixed In:
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Noah Davis 2024-04-06 22:02:25 UTC
SUMMARY
When I use a shortcut with Ctrl, sometimes I get a crash. I can reliably get crashes from Konsole KParts in apps with main UIs like Kate and Dolphin with Ctrl+C, Ctrl+D and Ctrl+L. Sometimes I can get Konsole or Yakuake to crash, but usually not. Sometimes I can get Ctrl+Shift+K to crash Konsole or Konsole KParts, but usually not.

STEPS TO REPRODUCE
1. Open Dolphin and its terminal panel
2. Focus the terminal and press Ctrl+C to send SIGINT

OBSERVED RESULT
Dolphin crashes

EXPECTED RESULT
Konsole and apps that use Konsole KParts should never crash

SOFTWARE/OS VERSIONS
Operating System: openSUSE Tumbleweed 20240403
KDE Plasma Version: 6.0.80
KDE Frameworks Version: 6.1.0
Qt Version: 6.6.3
Kernel Version: 6.8.2-1-default (64-bit)
Graphics Platform: Wayland
Processors: 16 × AMD Ryzen 7 4800H with Radeon Graphics
Memory: 30.8 GiB of RAM
Graphics Processor: AMD Radeon Graphics
Manufacturer: Eluktronics
Product Name: THINN-15

ADDITIONAL INFORMATION
Backtrace from doing Ctrl+C in Dolphin's terminal sidebar:

#0  0x00007fffc3d031c9 in Konsole::FilterChain::paint(Konsole::TerminalDisplay*, QPainter&) (this=0xef37f0, td=0xef1cc0, painter=...)
    at /home/noah/kde/src/utilities/konsole/src/filterHotSpots/FilterChain.cpp:265
#1  0x00007fffc3d3e0f7 in Konsole::TerminalDisplay::paintEvent(QPaintEvent*) (this=0xef1cc0, pe=<optimized out>) at /home/noah/kde/src/utilities/konsole/src/terminalDisplay/TerminalDisplay.cpp:735
#2  0x00007ffff5c0c52d in QWidget::event(QEvent*) (this=0xef1cc0, event=0x7fffffffcac0) at /usr/src/debug/qtbase-everywhere-src-6.6.3/src/widgets/kernel/qwidget.cpp:9146
#3  0x00007ffff5bc1a7e in QApplicationPrivate::notify_helper(QObject*, QEvent*) (this=<optimized out>, receiver=0xef1cc0, e=0x7fffffffcac0)
    at /usr/src/debug/qtbase-everywhere-src-6.6.3/src/widgets/kernel/qapplication.cpp:3296
#4  0x00007ffff4987998 in QCoreApplication::notifyInternal2(QObject*, QEvent*) (receiver=0xef1cc0, event=0x7fffffffcac0)
    at /usr/src/debug/qtbase-everywhere-src-6.6.3/src/corelib/kernel/qcoreapplication.cpp:1121
#5  0x00007ffff4988029 in QCoreApplication::sendSpontaneousEvent(QObject*, QEvent*) (receiver=<optimized out>, event=<optimized out>)
    at /usr/src/debug/qtbase-everywhere-src-6.6.3/src/corelib/kernel/qcoreapplication.cpp:1553
#6  0x00007ffff5bfb455 in QWidgetPrivate::sendPaintEvent(QRegion const&) (this=this@entry=0xef2170, toBePainted=...) at /usr/src/debug/qtbase-everywhere-src-6.6.3/src/widgets/kernel/qwidget.cpp:5646
#7  0x00007ffff5bfcd99 in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, QFlags<QWidgetPrivate::DrawWidgetFlag>, QPainter*, QWidgetRepaintManager*)
    (this=0xef2170, pdev=0x1918a18, rgn=..., offset=<optimized out>, flags=..., sharedPainter=<optimized out>, repaintManager=<optimized out>)
    at /usr/src/debug/qtbase-everywhere-src-6.6.3/src/widgets/kernel/qwidget.cpp:5596
#8  0x00007ffff5c19278 in QWidgetRepaintManager::paintAndFlush() (this=0xb1aa20) at /usr/src/debug/qtbase-everywhere-src-6.6.3/src/widgets/kernel/qwidgetrepaintmanager.cpp:895
#9  0x00007ffff5c0c08f in QWidget::event(QEvent*) (this=0x80df00, event=0x1bb0110) at /usr/src/debug/qtbase-everywhere-src-6.6.3/src/widgets/kernel/qwidget.cpp:9310
#10 0x00007ffff7250637 in KXmlGuiWindow::event(QEvent*) (this=0x80df00, ev=0x1bb0110) at /home/noah/kde/src/frameworks/kxmlgui/src/kxmlguiwindow.cpp:221
#11 0x00007ffff5bc1a7e in QApplicationPrivate::notify_helper(QObject*, QEvent*) (this=<optimized out>, receiver=0x80df00, e=0x1bb0110)
    at /usr/src/debug/qtbase-everywhere-src-6.6.3/src/widgets/kernel/qapplication.cpp:3296
#12 0x00007ffff4987998 in QCoreApplication::notifyInternal2(QObject*, QEvent*) (receiver=0x80df00, event=0x1bb0110) at /usr/src/debug/qtbase-everywhere-src-6.6.3/src/corelib/kernel/qcoreapplication.cpp:1121
#13 0x00007ffff49879d9 in QCoreApplication::sendEvent(QObject*, QEvent*) (receiver=<optimized out>, event=<optimized out>)
    at /usr/src/debug/qtbase-everywhere-src-6.6.3/src/corelib/kernel/qcoreapplication.cpp:1539
#14 0x00007ffff4987cf7 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) (receiver=0x0, event_type=0, data=0x553980)
    at /usr/src/debug/qtbase-everywhere-src-6.6.3/src/corelib/kernel/qcoreapplication.cpp:1901
#15 0x00007ffff4bab9a3 in postEventSourceDispatch(GSource*, GSourceFunc, gpointer) (s=0x554950) at /usr/src/debug/qtbase-everywhere-src-6.6.3/src/corelib/kernel/qeventdispatcher_glib.cpp:243
#16 0x00007ffff2f12710 in g_main_dispatch (context=0x7fffec000f00) at ../glib/gmain.c:3344
#17 g_main_context_dispatch_unlocked (context=context@entry=0x7fffec000f00) at ../glib/gmain.c:4152
#18 0x00007ffff2f14358 in g_main_context_iterate_unlocked (context=context@entry=0x7fffec000f00, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:4217
#19 0x00007ffff2f14a0c in g_main_context_iteration (context=0x7fffec000f00, may_block=1) at ../glib/gmain.c:4282
#20 0x00007ffff4ba8d6c in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x55b740, flags=...)
    at /usr/src/debug/qtbase-everywhere-src-6.6.3/src/corelib/kernel/qeventdispatcher_glib.cpp:393
#21 0x00007ffff49921ab in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7fffffffd420, flags=...) at /usr/src/debug/qtbase-everywhere-src-6.6.3/src/corelib/global/qflags.h:34
#22 0x00007ffff498bde6 in QCoreApplication::exec() () at /usr/src/debug/qtbase-everywhere-src-6.6.3/src/corelib/global/qflags.h:74
#23 0x00007ffff51e323c in QGuiApplication::exec() () at /usr/src/debug/qtbase-everywhere-src-6.6.3/src/gui/kernel/qguiapplication.cpp:1925
#24 0x00007ffff5bbeeb5 in QApplication::exec() () at /usr/src/debug/qtbase-everywhere-src-6.6.3/src/widgets/kernel/qapplication.cpp:2574
#25 0x0000000000440ed6 in main(int, char**) (argc=<optimized out>, argv=<optimized out>) at /home/noah/kde/src/system/dolphin/src/main.cpp:259
Comment 1 Noah Davis 2024-04-06 22:26:49 UTC
I found the setting that triggers this bug. In the current Konsole profile settings, go to the Advanced page and set Ctrl as the key combination to show URL hints.
Comment 2 Akseli Lahtinen 2024-04-07 14:41:54 UTC
Can confirm this issue. URL hints in general have stopped working for me. Using konsole built from git -master.

Backtrace

--Type <RET> for more, q to quit, c to continue without paging--c
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib64/libthread_db.so.1".
Core was generated by `/home/akseli/Repositories/kde/usr/bin/konsole'.
Program terminated with signal SIGSEGV, Segmentation fault.
#0  __pthread_kill_implementation (threadid=<optimized out>, signo=signo@entry=11, no_tid=no_tid@entry=0)
at pthread_kill.c:44
44            return INTERNAL_SYSCALL_ERROR_P (ret) ? INTERNAL_SYSCALL_ERRNO (ret) : 0;
[Current thread is 1 (Thread 0x7f93abddcb00 (LWP 36307))]
(gdb) bt
#0  __pthread_kill_implementation (threadid=<optimized out>, signo=signo@entry=11, no_tid=no_tid@entry=0)
at pthread_kill.c:44
#1  0x00007f93b0aab163 in __pthread_kill_internal (threadid=<optimized out>, signo=11) at pthread_kill.c:78
#2  0x00007f93b0a5365e in __GI_raise (sig=11) at ../sysdeps/posix/raise.c:26
#3  0x00007f93b3047f78 in KCrash::defaultCrashHandler (sig=11)
at /home/akseli/Repositories/kde/src/kcrash/src/kcrash.cpp:593
#4  0x00007f93b0a53710 in <signal handler called> () at /lib64/libc.so.6
#5  0x00007f93b4f7895c in Konsole::FilterChain::paint (this=0x10f1720, td=0xeb7a10, painter=...)
at /home/akseli/Repositories/kde/src/konsole/src/filterHotSpots/FilterChain.cpp:265
#6  0x00007f93b4fe4372 in Konsole::TerminalDisplay::paintFilters (this=0xeb7a10, painter=...)
at /home/akseli/Repositories/kde/src/konsole/src/terminalDisplay/TerminalDisplay.cpp:798
#7  0x00007f93b4fe3cc9 in Konsole::TerminalDisplay::paintEvent (this=0xeb7a10, pe=0x7fff95d70880)
at /home/akseli/Repositories/kde/src/konsole/src/terminalDisplay/TerminalDisplay.cpp:735
#8  0x00007f93b25e4cc0 in QWidget::event (this=0xeb7a10, event=0x7fff95d70880)
at /usr/src/debug/qt6-qtbase-6.6.2-6.fc40.x86_64/src/widgets/kernel/qwidget.cpp:9339
#9  0x00007f93b4feedf2 in Konsole::TerminalDisplay::event (this=0xeb7a10, event=0x7fff95d70880)
at /home/akseli/Repositories/kde/src/konsole/src/terminalDisplay/TerminalDisplay.cpp:2926
#10 0x00007f93b2587f68 in QApplicationPrivate::notify_helper
(this=<optimized out>, receiver=0xeb7a10, e=0x7fff95d70880)
at /usr/src/debug/qt6-qtbase-6.6.2-6.fc40.x86_64/src/widgets/kernel/qapplication.cpp:3296
#11 0x00007f93b118f218 in QCoreApplication::notifyInternal2 (receiver=0xeb7a10, event=0x7fff95d70880)
at /usr/src/debug/qt6-qtbase-6.6.2-6.fc40.x86_64/src/corelib/kernel/qcoreapplication.cpp:1121
#12 0x00007f93b118f43d in QCoreApplication::sendSpontaneousEvent
(receiver=<optimized out>, event=<optimized out>)
at /usr/src/debug/qt6-qtbase-6.6.2-6.fc40.x86_64/src/corelib/kernel/qcoreapplication.cpp:1553
#13 0x00007f93b25dc4ac in QWidgetPrivate::sendPaintEvent (this=this@entry=0x10ee030, toBePainted=...)
at /usr/src/debug/qt6-qtbase-6.6.2-6.fc40.x86_64/src/widgets/kernel/qwidget.cpp:5620
#14 0x00007f93b25dce91 in QWidgetPrivate::drawWidget
(this=this@entry=0x10ee030, pdev=0x13fce48, rgn=..., offset=..., flags=..., sharedPainter=sharedPainter@entry=0x0, repaintManager=<optimized out>)
at /usr/src/debug/qt6-qtbase-6.6.2-6.fc40.x86_64/src/widgets/kernel/qwidget.cpp:5570
#15 0x00007f93b25f0e9b in QWidgetRepaintManager::paintAndFlush (this=0x14a55b0)
at /usr/src/debug/qt6-qtbase-6.6.2-6.fc40.x86_64/src/widgets/kernel/qwidgetrepaintmanager.cpp:896
#16 0x00007f93b25e4e7a in QWidget::event (this=0xe1bd80, event=0x145da70)
--Type <RET> for more, q to quit, c to continue without paging--c
at /usr/src/debug/qt6-qtbase-6.6.2-6.fc40.x86_64/src/widgets/kernel/qwidget.cpp:9284
#17 0x00007f93b42f08bc in KMainWindow::event (this=0xe1bd80, ev=0x145da70)
at /home/akseli/Repositories/kde/src/kxmlgui/src/kmainwindow.cpp:906
#18 0x00007f93b4369c07 in KXmlGuiWindow::event (this=0xe1bd80, ev=0x145da70)
at /home/akseli/Repositories/kde/src/kxmlgui/src/kxmlguiwindow.cpp:221
#19 0x00007f93b2587f68 in QApplicationPrivate::notify_helper
(this=<optimized out>, receiver=0xe1bd80, e=0x145da70)
at /usr/src/debug/qt6-qtbase-6.6.2-6.fc40.x86_64/src/widgets/kernel/qapplication.cpp:3296
#20 0x00007f93b118f218 in QCoreApplication::notifyInternal2 (receiver=0xe1bd80, event=0x145da70)
at /usr/src/debug/qt6-qtbase-6.6.2-6.fc40.x86_64/src/corelib/kernel/qcoreapplication.cpp:1121
#21 0x00007f93b118f42d in QCoreApplication::sendEvent (receiver=<optimized out>, event=<optimized out>)
at /usr/src/debug/qt6-qtbase-6.6.2-6.fc40.x86_64/src/corelib/kernel/qcoreapplication.cpp:1539
#22 0x00007f93b1193147 in QCoreApplicationPrivate::sendPostedEvents
(receiver=0x0, event_type=0, data=0xb00d70)
at /usr/src/debug/qt6-qtbase-6.6.2-6.fc40.x86_64/src/corelib/kernel/qcoreapplication.cpp:1901
#23 0x00007f93b119340d in QCoreApplication::sendPostedEvents
(receiver=<optimized out>, event_type=<optimized out>)
at /usr/src/debug/qt6-qtbase-6.6.2-6.fc40.x86_64/src/corelib/kernel/qcoreapplication.cpp:1760
#24 0x00007f93b146751f in postEventSourceDispatch (s=0xb6ad60)
at /usr/src/debug/qt6-qtbase-6.6.2-6.fc40.x86_64/src/corelib/kernel/qeventdispatcher_glib.cpp:243
#25 0x00007f93ad2bf68c in g_main_dispatch (context=0x7f9398000f00) at ../glib/gmain.c:3344
#26 g_main_context_dispatch_unlocked (context=0x7f9398000f00) at ../glib/gmain.c:4152
#27 0x00007f93ad320788 in g_main_context_iterate_unlocked.isra.0
(context=context@entry=0x7f9398000f00, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:4217
#28 0x00007f93ad2c0b03 in g_main_context_iteration (context=0x7f9398000f00, may_block=1)
at ../glib/gmain.c:4282
#29 0x00007f93b1466de3 in QEventDispatcherGlib::processEvents (this=0xb069d0, flags=...)
at /usr/src/debug/qt6-qtbase-6.6.2-6.fc40.x86_64/src/corelib/kernel/qeventdispatcher_glib.cpp:393
#30 0x00007f93b119c053 in QEventLoop::exec (this=this@entry=0x7fff95d71410, flags=..., flags@entry=...)
at /usr/src/debug/qt6-qtbase-6.6.2-6.fc40.x86_64/src/corelib/global/qflags.h:34
#31 0x00007f93b1197ffc in QCoreApplication::exec ()
at /usr/src/debug/qt6-qtbase-6.6.2-6.fc40.x86_64/src/corelib/global/qflags.h:74
#32 0x00000000004053eb in main (argc=1, argv=0x7fff95d71938)
at /home/akseli/Repositories/kde/src/konsole/src/main.cpp:233
Comment 3 Akseli Lahtinen 2024-04-08 07:36:43 UTC
Seems reverting commit 1c0b4e81e42ca2141f5929cbae6beb9a46c8d465 fixes the issue for me.
Comment 4 Akseli Lahtinen 2024-04-08 07:48:28 UTC
Er, nevermind, investigating further.
Comment 5 Akseli Lahtinen 2024-04-08 07:51:15 UTC
Okay it might be actually c8b94b8780019dca7511efe1cf110f1b19bf7a7d
Comment 6 Akseli Lahtinen 2024-04-08 07:54:35 UTC
I wish bugzilla had edit button :)

Anyway, yes, reverting c8b94b8780019dca7511efe1cf110f1b19bf7a7d fixed the issue for me. Can you also give this a try?
Comment 7 Akseli Lahtinen 2024-04-08 07:59:59 UTC
This is the merge request of the crashing commit https://invent.kde.org/utilities/konsole/-/merge_requests/977
Comment 8 Jan Rathmann 2024-04-08 20:09:34 UTC
In case this is helpful, the following steps always trigger the crash for me:

* Open Konsole

* type in the name of a directory that exists in your working dir
* 
hit Shift+Ctrl once
* 
hit Shift+Ctrl twice

-> Konsole crashes.

ADDITIONAL INFORMATION
Konsole build from master on 2024-04-07.
Plasma also build from master the same day.
Distro: Kubuntu 23.10

BACKTRACE
Application: Konsole (konsole), signal: Segmentation fault
Content of s_kcrashErrorMessage: std::unique_ptr<char []> = {get() = 0x0}
[New LWP 54114]
[New LWP 54116]
[New LWP 54148]
[New LWP 54149]
[New LWP 54141]
[New LWP 54115]
[New LWP 54118]
[New LWP 54117]
[New LWP 54139]
[New LWP 54140]
[New LWP 54119]
[New LWP 54120]
[New LWP 54121]

This GDB supports auto-downloading debuginfo from the following URLs:
  <https://debuginfod.ubuntu.com>
Enable debuginfod for this session? (y or [n]) [answered N; input not from terminal]
Debuginfod has been disabled.
To make this setting permanent, add 'set debuginfod enabled off' to .gdbinit.
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Core was generated by `/home/jan/kde/usr/bin/konsole'.
Program terminated with signal SIGSEGV, Segmentation fault.
#0  __pthread_kill_implementation (no_tid=0, signo=11, threadid=<optimized out>) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x785546792a00 (LWP 54114))]

Cannot QML trace cores :(
[Current thread is 1 (Thread 0x785546792a00 (LWP 54114))]

Thread 13 (Thread 0x785523fff6c0 (LWP 54121)):
#0  0x000078554c6940f6 in __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x0, op=393, expected=0, futex_word=0x5e7e04659188) at ./nptl/futex-internal.c:57
#1  __futex_abstimed_wait_common (cancel=true, private=0, abstime=0x0, clockid=0, expected=0, futex_word=0x5e7e04659188) at ./nptl/futex-internal.c:87
#2  __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x5e7e04659188, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at ./nptl/futex-internal.c:139
#3  0x000078554c696a7e in __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x5e7e04659138, cond=0x5e7e04659160) at ./nptl/pthread_cond_wait.c:503
#4  ___pthread_cond_wait (cond=0x5e7e04659160, mutex=0x5e7e04659138) at ./nptl/pthread_cond_wait.c:627
#5  0x000078553d71ed2d in ?? () from /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so
#6  0x000078553d6cf1bb in ?? () from /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so
#7  0x000078553d71ec5b in ?? () from /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so
#8  0x000078554c697b5a in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:444
#9  0x000078554c7285fc in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 12 (Thread 0x785528dff6c0 (LWP 54120)):
#0  0x000078554c6940f6 in __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x0, op=393, expected=0, futex_word=0x5e7e04658fe4) at ./nptl/futex-internal.c:57
#1  __futex_abstimed_wait_common (cancel=true, private=0, abstime=0x0, clockid=0, expected=0, futex_word=0x5e7e04658fe4) at ./nptl/futex-internal.c:87
#2  __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x5e7e04658fe4, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at ./nptl/futex-internal.c:139
#3  0x000078554c696a7e in __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x5e7e04658f90, cond=0x5e7e04658fb8) at ./nptl/pthread_cond_wait.c:503
#4  ___pthread_cond_wait (cond=0x5e7e04658fb8, mutex=0x5e7e04658f90) at ./nptl/pthread_cond_wait.c:627
#5  0x000078553d71ed2d in ?? () from /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so
#6  0x000078553d6cf1bb in ?? () from /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so
#7  0x000078553d71ec5b in ?? () from /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so
#8  0x000078554c697b5a in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:444
#9  0x000078554c7285fc in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 11 (Thread 0x78553cdfe6c0 (LWP 54119)):
#0  0x000078554c6940f6 in __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x0, op=393, expected=0, futex_word=0x5e7e046cda90) at ./nptl/futex-internal.c:57
#1  __futex_abstimed_wait_common (cancel=true, private=0, abstime=0x0, clockid=0, expected=0, futex_word=0x5e7e046cda90) at ./nptl/futex-internal.c:87
#2  __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x5e7e046cda90, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at ./nptl/futex-internal.c:139
#3  0x000078554c696a7e in __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x5e7e046cda40, cond=0x5e7e046cda68) at ./nptl/pthread_cond_wait.c:503
#4  ___pthread_cond_wait (cond=0x5e7e046cda68, mutex=0x5e7e046cda40) at ./nptl/pthread_cond_wait.c:627
#5  0x000078553d71ed2d in ?? () from /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so
#6  0x000078553d6cf1bb in ?? () from /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so
#7  0x000078553d71ec5b in ?? () from /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so
#8  0x000078554c697b5a in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:444
#9  0x000078554c7285fc in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 10 (Thread 0x785522ffd6c0 (LWP 54140)):
#0  0x000078554c6940f6 in __futex_abstimed_wait_common64 (private=-328, cancel=true, abstime=0x785522ffcad0, op=137, expected=0, futex_word=0x5e7e049ea600) at ./nptl/futex-internal.c:57
#1  __futex_abstimed_wait_common (cancel=true, private=-328, abstime=0x785522ffcad0, clockid=81175416, expected=0, futex_word=0x5e7e049ea600) at ./nptl/futex-internal.c:87
#2  __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x5e7e049ea600, expected=expected@entry=0, clockid=clockid@entry=1, abstime=abstime@entry=0x785522ffcad0, private=private@entry=0) at ./nptl/futex-internal.c:139
#3  0x000078554c696efa in __pthread_cond_wait_common (abstime=0x785522ffcad0, clockid=1, mutex=0x5e7e049ea5b0, cond=0x5e7e049ea5d8) at ./nptl/pthread_cond_wait.c:503
#4  ___pthread_cond_timedwait64 (cond=0x5e7e049ea5d8, mutex=0x5e7e049ea5b0, abstime=0x785522ffcad0) at ./nptl/pthread_cond_wait.c:652
#5  0x000078554d12dd47 in QWaitConditionPrivate::wait_relative (deadline=..., this=0x5e7e049ea5b0) at /home/jan/kde/src/qtbase/src/corelib/thread/qwaitcondition_unix.cpp:93
#6  QWaitConditionPrivate::wait (deadline=..., this=0x5e7e049ea5b0) at /home/jan/kde/src/qtbase/src/corelib/thread/qwaitcondition_unix.cpp:101
#7  QWaitCondition::wait (this=this@entry=0x5e7e04ada860, mutex=mutex@entry=0x5e7e04aed1c8, deadline=...) at /home/jan/kde/src/qtbase/src/corelib/thread/qwaitcondition_unix.cpp:181
#8  0x000078554d12aa3f in QThreadPoolThread::run (this=0x5e7e04ada850) at /home/jan/kde/src/qtbase/src/corelib/thread/qthreadpool.cpp:114
#9  0x000078554d12560f in operator() (__closure=<optimized out>) at /home/jan/kde/src/qtbase/src/corelib/thread/qthread_unix.cpp:324
#10 (anonymous namespace)::terminate_on_exception<QThreadPrivate::start(void*)::<lambda()> > (t=...) at /home/jan/kde/src/qtbase/src/corelib/thread/qthread_unix.cpp:260
#11 QThreadPrivate::start (arg=0x5e7e04ada850) at /home/jan/kde/src/qtbase/src/corelib/thread/qthread_unix.cpp:283
#12 0x000078554c697b5a in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:444
#13 0x000078554c7285fc in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 9 (Thread 0x7855237fe6c0 (LWP 54139)):
#0  0x000078554c6940f6 in __futex_abstimed_wait_common64 (private=-328, cancel=true, abstime=0x7855237fdad0, op=137, expected=0, futex_word=0x5e7e04b19234) at ./nptl/futex-internal.c:57
#1  __futex_abstimed_wait_common (cancel=true, private=-328, abstime=0x7855237fdad0, clockid=2, expected=0, futex_word=0x5e7e04b19234) at ./nptl/futex-internal.c:87
#2  __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x5e7e04b19234, expected=expected@entry=0, clockid=clockid@entry=1, abstime=abstime@entry=0x7855237fdad0, private=private@entry=0) at ./nptl/futex-internal.c:139
#3  0x000078554c696efa in __pthread_cond_wait_common (abstime=0x7855237fdad0, clockid=1, mutex=0x5e7e04b191e0, cond=0x5e7e04b19208) at ./nptl/pthread_cond_wait.c:503
#4  ___pthread_cond_timedwait64 (cond=0x5e7e04b19208, mutex=0x5e7e04b191e0, abstime=0x7855237fdad0) at ./nptl/pthread_cond_wait.c:652
#5  0x000078554d12dd47 in QWaitConditionPrivate::wait_relative (deadline=..., this=0x5e7e04b191e0) at /home/jan/kde/src/qtbase/src/corelib/thread/qwaitcondition_unix.cpp:93
#6  QWaitConditionPrivate::wait (deadline=..., this=0x5e7e04b191e0) at /home/jan/kde/src/qtbase/src/corelib/thread/qwaitcondition_unix.cpp:101
#7  QWaitCondition::wait (this=this@entry=0x5e7e04a1b510, mutex=mutex@entry=0x5e7e04aed1c8, deadline=...) at /home/jan/kde/src/qtbase/src/corelib/thread/qwaitcondition_unix.cpp:181
#8  0x000078554d12aa3f in QThreadPoolThread::run (this=0x5e7e04a1b500) at /home/jan/kde/src/qtbase/src/corelib/thread/qthreadpool.cpp:114
#9  0x000078554d12560f in operator() (__closure=<optimized out>) at /home/jan/kde/src/qtbase/src/corelib/thread/qthread_unix.cpp:324
#10 (anonymous namespace)::terminate_on_exception<QThreadPrivate::start(void*)::<lambda()> > (t=...) at /home/jan/kde/src/qtbase/src/corelib/thread/qthread_unix.cpp:260
#11 QThreadPrivate::start (arg=0x5e7e04a1b500) at /home/jan/kde/src/qtbase/src/corelib/thread/qthread_unix.cpp:283
#12 0x000078554c697b5a in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:444
#13 0x000078554c7285fc in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 8 (Thread 0x78553ffff6c0 (LWP 54117)):
#0  0x000078554c71a20f in __GI___poll (fds=fds@entry=0x78553fffeb70, nfds=nfds@entry=2, timeout=timeout@entry=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x000078554a585261 in poll (__timeout=-1, __nfds=2, __fds=0x78553fffeb70) at /usr/include/x86_64-linux-gnu/bits/poll2.h:39
#2  QtWaylandClient::EventThread::run (this=0x5e7e04557a60) at /home/jan/kde/src/qtwayland/src/client/qwaylanddisplay.cpp:184
#3  0x000078554d12560f in operator() (__closure=<optimized out>) at /home/jan/kde/src/qtbase/src/corelib/thread/qthread_unix.cpp:324
#4  (anonymous namespace)::terminate_on_exception<QThreadPrivate::start(void*)::<lambda()> > (t=...) at /home/jan/kde/src/qtbase/src/corelib/thread/qthread_unix.cpp:260
#5  QThreadPrivate::start (arg=0x5e7e04557a60) at /home/jan/kde/src/qtbase/src/corelib/thread/qthread_unix.cpp:283
#6  0x000078554c697b5a in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:444
#7  0x000078554c7285fc in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 7 (Thread 0x78553d5ff6c0 (LWP 54118)):
#0  0x000078554c6940f6 in __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x0, op=393, expected=0, futex_word=0x5e7e04658294) at ./nptl/futex-internal.c:57
#1  __futex_abstimed_wait_common (cancel=true, private=0, abstime=0x0, clockid=0, expected=0, futex_word=0x5e7e04658294) at ./nptl/futex-internal.c:87
#2  __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x5e7e04658294, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at ./nptl/futex-internal.c:139
#3  0x000078554c696a7e in __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x5e7e04658240, cond=0x5e7e04658268) at ./nptl/pthread_cond_wait.c:503
#4  ___pthread_cond_wait (cond=0x5e7e04658268, mutex=0x5e7e04658240) at ./nptl/pthread_cond_wait.c:627
#5  0x000078553d71ed2d in ?? () from /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so
#6  0x000078553d6cf1bb in ?? () from /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so
#7  0x000078553d71ec5b in ?? () from /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so
#8  0x000078554c697b5a in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:444
#9  0x000078554c7285fc in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 6 (Thread 0x785545fff6c0 (LWP 54115)):
#0  0x000078554c71a20f in __GI___poll (fds=0x5e7e04538c20, nfds=3, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x000078554afe13cf in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x000078554af83d20 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x000078554d2492e0 in QEventDispatcherGlib::processEvents (this=0x785540000b70, flags=...) at /home/jan/kde/src/qtbase/src/corelib/kernel/qeventdispatcher_glib.cpp:393
#4  0x000078554cf81d9b in QEventLoop::exec (this=this@entry=0x785545ffeb30, flags=..., flags@entry=...) at /home/jan/kde/src/qtbase/src/corelib/global/qflags.h:34
#5  0x000078554d087c00 in QThread::exec (this=this@entry=0x78554b44a980 <QGlobalStatic<QtGlobalStatic::Holder<(anonymous namespace)::Q_QGS__q_manager> >::instance()::holder>) at /home/jan/kde/src/qtbase/src/corelib/global/qflags.h:74
#6  0x000078554b3b658e in QDBusConnectionManager::run (this=0x78554b44a980 <QGlobalStatic<QtGlobalStatic::Holder<(anonymous namespace)::Q_QGS__q_manager> >::instance()::holder>) at /home/jan/kde/src/qtbase/src/dbus/qdbusconnection.cpp:131
#7  0x000078554d12560f in operator() (__closure=<optimized out>) at /home/jan/kde/src/qtbase/src/corelib/thread/qthread_unix.cpp:324
#8  (anonymous namespace)::terminate_on_exception<QThreadPrivate::start(void*)::<lambda()> > (t=...) at /home/jan/kde/src/qtbase/src/corelib/thread/qthread_unix.cpp:260
#9  QThreadPrivate::start (arg=0x78554b44a980 <QGlobalStatic<QtGlobalStatic::Holder<(anonymous namespace)::Q_QGS__q_manager> >::instance()::holder>) at /home/jan/kde/src/qtbase/src/corelib/thread/qthread_unix.cpp:283
#10 0x000078554c697b5a in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:444
#11 0x000078554c7285fc in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 5 (Thread 0x7855227fc6c0 (LWP 54141)):
#0  0x000078554c6940f6 in __futex_abstimed_wait_common64 (private=-328, cancel=true, abstime=0x7855227fbad0, op=137, expected=0, futex_word=0x5e7e04a82840) at ./nptl/futex-internal.c:57
#1  __futex_abstimed_wait_common (cancel=true, private=-328, abstime=0x7855227fbad0, clockid=81783416, expected=0, futex_word=0x5e7e04a82840) at ./nptl/futex-internal.c:87
#2  __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x5e7e04a82840, expected=expected@entry=0, clockid=clockid@entry=1, abstime=abstime@entry=0x7855227fbad0, private=private@entry=0) at ./nptl/futex-internal.c:139
#3  0x000078554c696efa in __pthread_cond_wait_common (abstime=0x7855227fbad0, clockid=1, mutex=0x5e7e04a827f0, cond=0x5e7e04a82818) at ./nptl/pthread_cond_wait.c:503
#4  ___pthread_cond_timedwait64 (cond=0x5e7e04a82818, mutex=0x5e7e04a827f0, abstime=0x7855227fbad0) at ./nptl/pthread_cond_wait.c:652
#5  0x000078554d12dd47 in QWaitConditionPrivate::wait_relative (deadline=..., this=0x5e7e04a827f0) at /home/jan/kde/src/qtbase/src/corelib/thread/qwaitcondition_unix.cpp:93
#6  QWaitConditionPrivate::wait (deadline=..., this=0x5e7e04a827f0) at /home/jan/kde/src/qtbase/src/corelib/thread/qwaitcondition_unix.cpp:101
#7  QWaitCondition::wait (this=this@entry=0x5e7e04ab0e60, mutex=mutex@entry=0x5e7e04aed1c8, deadline=...) at /home/jan/kde/src/qtbase/src/corelib/thread/qwaitcondition_unix.cpp:181
#8  0x000078554d12aa3f in QThreadPoolThread::run (this=0x5e7e04ab0e50) at /home/jan/kde/src/qtbase/src/corelib/thread/qthreadpool.cpp:114
#9  0x000078554d12560f in operator() (__closure=<optimized out>) at /home/jan/kde/src/qtbase/src/corelib/thread/qthread_unix.cpp:324
#10 (anonymous namespace)::terminate_on_exception<QThreadPrivate::start(void*)::<lambda()> > (t=...) at /home/jan/kde/src/qtbase/src/corelib/thread/qthread_unix.cpp:260
#11 QThreadPrivate::start (arg=0x5e7e04ab0e50) at /home/jan/kde/src/qtbase/src/corelib/thread/qthread_unix.cpp:283
#12 0x000078554c697b5a in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:444
#13 0x000078554c7285fc in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 4 (Thread 0x7855217fa6c0 (LWP 54149)):
#0  0x000078554c6940f6 in __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x7855217f9ad0, op=137, expected=0, futex_word=0x5e7e04db9780) at ./nptl/futex-internal.c:57
#1  __futex_abstimed_wait_common (cancel=true, private=0, abstime=0x7855217f9ad0, clockid=0, expected=0, futex_word=0x5e7e04db9780) at ./nptl/futex-internal.c:87
#2  __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x5e7e04db9780, expected=expected@entry=0, clockid=clockid@entry=1, abstime=abstime@entry=0x7855217f9ad0, private=private@entry=0) at ./nptl/futex-internal.c:139
#3  0x000078554c696efa in __pthread_cond_wait_common (abstime=0x7855217f9ad0, clockid=1, mutex=0x5e7e04db9730, cond=0x5e7e04db9758) at ./nptl/pthread_cond_wait.c:503
#4  ___pthread_cond_timedwait64 (cond=0x5e7e04db9758, mutex=0x5e7e04db9730, abstime=0x7855217f9ad0) at ./nptl/pthread_cond_wait.c:652
#5  0x000078554d12dd47 in QWaitConditionPrivate::wait_relative (deadline=..., this=0x5e7e04db9730) at /home/jan/kde/src/qtbase/src/corelib/thread/qwaitcondition_unix.cpp:93
#6  QWaitConditionPrivate::wait (deadline=..., this=0x5e7e04db9730) at /home/jan/kde/src/qtbase/src/corelib/thread/qwaitcondition_unix.cpp:101
#7  QWaitCondition::wait (this=this@entry=0x5e7e04df5800, mutex=mutex@entry=0x5e7e04aed1c8, deadline=...) at /home/jan/kde/src/qtbase/src/corelib/thread/qwaitcondition_unix.cpp:181
#8  0x000078554d12aa3f in QThreadPoolThread::run (this=0x5e7e04df57f0) at /home/jan/kde/src/qtbase/src/corelib/thread/qthreadpool.cpp:114
#9  0x000078554d12560f in operator() (__closure=<optimized out>) at /home/jan/kde/src/qtbase/src/corelib/thread/qthread_unix.cpp:324
#10 (anonymous namespace)::terminate_on_exception<QThreadPrivate::start(void*)::<lambda()> > (t=...) at /home/jan/kde/src/qtbase/src/corelib/thread/qthread_unix.cpp:260
#11 QThreadPrivate::start (arg=0x5e7e04df57f0) at /home/jan/kde/src/qtbase/src/corelib/thread/qthread_unix.cpp:283
#12 0x000078554c697b5a in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:444
#13 0x000078554c7285fc in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 3 (Thread 0x785521ffb6c0 (LWP 54148)):
#0  0x000078554c6940f6 in __futex_abstimed_wait_common64 (private=-328, cancel=true, abstime=0x785521ffaad0, op=137, expected=0, futex_word=0x5e7e04e561f4) at ./nptl/futex-internal.c:57
#1  __futex_abstimed_wait_common (cancel=true, private=-328, abstime=0x785521ffaad0, clockid=81996200, expected=0, futex_word=0x5e7e04e561f4) at ./nptl/futex-internal.c:87
#2  __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x5e7e04e561f4, expected=expected@entry=0, clockid=clockid@entry=1, abstime=abstime@entry=0x785521ffaad0, private=private@entry=0) at ./nptl/futex-internal.c:139
#3  0x000078554c696efa in __pthread_cond_wait_common (abstime=0x785521ffaad0, clockid=1, mutex=0x5e7e04e561a0, cond=0x5e7e04e561c8) at ./nptl/pthread_cond_wait.c:503
#4  ___pthread_cond_timedwait64 (cond=0x5e7e04e561c8, mutex=0x5e7e04e561a0, abstime=0x785521ffaad0) at ./nptl/pthread_cond_wait.c:652
#5  0x000078554d12dd47 in QWaitConditionPrivate::wait_relative (deadline=..., this=0x5e7e04e561a0) at /home/jan/kde/src/qtbase/src/corelib/thread/qwaitcondition_unix.cpp:93
#6  QWaitConditionPrivate::wait (deadline=..., this=0x5e7e04e561a0) at /home/jan/kde/src/qtbase/src/corelib/thread/qwaitcondition_unix.cpp:101
#7  QWaitCondition::wait (this=this@entry=0x5e7e04df0240, mutex=mutex@entry=0x5e7e04aed1c8, deadline=...) at /home/jan/kde/src/qtbase/src/corelib/thread/qwaitcondition_unix.cpp:181
#8  0x000078554d12aa3f in QThreadPoolThread::run (this=0x5e7e04df0230) at /home/jan/kde/src/qtbase/src/corelib/thread/qthreadpool.cpp:114
#9  0x000078554d12560f in operator() (__closure=<optimized out>) at /home/jan/kde/src/qtbase/src/corelib/thread/qthread_unix.cpp:324
#10 (anonymous namespace)::terminate_on_exception<QThreadPrivate::start(void*)::<lambda()> > (t=...) at /home/jan/kde/src/qtbase/src/corelib/thread/qthread_unix.cpp:260
#11 QThreadPrivate::start (arg=0x5e7e04df0230) at /home/jan/kde/src/qtbase/src/corelib/thread/qthread_unix.cpp:283
#12 0x000078554c697b5a in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:444
#13 0x000078554c7285fc in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 2 (Thread 0x785544fff6c0 (LWP 54116)):
#0  0x000078554c71a20f in __GI___poll (fds=fds@entry=0x785544ffeb70, nfds=nfds@entry=2, timeout=timeout@entry=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x000078554a585261 in poll (__timeout=-1, __nfds=2, __fds=0x785544ffeb70) at /usr/include/x86_64-linux-gnu/bits/poll2.h:39
#2  QtWaylandClient::EventThread::run (this=0x5e7e045e2c20) at /home/jan/kde/src/qtwayland/src/client/qwaylanddisplay.cpp:184
#3  0x000078554d12560f in operator() (__closure=<optimized out>) at /home/jan/kde/src/qtbase/src/corelib/thread/qthread_unix.cpp:324
#4  (anonymous namespace)::terminate_on_exception<QThreadPrivate::start(void*)::<lambda()> > (t=...) at /home/jan/kde/src/qtbase/src/corelib/thread/qthread_unix.cpp:260
#5  QThreadPrivate::start (arg=0x5e7e045e2c20) at /home/jan/kde/src/qtbase/src/corelib/thread/qthread_unix.cpp:283
#6  0x000078554c697b5a in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:444
#7  0x000078554c7285fc in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 1 (Thread 0x785546792a00 (LWP 54114)):
[KCrash Handler]
#6  0x000078554ef86221 in Konsole::FilterChain::paint (this=0x5e7e04d7ffa0, td=0x5e7e049bc1e0, painter=...) at /home/jan/kde/src/konsole/src/filterHotSpots/FilterChain.cpp:265
#7  0x000078554eff76fa in Konsole::TerminalDisplay::paintFilters (this=0x5e7e049bc1e0, painter=...) at /home/jan/kde/src/konsole/src/terminalDisplay/TerminalDisplay.cpp:798
#8  0x000078554eff6fbf in Konsole::TerminalDisplay::paintEvent (this=0x5e7e049bc1e0, pe=0x7ffdf5f030f0) at /home/jan/kde/src/konsole/src/terminalDisplay/TerminalDisplay.cpp:735
#9  0x000078554e3e1710 in QWidget::event (this=0x5e7e049bc1e0, event=0x7ffdf5f030f0) at /home/jan/kde/src/qtbase/src/widgets/kernel/qwidget.cpp:9366
#10 0x000078554f002748 in Konsole::TerminalDisplay::event (this=0x5e7e049bc1e0, event=0x7ffdf5f030f0) at /home/jan/kde/src/konsole/src/terminalDisplay/TerminalDisplay.cpp:2926
#11 0x000078554e389025 in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0x5e7e049bc1e0, e=0x7ffdf5f030f0) at /home/jan/kde/src/qtbase/src/widgets/kernel/qapplication.cpp:3296
#12 0x000078554cf75398 in QCoreApplication::notifyInternal2 (receiver=0x5e7e049bc1e0, event=0x7ffdf5f030f0) at /home/jan/kde/src/qtbase/src/corelib/kernel/qcoreapplication.cpp:1121
#13 0x000078554cf7555d in QCoreApplication::sendSpontaneousEvent (receiver=<optimized out>, event=<optimized out>) at /home/jan/kde/src/qtbase/src/corelib/kernel/qcoreapplication.cpp:1553
#14 0x000078554e3d9569 in QWidgetPrivate::sendPaintEvent (this=this@entry=0x5e7e04b3dfe0, toBePainted=...) at /home/jan/kde/src/qtbase/src/widgets/kernel/qwidget.cpp:5647
#15 0x000078554e3d9e89 in QWidgetPrivate::drawWidget (this=this@entry=0x5e7e04b3dfe0, pdev=0x785540010a98, rgn=..., offset=..., flags=flags@entry=..., sharedPainter=sharedPainter@entry=0x0, repaintManager=<optimized out>) at /home/jan/kde/src/qtbase/src/widgets/kernel/qwidget.cpp:5597
#16 0x000078554e3ec998 in QWidgetRepaintManager::paintAndFlush (this=0x5e7e04db3640) at /home/jan/kde/src/qtbase/src/widgets/kernel/qwidgetrepaintmanager.cpp:899
#17 0x000078554e3e18c8 in QWidget::event (this=0x5e7e0478a560, event=0x5e7e04e05eb0) at /home/jan/kde/src/qtbase/src/widgets/kernel/qwidget.cpp:9311
#18 0x000078554ec96a81 in KMainWindow::event (this=0x5e7e0478a560, ev=0x5e7e04e05eb0) at /home/jan/kde/src/kxmlgui/src/kmainwindow.cpp:906
#19 0x000078554ed1afae in KXmlGuiWindow::event (this=0x5e7e0478a560, ev=0x5e7e04e05eb0) at /home/jan/kde/src/kxmlgui/src/kxmlguiwindow.cpp:221
#20 0x000078554e389025 in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0x5e7e0478a560, e=0x5e7e04e05eb0) at /home/jan/kde/src/qtbase/src/widgets/kernel/qapplication.cpp:3296
#21 0x000078554cf75398 in QCoreApplication::notifyInternal2 (receiver=0x5e7e0478a560, event=0x5e7e04e05eb0) at /home/jan/kde/src/qtbase/src/corelib/kernel/qcoreapplication.cpp:1121
#22 0x000078554cf7554d in QCoreApplication::sendEvent (receiver=<optimized out>, event=<optimized out>) at /home/jan/kde/src/qtbase/src/corelib/kernel/qcoreapplication.cpp:1539
#23 0x000078554cf79227 in QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x5e7e045240f0) at /home/jan/kde/src/qtbase/src/corelib/kernel/qcoreapplication.cpp:1901
#24 0x000078554cf7957c in QCoreApplication::sendPostedEvents (receiver=<optimized out>, event_type=<optimized out>) at /home/jan/kde/src/qtbase/src/corelib/kernel/qcoreapplication.cpp:1760
#25 0x000078554d249917 in postEventSourceDispatch (s=0x5e7e04592ff0) at /home/jan/kde/src/qtbase/src/corelib/kernel/qeventdispatcher_glib.cpp:243
#26 0x000078554af85b2c in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#27 0x000078554afe146f in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#28 0x000078554af83d20 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#29 0x000078554d2492e0 in QEventDispatcherGlib::processEvents (this=0x5e7e045291f0, flags=...) at /home/jan/kde/src/qtbase/src/corelib/kernel/qeventdispatcher_glib.cpp:393
#30 0x000078554cf81d9b in QEventLoop::exec (this=this@entry=0x7ffdf5f03bc0, flags=..., flags@entry=...) at /home/jan/kde/src/qtbase/src/corelib/global/qflags.h:34
#31 0x000078554cf7e22a in QCoreApplication::exec () at /home/jan/kde/src/qtbase/src/corelib/global/qflags.h:74
#32 0x00005e7e025757ef in main (argc=1, argv=0x7ffdf5f03f88) at /home/jan/kde/src/konsole/src/main.cpp:233
Comment 9 Akseli Lahtinen 2024-04-09 08:21:42 UTC
There seems to be some weird off-by-one error somewhere. If you resize konsole so that the path goes to two or more lines, hover appears for it, however pressing highlight key still crashes the app.
Comment 10 Akseli Lahtinen 2024-04-09 10:00:12 UTC
Without MR (https://invent.kde.org/utilities/konsole/-/merge_requests/977): 

Start and end column show correctly.

With MR:

Start and end column are both 0.
Comment 11 Akseli Lahtinen 2024-04-09 10:56:27 UTC
Seems the bug was just misplaced parenthesis https://invent.kde.org/utilities/konsole/-/merge_requests/984
Comment 12 Bug Janitor Service 2024-04-10 11:03:03 UTC
A possibly relevant merge request was started @ https://invent.kde.org/utilities/konsole/-/merge_requests/985
Comment 13 tcanabrava 2024-04-10 11:10:28 UTC
Git commit aeba79b741c66e1ac098f0d18a4030579659b628 by Tomaz  Canabrava, on behalf of Akseli Lahtinen.
Committed on 10/04/2024 at 11:10.
Pushed by tcanabrava into branch 'master'.

Character: Return stringWidth, not value of ignoreWcWidth

There is a typo with parentheses being in wrong place, so the code returns the value of ignoreWcWidth, not value of stringWidth.

M  +1    -1    src/characters/Character.h

https://invent.kde.org/utilities/konsole/-/commit/aeba79b741c66e1ac098f0d18a4030579659b628