Bug 449522 - Yakuake occasionally crashes when selecting text
Summary: Yakuake occasionally crashes when selecting text
Status: REPORTED
Alias: None
Product: yakuake
Classification: Applications
Component: general (other bugs)
Version First Reported In: 21.12.1
Platform: openSUSE Linux
: NOR crash
Target Milestone: ---
Assignee: Eike Hein
URL:
Keywords: drkonqi
: 460973 (view as bug list)
Depends on:
Blocks:
 
Reported: 2022-02-02 20:35 UTC by Karl Ove Hufthammer
Modified: 2022-11-05 19:56 UTC (History)
3 users (show)

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


Attachments
New crash information added by DrKonqi (5.15 KB, text/plain)
2022-02-03 17:14 UTC, Karl Ove Hufthammer
Details
New crash information added by DrKonqi (3.53 KB, text/plain)
2022-03-23 17:15 UTC, Karl Ove Hufthammer
Details
New crash information added by DrKonqi (5.51 KB, text/plain)
2022-10-13 19:43 UTC, Arian Molina
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Karl Ove Hufthammer 2022-02-02 20:35:18 UTC
Application: yakuake (21.12.1)

Qt Version: 5.15.2
Frameworks Version: 5.90.0
Operating System: Linux 5.16.2-1-default x86_64
Windowing System: X11
Distribution: "openSUSE Tumbleweed"
DrKonqi: 5.23.5 [KCrashBackend]

-- Information about the crash:
- What I was doing when the application crashed:
Selecting some text and right-clicking on it (to copy it to the clipboard).

The crash can be reproduced sometimes.

