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

            Bug ID: 445778
           Summary: Firefox crashes on Wayland, sometimes with parts of
                    Plasma, when opening a new window from the task
                    manager
           Product: plasmashell
           Version: 5.23.3
          Platform: Ubuntu Packages
                OS: Linux
            Status: REPORTED
          Keywords: drkonqi
          Severity: crash
          Priority: NOR
         Component: general
          Assignee: k...@davidedmundson.co.uk
          Reporter: phi...@philipmcgrath.com
                CC: plasma-b...@kde.org
  Target Milestone: 1.0

Application: plasmashell (5.23.3)

Qt Version: 5.15.2
Frameworks Version: 5.88.0
Operating System: Linux 5.13.0-21-generic x86_64
Windowing System: Wayland
Distribution: Ubuntu 21.10
DrKonqi: 5.23.3 [KCrashBackend]

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

I minimized many Firefox windows with a large number of tabs, then
right-clicked on the icons-only task manager to create a new window.

Unlike in 445409, this was not immediately after starting Firefox.

Similar symptoms have occurred when I grab a Firefox window at one of the lower
corners and resize both horizontally and vertically at once: the crash (or
freeze) will occur while I am still dragging, before I release the window.

- Unusual behavior I noticed:

When Firefox crashed, it seems to have taken plasma-shell down with it. The
desktop is black and the pannels are missing. Typically, `plasma-shell
--replace` works for me after this kind of crash (but I won't try it until I
finish sending this bug report).

Sometimes, instead of crashing, the system will freeze completely, not
responding even to C-M-F2 to switch to a tty. That is more like the symptoms in
445409. 

- Custom settings of the application:

This is taking place in Wayland on Kubuntu 21.10 with a fully-updated Kubuntu
backports PPA.

The crash can be reproduced sometimes.

-- Backtrace:
Application: Plasma (plasmashell), signal: Aborted
Content of s_kcrashErrorMessage: std::unique_ptr<char []> = {get() = {<No data
fields>}}
[KCrash Handler]
#6  __pthread_kill_implementation (no_tid=0, signo=6, threadid=140469158458944)
at pthread_kill.c:44
#7  __pthread_kill_internal (signo=6, threadid=140469158458944) at
pthread_kill.c:80
#8  __GI___pthread_kill (threadid=140469158458944, signo=signo@entry=6) at
pthread_kill.c:91
#9  0x00007fc21e22f476 in __GI_raise (sig=sig@entry=6) at
../sysdeps/posix/raise.c:26
#10 0x00007fc21e2157b7 in __GI_abort () at abort.c:79
#11 0x00007fc21e6baba3 in qt_message_fatal (message=<synthetic pointer>...,
context=...) at global/qlogging.cpp:1914
#12 QMessageLogger::fatal (this=this@entry=0x7fc1864aa8b0,
msg=msg@entry=0x7fc21c9770b8 "The Wayland connection experienced a fatal error:
%s") at global/qlogging.cpp:893
#13 0x00007fc21c8eb354 in QtWaylandClient::QWaylandDisplay::checkError
(this=<optimized out>) at ./src/client/qwaylanddisplay.cpp:211
#14 0x00007fc21c8eb54d in
QtWaylandClient::QWaylandDisplay::dispatchQueueWhile(wl_event_queue*,
std::function<bool ()>, int) (this=0x55ab9209b0c0, queue=0x55ab932b6300,
condition=..., timeout=timeout@entry=100) at
./src/client/qwaylanddisplay.cpp:292
#15 0x00007fc21c8f1592 in QtWaylandClient::QWaylandWindow::waitForFrameSync
(this=0x55ab932bad10, timeout=100) at ./src/client/qwaylandwindow.cpp:651
#16 0x00007fc218fe8bb2 in ?? () from
/usr/lib/x86_64-linux-gnu/qt5/plugins/wayland-graphics-integration-client/libqt-plugin-wayland-egl.so
#17 0x00007fc2202ddecc in QSGRenderThread::syncAndRender (this=0x55ab942353f0,
grabImage=0x0) at scenegraph/qsgthreadedrenderloop.cpp:870
#18 0x00007fc2202de6b7 in QSGRenderThread::run (this=0x55ab942353f0) at
scenegraph/qsgthreadedrenderloop.cpp:1043
#19 0x00007fc21e6f6a71 in QThreadPrivate::start (arg=0x55ab942353f0) at
thread/qthread_unix.cpp:329
#20 0x00007fc21e281927 in start_thread (arg=<optimized out>) at
pthread_create.c:435
#21 0x00007fc21e3119e4 in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:100

