Bug 446100

Summary: Crash when installing Global Theme through System Settings app
Product: [Applications] systemsettings Reporter: MisterBrody <ashodges>
Component: generalAssignee: Plasma Bugs List <plasma-bugs>
Status: RESOLVED DUPLICATE    
Severity: crash CC: atanas.puskulev, bugseforuns, duckrinium, flexcoreos, hacknorris, hotsolce, kde, kde, lati22, nate, r4m3z.m
Priority: NOR Keywords: drkonqi
Version: 5.23.3   
Target Milestone: ---   
Platform: Neon   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:
Attachments: New crash information added by DrKonqi
New crash information added by DrKonqi
New crash information added by DrKonqi
New crash information added by DrKonqi

Description MisterBrody 2021-11-26 06:21:08 UTC
Application: systemsettings5 (5.23.3)

Qt Version: 5.15.3
Frameworks Version: 5.88.0
Operating System: Linux 5.11.0-40-generic x86_64
Windowing System: X11
Distribution: KDE neon User - Plasma 25th Anniversary Edition
DrKonqi: 5.23.3 [KCrashBackend]

-- Information about the crash:
- What I was doing when the application crashed:
Every time I try to install a global theme using the System Settings app it crashes right after putting in my password

The crash can be reproduced every time.

-- Backtrace:
Application: System Settings (systemsettings5), signal: Segmentation fault