-- Backtrace:
Application: Yakuake (yakuake), signal: Segmentation fault
Content of s_kcrashErrorMessage: std::unique_ptr<char []> = {get() = <optimized out>}
[KCrash Handler]
#6  0x00007fcbebd19ed4 in QScopedPointerDeleter<KFileItemActions>::cleanup (pointer=0x555fbff73310) at /usr/include/qt5/QtCore/qscopedpointer.h:52
#7  QScopedPointer<KFileItemActions, QScopedPointerDeleter<KFileItemActions> >::~QScopedPointer (this=<synthetic pointer>, __in_chrg=<optimized out>) at /usr/include/qt5/QtCore/qscopedpointer.h:107
#8  Konsole::SessionController::showDisplayContextMenu (this=<optimized out>, position=...) at /felles/kde/konsole/src/session/SessionController.cpp:1907
#9  0x00007fcc0e2414f3 in QtPrivate::QSlotObjectBase::call (a=0x7ffe35d49520, r=0x555fbf740640, this=0x555fbf863fb0) at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:398
#10 doActivate<false> (sender=0x555fbf6a0bb0, signal_index=12, argv=0x7ffe35d49520) at kernel/qobject.cpp:3886
#11 0x00007fcc0e23a9bf in QMetaObject::activate (sender=sender@entry=0x555fbf6a0bb0, m=m@entry=0x7fcbebdaa300 <Konsole::TerminalDisplay::staticMetaObject>, local_signal_index=local_signal_index@entry=5, argv=argv@entry=0x7ffe35d49520) at kernel/qobject.cpp:3946
#12 0x00007fcbebc6fd35 in Konsole::TerminalDisplay::configureRequest (this=this@entry=0x555fbf6a0bb0, _t1=...) at /felles/kde/konsole/build/src/konsoleprivate_autogen/DRAQINE3W2/moc_TerminalDisplay.cpp:492
#13 0x00007fcbebce5fda in Konsole::TerminalDisplay::mousePressEvent (this=0x555fbf6a0bb0, ev=0x7ffe35d49a80) at /felles/kde/konsole/src/terminalDisplay/TerminalDisplay.cpp:1225
#14 0x00007fcc0edfb8de in QWidget::event (this=0x555fbf6a0bb0, event=0x7ffe35d49a80) at kernel/qwidget.cpp:9020
#15 0x00007fcc0edb9a7f in QApplicationPrivate::notify_helper (this=this@entry=0x555fbf37e540, receiver=receiver@entry=0x555fbf6a0bb0, e=e@entry=0x7ffe35d49a80) at kernel/qapplication.cpp:3632
#16 0x00007fcc0edc1584 in QApplication::notify (this=<optimized out>, receiver=0x555fbf6a0bb0, e=0x7ffe35d49a80) at kernel/qapplication.cpp:3076
#17 0x00007fcc0e20ae2a in QCoreApplication::notifyInternal2 (receiver=0x555fbf6a0bb0, event=0x7ffe35d49a80) at kernel/qcoreapplication.cpp:1064
#18 0x00007fcc0edc0093 in QApplicationPrivate::sendMouseEvent (receiver=receiver@entry=0x555fbf6a0bb0, event=event@entry=0x7ffe35d49a80, alienWidget=alienWidget@entry=0x555fbf6a0bb0, nativeWidget=0x7ffe35d4a1a0, buttonDown=<optimized out>, lastMouseReceiver=..., spontaneous=true, onlyDispatchEnterLeave=false) at kernel/qapplication.cpp:2614
#19 0x00007fcc0ee149dc in QWidgetWindow::handleMouseEvent (this=0x555fbf6ad410, event=0x7ffe35d49d50) at kernel/qwidgetwindow.cpp:683
#20 0x00007fcc0ee17df5 in QWidgetWindow::event (this=0x555fbf6ad410, event=0x7ffe35d49d50) at kernel/qwidgetwindow.cpp:300
#21 0x00007fcc0edb9a7f in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0x555fbf6ad410, e=0x7ffe35d49d50) at kernel/qapplication.cpp:3632
#22 0x00007fcc0e20ae2a in QCoreApplication::notifyInternal2 (receiver=0x555fbf6ad410, event=0x7ffe35d49d50) at kernel/qcoreapplication.cpp:1064
#23 0x00007fcc0e667627 in QGuiApplicationPrivate::processMouseEvent (e=0x555fc008d8e0) at kernel/qguiapplication.cpp:2282
#24 0x00007fcc0e63d85c in QWindowSystemInterface::sendWindowSystemEvents (flags=flags@entry=...) at kernel/qwindowsysteminterface.cpp:1169
#25 0x00007fcc08f51e0a in xcbSourceDispatch (source=source@entry=0x555fbf4ae910) at qxcbeventdispatcher.cpp:105
#26 0x00007fcc0bd4dd5f in g_main_dispatch (context=0x7fcc04005000) at ../glib/gmain.c:3381
#27 g_main_context_dispatch (context=0x7fcc04005000) at ../glib/gmain.c:4099
#28 0x00007fcc0bd4e0e8 in g_main_context_iterate (context=context@entry=0x7fcc04005000, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:4175
#29 0x00007fcc0bd4e19f in g_main_context_iteration (context=0x7fcc04005000, may_block=1) at ../glib/gmain.c:4240
#30 0x00007fcc0e262364 in QEventDispatcherGlib::processEvents (this=0x555fbf4c8c30, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#31 0x00007fcc0e20982b in QEventLoop::exec (this=this@entry=0x7ffe35d4a080, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:69
#32 0x00007fcc0e211b00 in QCoreApplication::exec () at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#33 0x00007fcc0e65b25c in QGuiApplication::exec () at kernel/qguiapplication.cpp:1867
#34 0x00007fcc0edb99f5 in QApplication::exec () at kernel/qapplication.cpp:2824
#35 0x0000555fbe98e656 in main (argc=<optimized out>, argv=<optimized out>) at /usr/src/debug/yakuake-21.12.1-1.1.x86_64/app/main.cpp:72
[Inferior 1 (process 3873) detached]

Possible duplicates by query: bug 422553, bug 422379, bug 257801.

Reported using DrKonqi
Comment 1 Karl Ove Hufthammer 2022-02-03 17:14:43 UTC
Created attachment 146232 [details]
New crash information added by DrKonqi