Thread 14 (Thread 0x7fc186d0c640 (LWP 8280) "plasmash:gdrv0"):
#1  __futex_abstimed_wait_common (cancel=true, private=0, abstime=0x0,
clockid=0, expected=0, futex_word=0x55ab94cf20d0) at futex-internal.c:87
#2  __GI___futex_abstimed_wait_cancelable64
(futex_word=futex_word@entry=0x55ab94cf20d0, expected=expected@entry=0,
clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at
futex-internal.c:139
#3  0x00007fc21e280920 in __pthread_cond_wait_common (abstime=0x0, clockid=0,
mutex=0x55ab94cf2080, cond=0x55ab94cf20a8) at pthread_cond_wait.c:504
#4  ___pthread_cond_wait (cond=0x55ab94cf20a8, mutex=0x55ab94cf2080) at
pthread_cond_wait.c:628
#5  0x00007fc21086a34b in ?? () from /usr/lib/x86_64-linux-gnu/dri/iris_dri.so
#6  0x00007fc21086406b in ?? () from /usr/lib/x86_64-linux-gnu/dri/iris_dri.so
#7  0x00007fc21e281927 in start_thread (arg=<optimized out>) at
pthread_create.c:435
#8  0x00007fc21e3119e4 in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:100

Thread 13 (Thread 0x7fc18750d640 (LWP 8279) "plasmash:gdrv0"):
#1  __futex_abstimed_wait_common (cancel=true, private=0, abstime=0x0,
clockid=0, expected=0, futex_word=0x55ab932f89a0) at futex-internal.c:87
#2  __GI___futex_abstimed_wait_cancelable64
(futex_word=futex_word@entry=0x55ab932f89a0, expected=expected@entry=0,
clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at
futex-internal.c:139
#3  0x00007fc21e280920 in __pthread_cond_wait_common (abstime=0x0, clockid=0,
mutex=0x55ab932f8950, cond=0x55ab932f8978) at pthread_cond_wait.c:504
#4  ___pthread_cond_wait (cond=0x55ab932f8978, mutex=0x55ab932f8950) at
pthread_cond_wait.c:628
#5  0x00007fc21086a34b in ?? () from /usr/lib/x86_64-linux-gnu/dri/iris_dri.so
#6  0x00007fc21086406b in ?? () from /usr/lib/x86_64-linux-gnu/dri/iris_dri.so
#7  0x00007fc21e281927 in start_thread (arg=<optimized out>) at
pthread_create.c:435
#8  0x00007fc21e3119e4 in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:100

Thread 12 (Thread 0x7fc187ffe640 (LWP 8276) "KCupsConnection"):
#1  0x00007fc21cd6bea6 in g_main_context_poll (priority=<optimized out>,
n_fds=1, fds=0x7fc174006550, timeout=<optimized out>, context=0x7fc174000c20)
at ../../../glib/gmain.c:4434
#2  g_main_context_iterate.constprop.0 (context=context@entry=0x7fc174000c20,
block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at
../../../glib/gmain.c:4126
#3  0x00007fc21cd16003 in g_main_context_iteration (context=0x7fc174000c20,
may_block=1) at ../../../glib/gmain.c:4196
#4  0x00007fc21e93c5be in QEventDispatcherGlib::processEvents
(this=0x7fc174000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#5  0x00007fc21e8e1a9b in QEventLoop::exec (this=this@entry=0x7fc187ffdb40,
flags=..., flags@entry=...) at
../../include/QtCore/../../src/corelib/global/qflags.h:69
#6  0x00007fc21e6f58c2 in QThread::exec (this=<optimized out>) at
../../include/QtCore/../../src/corelib/global/qflags.h:121
#7  0x00007fc1ac3be94c in KCupsConnection::run() () from
/lib/x86_64-linux-gnu/libkcupslib.so
#8  0x00007fc21e6f6a71 in QThreadPrivate::start (arg=0x55ab93f43790) at
thread/qthread_unix.cpp:329
#9  0x00007fc21e281927 in start_thread (arg=<optimized out>) at
pthread_create.c:435
#10 0x00007fc21e3119e4 in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:100

