Bug 414220 - Plasmashell 5.17.3 aborted when its Wayland connection experienced a fatal error
Summary: Plasmashell 5.17.3 aborted when its Wayland connection experienced a fatal error
Status: RESOLVED UPSTREAM
Alias: None
Product: plasmashell
Classification: Plasma
Component: general (show other bugs)
Version: 5.17.3
Platform: Fedora RPMs Linux
: NOR crash
Target Milestone: 1.0
Assignee: David Edmundson
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2019-11-17 07:12 UTC by Matt Fagnani
Modified: 2019-12-04 01:07 UTC (History)
2 users (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments
New crash information added by DrKonqi (21.82 KB, patch)
2019-11-18 06:29 UTC, Matt Fagnani
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Matt Fagnani 2019-11-17 07:12:58 UTC
Application: plasmashell (5.17.3)

Qt Version: 5.12.5
Frameworks Version: 5.64.0
Operating System: Linux 5.3.11-300.fc31.x86_64 x86_64
Distribution: Fedora 31 (Thirty One)

-- Information about the crash:
- What I was doing when the application crashed:
I was using Plasma 5.17.3 on Wayland in Fedora 31. I opened Firefox Nightly 72.0a1 on X. I right-clicked near the bottom-right of the screen around where the popup showed Configure Panel. Dr. Konqi appeared in the Task manager, and it showed plasmashell had aborted. The trace had "The Wayland connection experienced a fatal error: %s" in frame #9 in QMessageLogger::fatal of the crashing thread 1.

-- Backtrace:
Application: Plasma (plasmashell), signal: Aborted
Using host libthread_db library "/lib64/libthread_db.so.1".
29	  return SYSCALL_CANCEL (poll, fds, nfds, timeout);
[Current thread is 1 (Thread 0x7f0585863c80 (LWP 1401))]

Thread 22 (Thread 0x7f05161f4700 (LWP 2118)):
#0  futex_wait_cancelable (private=0, expected=0, futex_word=0x55d61b7377d4) at ../sysdeps/unix/sysv/linux/futex-internal.h:80
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x55d61b737780, cond=0x55d61b7377a8) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x55d61b7377a8, mutex=0x55d61b737780) at pthread_cond_wait.c:638
#3  0x00007f05838c7ff3 in QWaitConditionPrivate::wait(QDeadlineTimer) (deadline=..., this=0x55d61b737780) at thread/qwaitcondition_unix.cpp:146
#4  QWaitCondition::wait(QMutex*, QDeadlineTimer) (this=<optimized out>, mutex=0x55d61c8feaf0, deadline=...) at thread/qwaitcondition_unix.cpp:225
#5  0x00007f05838c8081 in QWaitCondition::wait(QMutex*, unsigned long) (this=0x55d61c8feaf8, mutex=0x55d61c8feaf0, time=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qdeadlinetimer.h:68
#6  0x00007f058554b1b9 in QSGRenderThread::processEventsAndWaitForMore() () at /lib64/libQt5Quick.so.5
#7  0x00007f058554b45d in QSGRenderThread::run() () at /lib64/libQt5Quick.so.5
#8  0x00007f05838c24e6 in QThreadPrivate::start(void*) (arg=0x55d61c8fea70) at thread/qthread_unix.cpp:361
#9  0x00007f0582d464e2 in start_thread (arg=<optimized out>) at pthread_create.c:479
#10 0x00007f0583536643 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 21 (Thread 0x7f05159f3700 (LWP 2117)):
#0  futex_wait_cancelable (private=0, expected=0, futex_word=0x55d61cbc8238) at ../sysdeps/unix/sysv/linux/futex-internal.h:80
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x55d61cbc81e8, cond=0x55d61cbc8210) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x55d61cbc8210, mutex=0x55d61cbc81e8) at pthread_cond_wait.c:638
#3  0x00007f056adebebb in util_queue_thread_func () at /usr/lib64/dri/radeonsi_dri.so
#4  0x00007f056adebacb in impl_thrd_routine () at /usr/lib64/dri/radeonsi_dri.so
#5  0x00007f0582d464e2 in start_thread (arg=<optimized out>) at pthread_create.c:479
#6  0x00007f0583536643 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 20 (Thread 0x7f0536686700 (LWP 2004)):
#0  futex_wait_cancelable (private=0, expected=0, futex_word=0x55d61c593624) at ../sysdeps/unix/sysv/linux/futex-internal.h:80
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x55d61c5935d0, cond=0x55d61c5935f8) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x55d61c5935f8, mutex=0x55d61c5935d0) at pthread_cond_wait.c:638
#3  0x00007f05838c7ff3 in QWaitConditionPrivate::wait(QDeadlineTimer) (deadline=..., this=0x55d61c5935d0) at thread/qwaitcondition_unix.cpp:146
#4  QWaitCondition::wait(QMutex*, QDeadlineTimer) (this=<optimized out>, mutex=0x55d61c872fc0, deadline=...) at thread/qwaitcondition_unix.cpp:225
#5  0x00007f05838c8081 in QWaitCondition::wait(QMutex*, unsigned long) (this=0x55d61c872fc8, mutex=0x55d61c872fc0, time=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qdeadlinetimer.h:68
#6  0x00007f058554b1b9 in QSGRenderThread::processEventsAndWaitForMore() () at /lib64/libQt5Quick.so.5
#7  0x00007f058554b45d in QSGRenderThread::run() () at /lib64/libQt5Quick.so.5
#8  0x00007f05838c24e6 in QThreadPrivate::start(void*) (arg=0x55d61c872f40) at thread/qthread_unix.cpp:361
#9  0x00007f0582d464e2 in start_thread (arg=<optimized out>) at pthread_create.c:479
#10 0x00007f0583536643 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 19 (Thread 0x7f0516ffd700 (LWP 2003)):
#0  futex_wait_cancelable (private=0, expected=0, futex_word=0x55d61cae2d58) at ../sysdeps/unix/sysv/linux/futex-internal.h:80
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x55d61cae2d08, cond=0x55d61cae2d30) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x55d61cae2d30, mutex=0x55d61cae2d08) at pthread_cond_wait.c:638
#3  0x00007f056adebebb in util_queue_thread_func () at /usr/lib64/dri/radeonsi_dri.so
#4  0x00007f056adebacb in impl_thrd_routine () at /usr/lib64/dri/radeonsi_dri.so
#5  0x00007f0582d464e2 in start_thread (arg=<optimized out>) at pthread_create.c:479
#6  0x00007f0583536643 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 18 (Thread 0x7f05373f1700 (LWP 1840)):
#0  futex_wait_cancelable (private=0, expected=0, futex_word=0x55d61c72a160) at ../sysdeps/unix/sysv/linux/futex-internal.h:80
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x55d61c72a110, cond=0x55d61c72a138) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x55d61c72a138, mutex=0x55d61c72a110) at pthread_cond_wait.c:638
#3  0x00007f05838c7ff3 in QWaitConditionPrivate::wait(QDeadlineTimer) (deadline=..., this=0x55d61c72a110) at thread/qwaitcondition_unix.cpp:146
#4  QWaitCondition::wait(QMutex*, QDeadlineTimer) (this=<optimized out>, mutex=0x55d61c7f5020, deadline=...) at thread/qwaitcondition_unix.cpp:225
#5  0x00007f05838c8081 in QWaitCondition::wait(QMutex*, unsigned long) (this=0x55d61c7f5028, mutex=0x55d61c7f5020, time=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qdeadlinetimer.h:68
#6  0x00007f058554b1b9 in QSGRenderThread::processEventsAndWaitForMore() () at /lib64/libQt5Quick.so.5
#7  0x00007f058554b45d in QSGRenderThread::run() () at /lib64/libQt5Quick.so.5
#8  0x00007f05838c24e6 in QThreadPrivate::start(void*) (arg=0x55d61c7f4fa0) at thread/qthread_unix.cpp:361
#9  0x00007f0582d464e2 in start_thread (arg=<optimized out>) at pthread_create.c:479
#10 0x00007f0583536643 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 17 (Thread 0x7f0526e4c700 (LWP 1839)):
#0  futex_wait_cancelable (private=0, expected=0, futex_word=0x55d61ca15088) at ../sysdeps/unix/sysv/linux/futex-internal.h:80
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x55d61ca15038, cond=0x55d61ca15060) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x55d61ca15060, mutex=0x55d61ca15038) at pthread_cond_wait.c:638
#3  0x00007f056adebebb in util_queue_thread_func () at /usr/lib64/dri/radeonsi_dri.so
#4  0x00007f056adebacb in impl_thrd_routine () at /usr/lib64/dri/radeonsi_dri.so
#5  0x00007f0582d464e2 in start_thread (arg=<optimized out>) at pthread_create.c:479
#6  0x00007f0583536643 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 16 (Thread 0x7f05177fe700 (LWP 1812)):
#0  0x00007f058352ba1f in __GI___poll (fds=0x7f050c0029e0, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007f0581fee79e in g_main_context_poll (priority=<optimized out>, n_fds=1, fds=0x7f050c0029e0, timeout=<optimized out>, context=0x7f050c000c30) at ../glib/gmain.c:4216
#2  g_main_context_iterate (context=context@entry=0x7f050c000c30, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:3912
#3  0x00007f0581fee8d3 in g_main_context_iteration (context=0x7f050c000c30, may_block=may_block@entry=1) at ../glib/gmain.c:3978
#4  0x00007f0583abecd3 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f050c000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#5  0x00007f0583a68ceb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f05177fdda0, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:140
#6  0x00007f05838c1395 in QThread::exec() (this=<optimized out>) at ../../include/QtCore/../../src/corelib/global/qflags.h:120
#7  0x00007f05838c24e6 in QThreadPrivate::start(void*) (arg=0x55d61ca613e0) at thread/qthread_unix.cpp:361
#8  0x00007f0582d464e2 in start_thread (arg=<optimized out>) at pthread_create.c:479
#9  0x00007f0583536643 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 15 (Thread 0x7f0517fff700 (LWP 1809)):
#0  futex_wait_cancelable (private=0, expected=0, futex_word=0x55d61c59c634) at ../sysdeps/unix/sysv/linux/futex-internal.h:80
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x55d61c59c5e0, cond=0x55d61c59c608) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x55d61c59c608, mutex=0x55d61c59c5e0) at pthread_cond_wait.c:638
#3  0x00007f05838c7ff3 in QWaitConditionPrivate::wait(QDeadlineTimer) (deadline=..., this=0x55d61c59c5e0) at thread/qwaitcondition_unix.cpp:146
#4  QWaitCondition::wait(QMutex*, QDeadlineTimer) (this=<optimized out>, mutex=0x55d61c36b5b0, deadline=...) at thread/qwaitcondition_unix.cpp:225
#5  0x00007f05838c8081 in QWaitCondition::wait(QMutex*, unsigned long) (this=0x55d61c36b5b8, mutex=0x55d61c36b5b0, time=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qdeadlinetimer.h:68
#6  0x00007f058554b1b9 in QSGRenderThread::processEventsAndWaitForMore() () at /lib64/libQt5Quick.so.5
#7  0x00007f058554b45d in QSGRenderThread::run() () at /lib64/libQt5Quick.so.5
#8  0x00007f05838c24e6 in QThreadPrivate::start(void*) (arg=0x55d61c36b530) at thread/qthread_unix.cpp:361
#9  0x00007f0582d464e2 in start_thread (arg=<optimized out>) at pthread_create.c:479
#10 0x00007f0583536643 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 14 (Thread 0x7f0525cdc700 (LWP 1808)):
#0  futex_wait_cancelable (private=0, expected=0, futex_word=0x55d61c6559c8) at ../sysdeps/unix/sysv/linux/futex-internal.h:80
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x55d61c655978, cond=0x55d61c6559a0) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x55d61c6559a0, mutex=0x55d61c655978) at pthread_cond_wait.c:638
#3  0x00007f056adebebb in util_queue_thread_func () at /usr/lib64/dri/radeonsi_dri.so
#4  0x00007f056adebacb in impl_thrd_routine () at /usr/lib64/dri/radeonsi_dri.so
#5  0x00007f0582d464e2 in start_thread (arg=<optimized out>) at pthread_create.c:479
#6  0x00007f0583536643 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 13 (Thread 0x7f0527734700 (LWP 1785)):
#0  0x00007f058352ba1f in __GI___poll (fds=0x7f05200029e0, nfds=1, timeout=864519) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007f0581fee79e in g_main_context_poll (priority=<optimized out>, n_fds=1, fds=0x7f05200029e0, timeout=<optimized out>, context=0x7f0520000c30) at ../glib/gmain.c:4216
#2  g_main_context_iterate (context=context@entry=0x7f0520000c30, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:3912
#3  0x00007f0581fee8d3 in g_main_context_iteration (context=0x7f0520000c30, may_block=may_block@entry=1) at ../glib/gmain.c:3978
#4  0x00007f0583abecd3 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f0520000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#5  0x00007f0583a68ceb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f0527733d60, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:140
#6  0x00007f05838c1395 in QThread::exec() (this=<optimized out>) at ../../include/QtCore/../../src/corelib/global/qflags.h:120
#7  0x00007f0527f8ac4c in KCupsConnection::run() () at /lib64/libkcupslib.so
#8  0x00007f05838c24e6 in QThreadPrivate::start(void*) (arg=0x55d61bb76450) at thread/qthread_unix.cpp:361
#9  0x00007f0582d464e2 in start_thread (arg=<optimized out>) at pthread_create.c:479
#10 0x00007f0583536643 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 12 (Thread 0x7f0542683700 (LWP 1714)):
#0  futex_wait_cancelable (private=0, expected=0, futex_word=0x55d61b3e2834) at ../sysdeps/unix/sysv/linux/futex-internal.h:80
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x55d61b3e27e0, cond=0x55d61b3e2808) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x55d61b3e2808, mutex=0x55d61b3e27e0) at pthread_cond_wait.c:638
#3  0x00007f05838c7ff3 in QWaitConditionPrivate::wait(QDeadlineTimer) (deadline=..., this=0x55d61b3e27e0) at thread/qwaitcondition_unix.cpp:146
#4  QWaitCondition::wait(QMutex*, QDeadlineTimer) (this=<optimized out>, mutex=0x55d61b385f40, deadline=...) at thread/qwaitcondition_unix.cpp:225
#5  0x00007f05838c8081 in QWaitCondition::wait(QMutex*, unsigned long) (this=0x55d61b385f48, mutex=0x55d61b385f40, time=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qdeadlinetimer.h:68
#6  0x00007f058554b1b9 in QSGRenderThread::processEventsAndWaitForMore() () at /lib64/libQt5Quick.so.5
#7  0x00007f058554b45d in QSGRenderThread::run() () at /lib64/libQt5Quick.so.5
#8  0x00007f05838c24e6 in QThreadPrivate::start(void*) (arg=0x55d61b385ec0) at thread/qthread_unix.cpp:361
#9  0x00007f0582d464e2 in start_thread (arg=<optimized out>) at pthread_create.c:479
#10 0x00007f0583536643 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 11 (Thread 0x7f0542e84700 (LWP 1712)):
#0  futex_wait_cancelable (private=0, expected=0, futex_word=0x55d61b49e5dc) at ../sysdeps/unix/sysv/linux/futex-internal.h:80
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x55d61b49e588, cond=0x55d61b49e5b0) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x55d61b49e5b0, mutex=0x55d61b49e588) at pthread_cond_wait.c:638
#3  0x00007f056adebebb in util_queue_thread_func () at /usr/lib64/dri/radeonsi_dri.so
#4  0x00007f056adebacb in impl_thrd_routine () at /usr/lib64/dri/radeonsi_dri.so
#5  0x00007f0582d464e2 in start_thread (arg=<optimized out>) at pthread_create.c:479
#6  0x00007f0583536643 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 10 (Thread 0x7f055da89700 (LWP 1590)):
#0  futex_wait_cancelable (private=0, expected=0, futex_word=0x55d61ad8b224) at ../sysdeps/unix/sysv/linux/futex-internal.h:80
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x55d61ad8b1d0, cond=0x55d61ad8b1f8) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x55d61ad8b1f8, mutex=0x55d61ad8b1d0) at pthread_cond_wait.c:638
#3  0x00007f056adebebb in util_queue_thread_func () at /usr/lib64/dri/radeonsi_dri.so
#4  0x00007f056adebacb in impl_thrd_routine () at /usr/lib64/dri/radeonsi_dri.so
#5  0x00007f0582d464e2 in start_thread (arg=<optimized out>) at pthread_create.c:479
#6  0x00007f0583536643 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 9 (Thread 0x7f055e28a700 (LWP 1589)):
#0  futex_wait_cancelable (private=0, expected=0, futex_word=0x55d61ad8b224) at ../sysdeps/unix/sysv/linux/futex-internal.h:80
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x55d61ad8b1d0, cond=0x55d61ad8b1f8) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x55d61ad8b1f8, mutex=0x55d61ad8b1d0) at pthread_cond_wait.c:638
#3  0x00007f056adebebb in util_queue_thread_func () at /usr/lib64/dri/radeonsi_dri.so
#4  0x00007f056adebacb in impl_thrd_routine () at /usr/lib64/dri/radeonsi_dri.so
#5  0x00007f0582d464e2 in start_thread (arg=<optimized out>) at pthread_create.c:479
#6  0x00007f0583536643 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 8 (Thread 0x7f055ea8b700 (LWP 1588)):
#0  futex_wait_cancelable (private=0, expected=0, futex_word=0x55d61ad8ab24) at ../sysdeps/unix/sysv/linux/futex-internal.h:80
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x55d61ad8aad0, cond=0x55d61ad8aaf8) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x55d61ad8aaf8, mutex=0x55d61ad8aad0) at pthread_cond_wait.c:638
#3  0x00007f056adebebb in util_queue_thread_func () at /usr/lib64/dri/radeonsi_dri.so
#4  0x00007f056adebacb in impl_thrd_routine () at /usr/lib64/dri/radeonsi_dri.so
#5  0x00007f0582d464e2 in start_thread (arg=<optimized out>) at pthread_create.c:479
#6  0x00007f0583536643 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 7 (Thread 0x7f055f28c700 (LWP 1587)):
#0  futex_wait_cancelable (private=0, expected=0, futex_word=0x55d61ad8ab24) at ../sysdeps/unix/sysv/linux/futex-internal.h:80
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x55d61ad8aad0, cond=0x55d61ad8aaf8) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x55d61ad8aaf8, mutex=0x55d61ad8aad0) at pthread_cond_wait.c:638
#3  0x00007f056adebebb in util_queue_thread_func () at /usr/lib64/dri/radeonsi_dri.so
#4  0x00007f056adebacb in impl_thrd_routine () at /usr/lib64/dri/radeonsi_dri.so
#5  0x00007f0582d464e2 in start_thread (arg=<optimized out>) at pthread_create.c:479
#6  0x00007f0583536643 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 6 (Thread 0x7f0568b93700 (LWP 1586)):
#0  futex_wait_cancelable (private=0, expected=0, futex_word=0x55d61ad8ab24) at ../sysdeps/unix/sysv/linux/futex-internal.h:80
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x55d61ad8aad0, cond=0x55d61ad8aaf8) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x55d61ad8aaf8, mutex=0x55d61ad8aad0) at pthread_cond_wait.c:638
#3  0x00007f056adebebb in util_queue_thread_func () at /usr/lib64/dri/radeonsi_dri.so
#4  0x00007f056adebacb in impl_thrd_routine () at /usr/lib64/dri/radeonsi_dri.so
#5  0x00007f0582d464e2 in start_thread (arg=<optimized out>) at pthread_create.c:479
#6  0x00007f0583536643 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 5 (Thread 0x7f0569394700 (LWP 1585)):
#0  futex_wait_cancelable (private=0, expected=0, futex_word=0x55d61ad87c28) at ../sysdeps/unix/sysv/linux/futex-internal.h:80
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x55d61ad87bd8, cond=0x55d61ad87c00) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x55d61ad87c00, mutex=0x55d61ad87bd8) at pthread_cond_wait.c:638
#3  0x00007f056adebebb in util_queue_thread_func () at /usr/lib64/dri/radeonsi_dri.so
#4  0x00007f056adebacb in impl_thrd_routine () at /usr/lib64/dri/radeonsi_dri.so
#5  0x00007f0582d464e2 in start_thread (arg=<optimized out>) at pthread_create.c:479
#6  0x00007f0583536643 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 4 (Thread 0x7f056a4f4700 (LWP 1584)):
#0  futex_wait_cancelable (private=0, expected=0, futex_word=0x55d61ad859e8) at ../sysdeps/unix/sysv/linux/futex-internal.h:80
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x55d61ad85998, cond=0x55d61ad859c0) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x55d61ad859c0, mutex=0x55d61ad85998) at pthread_cond_wait.c:638
#3  0x00007f056adebebb in util_queue_thread_func () at /usr/lib64/dri/radeonsi_dri.so
#4  0x00007f056adebacb in impl_thrd_routine () at /usr/lib64/dri/radeonsi_dri.so
#5  0x00007f0582d464e2 in start_thread (arg=<optimized out>) at pthread_create.c:479
#6  0x00007f0583536643 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 3 (Thread 0x7f057112c700 (LWP 1581)):
#0  __GI___libc_read (nbytes=16, buf=0x7f057112bb60, fd=10) at ../sysdeps/unix/sysv/linux/read.c:26
#1  __GI___libc_read (fd=10, buf=buf@entry=0x7f057112bb60, nbytes=nbytes@entry=16) at ../sysdeps/unix/sysv/linux/read.c:24
#2  0x00007f058203646f in read (__nbytes=16, __buf=0x7f057112bb60, __fd=<optimized out>) at /usr/include/bits/unistd.h:44
#3  g_wakeup_acknowledge (wakeup=0x7f056c003db0) at ../glib/gwakeup.c:210
#4  0x00007f0581fee2e7 in g_main_context_check (context=context@entry=0x7f0564000c30, max_priority=2147483647, fds=fds@entry=0x7f05640029e0, n_fds=n_fds@entry=1) at ../glib/gmain.c:3695
#5  0x00007f0581fee742 in g_main_context_iterate (context=context@entry=0x7f0564000c30, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:3914
#6  0x00007f0581fee8d3 in g_main_context_iteration (context=0x7f0564000c30, may_block=may_block@entry=1) at ../glib/gmain.c:3978
#7  0x00007f0583abecd3 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f0564000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#8  0x00007f0583a68ceb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f057112bd80, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:140
#9  0x00007f05838c1395 in QThread::exec() (this=<optimized out>) at ../../include/QtCore/../../src/corelib/global/qflags.h:120
#10 0x00007f05851d0119 in QQmlThreadPrivate::run() () at /lib64/libQt5Qml.so.5
#11 0x00007f05838c24e6 in QThreadPrivate::start(void*) (arg=0x55d61ac28100) at thread/qthread_unix.cpp:361
#12 0x00007f0582d464e2 in start_thread (arg=<optimized out>) at pthread_create.c:479
#13 0x00007f0583536643 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 2 (Thread 0x7f05723c4700 (LWP 1445)):
#0  __GI___libc_read (nbytes=16, buf=0x7f05723c3b50, fd=5) at ../sysdeps/unix/sysv/linux/read.c:26
#1  __GI___libc_read (fd=5, buf=buf@entry=0x7f05723c3b50, nbytes=nbytes@entry=16) at ../sysdeps/unix/sysv/linux/read.c:24
#2  0x00007f058203646f in read (__nbytes=16, __buf=0x7f05723c3b50, __fd=<optimized out>) at /usr/include/bits/unistd.h:44
#3  g_wakeup_acknowledge (wakeup=0x55d61aa892c0) at ../glib/gwakeup.c:210
#4  0x00007f0581fee2e7 in g_main_context_check (context=context@entry=0x7f056c000c30, max_priority=2147483647, fds=fds@entry=0x7f056c0029e0, n_fds=n_fds@entry=1) at ../glib/gmain.c:3695
#5  0x00007f0581fee742 in g_main_context_iterate (context=context@entry=0x7f056c000c30, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:3914
#6  0x00007f0581fee8d3 in g_main_context_iteration (context=0x7f056c000c30, may_block=may_block@entry=1) at ../glib/gmain.c:3978
#7  0x00007f0583abecd3 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f056c000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#8  0x00007f0583a68ceb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f05723c3d70, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:140
#9  0x00007f05838c1395 in QThread::exec() (this=this@entry=0x7f0584360060 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at ../../include/QtCore/../../src/corelib/global/qflags.h:120
#10 0x00007f05842dcf4a in QDBusConnectionManager::run() (this=0x7f0584360060 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at qdbusconnection.cpp:178
#11 0x00007f05838c24e6 in QThreadPrivate::start(void*) (arg=0x7f0584360060 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at thread/qthread_unix.cpp:361
#12 0x00007f0582d464e2 in start_thread (arg=<optimized out>) at pthread_create.c:479
#13 0x00007f0583536643 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 1 (Thread 0x7f0585863c80 (LWP 1401)):
[KCrash Handler]
#6  __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:50
#7  0x00007f058345a8d9 in __GI_abort () at abort.c:79
#8  0x00007f058388cb1b in qt_message_fatal (context=..., message=<synthetic pointer>...) at global/qlogging.cpp:1907
#9  QMessageLogger::fatal(char const*, ...) const (this=this@entry=0x7ffe6d2a4570, msg=msg@entry=0x7f05729d4a40 "The Wayland connection experienced a fatal error: %s") at global/qlogging.cpp:888
#10 0x00007f057295e9f4 in QtWaylandClient::QWaylandDisplay::checkError() const (this=<optimized out>) at /usr/include/qt5/QtCore/qlogging.h:91
#11 0x00007f057295ea4e in QtWaylandClient::QWaylandDisplay::flushRequests() (this=0x55d61aa51db0) at qwaylanddisplay.cpp:188
#12 0x00007f0583a93dfb in QMetaObject::activate(QObject*, int, int, void**) (sender=0x55d61aaaa230, signalOffset=<optimized out>, local_signal_index=<optimized out>, argv=<optimized out>) at kernel/qobject.cpp:3803
#13 0x00007f0583aa008c in QSocketNotifier::activated(int, QSocketNotifier::QPrivateSignal) (this=this@entry=0x55d61aaaa230, _t1=<optimized out>, _t2=...) at .moc/moc_qsocketnotifier.cpp:140
#14 0x00007f0583aa03f1 in QSocketNotifier::event(QEvent*) (this=0x55d61aaaa230, e=0x7ffe6d2a4960) at kernel/qsocketnotifier.cpp:266
#15 0x00007f0584574ad6 in QApplicationPrivate::notify_helper(QObject*, QEvent*) (this=this@entry=0x55d61aa4be80, receiver=receiver@entry=0x55d61aaaa230, e=e@entry=0x7ffe6d2a4960) at kernel/qapplication.cpp:3700
#16 0x00007f058457e150 in QApplication::notify(QObject*, QEvent*) (this=0x7ffe6d2a4cc0, receiver=0x55d61aaaa230, e=0x7ffe6d2a4960) at kernel/qapplication.cpp:3446
#17 0x00007f0583a69de8 in QCoreApplication::notifyInternal2(QObject*, QEvent*) (receiver=0x55d61aaaa230, event=0x7ffe6d2a4960) at kernel/qcoreapplication.cpp:1088
#18 0x00007f0583abf667 in socketNotifierSourceDispatch(GSource*, GSourceFunc, gpointer) (source=source@entry=0x55d61aacf8b0) at kernel/qeventdispatcher_glib.cpp:106
#19 0x00007f0581fee4a0 in g_main_dispatch (context=0x55d61aaae360) at ../glib/gmain.c:3179
#20 g_main_context_dispatch (context=context@entry=0x55d61aaae360) at ../glib/gmain.c:3844
#21 0x00007f0581fee830 in g_main_context_iterate (context=context@entry=0x55d61aaae360, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:3917
#22 0x00007f0581fee8d3 in g_main_context_iteration (context=0x55d61aaae360, may_block=may_block@entry=1) at ../glib/gmain.c:3978
#23 0x00007f0583abecb5 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x55d61aa7b4e0, flags=...) at kernel/qeventdispatcher_glib.cpp:422
#24 0x00007f0583a68ceb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7ffe6d2a4b70, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:140
#25 0x00007f0583a70a16 in QCoreApplication::exec() () at ../../include/QtCore/../../src/corelib/global/qflags.h:120
#26 0x000055d6192be73a in main(int, char**) (argc=<optimized out>, argv=<optimized out>) at /usr/src/debug/plasma-workspace-5.17.3-1.fc31.x86_64/shell/main.cpp:219
[Inferior 1 (process 1401) detached]

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

