Bug 455869 - Crash in mpris
Summary: Crash in mpris
Status: RESOLVED WORKSFORME
Alias: None
Product: plasmashell
Classification: Plasma
Component: Media Player widget (other bugs)
Version First Reported In: 5.18.8
Platform: Ubuntu Linux
: NOR crash
Target Milestone: 1.0
Assignee: Plasma Bugs List
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2022-06-24 02:02 UTC by Justin
Modified: 2022-08-13 04:35 UTC (History)
3 users (show)

See Also:
Latest Commit:
Version Fixed/Implemented In:
Sentry Crash Report:


Attachments
Debug information for file and path: /usr/lib/x86_64-linux-gnu/qt5/plugins/plasma/dataengine/plasma_engine_mpris2.so (165.65 KB, text/plain)
2022-06-24 17:13 UTC, Justin
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Justin 2022-06-24 02:02:06 UTC
Application: plasmashell (5.18.8)

Qt Version: 5.12.8
Frameworks Version: 5.68.0
Operating System: Linux 5.4.0-121-generic x86_64
Windowing system: X11
Distribution: Ubuntu 20.04.4 LTS

-- Information about the crash:
- What I was doing when the application crashed:
Most frequently occurs when playing back video and/or audio, but not necessarily. The Discord application may or may not be related, also with multimedia, including images, but always most frequently with video/audio. Beyond that, no discernable reason or pattern to the crashes since sometimes they may even occur when the computer is idle and I'm away.
- Unusual behavior I noticed:
Beforehand nothing unusual is occurring, CPU, RAM, and disk well under the maximum stresses. After the crash, usually the screen halts, then goes blank or reverts to the computer manufacturer logo that appears during boot or simply goes black.
Once, every running program (including background and seemingly some drivers) crashed one by one or rather, the system could no longer "find them", but that seems to be a unique instance.
This appears to have been the only time it recovered from the crash.
- Custom settings of the application:
Several icons on the desktop, including some files. 3 sticky note widgets. 1 combo system load widget. 1 RAM & swap widget. 1 CPU widget. 1 weather widget. 1 KDE connect widget, default wallpaper.
- External hardware
System is installed on an external hard drive connected via USB. Also connected is a 4x USB hub, with a wireless mouse, an optical drive, and a floppy drive all connected.

The crash can be reproduced every time.

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