Thread 11 (Thread 0x7fc1887ff640 (LWP 8213) "plasmashell"):
#1  __pselect (nfds=nfds@entry=5, readfds=readfds@entry=0x7fc1887f6a80,
writefds=writefds@entry=0x0, exceptfds=exceptfds@entry=0x0, timeout=<optimized
out>, timeout@entry=0x7fc1887f6a70, sigmask=0x7fc1887f6a20, sigmask@entry=0x0)
at ../sysdeps/unix/sysv/linux/pselect.c:57
#2  0x00007fc21c45d03d in usbmuxd_listen_inotify () at
/build/libusbmuxd-oU3X46/libusbmuxd-2.0.2/src/libusbmuxd.c:923
#3  0x00007fc21c45dd88 in usbmuxd_listen () at
/build/libusbmuxd-oU3X46/libusbmuxd-2.0.2/src/libusbmuxd.c:979
#4  device_monitor (data=<optimized out>) at
/build/libusbmuxd-oU3X46/libusbmuxd-2.0.2/src/libusbmuxd.c:1107
#5  0x00007fc21e281927 in start_thread (arg=<optimized out>) at
pthread_create.c:435
#6  0x00007fc21e3119e4 in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:100

Thread 10 (Thread 0x7fc1f205c640 (LWP 7802) "QSGRenderThread"):
#1  __futex_abstimed_wait_common (cancel=true, private=0, abstime=0x0,
clockid=0, expected=0, futex_word=0x55ab924acde0) at futex-internal.c:87
#2  __GI___futex_abstimed_wait_cancelable64
(futex_word=futex_word@entry=0x55ab924acde0, expected=expected@entry=0,
clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at
futex-internal.c:139
#3  0x00007fc21e280920 in __pthread_cond_wait_common (abstime=0x0, clockid=0,
mutex=0x55ab924acd90, cond=0x55ab924acdb8) at pthread_cond_wait.c:504
#4  ___pthread_cond_wait (cond=0x55ab924acdb8, mutex=0x55ab924acd90) at
pthread_cond_wait.c:628
#5  0x00007fc21e6fcabb in QWaitConditionPrivate::wait (deadline=...,
deadline=..., this=0x55ab924acd90) at thread/qwaitcondition_unix.cpp:146
#6  QWaitCondition::wait (this=this@entry=0x7fc21400de58,
mutex=mutex@entry=0x7fc21400de50, deadline=...) at
thread/qwaitcondition_unix.cpp:225
#7  0x00007fc2202dc273 in QSGRenderThreadEventQueue::takeEvent (wait=true,
this=0x7fc21400de48) at
/usr/include/x86_64-linux-gnu/qt5/QtCore/qdeadlinetimer.h:68
#8  QSGRenderThread::processEventsAndWaitForMore
(this=this@entry=0x7fc21400ddb0) at scenegraph/qsgthreadedrenderloop.cpp:936
#9  0x00007fc2202de6f9 in QSGRenderThread::run (this=0x7fc21400ddb0) at
scenegraph/qsgthreadedrenderloop.cpp:1053
#10 0x00007fc21e6f6a71 in QThreadPrivate::start (arg=0x7fc21400ddb0) at
thread/qthread_unix.cpp:329
#11 0x00007fc21e281927 in start_thread (arg=<optimized out>) at
pthread_create.c:435
#12 0x00007fc21e3119e4 in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:100