[New LWP 35100]
[New LWP 35101]
[New LWP 35102]
[New LWP 35103]
[New LWP 35104]
[New LWP 35105]
[New LWP 35110]
[New LWP 35111]
[New LWP 35134]
[New LWP 35150]
[New LWP 35151]
[New LWP 35152]
[New LWP 35153]
[New LWP 35154]
[New LWP 35155]
[New LWP 35157]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
0x00007f66d2d46aff in __GI___poll (fds=0x7ffe728e19f8, nfds=1, timeout=1000) at ../sysdeps/unix/sysv/linux/poll.c:29
__preamble__
____drkonqi_qmltrace_thread:1____
Failed to do pygdbmi parsing: No module named 'pygdbmi'
frame={level="0",func="onEntryEvent",file="/usr/share/kpackage/kcms/kcm_lookandfeel/contents/ui/main.qml",fullname="/usr/share/kpackage/kcms/kcm_lookandfeel/contents/ui/main.qml",line="124",lan".
---------------------------------
(beware that frames may have been optimized out)

[Current thread is 1 (Thread 0x7f66ce57c9c0 (LWP 35099))]

Thread 17 (Thread 0x7f66409fe700 (LWP 35157)):
#0  __GI___libc_read (nbytes=16, buf=0x7f66409fd990, fd=71) at ../sysdeps/unix/sysv/linux/read.c:26
#1  __GI___libc_read (fd=71, buf=0x7f66409fd990, nbytes=16) at ../sysdeps/unix/sysv/linux/read.c:24
#2  0x00007f66d0e7eb2f in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f66d0e35ebe in g_main_context_check () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007f66d0e36312 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007f66d0e364a3 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#6  0x00007f66d331461b in QEventDispatcherGlib::processEvents (this=0x7f661c000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#7  0x00007f66d32b88ab in QEventLoop::exec (this=this@entry=0x7f66409fdba0, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:141
#8  0x00007f66d30d22c2 in QThread::exec (this=<optimized out>) at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#9  0x00007f66d24163fa in ?? () from /lib/x86_64-linux-gnu/libQt5Quick.so.5
#10 0x00007f66d30d345c in QThreadPrivate::start (arg=0x5569aaaa88b0) at thread/qthread_unix.cpp:329
#11 0x00007f66d17f5609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#12 0x00007f66d2d53293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 16 (Thread 0x7f66431ff700 (LWP 35155)):
#0  0x00007f66d2d46aff in __GI___poll (fds=0x7f6624004250, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007f66d0e3636e in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f66d0e364a3 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f66d331461b in QEventDispatcherGlib::processEvents (this=0x7f6624000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#4  0x00007f66d32b88ab in QEventLoop::exec (this=this@entry=0x7f66431febe0, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:141
#5  0x00007f66d30d22c2 in QThread::exec (this=<optimized out>) at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#6  0x00007f66d30d345c in QThreadPrivate::start (arg=0x5569ab3584f0) at thread/qthread_unix.cpp:329
#7  0x00007f66d17f5609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#8  0x00007f66d2d53293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 15 (Thread 0x7f667e69a700 (LWP 35154)):
#0  __GI___libc_read (nbytes=16, buf=0x7f667e699b10, fd=47) at ../sysdeps/unix/sysv/linux/read.c:26
#1  __GI___libc_read (fd=47, buf=0x7f667e699b10, nbytes=16) at ../sysdeps/unix/sysv/linux/read.c:24
#2  0x00007f66d0e7eb2f in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f66d0e35ebe in g_main_context_check () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007f66d0e36312 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007f66d0e366f3 in g_main_loop_run () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#6  0x00007f66824b7f8a in ?? () from /lib/x86_64-linux-gnu/libgio-2.0.so.0
#7  0x00007f66d0e5fad1 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#8  0x00007f66d17f5609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#9  0x00007f66d2d53293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 14 (Thread 0x7f667fe9a700 (LWP 35153)):
#0  __GI___libc_read (nbytes=16, buf=0x7f667fe99b20, fd=45) at ../sysdeps/unix/sysv/linux/read.c:26
#1  __GI___libc_read (fd=45, buf=0x7f667fe99b20, nbytes=16) at ../sysdeps/unix/sysv/linux/read.c:24
#2  0x00007f66d0e7eb2f in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f66d0e35ebe in g_main_context_check () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007f66d0e36312 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007f66d0e364a3 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#6  0x00007f66d0e364f1 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#7  0x00007f66d0e5fad1 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#8  0x00007f66d17f5609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#9  0x00007f66d2d53293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 13 (Thread 0x7f6682e8a700 (LWP 35152)):
#0  0x00007f66d2d46aff in __GI___poll (fds=0x7f6638004e60, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007f66d0e3636e in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f66d0e364a3 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f66d331461b in QEventDispatcherGlib::processEvents (this=0x7f6638000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#4  0x00007f66d32b88ab in QEventLoop::exec (this=this@entry=0x7f6682e89be0, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:141
#5  0x00007f66d30d22c2 in QThread::exec (this=<optimized out>) at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#6  0x00007f66d30d345c in QThreadPrivate::start (arg=0x5569aba7a850) at thread/qthread_unix.cpp:329
#7  0x00007f66d17f5609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#8  0x00007f66d2d53293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 12 (Thread 0x7f66839f4700 (LWP 35151)):
#0  0x00007f66d0e328ed in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#1  0x00007f66d0e34345 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f66d0e3582b in g_main_context_prepare () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f66d0e3629b in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007f66d0e364a3 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007f66d331461b in QEventDispatcherGlib::processEvents (this=0x7f6634000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#6  0x00007f66d32b88ab in QEventLoop::exec (this=this@entry=0x7f66839f3be0, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:141
#7  0x00007f66d30d22c2 in QThread::exec (this=<optimized out>) at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#8  0x00007f66d30d345c in QThreadPrivate::start (arg=0x5569ab810910) at thread/qthread_unix.cpp:329
#9  0x00007f66d17f5609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#10 0x00007f66d2d53293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 11 (Thread 0x7f6685285700 (LWP 35150)):
#0  futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x7f663c005414) at ../sysdeps/nptl/futex-internal.h:183
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x5569a8df0718, cond=0x7f663c0053e8) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x7f663c0053e8, mutex=0x5569a8df0718) at pthread_cond_wait.c:638
#3  0x00007f66d183adf0 in ?? () from /lib/x86_64-linux-gnu/libxcb.so.1
#4  0x00007f66d183ca02 in xcb_wait_for_special_event () from /lib/x86_64-linux-gnu/libxcb.so.1
#5  0x00007f66cc32e076 in glPrimitiveBoundingBox () from /lib/x86_64-linux-gnu/libGLX_mesa.so.0
#6  0x00007f66cc32e3fa in glPrimitiveBoundingBox () from /lib/x86_64-linux-gnu/libGLX_mesa.so.0
#7  0x00007f66cc32f636 in glPrimitiveBoundingBox () from /lib/x86_64-linux-gnu/libGLX_mesa.so.0
#8  0x00007f66cc330712 in glPrimitiveBoundingBox () from /lib/x86_64-linux-gnu/libGLX_mesa.so.0
#9  0x00007f66c5e1c4f3 in ?? () from /usr/lib/x86_64-linux-gnu/dri/iris_dri.so
#10 0x00007f66c5e1e624 in ?? () from /usr/lib/x86_64-linux-gnu/dri/iris_dri.so
#11 0x00007f66c5e7849c in ?? () from /usr/lib/x86_64-linux-gnu/dri/iris_dri.so
#12 0x00007f66c5e78ad0 in ?? () from /usr/lib/x86_64-linux-gnu/dri/iris_dri.so
#13 0x00007f66c5ea72c5 in ?? () from /usr/lib/x86_64-linux-gnu/dri/iris_dri.so
#14 0x00007f66c5eac488 in ?? () from /usr/lib/x86_64-linux-gnu/dri/iris_dri.so
#15 0x00007f66d2476b4a in QSGBatchRenderer::Renderer::renderBatches() () from /lib/x86_64-linux-gnu/libQt5Quick.so.5
#16 0x00007f66d247726a in QSGBatchRenderer::Renderer::render() () from /lib/x86_64-linux-gnu/libQt5Quick.so.5
#17 0x00007f66d245ae24 in QSGRenderer::renderScene(QSGBindable const&) () from /lib/x86_64-linux-gnu/libQt5Quick.so.5
#18 0x00007f66d245b2f3 in QSGRenderer::renderScene(unsigned int) () from /lib/x86_64-linux-gnu/libQt5Quick.so.5
#19 0x00007f66d24ca087 in QSGDefaultRenderContext::renderNextFrame(QSGRenderer*, unsigned int) () from /lib/x86_64-linux-gnu/libQt5Quick.so.5
#20 0x00007f66d2537a39 in QQuickWindowPrivate::renderSceneGraph(QSize const&, QSize const&) () from /lib/x86_64-linux-gnu/libQt5Quick.so.5
#21 0x00007f66d24d7bc9 in ?? () from /lib/x86_64-linux-gnu/libQt5Quick.so.5
#22 0x00007f66d24dc057 in ?? () from /lib/x86_64-linux-gnu/libQt5Quick.so.5
#23 0x00007f66d30d345c in QThreadPrivate::start (arg=0x5569ab617d40) at thread/qthread_unix.cpp:329
#24 0x00007f66d17f5609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#25 0x00007f66d2d53293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 10 (Thread 0x7f66b4902700 (LWP 35134)):
#0  0x00007f66d0e83508 in g_mutex_unlock () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#1  0x00007f66d0e36329 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f66d0e364a3 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f66d331461b in QEventDispatcherGlib::processEvents (this=0x7f668c092030, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#4  0x00007f66d32b88ab in QEventLoop::exec (this=this@entry=0x7f66b4901bc0, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:141
#5  0x00007f66d30d22c2 in QThread::exec (this=this@entry=0x5569a9970980) at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#6  0x00007f66d2161549 in QQmlThreadPrivate::run (this=0x5569a9970980) at qml/ftw/qqmlthread.cpp:155
#7  0x00007f66d30d345c in QThreadPrivate::start (arg=0x5569a9970980) at thread/qthread_unix.cpp:329
#8  0x00007f66d17f5609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#9  0x00007f66d2d53293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 9 (Thread 0x7f66b5db8700 (LWP 35111)):
#0  __GI___libc_read (nbytes=16, buf=0x7f66b5db79b0, fd=21) at ../sysdeps/unix/sysv/linux/read.c:26
#1  __GI___libc_read (fd=21, buf=0x7f66b5db79b0, nbytes=16) at ../sysdeps/unix/sysv/linux/read.c:24
#2  0x00007f66d0e7eb2f in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f66d0e35ebe in g_main_context_check () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007f66d0e36312 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007f66d0e364a3 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#6  0x00007f66d331461b in QEventDispatcherGlib::processEvents (this=0x7f6688000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#7  0x00007f66d32b88ab in QEventLoop::exec (this=this@entry=0x7f66b5db7bc0, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:141
#8  0x00007f66d30d22c2 in QThread::exec (this=this@entry=0x5569a96b1970) at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#9  0x00007f66d2161549 in QQmlThreadPrivate::run (this=0x5569a96b1970) at qml/ftw/qqmlthread.cpp:155
#10 0x00007f66d30d345c in QThreadPrivate::start (arg=0x5569a96b1970) at thread/qthread_unix.cpp:329
#11 0x00007f66d17f5609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#12 0x00007f66d2d53293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 8 (Thread 0x7f66b7b79700 (LWP 35110)):
#0  0x00007f66d0e328ed in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#1  0x00007f66d0e34345 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f66d0e3582b in g_main_context_prepare () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f66d0e3629b in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007f66d0e364a3 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007f66d331461b in QEventDispatcherGlib::processEvents (this=0x7f6694000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#6  0x00007f66d32b88ab in QEventLoop::exec (this=this@entry=0x7f66b7b78bc0, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:141
#7  0x00007f66d30d22c2 in QThread::exec (this=this@entry=0x5569a93f0640) at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#8  0x00007f66d2161549 in QQmlThreadPrivate::run (this=0x5569a93f0640) at qml/ftw/qqmlthread.cpp:155
#9  0x00007f66d30d345c in QThreadPrivate::start (arg=0x5569a93f0640) at thread/qthread_unix.cpp:329
#10 0x00007f66d17f5609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#11 0x00007f66d2d53293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 7 (Thread 0x7f66b6849700 (LWP 35105)):
#0  futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x5569a9142428) at ../sysdeps/nptl/futex-internal.h:183
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x5569a91423d8, cond=0x5569a9142400) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x5569a9142400, mutex=0x5569a91423d8) at pthread_cond_wait.c:638
#3  0x00007f66c5e24e7b in ?? () from /usr/lib/x86_64-linux-gnu/dri/iris_dri.so
#4  0x00007f66c5e24a7b in ?? () from /usr/lib/x86_64-linux-gnu/dri/iris_dri.so
#5  0x00007f66d17f5609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#6  0x00007f66d2d53293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 6 (Thread 0x7f66c49bc700 (LWP 35104)):
#0  futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x5569a9142428) at ../sysdeps/nptl/futex-internal.h:183
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x5569a91423d8, cond=0x5569a9142400) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x5569a9142400, mutex=0x5569a91423d8) at pthread_cond_wait.c:638
#3  0x00007f66c5e24e7b in ?? () from /usr/lib/x86_64-linux-gnu/dri/iris_dri.so
#4  0x00007f66c5e24a7b in ?? () from /usr/lib/x86_64-linux-gnu/dri/iris_dri.so
#5  0x00007f66d17f5609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#6  0x00007f66d2d53293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 5 (Thread 0x7f66c51bd700 (LWP 35103)):
#0  futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x5569a9142428) at ../sysdeps/nptl/futex-internal.h:183
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x5569a91423d8, cond=0x5569a9142400) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x5569a9142400, mutex=0x5569a91423d8) at pthread_cond_wait.c:638
#3  0x00007f66c5e24e7b in ?? () from /usr/lib/x86_64-linux-gnu/dri/iris_dri.so
#4  0x00007f66c5e24a7b in ?? () from /usr/lib/x86_64-linux-gnu/dri/iris_dri.so
#5  0x00007f66d17f5609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#6  0x00007f66d2d53293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 4 (Thread 0x7f66c59be700 (LWP 35102)):
#0  futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x5569a9142428) at ../sysdeps/nptl/futex-internal.h:183
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x5569a91423d8, cond=0x5569a9142400) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x5569a9142400, mutex=0x5569a91423d8) at pthread_cond_wait.c:638
#3  0x00007f66c5e24e7b in ?? () from /usr/lib/x86_64-linux-gnu/dri/iris_dri.so
#4  0x00007f66c5e24a7b in ?? () from /usr/lib/x86_64-linux-gnu/dri/iris_dri.so
#5  0x00007f66d17f5609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#6  0x00007f66d2d53293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 3 (Thread 0x7f66ccb83700 (LWP 35101)):
#0  0x00007f66d2d46aff in __GI___poll (fds=0x7f66c00154e0, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007f66d0e3636e in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f66d0e364a3 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f66d331461b in QEventDispatcherGlib::processEvents (this=0x7f66c0000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#4  0x00007f66d32b88ab in QEventLoop::exec (this=this@entry=0x7f66ccb82bb0, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:141
#5  0x00007f66d30d22c2 in QThread::exec (this=<optimized out>) at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#6  0x00007f66d1d7cf4b in ?? () from /lib/x86_64-linux-gnu/libQt5DBus.so.5
#7  0x00007f66d30d345c in QThreadPrivate::start (arg=0x7f66d1e00d80) at thread/qthread_unix.cpp:329
#8  0x00007f66d17f5609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#9  0x00007f66d2d53293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 2 (Thread 0x7f66cda0e700 (LWP 35100)):
#0  0x00007f66d2d46aff in __GI___poll (fds=0x7f66cda0dae8, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007f66d183ac1a in ?? () from /lib/x86_64-linux-gnu/libxcb.so.1
#2  0x00007f66d183c90a in xcb_wait_for_event () from /lib/x86_64-linux-gnu/libxcb.so.1
#3  0x00007f66ce15ce88 in ?? () from /lib/x86_64-linux-gnu/libQt5XcbQpa.so.5
#4  0x00007f66d30d345c in QThreadPrivate::start (arg=0x5569a8de1cb0) at thread/qthread_unix.cpp:329
#5  0x00007f66d17f5609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#6  0x00007f66d2d53293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 1 (Thread 0x7f66ce57c9c0 (LWP 35099)):
[KCrash Handler]
#4  0x00007f66d31d19fd in QDir::fromNativeSeparators(QString const&) () at /usr/include/c++/9/bits/atomic_base.h:318
#5  0x00007f66d31e5b97 in QFileInfoPrivate::QFileInfoPrivate (file=..., this=0x5569abed4f80) at /usr/include/c++/9/bits/atomic_base.h:279
#6  QFileInfo::QFileInfo (this=0x7ffe728e2dc8, file=...) at io/qfileinfo.cpp:347
#7  0x00007f6687fe0134 in KCMLookandFeel::<lambda()>::operator() (__closure=<synthetic pointer>, __closure=<synthetic pointer>) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:117
#8  KCMLookandFeel::knsEntryChanged (this=0x5569a984cb50, wrapper=<optimized out>) at ./kcms/lookandfeel/kcm.cpp:126
#9  0x00007f6687fdd9a4 in KCMLookandFeel::qt_static_metacall (_o=_o@entry=0x5569a984cb50, _c=_c@entry=QMetaObject::InvokeMetaMethod, _id=_id@entry=5, _a=_a@entry=0x7ffe728e2fb0) at ./obj-x86_64-linux-gnu/kcms/lookandfeel/kcm_lookandfeel_static_autogen/EWIEGA46WW/moc_kcm.cpp:128
#10 0x00007f6687fdddd3 in KCMLookandFeel::qt_metacall (this=0x5569a984cb50, _c=QMetaObject::InvokeMetaMethod, _id=5, _a=0x7ffe728e2fb0) at ./obj-x86_64-linux-gnu/kcms/lookandfeel/kcm_lookandfeel_static_autogen/EWIEGA46WW/moc_kcm.cpp:214
#11 0x00007f66d20f4bf5 in QQmlObjectOrGadget::metacall (this=this@entry=0x7ffe728e32f0, type=type@entry=QMetaObject::InvokeMetaMethod, index=<optimized out>, index@entry=43, argv=<optimized out>) at ../../include/QtQml/5.15.3/QtQml/private/../../../../../src/qml/qml/ftw/qflagpointer_p.h:351
#12 0x00007f66d1fbd765 in CallMethod (object=..., index=<optimized out>, returnType=returnType@entry=43, argCount=<optimized out>, argTypes=<optimized out>, engine=engine@entry=0x5569a9846e50, callArgs=<optimized out>, callType=<optimized out>) at jsruntime/qv4qobjectwrapper.cpp:1301
#13 0x00007f66d1fbf867 in CallPrecise (object=..., data=..., engine=engine@entry=0x5569a9846e50, callArgs=callArgs@entry=0x7f66879fe5b8, callType=callType@entry=QMetaObject::InvokeMetaMethod) at ../../include/QtQml/5.15.3/QtQml/private/../../../../../src/qml/qml/qqmlpropertydata_p.h:285
#14 0x00007f66d1fc075a in QV4::QObjectMethod::callInternal (this=<optimized out>, thisObject=<optimized out>, argv=<optimized out>, argc=1) at jsruntime/qv4qobjectwrapper.cpp:2131
#15 0x00007f66d1fe01e1 in QV4::FunctionObject::call (argc=<optimized out>, argv=<optimized out>, thisObject=<optimized out>, this=<optimized out>) at ../../include/QtQml/5.15.3/QtQml/private/../../../../../src/qml/jsruntime/qv4functionobject_p.h:172
#16 QV4::Moth::VME::interpret (frame=0x7ffe728e35e0, engine=0x5569a9846e50, code=0x7f66879fe568 "\240\334D\204f\177") at jsruntime/qv4vme_moth.cpp:754
#17 0x00007f66d1fe211f in QV4::Moth::VME::exec (frame=frame@entry=0x7ffe728e35e0, engine=engine@entry=0x5569a9846e50) at jsruntime/qv4vme_moth.cpp:463
#18 0x00007f66d1f6f2fd in QV4::Function::call (this=this@entry=0x5569a9acbc50, thisObject=<optimized out>, argv=argv@entry=0x7f66879fe510, argc=<optimized out>, context=<optimized out>) at jsruntime/qv4function.cpp:69
#19 0x00007f66d2114fb7 in QQmlJavaScriptExpression::evaluate (this=this@entry=0x5569ab6dbea0, callData=callData@entry=0x7f66879fe4e0, isUndefined=isUndefined@entry=0x0) at ../../include/QtQml/5.15.3/QtQml/private/../../../../../src/qml/jsruntime/qv4value_p.h:343
#20 0x00007f66d20b88be in QQmlBoundSignalExpression::evaluate (this=<optimized out>, a=<optimized out>) at ../../include/QtQml/5.15.3/QtQml/private/../../../../../src/qml/jsruntime/qv4jscall_p.h:95
#21 0x00007f66d20b9958 in QQmlBoundSignal_callback (e=0x5569ab6dbf30, a=0x7ffe728e52f0) at ../../include/QtQml/5.15.3/QtQml/private/../../../../../src/qml/qml/qqmlboundsignalexpressionpointer_p.h:69
#22 0x00007f66d20f465d in QQmlNotifier::emitNotify (endpoint=<optimized out>, a=a@entry=0x7ffe728e52f0) at qml/qqmlnotifier.cpp:104
#23 0x00007f66d2096fcf in QQmlData::signalEmitted (object=0x5569ab298380, index=18, a=0x7ffe728e52f0) at qml/qqmlengine.cpp:834
#24 0x00007f66d32f0955 in doActivate<false> (sender=0x5569ab298380, signal_index=18, argv=0x7ffe728e52f0) at kernel/qobject_p.h:110
#25 0x00007f66d32ea197 in QMetaObject::activate (sender=<optimized out>, m=m@entry=0x7f66877fb400 <Engine::staticMetaObject>, local_signal_index=local_signal_index@entry=15, argv=argv@entry=0x7ffe728e52f0) at kernel/qobject.cpp:3946
#26 0x00007f66877d4374 in Engine::entryEvent (this=<optimized out>, _t1=<optimized out>, _t1@entry=0x5569a9c9ea10, _t2=<optimized out>, _t2@entry=Engine::StatusChangedEvent) at ./obj-x86_64-linux-gnu/src/qtquick/newstuffqmlplugin_autogen/EWIEGA46WW/moc_quickengine.cpp:600
#27 0x00007f66877dc094 in Engine::<lambda(const KNSCore::EntryInternal&, KNSCore::EntryInternal::EntryEvent)>::operator() (__closure=0x5569ab353580, event=KNSCore::EntryInternal::StatusChangedEvent, entry=...) at ./src/qtquick/quickengine.cpp:144
#28 QtPrivate::FunctorCall<QtPrivate::IndexesList<0, 1>, QtPrivate::List<const KNSCore::EntryInternal&, KNSCore::EntryInternal::EntryEvent>, void, Engine::setConfigFile(const QString&)::<lambda(const KNSCore::EntryInternal&, KNSCore::EntryInternal::EntryEvent)> >::call (arg=<optimized out>, f=...) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:146
#29 QtPrivate::Functor<Engine::setConfigFile(const QString&)::<lambda(const KNSCore::EntryInternal&, KNSCore::EntryInternal::EntryEvent)>, 2>::call<QtPrivate::List<KNSCore::EntryInternal const&, KNSCore::EntryInternal::EntryEvent>, void> (arg=<optimized out>, f=...) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:256
#30 QtPrivate::QFunctorSlotObject<Engine::setConfigFile(const QString&)::<lambda(const KNSCore::EntryInternal&, KNSCore::EntryInternal::EntryEvent)>, 2, QtPrivate::List<const KNSCore::EntryInternal&, KNSCore::EntryInternal::EntryEvent>, void>::impl (which=1, r=<optimized out>, ret=<optimized out>, a=<optimized out>, this_=0x5569ab353570) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:443
#31 QtPrivate::QFunctorSlotObject<Engine::setConfigFile(const QString&)::<lambda(const KNSCore::EntryInternal&, KNSCore::EntryInternal::EntryEvent)>, 2, QtPrivate::List<const KNSCore::EntryInternal&, KNSCore::EntryInternal::EntryEvent>, void>::impl(int, QtPrivate::QSlotObjectBase *, QObject *, void **, bool *) (which=<optimized out>, this_=0x5569ab353570, r=<optimized out>, a=<optimized out>, ret=<optimized out>) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:436
#32 0x00007f66d32f0dce in QtPrivate::QSlotObjectBase::call (a=0x7ffe728e5440, r=0x5569ab298380, this=0x5569ab353570) at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:398
#33 doActivate<false> (sender=0x5569ab3558b0, signal_index=27, argv=0x7ffe728e5440) at kernel/qobject.cpp:3886
#34 0x00007f66d32ea197 in QMetaObject::activate (sender=<optimized out>, m=m@entry=0x7f6687fba560 <KNSCore::Engine::staticMetaObject>, local_signal_index=local_signal_index@entry=24, argv=argv@entry=0x7ffe728e5440) at kernel/qobject.cpp:3946
#35 0x00007f6687f36f3a in KNSCore::Engine::signalEntryEvent (this=<optimized out>, _t1=..., _t2=<optimized out>) at ./obj-x86_64-linux-gnu/src/core/KF5NewStuffCore_autogen/EWIEGA46WW/moc_engine.cpp:794
#36 0x00007f66d32f0dce in QtPrivate::QSlotObjectBase::call (a=0x7ffe728e5550, r=0x5569ab3558b0, this=0x5569ab366c80) at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:398
#37 doActivate<false> (sender=0x5569ab353010, signal_index=3, argv=0x7ffe728e5550) at kernel/qobject.cpp:3886
#38 0x00007f66d32ea197 in QMetaObject::activate (sender=<optimized out>, m=m@entry=0x7f6687fba4a0 <KNSCore::Installation::staticMetaObject>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7ffe728e5550) at kernel/qobject.cpp:3946
#39 0x00007f6687f361d6 in KNSCore::Installation::signalEntryChanged (this=<optimized out>, _t1=...) at ./obj-x86_64-linux-gnu/src/core/KF5NewStuffCore_autogen/EWIEGA46WW/moc_installation.cpp:269
#40 0x00007f6687f65062 in KNSCore::Installation::<lambda(KJob*)>::operator()(KJob *) const (__closure=0x5569abf6a0b0, job=<optimized out>) at ./src/core/installation.cpp:479
#41 0x00007f66d32f0dce in QtPrivate::QSlotObjectBase::call (a=0x7ffe728e5740, r=0x5569ab353010, this=0x5569abf6a0a0) at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:398
#42 doActivate<false> (sender=0x5569abf38750, signal_index=6, argv=0x7ffe728e5740) at kernel/qobject.cpp:3886
#43 0x00007f66d32ea197 in QMetaObject::activate (sender=sender@entry=0x5569abf38750, m=m@entry=0x7f66d361d720 <KJob::staticMetaObject>, local_signal_index=local_signal_index@entry=3, argv=argv@entry=0x7ffe728e5740) at kernel/qobject.cpp:3946
#44 0x00007f66d35c7db0 in KJob::result (this=this@entry=0x5569abf38750, _t1=<optimized out>, _t1@entry=0x5569abf38750, _t2=...) at ./obj-x86_64-linux-gnu/src/lib/KF5CoreAddons_autogen/include/moc_kjob.cpp:633
#45 0x00007f66d35c922b in KJob::finishJob (this=0x5569abf38750, emitResult=<optimized out>) at ./src/lib/jobs/kjob.cpp:98
#46 0x00007f66d32e7949 in QObject::event (this=0x5569abf38750, e=0x7f6628011ae0) at kernel/qobject.cpp:1314
#47 0x00007f66d3ecfdc3 in QApplicationPrivate::notify_helper (this=this@entry=0x5569a8ddeab0, receiver=receiver@entry=0x5569abf38750, e=e@entry=0x7f6628011ae0) at kernel/qapplication.cpp:3632
#48 0x00007f66d3ed8bb8 in QApplication::notify (this=0x7ffe728e5e10, receiver=0x5569abf38750, e=0x7f6628011ae0) at kernel/qapplication.cpp:3156
#49 0x00007f66d32b9daa in QCoreApplication::notifyInternal2 (receiver=0x5569abf38750, event=0x7f6628011ae0) at ../../include/QtCore/5.15.3/QtCore/private/../../../../../src/corelib/thread/qthread_p.h:325
#50 0x00007f66d32bc6b1 in QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x5569a8db9480) at kernel/qcoreapplication.cpp:1821
#51 0x00007f66d3314fa7 in postEventSourceDispatch (s=0x5569a8eab000) at kernel/qeventdispatcher_glib.cpp:277
#52 0x00007f66d0e3617d in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#53 0x00007f66d0e36400 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#54 0x00007f66d0e364a3 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#55 0x00007f66d3314602 in QEventDispatcherGlib::processEvents (this=0x5569a8ebd520, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#56 0x00007f66d32b88ab in QEventLoop::exec (this=this@entry=0x7ffe728e5cf0, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:141
#57 0x00007f66d32c0a64 in QCoreApplication::exec () at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#58 0x00005569a867a332 in main (argc=<optimized out>, argv=<optimized out>) at ./app/main.cpp:208
[Inferior 1 (process 35099) detached]

