Bug 412843

Summary: Plasma crashes when clicking on the desktop with the plasma menu open
Product: [Plasma] plasmashell Reporter: Luis Lezcano Airaldi <luislezcair>
Component: generalAssignee: David Edmundson <kde>
Status: RESOLVED DUPLICATE    
Severity: crash CC: plasma-bugs
Priority: NOR Keywords: drkonqi
Version: 5.16.5   
Target Milestone: 1.0   
Platform: Arch Linux   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description Luis Lezcano Airaldi 2019-10-11 09:32:40 UTC
Application: plasmashell (5.16.5)

Qt Version: 5.13.1
Frameworks Version: 5.62.0
Operating System: Linux 5.3.5-arch1-1-ARCH x86_64
Distribution: "Arch Linux"

-- Information about the crash:
- What I was doing when the application crashed:

For me it happens every time:
 1. Click on the "desktop menu" or plasma menu (the one where you can add graphical elements, show desktop, etc).
 2. Click anywhere outside the menu (my intention was to make this menu go away)
 3. Plasma crashes and it restarts (although sometimes it doesn't).

The crash can be reproduced every time.

-- Backtrace:
Application: Plasma (plasmashell), signal: Segmentation fault
Using host libthread_db library "/usr/lib/libthread_db.so.1".
[Current thread is 1 (Thread 0x7f92fade6880 (LWP 3540))]

Thread 11 (Thread 0x7f92cd7cc700 (LWP 4403)):
[KCrash Handler]
#6  0x00007f92ff3cae94 in wl_proxy_marshal_constructor () at /usr/lib/libwayland-client.so.0
#7  0x00007f92fa7734d0 in QtWaylandClient::QWaylandWindow::handleUpdate() () at /usr/lib/libQt5WaylandClient.so.5
#8  0x00007f92f801eb31 in  () at /usr/lib/qt/plugins/wayland-graphics-integration-client/libqt-plugin-wayland-egl.so
#9  0x00007f92ffea8a72 in QOpenGLContext::swapBuffers(QSurface*) () at /usr/lib/libQt5Gui.so.5
#10 0x00007f93016e60ee in  () at /usr/lib/libQt5Quick.so.5
#11 0x00007f93016e9fc8 in  () at /usr/lib/libQt5Quick.so.5
#12 0x00007f92ff8ff5b0 in  () at /usr/lib/libQt5Core.so.5
#13 0x00007f92fedca4cf in start_thread () at /usr/lib/libpthread.so.0
#14 0x00007f92ff58b2d3 in clone () at /usr/lib/libc.so.6

Thread 10 (Thread 0x7f92ceffd700 (LWP 3927)):
#0  0x00007f92fedd0c45 in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1  0x00007f92ff905660 in QWaitCondition::wait(QMutex*, QDeadlineTimer) () at /usr/lib/libQt5Core.so.5
#2  0x00007f92ff905752 in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib/libQt5Core.so.5
#3  0x00007f93016e9dad in  () at /usr/lib/libQt5Quick.so.5
#4  0x00007f93016ea05e in  () at /usr/lib/libQt5Quick.so.5
#5  0x00007f92ff8ff5b0 in  () at /usr/lib/libQt5Core.so.5
#6  0x00007f92fedca4cf in start_thread () at /usr/lib/libpthread.so.0
#7  0x00007f92ff58b2d3 in clone () at /usr/lib/libc.so.6

Thread 9 (Thread 0x7f92cf7fe700 (LWP 3671)):
#0  0x00007f92fedd0c45 in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1  0x00007f92ff905660 in QWaitCondition::wait(QMutex*, QDeadlineTimer) () at /usr/lib/libQt5Core.so.5
#2  0x00007f92ff905752 in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib/libQt5Core.so.5
#3  0x00007f93016e9dad in  () at /usr/lib/libQt5Quick.so.5
#4  0x00007f93016ea05e in  () at /usr/lib/libQt5Quick.so.5
#5  0x00007f92ff8ff5b0 in  () at /usr/lib/libQt5Core.so.5
#6  0x00007f92fedca4cf in start_thread () at /usr/lib/libpthread.so.0
#7  0x00007f92ff58b2d3 in clone () at /usr/lib/libc.so.6

Thread 8 (Thread 0x7f92cffff700 (LWP 3669)):
#0  0x00007f92fedd0c45 in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1  0x00007f92ff905660 in QWaitCondition::wait(QMutex*, QDeadlineTimer) () at /usr/lib/libQt5Core.so.5
#2  0x00007f92ff905752 in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib/libQt5Core.so.5
#3  0x00007f93016e9dad in  () at /usr/lib/libQt5Quick.so.5
#4  0x00007f93016ea05e in  () at /usr/lib/libQt5Quick.so.5
#5  0x00007f92ff8ff5b0 in  () at /usr/lib/libQt5Core.so.5
#6  0x00007f92fedca4cf in start_thread () at /usr/lib/libpthread.so.0
#7  0x00007f92ff58b2d3 in clone () at /usr/lib/libc.so.6

Thread 7 (Thread 0x7f92dd4e5700 (LWP 3665)):
#0  0x00007f92fedd0c45 in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1  0x00007f92ff905660 in QWaitCondition::wait(QMutex*, QDeadlineTimer) () at /usr/lib/libQt5Core.so.5
#2  0x00007f92ff905752 in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib/libQt5Core.so.5
#3  0x00007f93016e9dad in  () at /usr/lib/libQt5Quick.so.5
#4  0x00007f93016ea05e in  () at /usr/lib/libQt5Quick.so.5
#5  0x00007f92ff8ff5b0 in  () at /usr/lib/libQt5Core.so.5
#6  0x00007f92fedca4cf in start_thread () at /usr/lib/libpthread.so.0
#7  0x00007f92ff58b2d3 in clone () at /usr/lib/libc.so.6

Thread 6 (Thread 0x7f92dde75700 (LWP 3661)):
#0  0x00007f92fedd0c45 in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1  0x00007f92ff905660 in QWaitCondition::wait(QMutex*, QDeadlineTimer) () at /usr/lib/libQt5Core.so.5
#2  0x00007f92ff905752 in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib/libQt5Core.so.5
#3  0x00007f93016e9dad in  () at /usr/lib/libQt5Quick.so.5
#4  0x00007f93016ea05e in  () at /usr/lib/libQt5Quick.so.5
#5  0x00007f92ff8ff5b0 in  () at /usr/lib/libQt5Core.so.5
#6  0x00007f92fedca4cf in start_thread () at /usr/lib/libpthread.so.0
#7  0x00007f92ff58b2d3 in clone () at /usr/lib/libc.so.6

Thread 5 (Thread 0x7f92e7da4700 (LWP 3660)):
#0  0x00007f92ff57c42c in read () at /usr/lib/libc.so.6
#1  0x00007f92fdd4f9f0 in  () at /usr/lib/libglib-2.0.so.0
#2  0x00007f92fdd9da41 in g_main_context_check () at /usr/lib/libglib-2.0.so.0
#3  0x00007f92fdd9f128 in  () at /usr/lib/libglib-2.0.so.0
#4  0x00007f92fdd9f251 in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#5  0x00007f92ffb25a1c in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#6  0x00007f92ffacc4ec in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#7  0x00007f92ff8fe385 in QThread::exec() () at /usr/lib/libQt5Core.so.5
#8  0x00007f930165e6eb in  () at /usr/lib/libQt5Quick.so.5
#9  0x00007f92ff8ff5b0 in  () at /usr/lib/libQt5Core.so.5
#10 0x00007f92fedca4cf in start_thread () at /usr/lib/libpthread.so.0
#11 0x00007f92ff58b2d3 in clone () at /usr/lib/libc.so.6

Thread 4 (Thread 0x7f92f272c700 (LWP 3625)):
#0  0x00007f92fedd0c45 in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1  0x00007f92f2dcf4fc in  () at /usr/lib/dri/i965_dri.so
#2  0x00007f92f2dcf0f8 in  () at /usr/lib/dri/i965_dri.so
#3  0x00007f92fedca4cf in start_thread () at /usr/lib/libpthread.so.0
#4  0x00007f92ff58b2d3 in clone () at /usr/lib/libc.so.6

Thread 3 (Thread 0x7f92f8e23700 (LWP 3620)):
#0  0x00007f92ff57c42c in read () at /usr/lib/libc.so.6
#1  0x00007f92fdd4f9f0 in  () at /usr/lib/libglib-2.0.so.0
#2  0x00007f92fdd9da41 in g_main_context_check () at /usr/lib/libglib-2.0.so.0
#3  0x00007f92fdd9f128 in  () at /usr/lib/libglib-2.0.so.0
#4  0x00007f92fdd9f251 in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#5  0x00007f92ffb25a1c in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#6  0x00007f92ffacc4ec in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#7  0x00007f92ff8fe385 in QThread::exec() () at /usr/lib/libQt5Core.so.5
#8  0x00007f930137e849 in  () at /usr/lib/libQt5Qml.so.5
#9  0x00007f92ff8ff5b0 in  () at /usr/lib/libQt5Core.so.5
#10 0x00007f92fedca4cf in start_thread () at /usr/lib/libpthread.so.0
#11 0x00007f92ff58b2d3 in clone () at /usr/lib/libc.so.6

Thread 2 (Thread 0x7f92fa07c700 (LWP 3594)):
#0  0x00007ffcfb1a66f4 in  ()
#1  0x00007ffcfb1a6908 in clock_gettime ()
#2  0x00007f92ff59856b in clock_gettime () at /usr/lib/libc.so.6
#3  0x00007f92ffb25302 in  () at /usr/lib/libQt5Core.so.5
#4  0x00007f92ffb23bea in QTimerInfoList::updateCurrentTime() () at /usr/lib/libQt5Core.so.5
#5  0x00007f92ffb241b6 in QTimerInfoList::timerWait(timespec&) () at /usr/lib/libQt5Core.so.5
#6  0x00007f92ffb2575f in  () at /usr/lib/libQt5Core.so.5
#7  0x00007f92fdd9ea60 in g_main_context_prepare () at /usr/lib/libglib-2.0.so.0
#8  0x00007f92fdd9f0a6 in  () at /usr/lib/libglib-2.0.so.0
#9  0x00007f92fdd9f251 in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#10 0x00007f92ffb25a1c in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#11 0x00007f92ffacc4ec in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#12 0x00007f92ff8fe385 in QThread::exec() () at /usr/lib/libQt5Core.so.5
#13 0x00007f93003a1b37 in  () at /usr/lib/libQt5DBus.so.5
#14 0x00007f92ff8ff5b0 in  () at /usr/lib/libQt5Core.so.5
#15 0x00007f92fedca4cf in start_thread () at /usr/lib/libpthread.so.0
#16 0x00007f92ff58b2d3 in clone () at /usr/lib/libc.so.6

Thread 1 (Thread 0x7f92fade6880 (LWP 3540)):
#0  0x00007f92fedd0c45 in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1  0x00007f92ff905660 in QWaitCondition::wait(QMutex*, QDeadlineTimer) () at /usr/lib/libQt5Core.so.5
#2  0x00007f92ff905752 in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib/libQt5Core.so.5
#3  0x00007f93016e82ce in  () at /usr/lib/libQt5Quick.so.5
#4  0x00007f93016e91f4 in  () at /usr/lib/libQt5Quick.so.5
#5  0x00007f93016e99fb in  () at /usr/lib/libQt5Quick.so.5
#6  0x00007f92ffe76f0d in QWindow::event(QEvent*) () at /usr/lib/libQt5Gui.so.5
#7  0x00007f930174e033 in QQuickWindow::event(QEvent*) () at /usr/lib/libQt5Quick.so.5
#8  0x00007f9301ec36a4 in PlasmaQuick::Dialog::event(QEvent*) () at /usr/lib/libKF5PlasmaQuick.so.5
#9  0x00007f930060e4f5 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib/libQt5Widgets.so.5
#10 0x00007f9300617e11 in QApplication::notify(QObject*, QEvent*) () at /usr/lib/libQt5Widgets.so.5
#11 0x00007f92ffacd9c2 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib/libQt5Core.so.5
#12 0x00007f92ffe6d155 in QGuiApplicationPrivate::processExposeEvent(QWindowSystemInterfacePrivate::ExposeEvent*) () at /usr/lib/libQt5Gui.so.5
#13 0x00007f92ffe6d388 in QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) () at /usr/lib/libQt5Gui.so.5
#14 0x00007f92ffe47afc in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Gui.so.5
#15 0x00007f92ffe47d79 in QWindowSystemInterface::flushWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Gui.so.5
#16 0x00007f92fa771939 in QtWaylandClient::QWaylandWindow::applyConfigure() () at /usr/lib/libQt5WaylandClient.so.5
#17 0x00007f92ffafa44a in QObject::event(QEvent*) () at /usr/lib/libQt5Core.so.5
#18 0x00007f930060e4f5 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib/libQt5Widgets.so.5
#19 0x00007f9300617e11 in QApplication::notify(QObject*, QEvent*) () at /usr/lib/libQt5Widgets.so.5
#20 0x00007f92ffacd9c2 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib/libQt5Core.so.5
#21 0x00007f92ffad0739 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () at /usr/lib/libQt5Core.so.5
#22 0x00007f92ffb26404 in  () at /usr/lib/libQt5Core.so.5
#23 0x00007f92fdd9d3fe in g_main_context_dispatch () at /usr/lib/libglib-2.0.so.0
#24 0x00007f92fdd9f211 in  () at /usr/lib/libglib-2.0.so.0
#25 0x00007f92fdd9f251 in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#26 0x00007f92ffb25a03 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#27 0x00007f92ffacc4ec in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#28 0x00007f92ffad4326 in QCoreApplication::exec() () at /usr/lib/libQt5Core.so.5
#29 0x000055d30bc53df6 in  ()
#30 0x00007f92ff4b3153 in __libc_start_main () at /usr/lib/libc.so.6
#31 0x000055d30bc542ae in _start ()
[Inferior 1 (process 3540) detached]

Reported using DrKonqi
Comment 1 Christoph Feck 2019-11-11 11:39:27 UTC

*** This bug has been marked as a duplicate of bug 408847 ***