Thread 9 (Thread 0x7fc1f285d640 (LWP 7801) "plasmash:gdrv0"):
#1  __futex_abstimed_wait_common (cancel=true, private=0, abstime=0x0,
clockid=0, expected=0, futex_word=0x55ab930f1340) at futex-internal.c:87
#2  __GI___futex_abstimed_wait_cancelable64
(futex_word=futex_word@entry=0x55ab930f1340, expected=expected@entry=0,
clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at
futex-internal.c:139
#3  0x00007fc21e280920 in __pthread_cond_wait_common (abstime=0x0, clockid=0,
mutex=0x55ab930f12f0, cond=0x55ab930f1318) at pthread_cond_wait.c:504
#4  ___pthread_cond_wait (cond=0x55ab930f1318, mutex=0x55ab930f12f0) at
pthread_cond_wait.c:628
#5  0x00007fc21086a34b in ?? () from /usr/lib/x86_64-linux-gnu/dri/iris_dri.so
#6  0x00007fc21086406b in ?? () from /usr/lib/x86_64-linux-gnu/dri/iris_dri.so
#7  0x00007fc21e281927 in start_thread (arg=<optimized out>) at
pthread_create.c:435
#8  0x00007fc21e3119e4 in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:100

Thread 8 (Thread 0x7fc1f305e640 (LWP 7800) "plasmash:gdrv0"):
#1  __futex_abstimed_wait_common (cancel=true, private=0, abstime=0x0,
clockid=0, expected=0, futex_word=0x55ab930534f4) at futex-internal.c:87
#2  __GI___futex_abstimed_wait_cancelable64
(futex_word=futex_word@entry=0x55ab930534f4, expected=expected@entry=0,
clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at
futex-internal.c:139
#3  0x00007fc21e280920 in __pthread_cond_wait_common (abstime=0x0, clockid=0,
mutex=0x55ab930534a0, cond=0x55ab930534c8) at pthread_cond_wait.c:504
#4  ___pthread_cond_wait (cond=0x55ab930534c8, mutex=0x55ab930534a0) at
pthread_cond_wait.c:628
#5  0x00007fc21086a34b in ?? () from /usr/lib/x86_64-linux-gnu/dri/iris_dri.so
#6  0x00007fc21086406b in ?? () from /usr/lib/x86_64-linux-gnu/dri/iris_dri.so
#7  0x00007fc21e281927 in start_thread (arg=<optimized out>) at
pthread_create.c:435
#8  0x00007fc21e3119e4 in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:100

Thread 7 (Thread 0x7fc1f99d7640 (LWP 7790) "QQuickPixmapRea"):
#1  0x00007fc21cd6bea6 in g_main_context_poll (priority=<optimized out>,
n_fds=1, fds=0x7fc1f40575c0, timeout=<optimized out>, context=0x7fc1f4006730)
at ../../../glib/gmain.c:4434
#2  g_main_context_iterate.constprop.0 (context=context@entry=0x7fc1f4006730,
block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at
../../../glib/gmain.c:4126
#3  0x00007fc21cd16003 in g_main_context_iteration (context=0x7fc1f4006730,
may_block=1) at ../../../glib/gmain.c:4196
#4  0x00007fc21e93c5be in QEventDispatcherGlib::processEvents
(this=0x7fc1f400aaf0, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#5  0x00007fc21e8e1a9b in QEventLoop::exec (this=this@entry=0x7fc1f99d6b40,
flags=..., flags@entry=...) at
../../include/QtCore/../../src/corelib/global/qflags.h:69
#6  0x00007fc21e6f58c2 in QThread::exec (this=this@entry=0x7fc1fc0ab640) at
../../include/QtCore/../../src/corelib/global/qflags.h:121
#7  0x00007fc2202249da in QQuickPixmapReader::run (this=0x7fc1fc0ab640) at
util/qquickpixmapcache.cpp:1024
#8  0x00007fc21e6f6a71 in QThreadPrivate::start (arg=0x7fc1fc0ab640) at
thread/qthread_unix.cpp:329
#9  0x00007fc21e281927 in start_thread (arg=<optimized out>) at
pthread_create.c:435
#10 0x00007fc21e3119e4 in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:100