Possible duplicates by query: bug 446058, bug 446018, bug 445704, bug 445386, bug 445066.

Reported using DrKonqi
Comment 1 Atanas Pyuskyulev 2021-11-27 17:53:25 UTC
Created attachment 144005 [details]
New crash information added by DrKonqi

systemsettings5 (5.23.3) using Qt 5.15.3

- What I was doing when the application crashed:
I was installing a Global Theme via the KDE settings App.

-- Backtrace (Reduced):
#4  0x00007fe9b85439fd in QDir::fromNativeSeparators(QString const&) () at /usr/include/c++/9/bits/atomic_base.h:318
#5  0x00007fe9b8557b97 in QFileInfoPrivate::QFileInfoPrivate (file=..., this=0x5560b45d8cf0) at /usr/include/c++/9/bits/atomic_base.h:279
#6  QFileInfo::QFileInfo (this=0x7ffd3c1b32d8, file=...) at io/qfileinfo.cpp:347
#7  0x00007fe97d28b134 in KCMLookandFeel::<lambda()>::operator() (__closure=<synthetic pointer>, __closure=<synthetic pointer>) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:117
#8  KCMLookandFeel::knsEntryChanged (this=0x5560b1fb2570, wrapper=<optimized out>) at ./kcms/lookandfeel/kcm.cpp:126
Comment 2 kde 2021-11-30 20:41:54 UTC
Created attachment 144100 [details]
New crash information added by DrKonqi