yakuake (21.12.1) using Qt 5.15.2

- What I was doing when the application crashed:
Selecting some text. Yakuake crashed exactly when I right-clicked on the text (the context menu was partially displayed).

-- Backtrace (Reduced):
#6  0x00007f34a4726ed4 in QScopedPointerDeleter<KFileItemActions>::cleanup (pointer=0x5558dd570310) at /usr/include/qt5/QtCore/qscopedpointer.h:52
#7  QScopedPointer<KFileItemActions, QScopedPointerDeleter<KFileItemActions> >::~QScopedPointer (this=<synthetic pointer>, __in_chrg=<optimized out>) at /usr/include/qt5/QtCore/qscopedpointer.h:107
#8  Konsole::SessionController::showDisplayContextMenu (this=<optimized out>, position=...) at /felles/kde/konsole/src/session/SessionController.cpp:1907
#9  0x00007f34b548d4f3 in QtPrivate::QSlotObjectBase::call (a=0x7fff2534ae40, r=0x5558dd5a62e0, this=0x5558dd6dfb00) at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:398
#10 doActivate<false> (sender=0x5558dd5ab860, signal_index=12, argv=0x7fff2534ae40) at kernel/qobject.cpp:3886
Comment 2 Karl Ove Hufthammer 2022-03-23 17:15:25 UTC
Created attachment 147684 [details]
New crash information added by DrKonqi

yakuake (21.12.3) using Qt 5.15.2

- What I was doing when the application crashed:
Right-clicking on a link (the output of pwd).

-- Backtrace (Reduced):
#4  0x00007f147df62ed4 in QScopedPointerDeleter<KFileItemActions>::cleanup (pointer=0x559240fd91b0) at /usr/include/qt5/QtCore/qscopedpointer.h:52
#5  QScopedPointer<KFileItemActions, QScopedPointerDeleter<KFileItemActions> >::~QScopedPointer (this=<synthetic pointer>, __in_chrg=<optimized out>) at /usr/include/qt5/QtCore/qscopedpointer.h:107
#6  Konsole::SessionController::showDisplayContextMenu (this=<optimized out>, position=...) at /felles/kde/konsole/src/session/SessionController.cpp:1907
[...]
#8  0x00007f147deb8d35 in Konsole::TerminalDisplay::configureRequest (this=this@entry=0x559240e4c790, _t1=...) at /felles/kde/konsole/build/src/konsoleprivate_autogen/DRAQINE3W2/moc_TerminalDisplay.cpp:492
#9  0x00007f147df2efda in Konsole::TerminalDisplay::mousePressEvent (this=0x559240e4c790, ev=0x7ffd67d7aad0) at /felles/kde/konsole/src/terminalDisplay/TerminalDisplay.cpp:1225
Comment 3 Arian Molina 2022-10-13 19:43:18 UTC
Created attachment 152788 [details]
New crash information added by DrKonqi

yakuake (22.08.1) using Qt 5.15.6

Yakuake crash after select text in logs to search in KDE Neon , Plasma KDE 5.26.

-- Backtrace (Reduced):
#5  0x00007fac4816c977 in Konsole::Screen::setSelectionEnd(int, int, bool) () from /usr/lib/x86_64-linux-gnu/libkonsoleprivate.so.1
[...]
#7  0x00007fac481d4117 in Konsole::TerminalDisplay::extendSelection(QPoint const&) () from /usr/lib/x86_64-linux-gnu/libkonsoleprivate.so.1
#8  0x00007fac481d7480 in Konsole::TerminalDisplay::mousePressEvent(QMouseEvent*) () from /usr/lib/x86_64-linux-gnu/libkonsoleprivate.so.1
#9  0x00007fac5a5b0dd1 in QWidget::event(QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#10 0x00007fac5a56de43 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
Comment 4 spittingverse@gmail.com 2022-11-05 19:56:20 UTC
*** Bug 460973 has been marked as a duplicate of this bug. ***