Thread 6 (Thread 0x7fc1f8ea5640 (LWP 7782) "plasmash:gdrv0"):
#1  __futex_abstimed_wait_common (cancel=true, private=0, abstime=0x0,
clockid=0, expected=0, futex_word=0x55ab92f02060) at futex-internal.c:87
#2  __GI___futex_abstimed_wait_cancelable64
(futex_word=futex_word@entry=0x55ab92f02060, expected=expected@entry=0,
clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at
futex-internal.c:139
#3  0x00007fc21e280920 in __pthread_cond_wait_common (abstime=0x0, clockid=0,
mutex=0x55ab92f02010, cond=0x55ab92f02038) at pthread_cond_wait.c:504
#4  ___pthread_cond_wait (cond=0x55ab92f02038, mutex=0x55ab92f02010) at
pthread_cond_wait.c:628
#5  0x00007fc21086a34b in ?? () from /usr/lib/x86_64-linux-gnu/dri/iris_dri.so
#6  0x00007fc21086406b in ?? () from /usr/lib/x86_64-linux-gnu/dri/iris_dri.so
#7  0x00007fc21e281927 in start_thread (arg=<optimized out>) at
pthread_create.c:435
#8  0x00007fc21e3119e4 in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:100

Thread 5 (Thread 0x7fc20a641640 (LWP 7262) "QQmlThread"):
#1  __GI___libc_read (fd=16, buf=buf@entry=0x7fc20a6409b0,
nbytes=nbytes@entry=16) at ../sysdeps/unix/sysv/linux/read.c:24
#2  0x00007fc21cd18cb4 in read (__nbytes=16, __buf=0x7fc20a6409b0,
__fd=<optimized out>) at /usr/include/x86_64-linux-gnu/bits/unistd.h:47
#3  g_wakeup_acknowledge (wakeup=0x7fc214003eb0) at ../../../glib/gwakeup.c:210
#4  g_main_context_check (context=0x7fc1fc000c20, max_priority=2147483647,
fds=0x7fc1fc004e60, n_fds=1) at ../../../glib/gmain.c:3883
#5  0x00007fc21cd6be4d in g_main_context_iterate.constprop.0
(context=context@entry=0x7fc1fc000c20, block=block@entry=1,
dispatch=dispatch@entry=1, self=<optimized out>) at ../../../glib/gmain.c:4128
#6  0x00007fc21cd16003 in g_main_context_iteration (context=0x7fc1fc000c20,
may_block=1) at ../../../glib/gmain.c:4196
#7  0x00007fc21e93c5be in QEventDispatcherGlib::processEvents
(this=0x7fc1fc000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#8  0x00007fc21e8e1a9b in QEventLoop::exec (this=this@entry=0x7fc20a640b60,
flags=..., flags@entry=...) at
../../include/QtCore/../../src/corelib/global/qflags.h:69
#9  0x00007fc21e6f58c2 in QThread::exec (this=this@entry=0x55ab9240c2a0) at
../../include/QtCore/../../src/corelib/global/qflags.h:121
#10 0x00007fc21fec6e39 in QQmlThreadPrivate::run (this=0x55ab9240c2a0) at
qml/ftw/qqmlthread.cpp:155
#11 0x00007fc21e6f6a71 in QThreadPrivate::start (arg=0x55ab9240c2a0) at
thread/qthread_unix.cpp:329
#12 0x00007fc21e281927 in start_thread (arg=<optimized out>) at
pthread_create.c:435
#13 0x00007fc21e3119e4 in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:100

Thread 4 (Thread 0x7fc209e40640 (LWP 6827) "plasmash:gdrv0"):
#1  __futex_abstimed_wait_common (cancel=true, private=0, abstime=0x0,
clockid=0, expected=0, futex_word=0x7fc2181ce550) at futex-internal.c:87
#2  __GI___futex_abstimed_wait_cancelable64
(futex_word=futex_word@entry=0x7fc2181ce550, expected=expected@entry=0,
clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at
futex-internal.c:139
#3  0x00007fc21e280920 in __pthread_cond_wait_common (abstime=0x0, clockid=0,
mutex=0x7fc2181ce500, cond=0x7fc2181ce528) at pthread_cond_wait.c:504
#4  ___pthread_cond_wait (cond=0x7fc2181ce528, mutex=0x7fc2181ce500) at
pthread_cond_wait.c:628
#5  0x00007fc21086a34b in ?? () from /usr/lib/x86_64-linux-gnu/dri/iris_dri.so
#6  0x00007fc21086406b in ?? () from /usr/lib/x86_64-linux-gnu/dri/iris_dri.so
#7  0x00007fc21e281927 in start_thread (arg=<optimized out>) at
pthread_create.c:435
#8  0x00007fc21e3119e4 in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:100