Thread 29 (Thread 0x7f8aadfbc700 (LWP 13372)):
#0  futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55933dce9ce0) at ../sysdeps/nptl/futex-internal.h:183
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x55933dce9c90, cond=0x55933dce9cb8) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x55933dce9cb8, mutex=0x55933dce9c90) at pthread_cond_wait.c:647
#3  0x00007f8b5ead7b0f in QWaitCondition::wait(QMutex*, QDeadlineTimer) () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#4  0x00007f8b5ead7c01 in QWaitCondition::wait(QMutex*, unsigned long) () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007f8b607b6109 in ?? () from /lib/x86_64-linux-gnu/libQt5Quick.so.5
#6  0x00007f8b607b63ad in ?? () from /lib/x86_64-linux-gnu/libQt5Quick.so.5
#7  0x00007f8b5ead19d2 in ?? () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#8  0x00007f8b5df74609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#9  0x00007f8b5e75c133 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 28 (Thread 0x7f8aae9bd700 (LWP 13371)):
#0  futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55933dd3bb30) at ../sysdeps/nptl/futex-internal.h:183
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x55933dd3bae0, cond=0x55933dd3bb08) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x55933dd3bb08, mutex=0x55933dd3bae0) at pthread_cond_wait.c:647
#3  0x00007f8b5106a5eb in ?? () from /usr/lib/x86_64-linux-gnu/dri/iris_dri.so
#4  0x00007f8b5106a1eb in ?? () from /usr/lib/x86_64-linux-gnu/dri/iris_dri.so
#5  0x00007f8b5df74609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#6  0x00007f8b5e75c133 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 27 (Thread 0x7f8aaf7fe700 (LWP 7262)):
#0  futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55933ca24a24) at ../sysdeps/nptl/futex-internal.h:183
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x55933ca249d0, cond=0x55933ca249f8) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x55933ca249f8, mutex=0x55933ca249d0) at pthread_cond_wait.c:647
#3  0x00007f8b5ead7b0f in QWaitCondition::wait(QMutex*, QDeadlineTimer) () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#4  0x00007f8b5ead7c01 in QWaitCondition::wait(QMutex*, unsigned long) () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007f8b607b6109 in ?? () from /lib/x86_64-linux-gnu/libQt5Quick.so.5
#6  0x00007f8b607b63ad in ?? () from /lib/x86_64-linux-gnu/libQt5Quick.so.5
#7  0x00007f8b5ead19d2 in ?? () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#8  0x00007f8b5df74609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#9  0x00007f8b5e75c133 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 26 (Thread 0x7f8aaffff700 (LWP 7261)):
#0  futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55933d8b40b0) at ../sysdeps/nptl/futex-internal.h:183
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x55933d8b4060, cond=0x55933d8b4088) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x55933d8b4088, mutex=0x55933d8b4060) at pthread_cond_wait.c:647
#3  0x00007f8b5106a5eb in ?? () from /usr/lib/x86_64-linux-gnu/dri/iris_dri.so
#4  0x00007f8b5106a1eb in ?? () from /usr/lib/x86_64-linux-gnu/dri/iris_dri.so
#5  0x00007f8b5df74609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#6  0x00007f8b5e75c133 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 25 (Thread 0x7f8aceffd700 (LWP 5564)):
#0  futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x7f8ac8010010) at ../sysdeps/nptl/futex-internal.h:183
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x7f8ac800ffc0, cond=0x7f8ac800ffe8) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x7f8ac800ffe8, mutex=0x7f8ac800ffc0) at pthread_cond_wait.c:647
#3  0x00007f8b5ead7b0f in QWaitCondition::wait(QMutex*, QDeadlineTimer) () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#4  0x00007f8b5ead7c01 in QWaitCondition::wait(QMutex*, unsigned long) () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007f8b607b6109 in ?? () from /lib/x86_64-linux-gnu/libQt5Quick.so.5
#6  0x00007f8b607b63ad in ?? () from /lib/x86_64-linux-gnu/libQt5Quick.so.5
#7  0x00007f8b5ead19d2 in ?? () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#8  0x00007f8b5df74609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#9  0x00007f8b5e75c133 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 24 (Thread 0x7f8acf7fe700 (LWP 5563)):
#0  futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55933caf6c20) at ../sysdeps/nptl/futex-internal.h:183
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x55933caf6bd0, cond=0x55933caf6bf8) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x55933caf6bf8, mutex=0x55933caf6bd0) at pthread_cond_wait.c:647
#3  0x00007f8b5106a5eb in ?? () from /usr/lib/x86_64-linux-gnu/dri/iris_dri.so
#4  0x00007f8b5106a1eb in ?? () from /usr/lib/x86_64-linux-gnu/dri/iris_dri.so
#5  0x00007f8b5df74609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#6  0x00007f8b5e75c133 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 23 (Thread 0x7f8acffff700 (LWP 5561)):
#0  __GI___libc_read (nbytes=10, buf=0x7f8acfffebde, fd=25) at ../sysdeps/unix/sysv/linux/read.c:26
#1  __GI___libc_read (fd=25, buf=0x7f8acfffebde, nbytes=10) at ../sysdeps/unix/sysv/linux/read.c:24
#2  0x00007f8b25e8e975 in pa_read () from /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-13.99.so
#3  0x00007f8b25f18416 in pa_mainloop_prepare () from /lib/x86_64-linux-gnu/libpulse.so.0
#4  0x00007f8b25f18eb4 in pa_mainloop_iterate () from /lib/x86_64-linux-gnu/libpulse.so.0
#5  0x00007f8b25f18f70 in pa_mainloop_run () from /lib/x86_64-linux-gnu/libpulse.so.0
#6  0x00007f8b25f2711d in ?? () from /lib/x86_64-linux-gnu/libpulse.so.0
#7  0x00007f8b25ebd72c in ?? () from /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-13.99.so
#8  0x00007f8b5df74609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#9  0x00007f8b5e75c133 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 22 (Thread 0x7f8ae52bb700 (LWP 4826)):
#0  futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55933c913a24) at ../sysdeps/nptl/futex-internal.h:183
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x55933c9139d0, cond=0x55933c9139f8) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x55933c9139f8, mutex=0x55933c9139d0) at pthread_cond_wait.c:647
#3  0x00007f8b5ead7b0f in QWaitCondition::wait(QMutex*, QDeadlineTimer) () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#4  0x00007f8b5ead7c01 in QWaitCondition::wait(QMutex*, unsigned long) () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007f8b607b6109 in ?? () from /lib/x86_64-linux-gnu/libQt5Quick.so.5
#6  0x00007f8b607b63ad in ?? () from /lib/x86_64-linux-gnu/libQt5Quick.so.5
#7  0x00007f8b5ead19d2 in ?? () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#8  0x00007f8b5df74609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#9  0x00007f8b5e75c133 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 21 (Thread 0x7f8ae5abc700 (LWP 4825)):
#0  futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55933c915380) at ../sysdeps/nptl/futex-internal.h:183
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x55933c915330, cond=0x55933c915358) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x55933c915358, mutex=0x55933c915330) at pthread_cond_wait.c:647
#3  0x00007f8b5106a5eb in ?? () from /usr/lib/x86_64-linux-gnu/dri/iris_dri.so
#4  0x00007f8b5106a1eb in ?? () from /usr/lib/x86_64-linux-gnu/dri/iris_dri.so
#5  0x00007f8b5df74609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#6  0x00007f8b5e75c133 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 20 (Thread 0x7f8ae6dfd700 (LWP 4824)):
#0  0x00007fffe31d96a9 in ?? ()
#1  0x00007fffe31d9918 in clock_gettime ()
#2  0x00007f8b5e71a0b5 in __GI___clock_gettime (clock_id=1, tp=0x7f8ae6dfcaf0) at ../sysdeps/unix/sysv/linux/clock_gettime.c:38
#3  0x00007f8b5ecf0d15 in ?? () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#4  0x00007f8b5ecef5ad in QTimerInfoList::updateCurrentTime() () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007f8b5ecefb89 in QTimerInfoList::timerWait(timespec&) () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#6  0x00007f8b5ecf11a6 in ?? () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#7  0x00007f8b5d3778ef in g_main_context_prepare () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#8  0x00007f8b5d37829b in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#9  0x00007f8b5d3784a3 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#10 0x00007f8b5ecf1453 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#11 0x00007f8b5ec983ab in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#12 0x00007f8b5ead0785 in QThread::exec() () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#13 0x00007f8b604431a9 in ?? () from /lib/x86_64-linux-gnu/libQt5Qml.so.5
#14 0x00007f8b5ead19d2 in ?? () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#15 0x00007f8b5df74609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#16 0x00007f8b5e75c133 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 19 (Thread 0x7f8ae77fe700 (LWP 4633)):
#0  futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55933a17b8a4) at ../sysdeps/nptl/futex-internal.h:183
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x55933a17b850, cond=0x55933a17b878) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x55933a17b878, mutex=0x55933a17b850) at pthread_cond_wait.c:647
#3  0x00007f8b5ead7b0f in QWaitCondition::wait(QMutex*, QDeadlineTimer) () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#4  0x00007f8b5ead7c01 in QWaitCondition::wait(QMutex*, unsigned long) () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007f8b607b6109 in ?? () from /lib/x86_64-linux-gnu/libQt5Quick.so.5
#6  0x00007f8b607b63ad in ?? () from /lib/x86_64-linux-gnu/libQt5Quick.so.5
#7  0x00007f8b5ead19d2 in ?? () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#8  0x00007f8b5df74609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#9  0x00007f8b5e75c133 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 18 (Thread 0x7f8ae7fff700 (LWP 4632)):
#0  futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55933a181d70) at ../sysdeps/nptl/futex-internal.h:183
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x55933a181d20, cond=0x55933a181d48) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x55933a181d48, mutex=0x55933a181d20) at pthread_cond_wait.c:647
#3  0x00007f8b5106a5eb in ?? () from /usr/lib/x86_64-linux-gnu/dri/iris_dri.so
#4  0x00007f8b5106a1eb in ?? () from /usr/lib/x86_64-linux-gnu/dri/iris_dri.so
#5  0x00007f8b5df74609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#6  0x00007f8b5e75c133 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 17 (Thread 0x7f8b01464700 (LWP 4627)):
#0  __GI___libc_read (nbytes=16, buf=0x7f8b01463b70, fd=42) at ../sysdeps/unix/sysv/linux/read.c:26
#1  __GI___libc_read (fd=42, buf=0x7f8b01463b70, nbytes=16) at ../sysdeps/unix/sysv/linux/read.c:24
#2  0x00007f8b5d3c0b2f in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f8b5d377ebe in g_main_context_check () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007f8b5d378312 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007f8b5d3784a3 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#6  0x00007f8b5ecf1453 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#7  0x00007f8b5ec983ab in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#8  0x00007f8b5ead0785 in QThread::exec() () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#9  0x00007f8b604431a9 in ?? () from /lib/x86_64-linux-gnu/libQt5Qml.so.5
#10 0x00007f8b5ead19d2 in ?? () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#11 0x00007f8b5df74609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#12 0x00007f8b5e75c133 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 16 (Thread 0x7f8b19c25700 (LWP 3045)):
#0  futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55933cc87f64) at ../sysdeps/nptl/futex-internal.h:183
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x55933cc87f10, cond=0x55933cc87f38) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x55933cc87f38, mutex=0x55933cc87f10) at pthread_cond_wait.c:647
#3  0x00007f8b5ead7b0f in QWaitCondition::wait(QMutex*, QDeadlineTimer) () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#4  0x00007f8b5ead7c01 in QWaitCondition::wait(QMutex*, unsigned long) () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007f8b607b6109 in ?? () from /lib/x86_64-linux-gnu/libQt5Quick.so.5
#6  0x00007f8b607b63ad in ?? () from /lib/x86_64-linux-gnu/libQt5Quick.so.5
#7  0x00007f8b5ead19d2 in ?? () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#8  0x00007f8b5df74609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#9  0x00007f8b5e75c133 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 15 (Thread 0x7f8b19414700 (LWP 3044)):
#0  futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x559339214950) at ../sysdeps/nptl/futex-internal.h:183
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x559339214900, cond=0x559339214928) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x559339214928, mutex=0x559339214900) at pthread_cond_wait.c:647
#3  0x00007f8b5106a5eb in ?? () from /usr/lib/x86_64-linux-gnu/dri/iris_dri.so
#4  0x00007f8b5106a1eb in ?? () from /usr/lib/x86_64-linux-gnu/dri/iris_dri.so
#5  0x00007f8b5df74609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#6  0x00007f8b5e75c133 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 14 (Thread 0x7f8b1a7e2700 (LWP 2801)):
#0  futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x7f8afc124df0) at ../sysdeps/nptl/futex-internal.h:183
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x7f8afc124da0, cond=0x7f8afc124dc8) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x7f8afc124dc8, mutex=0x7f8afc124da0) at pthread_cond_wait.c:647
#3  0x00007f8b5106a5eb in ?? () from /usr/lib/x86_64-linux-gnu/dri/iris_dri.so
#4  0x00007f8b5106a1eb in ?? () from /usr/lib/x86_64-linux-gnu/dri/iris_dri.so
#5  0x00007f8b5df74609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#6  0x00007f8b5e75c133 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 13 (Thread 0x7f8b03fff700 (LWP 2039)):
#0  futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55933bcd3c74) at ../sysdeps/nptl/futex-internal.h:183
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x55933bcd3c20, cond=0x55933bcd3c48) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x55933bcd3c48, mutex=0x55933bcd3c20) at pthread_cond_wait.c:647
#3  0x00007f8b5ead7b0f in QWaitCondition::wait(QMutex*, QDeadlineTimer) () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#4  0x00007f8b5ead7c01 in QWaitCondition::wait(QMutex*, unsigned long) () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007f8b607b6109 in ?? () from /lib/x86_64-linux-gnu/libQt5Quick.so.5
#6  0x00007f8b607b63ad in ?? () from /lib/x86_64-linux-gnu/libQt5Quick.so.5
#7  0x00007f8b5ead19d2 in ?? () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#8  0x00007f8b5df74609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#9  0x00007f8b5e75c133 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 12 (Thread 0x7f8b037fe700 (LWP 2038)):
#0  futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55933a24dcb0) at ../sysdeps/nptl/futex-internal.h:183
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x55933a24dc60, cond=0x55933a24dc88) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x55933a24dc88, mutex=0x55933a24dc60) at pthread_cond_wait.c:647
#3  0x00007f8b5106a5eb in ?? () from /usr/lib/x86_64-linux-gnu/dri/iris_dri.so
#4  0x00007f8b5106a1eb in ?? () from /usr/lib/x86_64-linux-gnu/dri/iris_dri.so
#5  0x00007f8b5df74609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#6  0x00007f8b5e75c133 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 11 (Thread 0x7f8b1b7fe700 (LWP 1924)):
#0  futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55933a018134) at ../sysdeps/nptl/futex-internal.h:183
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x55933a0180e0, cond=0x55933a018108) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x55933a018108, mutex=0x55933a0180e0) at pthread_cond_wait.c:647
#3  0x00007f8b5ead7b0f in QWaitCondition::wait(QMutex*, QDeadlineTimer) () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#4  0x00007f8b5ead7c01 in QWaitCondition::wait(QMutex*, unsigned long) () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007f8b607b6109 in ?? () from /lib/x86_64-linux-gnu/libQt5Quick.so.5
#6  0x00007f8b607b63ad in ?? () from /lib/x86_64-linux-gnu/libQt5Quick.so.5
#7  0x00007f8b5ead19d2 in ?? () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#8  0x00007f8b5df74609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#9  0x00007f8b5e75c133 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 10 (Thread 0x7f8b1bfff700 (LWP 1923)):
#0  futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55933a5a17c0) at ../sysdeps/nptl/futex-internal.h:183
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x55933a5a1770, cond=0x55933a5a1798) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x55933a5a1798, mutex=0x55933a5a1770) at pthread_cond_wait.c:647
#3  0x00007f8b5106a5eb in ?? () from /usr/lib/x86_64-linux-gnu/dri/iris_dri.so
#4  0x00007f8b5106a1eb in ?? () from /usr/lib/x86_64-linux-gnu/dri/iris_dri.so
#5  0x00007f8b5df74609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#6  0x00007f8b5e75c133 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 9 (Thread 0x7f8b21960700 (LWP 1869)):
#0  0x00007f8b5e74f99f in __GI___poll (fds=0x7f8b1c0029e0, nfds=1, timeout=604571) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007f8b5d37836e in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f8b5d3784a3 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f8b5ecf1453 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#4  0x00007f8b5ec983ab in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007f8b5ead0785 in QThread::exec() () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#6  0x00007f8b274e60bc in KCupsConnection::run() () from /lib/x86_64-linux-gnu/libkcupslib.so
#7  0x00007f8b5ead19d2 in ?? () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#8  0x00007f8b5df74609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#9  0x00007f8b5e75c133 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 8 (Thread 0x7f8b390b2700 (LWP 1858)):
#0  futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x559338151510) at ../sysdeps/nptl/futex-internal.h:183
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x5593381514c0, cond=0x5593381514e8) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x5593381514e8, mutex=0x5593381514c0) at pthread_cond_wait.c:647
#3  0x00007f8b5ead7b0f in QWaitCondition::wait(QMutex*, QDeadlineTimer) () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#4  0x00007f8b5ead7c01 in QWaitCondition::wait(QMutex*, unsigned long) () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007f8b607b6109 in ?? () from /lib/x86_64-linux-gnu/libQt5Quick.so.5
#6  0x00007f8b607b63ad in ?? () from /lib/x86_64-linux-gnu/libQt5Quick.so.5
#7  0x00007f8b5ead19d2 in ?? () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#8  0x00007f8b5df74609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#9  0x00007f8b5e75c133 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 7 (Thread 0x7f8b398b3700 (LWP 1857)):
#0  futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x559338160840) at ../sysdeps/nptl/futex-internal.h:183
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x5593381607f0, cond=0x559338160818) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x559338160818, mutex=0x5593381607f0) at pthread_cond_wait.c:647
#3  0x00007f8b5106a5eb in ?? () from /usr/lib/x86_64-linux-gnu/dri/iris_dri.so
#4  0x00007f8b5106a1eb in ?? () from /usr/lib/x86_64-linux-gnu/dri/iris_dri.so
#5  0x00007f8b5df74609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#6  0x00007f8b5e75c133 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 6 (Thread 0x7f8b3b437700 (LWP 1854)):
#0  __GI___libc_read (nbytes=16, buf=0x7f8b3b436b50, fd=18) at ../sysdeps/unix/sysv/linux/read.c:26
#1  __GI___libc_read (fd=18, buf=0x7f8b3b436b50, nbytes=16) at ../sysdeps/unix/sysv/linux/read.c:24
#2  0x00007f8b5d3c0b2f in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f8b5d377ebe in g_main_context_check () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007f8b5d378312 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007f8b5d3784a3 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#6  0x00007f8b5ecf1453 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#7  0x00007f8b5ec983ab in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#8  0x00007f8b5ead0785 in QThread::exec() () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#9  0x00007f8b60729e1a in ?? () from /lib/x86_64-linux-gnu/libQt5Quick.so.5
#10 0x00007f8b5ead19d2 in ?? () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#11 0x00007f8b5df74609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#12 0x00007f8b5e75c133 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 5 (Thread 0x7f8b42849700 (LWP 1829)):
#0  0x00007f8b5d3762c4 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#1  0x00007f8b5d377cbf in g_main_context_check () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f8b5d378312 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f8b5d3784a3 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007f8b5ecf1453 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007f8b5ec983ab in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#6  0x00007f8b5ead0785 in QThread::exec() () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#7  0x00007f8b5ead19d2 in ?? () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#8  0x00007f8b5df74609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#9  0x00007f8b5e75c133 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 4 (Thread 0x7f8b50b8e700 (LWP 1826)):
#0  futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x5593372894d8) at ../sysdeps/nptl/futex-internal.h:183
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x559337289488, cond=0x5593372894b0) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x5593372894b0, mutex=0x559337289488) at pthread_cond_wait.c:647
#3  0x00007f8b5106a5eb in ?? () from /usr/lib/x86_64-linux-gnu/dri/iris_dri.so
#4  0x00007f8b5106a1eb in ?? () from /usr/lib/x86_64-linux-gnu/dri/iris_dri.so
#5  0x00007f8b5df74609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#6  0x00007f8b5e75c133 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 3 (Thread 0x7f8b53fff700 (LWP 1825)):
#0  0x00007f8b5e74f99f in __GI___poll (fds=0x7f8b480025e0, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007f8b5d37836e in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f8b5d3784a3 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f8b5ecf1453 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#4  0x00007f8b5ec983ab in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007f8b5ead0785 in QThread::exec() () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#6  0x00007f8b604431a9 in ?? () from /lib/x86_64-linux-gnu/libQt5Qml.so.5
#7  0x00007f8b5ead19d2 in ?? () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#8  0x00007f8b5df74609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#9  0x00007f8b5e75c133 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 2 (Thread 0x7f8b595c4700 (LWP 1559)):
#0  __GI___libc_read (nbytes=16, buf=0x7f8b595c3b60, fd=7) at ../sysdeps/unix/sysv/linux/read.c:26
#1  __GI___libc_read (fd=7, buf=0x7f8b595c3b60, nbytes=16) at ../sysdeps/unix/sysv/linux/read.c:24
#2  0x00007f8b5d3c0b2f in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f8b5d377ebe in g_main_context_check () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007f8b5d378312 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007f8b5d3784a3 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#6  0x00007f8b5ecf1453 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#7  0x00007f8b5ec983ab in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#8  0x00007f8b5ead0785 in QThread::exec() () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#9  0x00007f8b5fd04efa in ?? () from /lib/x86_64-linux-gnu/libQt5DBus.so.5
#10 0x00007f8b5ead19d2 in ?? () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#11 0x00007f8b5df74609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#12 0x00007f8b5e75c133 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 1 (Thread 0x7f8b5b081280 (LWP 1539)):
[KCrash Handler]
#6  0x00007f8b5ecc28fb in QObject::objectName() const () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#7  0x00007f8b25ff667c in ?? () from /usr/lib/x86_64-linux-gnu/qt5/plugins/plasma/dataengine/plasma_engine_mpris2.so
#8  0x00007f8b25ff771d in ?? () from /usr/lib/x86_64-linux-gnu/qt5/plugins/plasma/dataengine/plasma_engine_mpris2.so
#9  0x00007f8b25ff2fb9 in ?? () from /usr/lib/x86_64-linux-gnu/qt5/plugins/plasma/dataengine/plasma_engine_mpris2.so
#10 0x00007f8b5ecc5328 in QMetaObject::activate(QObject*, int, int, void**) () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#11 0x00007f8b25feff23 in ?? () from /usr/lib/x86_64-linux-gnu/qt5/plugins/plasma/dataengine/plasma_engine_mpris2.so
#12 0x00007f8b2600c293 in ?? () from /usr/lib/x86_64-linux-gnu/qt5/plugins/plasma/dataengine/plasma_engine_mpris2.so
#13 0x00007f8b5ecc5328 in QMetaObject::activate(QObject*, int, int, void**) () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#14 0x00007f8b5fd68b43 in QDBusPendingCallWatcher::finished(QDBusPendingCallWatcher*) () from /lib/x86_64-linux-gnu/libQt5DBus.so.5
#15 0x00007f8b5fd68c48 in ?? () from /lib/x86_64-linux-gnu/libQt5DBus.so.5
#16 0x00007f8b5ecc5c2a in QObject::event(QEvent*) () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#17 0x00007f8b5f70da66 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#18 0x00007f8b5f7170f0 in QApplication::notify(QObject*, QEvent*) () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#19 0x00007f8b5ec9980a in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#20 0x00007f8b5ec9c488 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#21 0x00007f8b5ecf1e37 in ?? () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#22 0x00007f8b5d37817d in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#23 0x00007f8b5d378400 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#24 0x00007f8b5d3784a3 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#25 0x00007f8b5ecf1435 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#26 0x00007f8b5ec983ab in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#27 0x00007f8b5eca0116 in QCoreApplication::exec() () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#28 0x00005593368f4b25 in ?? ()
#29 0x00007f8b5e661083 in __libc_start_main (main=0x5593368f3ea0, argc=1, argv=0x7fffe31aaef8, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7fffe31aaee8) at ../csu/libc-start.c:308
#30 0x00005593368f4cde in _start ()
[Inferior 1 (process 1539) detached]

