https://bugs.kde.org/show_bug.cgi?id=382773

            Bug ID: 382773
           Summary: Global Menu consistently crashes the KDE desktop
           Product: plasmashell
           Version: 5.10.4
          Platform: Neon Packages
                OS: Linux
            Status: UNCONFIRMED
          Keywords: drkonqi
          Severity: crash
          Priority: NOR
         Component: general
          Assignee: k...@davidedmundson.co.uk
          Reporter: paul.mccom...@gmail.com
                CC: plasma-b...@kde.org
  Target Milestone: 1.0

Application: plasmashell (5.10.4)

Qt Version: 5.9.1
Frameworks Version: 5.36.0
Operating System: Linux 4.10.0-27-generic x86_64
Distribution: KDE neon User Edition 5.10

-- Information about the crash:
- What I was doing when the application crashed:
This has happened with multiple apps including but not limited to Discover and
Min (a browser). Although, I have noticed that Dolphin does not have this
problem. What happens is that I open an application, I decide to click on an
option from the Global Menu like file or edit, an outline of the dropdown menu
appears and freezes in place, then the desktop, the panels, and the widgets all
disappear and KDE Plasma crashes leaving a black background. The apps
themselves, however, are fully functioning allowing me to use them and drag
them around the black desktop with complete animations. Often KDE Plasma
restarts after 5 or so seconds, but rarely I do have to logout and re-log back
in to start up the desktop again. In other cases, I have noticed the Global
Menu to be unresponsive to any user interaction and therefore giving no
possibility for KDE Plasma to crash, but for this specific issue I'm reporting,
it is in relation to a full KDE crash. I know another bug similar to this has
been reported, however it was in reference to a specific app and cited the app
and global menu failing, whereas in this case the app continues to work
perfectly, but it is the whole of KDE Plasma that crashes.

- Unusual behaviour I noticed:
The unusual behaviour is noted above.

- Custom settings of the application:
There are no custom settings that I know of being implemented. The reason I was
attempting to access the global menu was to change the settings.

The crash can be reproduced every time.

-- Backtrace:
Application: Plasma (plasmashell), signal: Segmentation fault
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[Current thread is 1 (Thread 0x7f811d19d8c0 (LWP 12918))]

