Bug 418794 - Plasma Wayland session crashes with "The Wayland connection experienced a fatal error"
Summary: Plasma Wayland session crashes with "The Wayland connection experienced a fat...
Status: RESOLVED DUPLICATE of bug 424719
Alias: None
Product: plasmashell
Classification: Plasma
Component: generic-crash (show other bugs)
Version: 5.18.3
Platform: unspecified Linux
: NOR crash
Target Milestone: 1.0
Assignee: Plasma Bugs List
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2020-03-12 23:55 UTC by Anthony Garratt
Modified: 2021-02-25 21:29 UTC (History)
2 users (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments
Black artifacts on window (136.66 KB, image/png)
2020-03-13 00:15 UTC, Anthony Garratt
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Anthony Garratt 2020-03-12 23:55:30 UTC
Application: plasmashell (5.18.3)

Qt Version: 5.14.1
Frameworks Version: 5.67.0
Operating System: Linux 5.3.0-28-generic x86_64
Windowing system: Wayland
Distribution: KDE neon User Edition 5.18

-- Information about the crash:
- Unusual behavior I noticed:
Trying to log in with the normal plasma session (the one without Wayland Wayland behind it) does nothing. Going into a TTY and back again makes the screen go black (except for a working cursor).
At some point, when I tried using the plasma-wayland session, the textual UI parts went weird (text being rendered wonky or not at all) and some parts where just black ( think those might've been transparent parts).
Several Appliactions crashing (e.g. Dr Konqi while I tried to report a the report earlier), and I also seem to be getting the message that "Plasma has crashed" (or something like that).
Apart from that, typing text in this field (Information about the crash) in Dr Konqi only gets visible when I unfocus and refocus the window.
The cursor resolution seems to be off (or I might've just forgotten that I set a different default).

- Custom settings of the application:
I have no idea which files I should provide for this (I have a ~/.xsession-errors which is 600KB big)

I believe this all started by clicking the "Sync" button in Settings > Startup and Shutdown > Login Screen (SDDM) > Advanced

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

Thread 14 (Thread 0x7f27efe8f700 (LWP 9565)):
#0  0x00007f287a1559f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55625747f754) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  __pthread_cond_wait_common (abstime=0x0, mutex=0x55625747f700, cond=0x55625747f728) at pthread_cond_wait.c:502
#2  __pthread_cond_wait (cond=0x55625747f728, mutex=0x55625747f700) at pthread_cond_wait.c:655
#3  0x00007f287d4d4d9b in QWaitConditionPrivate::wait (deadline=..., this=0x55625747f700) at thread/qwaitcondition_unix.cpp:146
#4  QWaitCondition::wait (this=<optimized out>, mutex=0x556254a0bc90, deadline=...) at thread/qwaitcondition_unix.cpp:225
#5  0x00007f287d4d4f19 in QWaitCondition::wait (this=this@entry=0x556254a0bc98, mutex=mutex@entry=0x556254a0bc90, time=time@entry=18446744073709551615) at thread/qwaitcondition_unix.cpp:208
#6  0x00007f28815c81d3 in QSGRenderThreadEventQueue::takeEvent (wait=true, this=0x556254a0bc88) at scenegraph/qsgthreadedrenderloop.cpp:255
#7  QSGRenderThread::processEventsAndWaitForMore (this=this@entry=0x556254a0bbf0) at scenegraph/qsgthreadedrenderloop.cpp:905
#8  0x00007f28815c8631 in QSGRenderThread::run (this=0x556254a0bbf0) at scenegraph/qsgthreadedrenderloop.cpp:1000
#9  0x00007f287d4ce7ec in QThreadPrivate::start (arg=0x556254a0bbf0) at thread/qthread_unix.cpp:342
#10 0x00007f287a14f6db in start_thread (arg=0x7f27efe8f700) at pthread_create.c:463
#11 0x00007f287cdc388f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 13 (Thread 0x7f28127fd700 (LWP 9562)):
#0  0x00007f287a1559f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x5562438c80b0) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  __pthread_cond_wait_common (abstime=0x0, mutex=0x5562438c8060, cond=0x5562438c8088) at pthread_cond_wait.c:502
#2  __pthread_cond_wait (cond=0x5562438c8088, mutex=0x5562438c8060) at pthread_cond_wait.c:655
#3  0x00007f287d4d4d9b in QWaitConditionPrivate::wait (deadline=..., this=0x5562438c8060) at thread/qwaitcondition_unix.cpp:146
#4  QWaitCondition::wait (this=<optimized out>, mutex=0x55623e04bbd0, deadline=...) at thread/qwaitcondition_unix.cpp:225
#5  0x00007f287d4d4f19 in QWaitCondition::wait (this=this@entry=0x55623e04bbd8, mutex=mutex@entry=0x55623e04bbd0, time=time@entry=18446744073709551615) at thread/qwaitcondition_unix.cpp:208
#6  0x00007f28815c81d3 in QSGRenderThreadEventQueue::takeEvent (wait=true, this=0x55623e04bbc8) at scenegraph/qsgthreadedrenderloop.cpp:255
#7  QSGRenderThread::processEventsAndWaitForMore (this=this@entry=0x55623e04bb30) at scenegraph/qsgthreadedrenderloop.cpp:905
#8  0x00007f28815c8631 in QSGRenderThread::run (this=0x55623e04bb30) at scenegraph/qsgthreadedrenderloop.cpp:1000
#9  0x00007f287d4ce7ec in QThreadPrivate::start (arg=0x55623e04bb30) at thread/qthread_unix.cpp:342
#10 0x00007f287a14f6db in start_thread (arg=0x7f28127fd700) at pthread_create.c:463
#11 0x00007f287cdc388f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 12 (Thread 0x7f2812ffe700 (LWP 9462)):
#0  0x00007f287a1559f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x5562466a3ca4) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  __pthread_cond_wait_common (abstime=0x0, mutex=0x5562466a3c50, cond=0x5562466a3c78) at pthread_cond_wait.c:502
#2  __pthread_cond_wait (cond=0x5562466a3c78, mutex=0x5562466a3c50) at pthread_cond_wait.c:655
#3  0x00007f287d4d4d9b in QWaitConditionPrivate::wait (deadline=..., this=0x5562466a3c50) at thread/qwaitcondition_unix.cpp:146
#4  QWaitCondition::wait (this=<optimized out>, mutex=0x5562465cdc20, deadline=...) at thread/qwaitcondition_unix.cpp:225
#5  0x00007f287d4d4f19 in QWaitCondition::wait (this=this@entry=0x5562465cdc28, mutex=mutex@entry=0x5562465cdc20, time=time@entry=18446744073709551615) at thread/qwaitcondition_unix.cpp:208
#6  0x00007f28815c81d3 in QSGRenderThreadEventQueue::takeEvent (wait=true, this=0x5562465cdc18) at scenegraph/qsgthreadedrenderloop.cpp:255
#7  QSGRenderThread::processEventsAndWaitForMore (this=this@entry=0x5562465cdb80) at scenegraph/qsgthreadedrenderloop.cpp:905
#8  0x00007f28815c8631 in QSGRenderThread::run (this=0x5562465cdb80) at scenegraph/qsgthreadedrenderloop.cpp:1000
#9  0x00007f287d4ce7ec in QThreadPrivate::start (arg=0x5562465cdb80) at thread/qthread_unix.cpp:342
#10 0x00007f287a14f6db in start_thread (arg=0x7f2812ffe700) at pthread_create.c:463
#11 0x00007f287cdc388f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 11 (Thread 0x7f2813fff700 (LWP 9446)):
#0  0x00007f287a1559f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x556243933a30) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  __pthread_cond_wait_common (abstime=0x0, mutex=0x5562439339e0, cond=0x556243933a08) at pthread_cond_wait.c:502
#2  __pthread_cond_wait (cond=0x556243933a08, mutex=0x5562439339e0) at pthread_cond_wait.c:655
#3  0x00007f287d4d4d9b in QWaitConditionPrivate::wait (deadline=..., this=0x5562439339e0) at thread/qwaitcondition_unix.cpp:146
#4  QWaitCondition::wait (this=<optimized out>, mutex=0x556243932eb0, deadline=...) at thread/qwaitcondition_unix.cpp:225
#5  0x00007f287d4d4f19 in QWaitCondition::wait (this=this@entry=0x556243932eb8, mutex=mutex@entry=0x556243932eb0, time=time@entry=18446744073709551615) at thread/qwaitcondition_unix.cpp:208
#6  0x00007f28815c81d3 in QSGRenderThreadEventQueue::takeEvent (wait=true, this=0x556243932ea8) at scenegraph/qsgthreadedrenderloop.cpp:255
#7  QSGRenderThread::processEventsAndWaitForMore (this=this@entry=0x556243932e10) at scenegraph/qsgthreadedrenderloop.cpp:905
#8  0x00007f28815c8631 in QSGRenderThread::run (this=0x556243932e10) at scenegraph/qsgthreadedrenderloop.cpp:1000
#9  0x00007f287d4ce7ec in QThreadPrivate::start (arg=0x556243932e10) at thread/qthread_unix.cpp:342
#10 0x00007f287a14f6db in start_thread (arg=0x7f2813fff700) at pthread_create.c:463
#11 0x00007f287cdc388f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 10 (Thread 0x7f282101c700 (LWP 9445)):
#0  0x00007f287a1559f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55624071c3f0) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  __pthread_cond_wait_common (abstime=0x0, mutex=0x55624071c3a0, cond=0x55624071c3c8) at pthread_cond_wait.c:502
#2  __pthread_cond_wait (cond=0x55624071c3c8, mutex=0x55624071c3a0) at pthread_cond_wait.c:655
#3  0x00007f287d4d4d9b in QWaitConditionPrivate::wait (deadline=..., this=0x55624071c3a0) at thread/qwaitcondition_unix.cpp:146
#4  QWaitCondition::wait (this=<optimized out>, mutex=0x5562407b79b0, deadline=...) at thread/qwaitcondition_unix.cpp:225
#5  0x00007f287d4d4f19 in QWaitCondition::wait (this=this@entry=0x5562407b79b8, mutex=mutex@entry=0x5562407b79b0, time=time@entry=18446744073709551615) at thread/qwaitcondition_unix.cpp:208
#6  0x00007f28815c81d3 in QSGRenderThreadEventQueue::takeEvent (wait=true, this=0x5562407b79a8) at scenegraph/qsgthreadedrenderloop.cpp:255
#7  QSGRenderThread::processEventsAndWaitForMore (this=this@entry=0x5562407b7910) at scenegraph/qsgthreadedrenderloop.cpp:905
#8  0x00007f28815c8631 in QSGRenderThread::run (this=0x5562407b7910) at scenegraph/qsgthreadedrenderloop.cpp:1000
#9  0x00007f287d4ce7ec in QThreadPrivate::start (arg=0x5562407b7910) at thread/qthread_unix.cpp:342
#10 0x00007f287a14f6db in start_thread (arg=0x7f282101c700) at pthread_create.c:463
#11 0x00007f287cdc388f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 9 (Thread 0x7f28231c0700 (LWP 9442)):
#0  0x00007f287cdb6bf9 in __GI___poll (fds=0x7f2814002de0, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007f2876ec25c9 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f2876ec26dc in g_main_context_iteration () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f287d71d0db in QEventDispatcherGlib::processEvents (this=0x7f2814000b20, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#4  0x00007f287d6bc63a in QEventLoop::exec (this=this@entry=0x7f28231bfda0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:225
#5  0x00007f287d4cd317 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:536
#6  0x00007f287d4ce7ec in QThreadPrivate::start (arg=0x556240002b80) at thread/qthread_unix.cpp:342
#7  0x00007f287a14f6db in start_thread (arg=0x7f28231c0700) at pthread_create.c:463
#8  0x00007f287cdc388f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 8 (Thread 0x7f2823be2700 (LWP 9440)):
#0  0x00007f287cdb6bf9 in __GI___poll (fds=0x7f281c0029e0, nfds=1, timeout=3186987) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007f2876ec25c9 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f2876ec26dc in g_main_context_iteration () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f287d71d0db in QEventDispatcherGlib::processEvents (this=0x7f281c000b20, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#4  0x00007f287d6bc63a in QEventLoop::exec (this=this@entry=0x7f2823be1d60, flags=..., flags@entry=...) at kernel/qeventloop.cpp:225
#5  0x00007f287d4cd317 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:536
#6  0x00007f2828300407 in KCupsConnection::run() () from /usr/lib/x86_64-linux-gnu/libkcupslib.so
#7  0x00007f287d4ce7ec in QThreadPrivate::start (arg=0x55623fd21db0) at thread/qthread_unix.cpp:342
#8  0x00007f287a14f6db in start_thread (arg=0x7f2823be2700) at pthread_create.c:463
#9  0x00007f287cdc388f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 7 (Thread 0x7f282bc63700 (LWP 9439)):
#0  0x00007f287cdb6bf9 in __GI___poll (fds=0x7f2824002de0, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007f2876ec25c9 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f2876ec26dc in g_main_context_iteration () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f287d71d0db in QEventDispatcherGlib::processEvents (this=0x7f2824000b20, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#4  0x00007f287d6bc63a in QEventLoop::exec (this=this@entry=0x7f282bc62da0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:225
#5  0x00007f287d4cd317 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:536
#6  0x00007f287d4ce7ec in QThreadPrivate::start (arg=0x55623ee0dd90) at thread/qthread_unix.cpp:342
#7  0x00007f287a14f6db in start_thread (arg=0x7f282bc63700) at pthread_create.c:463
#8  0x00007f287cdc388f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 6 (Thread 0x7f2847017700 (LWP 9433)):
#0  0x00007f287a1559f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55623e3d2cc4) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  __pthread_cond_wait_common (abstime=0x0, mutex=0x55623e3d2c70, cond=0x55623e3d2c98) at pthread_cond_wait.c:502
#2  __pthread_cond_wait (cond=0x55623e3d2c98, mutex=0x55623e3d2c70) at pthread_cond_wait.c:655
#3  0x00007f287d4d4d9b in QWaitConditionPrivate::wait (deadline=..., this=0x55623e3d2c70) at thread/qwaitcondition_unix.cpp:146
#4  QWaitCondition::wait (this=<optimized out>, mutex=0x7f2868008f70, deadline=...) at thread/qwaitcondition_unix.cpp:225
#5  0x00007f287d4d4f19 in QWaitCondition::wait (this=this@entry=0x7f2868008f78, mutex=mutex@entry=0x7f2868008f70, time=time@entry=18446744073709551615) at thread/qwaitcondition_unix.cpp:208
#6  0x00007f28815c81d3 in QSGRenderThreadEventQueue::takeEvent (wait=true, this=0x7f2868008f68) at scenegraph/qsgthreadedrenderloop.cpp:255
#7  QSGRenderThread::processEventsAndWaitForMore (this=this@entry=0x7f2868008ed0) at scenegraph/qsgthreadedrenderloop.cpp:905
#8  0x00007f28815c8631 in QSGRenderThread::run (this=0x7f2868008ed0) at scenegraph/qsgthreadedrenderloop.cpp:1000
#9  0x00007f287d4ce7ec in QThreadPrivate::start (arg=0x7f2868008ed0) at thread/qthread_unix.cpp:342
#10 0x00007f287a14f6db in start_thread (arg=0x7f2847017700) at pthread_create.c:463
#11 0x00007f287cdc388f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 5 (Thread 0x7f28529e7700 (LWP 9430)):
#0  0x00007f287cdb20b4 in __GI___libc_read (fd=14, buf=0x7f28529e6b20, nbytes=16) at ../sysdeps/unix/sysv/linux/read.c:27
#1  0x00007f2876f072d0 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f2876ec20b7 in g_main_context_check () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f2876ec2570 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007f2876ec26dc in g_main_context_iteration () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007f287d71d0db in QEventDispatcherGlib::processEvents (this=0x7f284c000b20, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#6  0x00007f287d6bc63a in QEventLoop::exec (this=this@entry=0x7f28529e6d30, flags=..., flags@entry=...) at kernel/qeventloop.cpp:225
#7  0x00007f287d4cd317 in QThread::exec (this=this@entry=0x55623e39ce70) at thread/qthread.cpp:536
#8  0x00007f288150aa86 in QQuickPixmapReader::run (this=0x55623e39ce70) at util/qquickpixmapcache.cpp:987
#9  0x00007f287d4ce7ec in QThreadPrivate::start (arg=0x55623e39ce70) at thread/qthread_unix.cpp:342
#10 0x00007f287a14f6db in start_thread (arg=0x7f28529e7700) at pthread_create.c:463
#11 0x00007f287cdc388f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 4 (Thread 0x7f285c542700 (LWP 9412)):
#0  0x00007f287a1559f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55623dab12d8) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  __pthread_cond_wait_common (abstime=0x0, mutex=0x55623dab1288, cond=0x55623dab12b0) at pthread_cond_wait.c:502
#2  __pthread_cond_wait (cond=0x55623dab12b0, mutex=0x55623dab1288) at pthread_cond_wait.c:655
#3  0x00007f285da9eecb in ?? () from /usr/lib/x86_64-linux-gnu/dri/i965_dri.so
#4  0x00007f285da9eac7 in ?? () from /usr/lib/x86_64-linux-gnu/dri/i965_dri.so
#5  0x00007f287a14f6db in start_thread (arg=0x7f285c542700) at pthread_create.c:463
#6  0x00007f287cdc388f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 3 (Thread 0x7f286ce34700 (LWP 9408)):
#0  0x00007f2876ebf515 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#1  0x00007f2876ec1ef2 in g_main_context_check () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f2876ec2570 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f2876ec26dc in g_main_context_iteration () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007f287d71d0db in QEventDispatcherGlib::processEvents (this=0x7f2860000b20, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#5  0x00007f287d6bc63a in QEventLoop::exec (this=this@entry=0x7f286ce33d80, flags=..., flags@entry=...) at kernel/qeventloop.cpp:225
#6  0x00007f287d4cd317 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:536
#7  0x00007f2881075605 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
#8  0x00007f287d4ce7ec in QThreadPrivate::start (arg=0x55623dc03300) at thread/qthread_unix.cpp:342
#9  0x00007f287a14f6db in start_thread (arg=0x7f286ce34700) at pthread_create.c:463
#10 0x00007f287cdc388f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 2 (Thread 0x7f286ecac700 (LWP 9333)):
#0  0x00007f287cdb6bf9 in __GI___poll (fds=0x7f2868002de0, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007f2876ec25c9 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f2876ec26dc in g_main_context_iteration () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f287d71d0db in QEventDispatcherGlib::processEvents (this=0x7f2868000b20, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#4  0x00007f287d6bc63a in QEventLoop::exec (this=this@entry=0x7f286ecabd70, flags=..., flags@entry=...) at kernel/qeventloop.cpp:225
#5  0x00007f287d4cd317 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:536
#6  0x00007f287f3c2555 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5
#7  0x00007f287d4ce7ec in QThreadPrivate::start (arg=0x7f287f63ada0) at thread/qthread_unix.cpp:342
#8  0x00007f287a14f6db in start_thread (arg=0x7f286ecac700) at pthread_create.c:463
#9  0x00007f287cdc388f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 1 (Thread 0x7f28839fb800 (LWP 9310)):
[KCrash Handler]
#6  __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:51
#7  0x00007f287cce2801 in __GI_abort () at abort.c:79
#8  0x00007f287d4aa59b in qt_message_fatal (context=..., message=<synthetic pointer>...) at global/qlogging.cpp:1894
#9  QMessageLogger::fatal (this=this@entry=0x7ffcb3152e40, msg=msg@entry=0x7f2871052900 "The Wayland connection experienced a fatal error: %s") at global/qlogging.cpp:893
#10 0x00007f2870fc45d8 in QtWaylandClient::QWaylandDisplay::checkError (this=<optimized out>) at qwaylanddisplay.cpp:198
#11 0x00007f2870fc464e in QtWaylandClient::QWaylandDisplay::flushRequests (this=0x55623d9ebbe0) at qwaylanddisplay.cpp:209
#12 0x00007f287d6f8dc9 in doActivate<false> (sender=0x55623da23ba0, signal_index=3, argv=0x7ffcb3152f20) at kernel/qobject.cpp:3882
#13 0x00007f287d6f38a2 in QMetaObject::activate (sender=sender@entry=0x55623da23ba0, m=m@entry=0x7f287db8b240 <QAbstractEventDispatcher::staticMetaObject>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x0) at kernel/qobject.cpp:3930
#14 0x00007f287d6ba4a0 in QAbstractEventDispatcher::aboutToBlock (this=this@entry=0x55623da23ba0) at .moc/moc_qabstracteventdispatcher.cpp:143
#15 0x00007f287d71d08e in QEventDispatcherGlib::processEvents (this=0x55623da23ba0, flags=...) at kernel/qeventdispatcher_glib.cpp:410
#16 0x00007f287d6bc63a in QEventLoop::exec (this=this@entry=0x7ffcb3153040, flags=..., flags@entry=...) at kernel/qeventloop.cpp:225
#17 0x00007f287d6c5db0 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1400
#18 0x000055623cb77894 in main (argc=<optimized out>, argv=<optimized out>) at ./shell/main.cpp:228

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

Possible duplicates by query: bug 418367, bug 418351, bug 418277, bug 418090, bug 418063.

Reported using DrKonqi
Comment 1 Anthony Garratt 2020-03-13 00:09:48 UTC
Changing to the Task Switcher "Thumbnail Grid" (https://store.kde.org/p/1153173) creates the "UI parts going black" thing. Changing back to "Breeze" makes the whole task switcher except the actual window contents black.

I also pressed the "Reset" button in the SDDM advanced settings but that didn't seem to help.

As for anything else, I don't really want to experiment without having any knowledable person "next to me" (that's not meant literally ofc). I just don't want to screw even more stuff over, as I've learned from rooting my Android phone that I have to do a lot of research prior to doing anything OS-related xD
Comment 2 Anthony Garratt 2020-03-13 00:15:16 UTC
Created attachment 126752 [details]
Black artifacts on window

The "black UI parts" also appear on windows at times (not sure what exactly I do that they appear tho)
Comment 3 Anthony Garratt 2020-03-13 00:28:00 UTC
`I believe this all started by clicking the "Sync" button in Settings > Startup and Shutdown > Login Screen (SDDM) > Advanced` might only be partially true, as I also might've changed the SDDM theme and then either locked or logged out right after that (still having some windows open) and then I couldn't log back in..
Comment 4 Nate Graham 2021-02-25 21:00:51 UTC
Ew:

#9  QMessageLogger::fatal (this=this@entry=0x7ffcb3152e40, msg=msg@entry=0x7f2871052900 "The Wayland connection experienced a fatal error: %s") at global/qlogging.cpp:893
#10 0x00007f2870fc45d8 in QtWaylandClient::QWaylandDisplay::checkError (this=<optimized out>) at qwaylanddisplay.cpp:198
#11 0x00007f2870fc464e in QtWaylandClient::QWaylandDisplay::flushRequests (this=0x55623d9ebbe0) at qwaylanddisplay.cpp:209
Comment 5 Nate Graham 2021-02-25 21:29:46 UTC

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