Bug 445778 - Firefox crashes on Wayland, sometimes with parts of Plasma, when opening a new window from the task manager
Summary: Firefox crashes on Wayland, sometimes with parts of Plasma, when opening a ne...
Status: RESOLVED DUPLICATE of bug 447717
Alias: None
Product: plasmashell
Classification: Plasma
Component: general (show other bugs)
Version: 5.23.3
Platform: Ubuntu Linux
: NOR crash
Target Milestone: 1.0
Assignee: David Edmundson
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2021-11-19 22:12 UTC by Philip McGrath
Modified: 2022-11-08 19:57 UTC (History)
4 users (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments
New crash information added by DrKonqi (20.60 KB, text/plain)
2021-11-19 22:14 UTC, Philip McGrath
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Philip McGrath 2021-11-19 22:12:27 UTC
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
Comment 1 Philip McGrath 2021-11-19 22:14:56 UTC
Created attachment 143750 [details]
New crash information added by DrKonqi

plasmashell (5.23.3) using Qt 5.15.2

This backtrace was generated at the very same moment as the one in <https://bugs.kde.org/show_bug.cgi?id=445778>.

-- Backtrace (Reduced):
#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
Comment 2 Nate Graham 2021-11-23 23:08:39 UTC

*** This bug has been marked as a duplicate of bug 445409 ***
Comment 3 Nate Graham 2022-01-12 15:33:01 UTC

*** This bug has been marked as a duplicate of bug 447717 ***
Comment 4 Vlad Zahorodnii 2022-11-08 19:57:45 UTC
*** Bug 460575 has been marked as a duplicate of this bug. ***