Possible duplicates by query: bug 414189, bug 414116, bug 413943, bug 413877, bug 413708.

Reported using DrKonqi
Comment 1 Matt Fagnani 2019-11-18 06:29:58 UTC
Created attachment 123979 [details]
New crash information added by DrKonqi

plasmashell (5.17.3) using Qt 5.12.5

- What I was doing when the application crashed:
I was using Plasma 5.17.3 on Wayland in Fedora 31 with KF5 5.64.0. I right-clicked quickly three times in the bottom-right corner of the screen where the Configure Panel popup was. Right-clicking repeatedly might be what is needed to reproduce this problem. plasmashell aborted with the same error "The Wayland connection experienced a fatal error: %s" I reported here before. 

- Unusual behavior I noticed:
The task manager disappeared and reappeared. The background went black.

I guess this problem might be in Qt particularly qtwayland based on the trace.

-- Backtrace (Reduced):
#6  __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:50
#7  0x00007efde02138d9 in __GI_abort () at abort.c:79
#8  0x00007efde0645b1b in qt_message_fatal (context=..., message=<synthetic pointer>...) at global/qlogging.cpp:1907
#9  QMessageLogger::fatal(char const*, ...) const (this=this@entry=0x7ffd53f24270, msg=msg@entry=0x7efdcf78da40 "The Wayland connection experienced a fatal error: %s") at global/qlogging.cpp:888
#10 0x00007efdcf7179f4 in QtWaylandClient::QWaylandDisplay::checkError() const (this=<optimized out>) at /usr/include/qt5/QtCore/qlogging.h:91
Comment 2 Christoph Feck 2019-12-04 01:07:35 UTC
QtWaylandClient issues a fatal abort whenever the connection is lost.