Thread 3 (Thread 0x7fc20ae42640 (LWP 6809) "plasmas:disk$0"):
#1  __futex_abstimed_wait_common (cancel=true, private=0, abstime=0x0,
clockid=0, expected=0, futex_word=0x55ab920baec8) at futex-internal.c:87
#2  __GI___futex_abstimed_wait_cancelable64
(futex_word=futex_word@entry=0x55ab920baec8, expected=expected@entry=0,
clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at
futex-internal.c:139
#3  0x00007fc21e280920 in __pthread_cond_wait_common (abstime=0x0, clockid=0,
mutex=0x55ab920bae78, cond=0x55ab920baea0) at pthread_cond_wait.c:504
#4  ___pthread_cond_wait (cond=0x55ab920baea0, mutex=0x55ab920bae78) at
pthread_cond_wait.c:628
#5  0x00007fc21086a34b in ?? () from /usr/lib/x86_64-linux-gnu/dri/iris_dri.so
#6  0x00007fc21086406b in ?? () from /usr/lib/x86_64-linux-gnu/dri/iris_dri.so
#7  0x00007fc21e281927 in start_thread (arg=<optimized out>) at
pthread_create.c:435
#8  0x00007fc21e3119e4 in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:100

Thread 2 (Thread 0x7fc2197f1640 (LWP 6607) "QDBusConnection"):
#1  0x00007fc21cd6bea6 in g_main_context_poll (priority=<optimized out>,
n_fds=1, fds=0x7fc214005240, timeout=<optimized out>, context=0x7fc214000c20)
at ../../../glib/gmain.c:4434
#2  g_main_context_iterate.constprop.0 (context=context@entry=0x7fc214000c20,
block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at
../../../glib/gmain.c:4126
#3  0x00007fc21cd16003 in g_main_context_iteration (context=0x7fc214000c20,
may_block=1) at ../../../glib/gmain.c:4196
#4  0x00007fc21e93c5be in QEventDispatcherGlib::processEvents
(this=0x7fc214000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#5  0x00007fc21e8e1a9b in QEventLoop::exec (this=this@entry=0x7fc2197f0b50,
flags=..., flags@entry=...) at
../../include/QtCore/../../src/corelib/global/qflags.h:69
#6  0x00007fc21e6f58c2 in QThread::exec (this=this@entry=0x7fc21f2fed80
<(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at
../../include/QtCore/../../src/corelib/global/qflags.h:121
#7  0x00007fc21f284efb in QDBusConnectionManager::run (this=0x7fc21f2fed80
<(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at
./src/dbus/qdbusconnection.cpp:179
#8  0x00007fc21e6f6a71 in QThreadPrivate::start (arg=0x7fc21f2fed80 <(anonymous
namespace)::Q_QGS__q_manager::innerFunction()::holder>) at
thread/qthread_unix.cpp:329
#9  0x00007fc21e281927 in start_thread (arg=<optimized out>) at
pthread_create.c:435
#10 0x00007fc21e3119e4 in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:100