systemsettings5 (5.23.3) using Qt 5.15.3

- What I was doing when the application crashed:
I was installing a theme from System settings.

- Custom settings of the application:
System settings crashes is annoying. What's more annoying is that the Global Theme is kind of installed (it can be used to change the look) but the system still sees the theme as not installed in most places; and does not offer to Uninstall it. Details below.


During the firs few times installing the Global Theme, the system displayed. (Lately, it didn't show anything anymore.)
"currently working on the item Sweet ..."
The system was "Extracting a zip..."
The system requested a password

At some point "System settings closed unexpectedly".


System settings / Appearance / Global Theme:
Shows 2 Global Themes (on top of Breeze): "Layan" and "Sweet Mars KDE"

Selecting the theme and clicking "Apply" results in a change of icons, windows decorations and whatnot (I'm no Global Theme expert). (Despite the crash of system settings during installation.)

Clicking "Get new Global Themes..." brings to
"Download New Global Themes"
That window has a drop-down to "Show Only Installed Entries".
When selected the window shows 
"There is no hot new stuff to get here".
*** Expected behaviour: Show Layan and Sweet (and maybe also Breeze)

When searching for "Layan" in the search field, the "Layan" item is displayed (with 3009 downloads).
When clicking this unique item among the search results, one is brought to a page with an "Install" button. 
*** Expected behaviour: an "Uninstall" button.

Note that in "Discover" / "Plasma Addons", "Sweet Mars KDE" is also displayed with an "Install" button.
*** Expected behaviour: "Uninstall" button.

-- Backtrace (Reduced):
#4  0x00007f2b3bf979fd in QDir::fromNativeSeparators(QString const&) () at /usr/include/c++/9/bits/atomic_base.h:318
#5  0x00007f2b3bfabb97 in QFileInfoPrivate::QFileInfoPrivate (file=..., this=0x5619e97286c0) at /usr/include/c++/9/bits/atomic_base.h:279
#6  QFileInfo::QFileInfo (this=0x7ffe95194bd8, file=...) at io/qfileinfo.cpp:347
#7  0x00007f2b201bc134 in KCMLookandFeel::<lambda()>::operator() (__closure=<synthetic pointer>, __closure=<synthetic pointer>) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:117
#8  KCMLookandFeel::knsEntryChanged (this=0x5619e82e8650, wrapper=<optimized out>) at ./kcms/lookandfeel/kcm.cpp:126
Comment 3 Atanas Pyuskyulev 2021-11-30 20:54:36 UTC
I think it is something caused by SDDM themes installation, as the crash occur right after the entering password for SDDM theme installation. At least on my case.
Comment 4 Solace 2021-12-02 18:25:51 UTC
Created attachment 144155 [details]
New crash information added by DrKonqi

systemsettings5 (5.23.3) using Qt 5.15.2

- What I was doing when the application crashed: Did exactly as the description describes, I tried to install a global theme, and after a minute of waiting the SDDM prompt to authenticate poped up, I typed in my password selected okay and a few minutes later System Settings crashed.

-- Backtrace (Reduced):
#4  0x00007fae5af545ed in QDir::fromNativeSeparators(QString const&) () from /lib64/libQt5Core.so.5
#5  0x00007fae5af65979 in QFileInfo::QFileInfo(QString const&) () from /lib64/libQt5Core.so.5
#6  0x00007fae45bf6404 in KCMLookandFeel::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) () from /usr/lib64/qt5/plugins/kcms/kcm_lookandfeel.so
#7  0x00007fae45bf65e3 in KCMLookandFeel::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib64/qt5/plugins/kcms/kcm_lookandfeel.so
#8  0x00007fae59f1a6f5 in QQmlObjectOrGadget::metacall(QMetaObject::Call, int, void**) const () from /lib64/libQt5Qml.so.5
Comment 5 Dmitry Rubtsov 2021-12-05 14:53:30 UTC
Created attachment 144237 [details]
New crash information added by DrKonqi

systemsettings5 (5.23.4) using Qt 5.15.2

- What I was doing when the application crashed:
I installed global theme through system settings, after I entered password, it crashed and it didn't mark such theme as installed (so I had to uninstall it the other way). Had to manually uninstall its parts through Discover.

-Note:
The theme I tried to install is "Expose"

-- Backtrace (Reduced):
#6  0x00007f543edcf799 in QDir::fromNativeSeparators(QString const&) () at io/qdir.cpp:930
#7  0x00007f543ede3325 in QFileInfoPrivate::QFileInfoPrivate (file=..., this=0x55dfe9515ed0) at /usr/include/c++/11/bits/atomic_base.h:338
#8  QFileInfo::QFileInfo (this=this@entry=0x7ffe3b914cc0, file=...) at io/qfileinfo.cpp:347
#9  0x00007f5430bf21d4 in operator() (__closure=<synthetic pointer>) at /usr/src/debug/plasma5-workspace-5.23.4-1.1.x86_64/kcms/lookandfeel/kcm.cpp:117
#10 KCMLookandFeel::knsEntryChanged (wrapper=<optimized out>, this=0x55dfe7357410) at /usr/src/debug/plasma5-workspace-5.23.4-1.1.x86_64/kcms/lookandfeel/kcm.cpp:126
Comment 6 David Edmundson 2021-12-06 05:33:04 UTC

*** This bug has been marked as a duplicate of bug 439797 ***
Comment 7 David Edmundson 2021-12-06 23:00:55 UTC
*** Bug 445768 has been marked as a duplicate of this bug. ***
Comment 8 David Edmundson 2021-12-07 18:02:40 UTC
*** Bug 446626 has been marked as a duplicate of this bug. ***
Comment 9 David Edmundson 2021-12-13 21:37:11 UTC
*** Bug 439797 has been marked as a duplicate of this bug. ***
Comment 10 David Edmundson 2021-12-13 21:38:08 UTC
*** Bug 446942 has been marked as a duplicate of this bug. ***
Comment 11 David Edmundson 2021-12-13 21:38:16 UTC
*** Bug 446812 has been marked as a duplicate of this bug. ***
Comment 12 David Edmundson 2021-12-13 21:46:49 UTC
Git commit 24c337ded72945a11646543bd63c254b378f8f05 by David Edmundson.
Committed on 13/12/2021 at 21:37.
Pushed by davidedmundson into branch 'master'.

[kcms/lookandfeel] Guard reading invalid first entry

removeItemFromModel calls entry.uninstalledFiles().constFirst

In the (re)installation case we don't check if it had uninstalled files.

M  +4    -1    kcms/lookandfeel/kcm.cpp

https://invent.kde.org/plasma/plasma-workspace/commit/24c337ded72945a11646543bd63c254b378f8f05
Comment 13 Nate Graham 2021-12-13 22:45:11 UTC
Git commit 042761bd0cf24e90e36a5302051e9fc784286daa by Nate Graham, on behalf of David Edmundson.
Committed on 13/12/2021 at 22:45.
Pushed by ngraham into branch 'Plasma/5.23'.

[kcms/lookandfeel] Guard reading invalid first entry

removeItemFromModel calls entry.uninstalledFiles().constFirst

In the (re)installation case we don't check if it had uninstalled files.


(cherry picked from commit 24c337ded72945a11646543bd63c254b378f8f05)

M  +4    -1    kcms/lookandfeel/kcm.cpp

https://invent.kde.org/plasma/plasma-workspace/commit/042761bd0cf24e90e36a5302051e9fc784286daa
Comment 14 Nate Graham 2021-12-13 22:46:13 UTC

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