Possible duplicates by query: bug 455787, bug 455543, bug 455260, bug 454857, bug 454846.

Reported using DrKonqi
Comment 1 David Edmundson 2022-06-24 08:34:26 UTC
If you could get debug symbols for

 #7  0x00007f8b25ff667c in ?? () from /usr/lib/x86_64-linux-gnu/qt5/plugins/plasma/dataengine/plasma_engine_mpris2.so 

it would help massively
Comment 2 Nate Graham 2022-06-24 13:59:45 UTC
In addition...

> Application: plasmashell (5.18.8)
> Distribution: Ubuntu 20.04.4 LTS
These old versions are no longer supported or maintained. I would recommend that you upgrade to Plasma 5.24, which is provided in Kubuntu 22.04. It's likely the crash is already fixed in a newer version.
Comment 3 Justin 2022-06-24 17:13:55 UTC
Created attachment 150120 [details]
Debug information for file and path: /usr/lib/x86_64-linux-gnu/qt5/plugins/plasma/dataengine/plasma_engine_mpris2.so
Comment 4 Justin 2022-06-24 17:14:34 UTC
(In reply to David Edmundson from comment #1)
> If you could get debug symbols for
> 
>  #7  0x00007f8b25ff667c in ?? () from
> /usr/lib/x86_64-linux-gnu/qt5/plugins/plasma/dataengine/plasma_engine_mpris2.
> so 
> 
> it would help massively

Couldn't find the exact location, but I attached the entire debug output just in case.
Comment 5 Justin 2022-06-24 17:15:38 UTC
(In reply to Nate Graham from comment #2)
> In addition...
> 
> > Application: plasmashell (5.18.8)
> > Distribution: Ubuntu 20.04.4 LTS
> These old versions are no longer supported or maintained. I would recommend
> that you upgrade to Plasma 5.24, which is provided in Kubuntu 22.04. It's
> likely the crash is already fixed in a newer version.

I already tried to upgrade the version a while ago before the crashes began, but couldn't get it to work, so I just stuck with this version.
Comment 6 Bug Janitor Service 2022-07-09 04:36:52 UTC
Dear Bug Submitter,

This bug has been in NEEDSINFO status with no change for at least
15 days. Please provide the requested information as soon as
possible and set the bug status as REPORTED. Due to regular bug
tracker maintenance, if the bug is still in NEEDSINFO status with
no change in 30 days the bug will be closed as RESOLVED > WORKSFORME
due to lack of needed information.

For more information about our bug triaging procedures please read the
wiki located here:
https://community.kde.org/Guidelines_and_HOWTOs/Bug_triaging

If you have already provided the requested information, please
mark the bug as REPORTED so that the KDE team knows that the bug is
ready to be confirmed.

Thank you for helping us make KDE software even better for everyone!
Comment 7 Justin 2022-07-14 17:06:46 UTC
Updated to 21.10 (KDE 5.22.5), notice crashes may still occur, though far less frequently and abruptly. Again, no apparent pattern.
Will update with more information of what the crash looks like when it happens again.
Comment 8 Justin 2022-07-14 20:46:24 UTC
Confirmed crashes are different. Usually results in Plasma crashing, along with all programs, leaving a blank screen with only the mouse cursor. Keyboard inputs are still recognized, but attempting to open Konsole has a message stating that "it could not be found".
Comment 9 Bug Janitor Service 2022-07-29 04:35:48 UTC
Dear Bug Submitter,

This bug has been in NEEDSINFO status with no change for at least
15 days. Please provide the requested information as soon as
possible and set the bug status as REPORTED. Due to regular bug
tracker maintenance, if the bug is still in NEEDSINFO status with
no change in 30 days the bug will be closed as RESOLVED > WORKSFORME
due to lack of needed information.

For more information about our bug triaging procedures please read the
wiki located here:
https://community.kde.org/Guidelines_and_HOWTOs/Bug_triaging

If you have already provided the requested information, please
mark the bug as REPORTED so that the KDE team knows that the bug is
ready to be confirmed.

Thank you for helping us make KDE software even better for everyone!
Comment 10 Bug Janitor Service 2022-08-13 04:35:34 UTC
This bug has been in NEEDSINFO status with no change for at least
30 days. The bug is now closed as RESOLVED > WORKSFORME
due to lack of needed information.

For more information about our bug triaging procedures please read the
wiki located here:
https://community.kde.org/Guidelines_and_HOWTOs/Bug_triaging

Thank you for helping us make KDE software even better for everyone!