Thread 1 (Thread 0x7fc21a191980 (LWP 6563) "plasmashell"):
#1  0x00007fc21e6f6db5 in QtLinuxFutex::_q_futex (val3=0, addr2=0x0, val2=0,
val=3, op=0, addr=0x55ab932b6320) at thread/qfutex_p.h:116
#2  QtLinuxFutex::futexWait<QBasicAtomicPointer<QMutexData> >
(expectedValue=0x3, futex=...) at thread/qfutex_p.h:135
#3  lockInternal_helper<false> (timeout=-1, elapsedTimer=0x0, d_ptr=...) at
thread/qmutex_linux.cpp:142
#4  QBasicMutex::lockInternal (this=0x55ab932b6320) at
thread/qmutex_linux.cpp:159
#5  0x00007fc21e6f6fae in QMutex::lock (this=<optimized out>) at
thread/qmutex.cpp:235
#6  0x00007fc21c8ebf3f in QMutexLocker::QMutexLocker (m=<optimized out>,
this=<synthetic pointer>) at
/usr/include/x86_64-linux-gnu/qt5/QtCore/qmutex.h:233
#7  QtWaylandClient::QWaylandDisplay::flushRequests (this=0x55ab9209b0c0) at
./src/client/qwaylanddisplay.cpp:227
#8  0x00007fc21e91aa88 in doActivate<false> (sender=0x55ab920b2ac0,
signal_index=3, argv=0x7fff59d6e840) at kernel/qobject.cpp:3898
#9  0x00007fc21e913d67 in QMetaObject::activate
(sender=sender@entry=0x55ab920b2ac0, m=m@entry=0x7fc21eb80180
<QSocketNotifier::staticMetaObject>,
local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7fff59d6e840)
at kernel/qobject.cpp:3946
#10 0x00007fc21e91df63 in QSocketNotifier::activated
(this=this@entry=0x55ab920b2ac0, _t1=..., _t2=<optimized out>, _t3=...) at
.moc/moc_qsocketnotifier.cpp:178
#11 0x00007fc21e91e793 in QSocketNotifier::event (this=0x55ab920b2ac0,
e=0x7fff59d6e960) at kernel/qsocketnotifier.cpp:302
#12 0x00007fc21f5d16b3 in QApplicationPrivate::notify_helper (this=<optimized
out>, receiver=0x55ab920b2ac0, e=0x7fff59d6e960) at
kernel/qapplication.cpp:3632
#13 0x00007fc21e8e316a in QCoreApplication::notifyInternal2
(receiver=0x55ab920b2ac0, event=0x7fff59d6e960) at
kernel/qcoreapplication.cpp:1063
#14 0x00007fc21e93d155 in socketNotifierSourceDispatch (source=0x55ab920b3070)
at kernel/qeventdispatcher_glib.cpp:107
#15 0x00007fc21cd188bb in g_main_dispatch (context=0x55ab920b8f00) at
../../../glib/gmain.c:3337
#16 g_main_context_dispatch (context=0x55ab920b8f00) at
../../../glib/gmain.c:4055
#17 0x00007fc21cd6bf08 in g_main_context_iterate.constprop.0
(context=context@entry=0x55ab920b8f00, block=block@entry=1,
dispatch=dispatch@entry=1, self=<optimized out>) at ../../../glib/gmain.c:4131
#18 0x00007fc21cd16003 in g_main_context_iteration (context=0x55ab920b8f00,
may_block=1) at ../../../glib/gmain.c:4196
#19 0x00007fc21e93c548 in QEventDispatcherGlib::processEvents
(this=0x55ab920b70e0, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#20 0x00007fc21e8e1a9b in QEventLoop::exec (this=this@entry=0x7fff59d6eb70,
flags=..., flags@entry=...) at
../../include/QtCore/../../src/corelib/global/qflags.h:69
#21 0x00007fc21e8ea024 in QCoreApplication::exec () at
../../include/QtCore/../../src/corelib/global/qflags.h:121
#22 0x00007fc21ecbdd10 in QGuiApplication::exec () at
kernel/qguiapplication.cpp:1867
#23 0x00007fc21f5d1629 in QApplication::exec () at kernel/qapplication.cpp:2824
#24 0x000055ab91b4bd09 in main (argc=<optimized out>, argv=0x7fff59d6eca0) at
./shell/main.cpp:238
[Inferior 1 (process 6563) detached]

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

Possible duplicates by query: bug 445669, bug 445479, bug 445409, bug 444014,
bug 443884.

Reported using DrKonqi

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

Reply via email to