Bug 406702 - Plasma may crash when right-click a menu item
Summary: Plasma may crash when right-click a menu item
Status: RESOLVED UPSTREAM
Alias: None
Product: plasmashell
Classification: Plasma
Component: generic-wayland (show other bugs)
Version: master
Platform: Arch Linux Linux
: NOR crash
Target Milestone: 1.0
Assignee: Plasma Bugs List
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2019-04-20 11:35 UTC by saitenike
Modified: 2019-05-15 09:20 UTC (History)
2 users (show)

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


Attachments
crash log (11.71 KB, text/plain)
2019-04-20 11:35 UTC, saitenike
Details

Note You need to log in before you can comment on or make changes to this bug.
Description saitenike 2019-04-20 11:35:05 UTC
Created attachment 119526 [details]
crash log

SUMMARY


STEPS TO REPRODUCE
1. Open "Application Launcher"
2. Right-click an Application quickly
3. Plasma may crash

OBSERVED RESULT
Plasma panels crash and restart soon

EXPECTED RESULT
Pop-up a menu

SOFTWARE/OS VERSIONS 
Linux/KDE Plasma: ArchLinux 
(available in About System)
KDE Plasma Version: 5.15.4
KDE Frameworks Version: 5.56.0
Qt Version: 5.12.2

ADDITIONAL INFORMATION
Comment 1 Christoph Feck 2019-05-14 21:30:04 UTC
Crashes in QtWayland.


Relevant part of backtrace from comment #0:

Thread 1 (Thread 0x7f219f643880 (LWP 605)):
[KCrash Handler]
#6  0x00007f21a463e5f8 in operator<<(QDebug, QObject const*) () at /usr/lib/libQt5Core.so.5
#7  0x00007f2194d9177c in QtWaylandClient::QWaylandXdgSurface::setGrabPopup(QtWaylandClient::QWaylandWindow*, QtWaylandClient::QWaylandInputDevice*, int) () at /usr/lib/qt/plugins/wayland-shell-integration/libxdg-shell.so
#8  0x00007f2194d91ead in QtWaylandClient::QWaylandXdgShell::getXdgSurface(QtWaylandClient::QWaylandWindow*) () at /usr/lib/qt/plugins/wayland-shell-integration/libxdg-shell.so
#9  0x00007f219ece4efd in QtWaylandClient::QWaylandWindow::initWindow() () at /usr/lib/libQt5WaylandClient.so.5
#10 0x00007f219ece5457 in QtWaylandClient::QWaylandWindow::setVisible(bool) () at /usr/lib/libQt5WaylandClient.so.5
#11 0x00007f219c048bf5 in  () at /usr/lib/qt/plugins/wayland-graphics-integration-client/libqt-plugin-wayland-egl.so
#12 0x00007f21a49f52dc in QWindowPrivate::setVisible(bool) () at /usr/lib/libQt5Gui.so.5
#13 0x00007f21a5189f29 in QWidgetPrivate::show_sys() () at /usr/lib/libQt5Widgets.so.5
#14 0x00007f21a51934b1 in QWidgetPrivate::show_helper() () at /usr/lib/libQt5Widgets.so.5
#15 0x00007f21a5196775 in QWidgetPrivate::setVisible(bool) () at /usr/lib/libQt5Widgets.so.5
#16 0x00007f21a52d07f2 in QMenu::popup(QPoint const&, QAction*) () at /usr/lib/libQt5Widgets.so.5
#17 0x00007f21962a3bd1 in  () at /usr/lib/qt/qml/org/kde/plasma/components/libplasmacomponentsplugin.so
Comment 2 David Edmundson 2019-05-15 09:20:40 UTC
I believe this is fixed in Qt5.13