Thread 13 (Thread 0x7f7ff9a44700 (LWP 13063)):
#0  0x00007f81133833bb in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#1  0x00007f81133858bb in g_main_context_prepare () from
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f81133862bb in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f811338649c in g_main_context_iteration () from
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007f811831394b in QEventDispatcherGlib::processEvents
(this=0x7f7ff40008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#5  0x00007f81182bc7ca in QEventLoop::exec (this=this@entry=0x7f7ff9a43cc0,
flags=..., flags@entry=...) at kernel/qeventloop.cpp:212
#6  0x00007f81180e5cd4 in QThread::exec (this=<optimized out>) at
thread/qthread.cpp:515
#7  0x00007f7ffa101517 in KCupsConnection::run() () from
/usr/lib/x86_64-linux-gnu/libkcupslib.so
#8  0x00007f81180ea989 in QThreadPrivate::start (arg=0x57c1f10) at
thread/qthread_unix.cpp:368
#9  0x00007f8116f8f6ba in start_thread (arg=0x7f7ff9a44700) at
pthread_create.c:333
#10 0x00007f81179f73dd in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 12 (Thread 0x7f80119eb700 (LWP 13045)):
#0  0x00007f81133caa79 in g_mutex_lock () from
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#1  0x00007f8113386290 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f811338649c in g_main_context_iteration () from
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f811831394b in QEventDispatcherGlib::processEvents
(this=0x7f80080008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#4  0x00007f81182bc7ca in QEventLoop::exec (this=this@entry=0x7f80119ead00,
flags=..., flags@entry=...) at kernel/qeventloop.cpp:212
#5  0x00007f81180e5cd4 in QThread::exec (this=<optimized out>) at
thread/qthread.cpp:515
#6  0x00007f81180ea989 in QThreadPrivate::start (arg=0x27430b0) at
thread/qthread_unix.cpp:368
#7  0x00007f8116f8f6ba in start_thread (arg=0x7f80119eb700) at
pthread_create.c:333
#8  0x00007f81179f73dd in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 11 (Thread 0x7f8020856700 (LWP 13044)):
#0  0x00007f81179eb70d in poll () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007f811338638c in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f811338649c in g_main_context_iteration () from
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f811831394b in QEventDispatcherGlib::processEvents
(this=0x7f800c0008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#4  0x00007f81182bc7ca in QEventLoop::exec (this=this@entry=0x7f8020855c90,
flags=..., flags@entry=...) at kernel/qeventloop.cpp:212
#5  0x00007f81180e5cd4 in QThread::exec (this=this@entry=0x29f0480) at
thread/qthread.cpp:515
#6  0x00007f811b155256 in QQuickPixmapReader::run (this=0x29f0480) at
util/qquickpixmapcache.cpp:868
#7  0x00007f81180ea989 in QThreadPrivate::start (arg=0x29f0480) at
thread/qthread_unix.cpp:368
#8  0x00007f8116f8f6ba in start_thread (arg=0x7f8020856700) at
pthread_create.c:333
#9  0x00007f81179f73dd in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 10 (Thread 0x7f8022564700 (LWP 13035)):
#0  0x00007f81179eb70d in poll () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007f811338638c in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f811338649c in g_main_context_iteration () from
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f811831394b in QEventDispatcherGlib::processEvents
(this=0x7f80180008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#4  0x00007f81182bc7ca in QEventLoop::exec (this=this@entry=0x7f8022563d00,
flags=..., flags@entry=...) at kernel/qeventloop.cpp:212
#5  0x00007f81180e5cd4 in QThread::exec (this=<optimized out>) at
thread/qthread.cpp:515
#6  0x00007f81180ea989 in QThreadPrivate::start (arg=0x286c6a0) at
thread/qthread_unix.cpp:368
#7  0x00007f8116f8f6ba in start_thread (arg=0x7f8022564700) at
pthread_create.c:333
#8  0x00007f81179f73dd in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 9 (Thread 0x7f8022d65700 (LWP 13034)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at
../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f8066fc6144 in ?? () from
/usr/lib/x86_64-linux-gnu/libQt5WebKit.so.5
#2  0x00007f8066fc639a in ?? () from
/usr/lib/x86_64-linux-gnu/libQt5WebKit.so.5
#3  0x00007f80680ce8f1 in ?? () from
/usr/lib/x86_64-linux-gnu/libQt5WebKit.so.5
#4  0x00007f8116f8f6ba in start_thread (arg=0x7f8022d65700) at
pthread_create.c:333
#5  0x00007f81179f73dd in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 8 (Thread 0x7f8023566700 (LWP 13033)):
#0  0x00007f81179eb70d in poll () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007f811338638c in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f811338649c in g_main_context_iteration () from
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f811831394b in QEventDispatcherGlib::processEvents
(this=0x7f801c0008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#4  0x00007f81182bc7ca in QEventLoop::exec (this=this@entry=0x7f8023565d00,
flags=..., flags@entry=...) at kernel/qeventloop.cpp:212
#5  0x00007f81180e5cd4 in QThread::exec (this=<optimized out>) at
thread/qthread.cpp:515
#6  0x00007f81180ea989 in QThreadPrivate::start (arg=0x286a200) at
thread/qthread_unix.cpp:368
#7  0x00007f8116f8f6ba in start_thread (arg=0x7f8023566700) at
pthread_create.c:333
#8  0x00007f81179f73dd in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 7 (Thread 0x7f8063e6b700 (LWP 13032)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at
../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f806809eccb in ?? () from
/usr/lib/x86_64-linux-gnu/libQt5WebKit.so.5
#2  0x00007f806809ed09 in ?? () from
/usr/lib/x86_64-linux-gnu/libQt5WebKit.so.5
#3  0x00007f8116f8f6ba in start_thread (arg=0x7f8063e6b700) at
pthread_create.c:333
#4  0x00007f81179f73dd in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 6 (Thread 0x7f80f51f8700 (LWP 13031)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at
../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f811cbfa784 in ?? () from
/usr/lib/x86_64-linux-gnu/libQt5Script.so.5
#2  0x00007f811cbfa7c9 in ?? () from
/usr/lib/x86_64-linux-gnu/libQt5Script.so.5
#3  0x00007f8116f8f6ba in start_thread (arg=0x7f80f51f8700) at
pthread_create.c:333
#4  0x00007f81179f73dd in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 5 (Thread 0x7f80f7598700 (LWP 13030)):
#0  0x00007f81179eb70d in poll () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007f811338638c in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f811338649c in g_main_context_iteration () from
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f811831394b in QEventDispatcherGlib::processEvents
(this=0x7f80f00008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#4  0x00007f81182bc7ca in QEventLoop::exec (this=this@entry=0x7f80f7597ce0,
flags=..., flags@entry=...) at kernel/qeventloop.cpp:212
#5  0x00007f81180e5cd4 in QThread::exec (this=<optimized out>) at
thread/qthread.cpp:515
#6  0x00007f811a7b3fa5 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
#7  0x00007f81180ea989 in QThreadPrivate::start (arg=0x205c090) at
thread/qthread_unix.cpp:368
#8  0x00007f8116f8f6ba in start_thread (arg=0x7f80f7598700) at
pthread_create.c:333
#9  0x00007f81179f73dd in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 4 (Thread 0x7f8105721700 (LWP 13011)):
#0  0x00007f81133caa79 in g_mutex_lock () from
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#1  0x00007f8113386488 in g_main_context_iteration () from
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f811831394b in QEventDispatcherGlib::processEvents
(this=0x7f80fc0008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#3  0x00007f81182bc7ca in QEventLoop::exec (this=this@entry=0x7f8105720ce0,
flags=..., flags@entry=...) at kernel/qeventloop.cpp:212
#4  0x00007f81180e5cd4 in QThread::exec (this=<optimized out>) at
thread/qthread.cpp:515
#5  0x00007f811a7b3fa5 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
#6  0x00007f81180ea989 in QThreadPrivate::start (arg=0x2055b70) at
thread/qthread_unix.cpp:368
#7  0x00007f8116f8f6ba in start_thread (arg=0x7f8105721700) at
pthread_create.c:333
#8  0x00007f81179f73dd in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 3 (Thread 0x7f8107166700 (LWP 12970)):
#0  0x00007f81133caa94 in g_mutex_unlock () from
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#1  0x00007f8113385910 in g_main_context_prepare () from
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f81133862bb in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f811338649c in g_main_context_iteration () from
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007f811831394b in QEventDispatcherGlib::processEvents
(this=0x7f80f80008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#5  0x00007f81182bc7ca in QEventLoop::exec (this=this@entry=0x7f8107165cd0,
flags=..., flags@entry=...) at kernel/qeventloop.cpp:212
#6  0x00007f81180e5cd4 in QThread::exec (this=<optimized out>) at
thread/qthread.cpp:515
#7  0x00007f811d2dcb75 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5
#8  0x00007f81180ea989 in QThreadPrivate::start (arg=0x7f811d352da0) at
thread/qthread_unix.cpp:368
#9  0x00007f8116f8f6ba in start_thread (arg=0x7f8107166700) at
pthread_create.c:333
#10 0x00007f81179f73dd in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 2 (Thread 0x7f8108985700 (LWP 12935)):
#0  0x00007f81179eb70d in poll () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007f811bb5bc62 in ?? () from /usr/lib/x86_64-linux-gnu/libxcb.so.1
#2  0x00007f811bb5d8d7 in xcb_wait_for_event () from
/usr/lib/x86_64-linux-gnu/libxcb.so.1
#3  0x00007f810aacb329 in QXcbEventReader::run (this=0x1f8c420) at
qxcbconnection.cpp:1322
#4  0x00007f81180ea989 in QThreadPrivate::start (arg=0x1f8c420) at
thread/qthread_unix.cpp:368
#5  0x00007f8116f8f6ba in start_thread (arg=0x7f8108985700) at
pthread_create.c:333
#6  0x00007f81179f73dd in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 1 (Thread 0x7f811d19d8c0 (LWP 12918)):
[KCrash Handler]
#6  QQuickWindow::mouseGrabberItem (this=0x655bc10) at
items/qquickwindow.cpp:1494
#7  0x00007f80f5405ec1 in AppMenuApplet::<lambda()>::operator()
(__closure=0x278d8e0) at
/workspace/build/applets/appmenu/lib/appmenuapplet.cpp:176
#8  QtPrivate::FunctorCall<QtPrivate::IndexesList<>, QtPrivate::List<>, void,
AppMenuApplet::trigger(QQuickItem*, int)::<lambda()> >::call (arg=<optimized
out>, f=...) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:130
#9  QtPrivate::Functor<AppMenuApplet::trigger(QQuickItem*, int)::<lambda()>,
0>::call<QtPrivate::List<>, void> (arg=<optimized out>, f=...) at
/usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:240
#10 QtPrivate::QFunctorSlotObject<AppMenuApplet::trigger(QQuickItem*,
int)::<lambda()>, 0, QtPrivate::List<>, void>::impl(int,
QtPrivate::QSlotObjectBase *, QObject *, void **, bool *) (which=<optimized
out>, this_=0x278d8d0, r=<optimized out>, a=<optimized out>, ret=<optimized
out>) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject_impl.h:168
#11 0x00007f81182f7546 in QtPrivate::QSlotObjectBase::call (a=0x7fff2bb2d460,
r=<optimized out>, this=<optimized out>) at
../../include/QtCore/../../src/corelib/kernel/qobject_impl.h:101
#12 QSingleShotTimer::timerEvent (this=0x65c87d0) at kernel/qtimer.cpp:318
#13 0x00007f81182ebc13 in QObject::event (this=0x65c87d0, e=<optimized out>) at
kernel/qobject.cpp:1268
#14 0x00007f8118c263fc in QApplicationPrivate::notify_helper (this=<optimized
out>, receiver=0x65c87d0, e=0x7fff2bb2d720) at kernel/qapplication.cpp:3717
#15 0x00007f8118c2de07 in QApplication::notify (this=0x7fff2bb2dae0,
receiver=0x65c87d0, e=0x7fff2bb2d720) at kernel/qapplication.cpp:3476
#16 0x00007f81182be798 in QCoreApplication::notifyInternal2
(receiver=0x65c87d0, event=event@entry=0x7fff2bb2d720) at
kernel/qcoreapplication.cpp:1018
#17 0x00007f8118312cfe in QCoreApplication::sendEvent (event=0x7fff2bb2d720,
receiver=<optimized out>) at
../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:233
#18 QTimerInfoList::activateTimers (this=0x1fb0080) at
kernel/qtimerinfo_unix.cpp:643
#19 0x00007f8118313581 in timerSourceDispatch (source=<optimized out>) at
kernel/qeventdispatcher_glib.cpp:182
#20 0x00007f8113386197 in g_main_context_dispatch () from
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#21 0x00007f81133863f0 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#22 0x00007f811338649c in g_main_context_iteration () from
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#23 0x00007f811831392f in QEventDispatcherGlib::processEvents (this=0x1fb48a0,
flags=...) at kernel/qeventdispatcher_glib.cpp:423
#24 0x00007f81182bc7ca in QEventLoop::exec (this=this@entry=0x7fff2bb2d970,
flags=..., flags@entry=...) at kernel/qeventloop.cpp:212
#25 0x00007f81182c5704 in QCoreApplication::exec () at
kernel/qcoreapplication.cpp:1291
#26 0x00007f81186a72ec in QGuiApplication::exec () at
kernel/qguiapplication.cpp:1679
#27 0x00007f8118c26355 in QApplication::exec () at kernel/qapplication.cpp:2905
#28 0x000000000041cd68 in main (argc=1, argv=<optimized out>) at
/workspace/build/shell/main.cpp:166

The reporter indicates this bug may be a duplicate of or related to bug 382386.

Possible duplicates by query: bug 382386.

Reported using DrKonqi

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to