Bug 503593 - System Settings crashes in QConcatenateTablesProxyModel::removeSourceModel() when you try to remove certain directories from the Slideshow Folders list
Summary: System Settings crashes in QConcatenateTablesProxyModel::removeSourceModel() ...
Status: RESOLVED FIXED
Alias: None
Product: plasmashell
Classification: Plasma
Component: Image & Slideshow wallpaper plugins (other bugs)
Version First Reported In: master
Platform: Neon Linux
: NOR crash
Target Milestone: 1.0
Assignee: Marco Martin
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2025-04-30 20:51 UTC by Nik Nikovsky
Modified: 2025-05-28 19:01 UTC (History)
6 users (show)

See Also:
Latest Commit:
Version Fixed In: 6.4.0
Sentry Crash Report:


Attachments
Backtrace with just gdb (6.24 KB, text/plain)
2025-04-30 20:55 UTC, Nik Nikovsky
Details
backtrace with coredumpctl (33.75 KB, text/plain)
2025-04-30 20:56 UTC, Nik Nikovsky
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Nik Nikovsky 2025-04-30 20:51:59 UTC
SUMMARY
I accidentally added /usr/share as the wallpaper directory instead of /usr/share/wallpapers which I noticed by the weird icons showing up on my desktop.
Now I can't remove it

STEPS TO REPRODUCE
1. Remove /usr/share/wallpapers (but add a different folder before that)
2. Add /usr/share
3. Attempt to remove /usr/share
4. Observe

OBSERVED RESULT
Crash of the systemsettings app

EXPECTED RESULT
Successful removal of the /usr/share folder

SOFTWARE/OS VERSIONS
Operating System: KDE neon Unstable Edition
KDE Plasma Version: 6.3.80
KDE Frameworks Version: 6.14.0
Qt Version: 6.8.3
Kernel Version: 6.11.0-24-generic (64-bit)
Graphics Platform: Wayland
Processors: 20 × 12th Gen Intel® Core™ i7-12700F
Memory: 32 GiB of RAM (31.2 GiB usable)
Graphics Processor: NVIDIA GeForce RTX 3070

ADDITIONAL INFORMATION
Comment 1 Nik Nikovsky 2025-04-30 20:55:24 UTC
I remember that in a different bug I was told to run coredumpctl, so I'll paste the results of that here and make an attachment:
nik@nik-predatorpo3640:~$ coredumpctl --reverse
TIME                          PID  UID  GID SIG     COREFILE     EXE                                         >
Wed 2025-04-30 22:51:33 CEST 6370 1000 1000 SIGSEGV present      /usr/bin/systemsettings                     >
Wed 2025-04-30 22:42:37 CEST 5627 1000 1000 SIGSEGV present      /usr/bin/systemsettings                     >
Wed 2025-04-30 00:02:01 CEST 8963 1000 1000 SIGSEGV present      /usr/bin/drkonqi-pk-debug-installer         >
Wed 2025-04-30 00:01:55 CEST 8927 1000 1000 SIGSEGV present      /usr/bin/drkonqi-pk-debug-installer         >
Wed 2025-04-30 00:01:40 CEST 1693 1000 1000 SIGABRT present      /usr/bin/plasmashell                        >
Wed 2025-04-23 22:54:07 CEST 5385 1000 1000 SIGABRT present      /usr/lib/x86_64-linux-gnu/libexec/kf6/kiowor>
Wed 2025-04-23 22:53:55 CEST 5380 1000 1000 SIGABRT present      /usr/lib/x86_64-linux-gnu/libexec/kf6/kiowor>
Wed 2025-04-23 20:45:57 CEST 3218  116  116 SIGSEGV inaccessible /usr/bin/ippfind                            >
nik@nik-predatorpo3640:~$ coredumpctl gdb 6370
           PID: 6370 (systemsettings)
           UID: 1000 (nik)
           GID: 1000 (nik)
        Signal: 11 (SEGV)
     Timestamp: Wed 2025-04-30 22:51:32 CEST (1min 48s ago)
  Command Line: /usr/bin/systemsettings
    Executable: /usr/bin/systemsettings
 Control Group: /user.slice/user-1000.slice/user@1000.service/app.slice/app-org.kde.konsole@3f08da7b6b6c47fbbf219ab96322afe9.service
          Unit: user@1000.service
     User Unit: app-org.kde.konsole@3f08da7b6b6c47fbbf219ab96322afe9.service
         Slice: user-1000.slice
     Owner UID: 1000 (nik)
       Boot ID: 1a94b062d550417faf8bfc0aa2a54d90
    Machine ID: c356fc22f69e44abac3a8d434f266fa1
      Hostname: nik-predatorpo3640
       Storage: /var/lib/systemd/coredump/core.systemsettings.1000.1a94b062d550417faf8bfc0aa2a54d90.6370.1746046292000000.zst (present)
  Size on Disk: 52.4M
       Message: Process 6370 (systemsettings) of user 1000 dumped core.
                
                Module libgomp.so.1 from deb gcc-14-14.2.0-4ubuntu2~24.04.amd64
                Module libzstd.so.1 from deb libzstd-1.5.5+dfsg2-2build1.1.amd64
                Module libsystemd.so.0 from deb systemd-255.4-1ubuntu8.6.amd64
                Module libudev.so.1 from deb systemd-255.4-1ubuntu8.6.amd64
                Module libgcc_s.so.1 from deb gcc-14-14.2.0-4ubuntu2~24.04.amd64
                Module libstdc++.so.6 from deb gcc-14-14.2.0-4ubuntu2~24.04.amd64
                Stack trace of thread 6370:
                #0  0x00007ffff469eb2c __pthread_kill_implementation (libc.so.6 + 0x9eb2c)
                #1  0x00007ffff464527e __GI_raise (libc.so.6 + 0x4527e)
                #2  0x00007ffff7b932fe _ZN6KCrash19defaultCrashHandlerEi (libKF6Crash.so.6 + 0x92fe)
                #3  0x00007ffff4645330 __restore_rt (libc.so.6 + 0x45330)
                #4  0x00007ffff522099d n/a (libQt6Core.so.6 + 0x42099d)
                #5  0x00007ffff5220b97 _ZN7QObject10disconnectERKN11QMetaObject10ConnectionE (libQt6Core.so.6 + 0x420b97)
                #6  0x00007ffff5131b04 _ZN28QConcatenateTablesProxyModel17removeSourceModelEP18QAbstractItemModel (libQt6Core.so.6 + 0x331b04)
                #7  0x00007fffac3bcf76 n/a (libplasma_wallpaper_imageplugin.so + 0x34f76)
                #8  0x00007fffac3b86a1 n/a (libplasma_wallpaper_imageplugin.so + 0x306a1)
                #9  0x00007fffac3ab1b7 n/a (libplasma_wallpaper_imageplugin.so + 0x231b7)
                #10 0x00007ffff70a091a n/a (libQt6Qml.so.6 + 0x2a091a)
                #11 0x00007ffff71833d2 _ZN3QV413QObjectMethod11callPreciseERK18QQmlObjectOrGadgetRK16QQmlPropertyDataPNS_15ExecutionEngineEPNS_8CallDataEN11QMetaObject4CallE (libQt6Qml.so.6 + 0x3833d2)
                #12 0x00007ffff7186215 _ZNK3QV413QObjectMethod12callInternalEPKNS_5ValueES3_i (libQt6Qml.so.6 + 0x386215)
                #13 0x00007ffff72da24b n/a (libQt6Qml.so.6 + 0x4da24b)
                #14 0x00007ffff72dd736 n/a (libQt6Qml.so.6 + 0x4dd736)
                #15 0x00007ffff7201a84 n/a (libQt6Qml.so.6 + 0x401a84)
                #16 0x00007ffff7206c68 _ZN3QV48Function4callEP7QObjectPPvPK9QMetaTypeiPNS_16ExecutionContextE (libQt6Qml.so.6 + 0x406c68)
                #17 0x00007ffff70826d7 _ZN24QQmlJavaScriptExpression8evaluateEPPvPK9QMetaTypei (libQt6Qml.so.6 + 0x2826d7)
                #18 0x00007ffff7116ee3 _ZN25QQmlBoundSignalExpression8evaluateEPPv (libQt6Qml.so.6 + 0x316ee3)
                #19 0x00007ffff711b07f n/a (libQt6Qml.so.6 + 0x31b07f)
                #20 0x00007ffff708dd5c _ZN12QQmlNotifier10emitNotifyEP20QQmlNotifierEndpointPPv (libQt6Qml.so.6 + 0x28dd5c)
                #21 0x00007ffff527a720 n/a (libQt6Core.so.6 + 0x47a720)
                #22 0x00007fffed3f268a _ZN27QQuickAbstractButtonPrivate13handleReleaseERK7QPointFm (libQt6QuickTemplates2.so.6 + 0x1f268a)
                #23 0x00007fffed402ce1 _ZN13QQuickControl17mouseReleaseEventEP11QMouseEvent (libQt6QuickTemplates2.so.6 + 0x202ce1)
                #24 0x00007ffff7a4ee95 _ZN17QQuickItemPrivate19deliverPointerEventEP6QEvent (libQt6Quick.so.6 + 0x64ee95)
                #25 0x00007ffff7a50ca8 _ZN10QQuickItem5eventEP6QEvent (libQt6Quick.so.6 + 0x650ca8)
                #26 0x00007ffff6402f78 _ZN19QApplicationPrivate13notify_helperEP7QObjectP6QEvent (libQt6Widgets.so.6 + 0x602f78)
                #27 0x00007ffff52b2050 _ZN16QCoreApplication15notifyInternal2EP7QObjectP6QEvent (libQt6Core.so.6 + 0x4b2050)
                #28 0x00007ffff78928cd _ZN26QQuickDeliveryAgentPrivate27deliverMatchingPointsToItemEP10QQuickItembP13QPointerEventb (libQt6Quick.so.6 + 0x4928cd)
                #29 0x00007ffff7892f52 _ZN26QQuickDeliveryAgentPrivate20deliverUpdatedPointsEP13QPointerEvent (libQt6Quick.so.6 + 0x492f52)
                #30 0x00007ffff7894a13 _ZN26QQuickDeliveryAgentPrivate19deliverPointerEventEP13QPointerEvent (libQt6Quick.so.6 + 0x494a13)
                #31 0x00007ffff7895bdb _ZN26QQuickDeliveryAgentPrivate16handleMouseEventEP11QMouseEvent (libQt6Quick.so.6 + 0x495bdb)
                #32 0x00007ffff788a7f0 _ZN19QQuickDeliveryAgent5eventEP6QEvent (libQt6Quick.so.6 + 0x48a7f0)
                #33 0x00007ffff79ea3a8 _ZN12QQuickWindow5eventEP6QEvent (libQt6Quick.so.6 + 0x5ea3a8)
                #34 0x00007ffff6402f78 _ZN19QApplicationPrivate13notify_helperEP7QObjectP6QEvent (libQt6Widgets.so.6 + 0x602f78)
                #35 0x00007ffff52b2050 _ZN16QCoreApplication15notifyInternal2EP7QObjectP6QEvent (libQt6Core.so.6 + 0x4b2050)
                #36 0x00007ffff7dae8af _ZN12QQuickWidget17mouseReleaseEventEP11QMouseEvent (libQt6QuickWidgets.so.6 + 0x198af)
                #37 0x00007ffff6447476 _ZN7QWidget5eventEP6QEvent (libQt6Widgets.so.6 + 0x647476)
                #38 0x00007ffff6402f78 _ZN19QApplicationPrivate13notify_helperEP7QObjectP6QEvent (libQt6Widgets.so.6 + 0x602f78)
                #39 0x00007ffff64075a7 _ZN12QApplication6notifyEP7QObjectP6QEvent (libQt6Widgets.so.6 + 0x6075a7)
                #40 0x00007ffff52b2050 _ZN16QCoreApplication15notifyInternal2EP7QObjectP6QEvent (libQt6Core.so.6 + 0x4b2050)
                #41 0x00007ffff640268e _ZN19QApplicationPrivate14sendMouseEventEP7QWidgetP11QMouseEventS1_S1_PS1_R8QPointerIS0_Ebb (libQt6Widgets.so.6 + 0x60268e)
                #42 0x00007ffff6459c35 n/a (libQt6Widgets.so.6 + 0x659c35)
                #43 0x00007ffff6454efd n/a (libQt6Widgets.so.6 + 0x654efd)
                #44 0x00007ffff6402f78 _ZN19QApplicationPrivate13notify_helperEP7QObjectP6QEvent (libQt6Widgets.so.6 + 0x602f78)
                #45 0x00007ffff52b2050 _ZN16QCoreApplication15notifyInternal2EP7QObjectP6QEvent (libQt6Core.so.6 + 0x4b2050)
                #46 0x00007ffff56e450f _ZN22QGuiApplicationPrivate17processMouseEventEPN29QWindowSystemInterfacePrivate10MouseEventE (libQt6Gui.so.6 + 0x2e450f)
                #47 0x00007ffff574128c _ZN22QWindowSystemInterface22sendWindowSystemEventsE6QFlagsIN10QEventLoop17ProcessEventsFlagEE (libQt6Gui.so.6 + 0x34128c)
                #48 0x00007ffff5b56a74 n/a (libQt6Gui.so.6 + 0x756a74)
                #49 0x00007ffff40ab5b5 n/a (libglib-2.0.so.0 + 0x5d5b5)
                #50 0x00007ffff410a717 n/a (libglib-2.0.so.0 + 0xbc717)
                #51 0x00007ffff40aaa53 g_main_context_iteration (libglib-2.0.so.0 + 0x5ca53)
                #52 0x00007ffff507253f _ZN20QEventDispatcherGlib13processEventsE6QFlagsIN10QEventLoop17ProcessEventsFlagEE (libQt6Core.so.6 + 0x27253f)
                #53 0x00007ffff52bc213 _ZN10QEventLoop4execE6QFlagsINS_17ProcessEventsFlagEE (libQt6Core.so.6 + 0x4bc213)
                #54 0x00007ffff52b5ffd _ZN16QCoreApplication4execEv (libQt6Core.so.6 + 0x4b5ffd)
                #55 0x00005555555708a7 n/a (systemsettings + 0x1c8a7)
                #56 0x00007ffff462a1ca __libc_start_call_main (libc.so.6 + 0x2a1ca)
                #57 0x00007ffff462a28b __libc_start_main_impl (libc.so.6 + 0x2a28b)
                #58 0x0000555555571505 n/a (systemsettings + 0x1d505)
                
                Stack trace of thread 6377:
                #0  0x00007ffff471b4cd __GI___poll (libc.so.6 + 0x11b4cd)
                #1  0x00007ffff410a66e n/a (libglib-2.0.so.0 + 0xbc66e)
                #2  0x00007ffff40aaa53 g_main_context_iteration (libglib-2.0.so.0 + 0x5ca53)
                #3  0x00007ffff507253f _ZN20QEventDispatcherGlib13processEventsE6QFlagsIN10QEventLoop17ProcessEventsFlagEE (libQt6Core.so.6 + 0x27253f)
                #4  0x00007ffff52bc213 _ZN10QEventLoop4execE6QFlagsINS_17ProcessEventsFlagEE (libQt6Core.so.6 + 0x4bc213)
                #5  0x00007ffff51ce567 _ZN7QThread4execEv (libQt6Core.so.6 + 0x3ce567)
                #6  0x00007ffff518ac95 n/a (libQt6Core.so.6 + 0x38ac95)
                #7  0x00007ffff469caa4 start_thread (libc.so.6 + 0x9caa4)
                #8  0x00007ffff4729c3c __clone3 (libc.so.6 + 0x129c3c)
                
                Stack trace of thread 6373:
                #0  0x00007ffff471b4cd __GI___poll (libc.so.6 + 0x11b4cd)
                #1  0x00007ffff410a66e n/a (libglib-2.0.so.0 + 0xbc66e)
                #2  0x00007ffff40aaa53 g_main_context_iteration (libglib-2.0.so.0 + 0x5ca53)
                #3  0x00007ffff507253f _ZN20QEventDispatcherGlib13processEventsE6QFlagsIN10QEventLoop17ProcessEventsFlagEE (libQt6Core.so.6 + 0x27253f)
                #4  0x00007ffff52bc213 _ZN10QEventLoop4execE6QFlagsINS_17ProcessEventsFlagEE (libQt6Core.so.6 + 0x4bc213)
                #5  0x00007ffff51ce567 _ZN7QThread4execEv (libQt6Core.so.6 + 0x3ce567)
                #6  0x00007ffff4de23dd n/a (libQt6DBus.so.6 + 0x9c3dd)
                #7  0x00007ffff518ac95 n/a (libQt6Core.so.6 + 0x38ac95)
                #8  0x00007ffff469caa4 start_thread (libc.so.6 + 0x9caa4)
                #9  0x00007ffff4729c3c __clone3 (libc.so.6 + 0x129c3c)
                
                Stack trace of thread 6385:
                #0  0x00007ffff471b4cd __GI___poll (libc.so.6 + 0x11b4cd)
                #1  0x00007ffff410a66e n/a (libglib-2.0.so.0 + 0xbc66e)
                #2  0x00007ffff40aaa53 g_main_context_iteration (libglib-2.0.so.0 + 0x5ca53)
                #3  0x00007ffff40aaaa9 n/a (libglib-2.0.so.0 + 0x5caa9)
                #4  0x00007ffff40d9c82 n/a (libglib-2.0.so.0 + 0x8bc82)
                #5  0x00007ffff469caa4 start_thread (libc.so.6 + 0x9caa4)
                #6  0x00007ffff4729c3c __clone3 (libc.so.6 + 0x129c3c)
                
                Stack trace of thread 6413:
                #0  0x00007ffff471ba00 __GI_ppoll (libc.so.6 + 0x11ba00)
                #1  0x00007ffff517f149 _Z12qt_safe_pollP6pollfdm14QDeadlineTimer (libQt6Core.so.6 + 0x37f149)
                #2  0x00007ffff44e1b32 n/a (libQt6Network.so.6 + 0xbfb32)
                #3  0x00007ffff45b321c n/a (libQt6Network.so.6 + 0x19121c)
                #4  0x00007ffff45b4a5c _ZN15QAbstractSocket16waitForReadyReadEi (libQt6Network.so.6 + 0x192a5c)
                #5  0x00007ffff6cb27a2 n/a (libKF6KIOCore.so.6 + 0x5e7a2)
                #6  0x00007ffff6d9b0cd n/a (libKF6KIOCore.so.6 + 0x1470cd)
                #7  0x00007ffff6d79760 n/a (libKF6KIOCore.so.6 + 0x125760)
                #8  0x00007ffff518ac95 n/a (libQt6Core.so.6 + 0x38ac95)
                #9  0x00007ffff469caa4 start_thread (libc.so.6 + 0x9caa4)
                #10 0x00007ffff4729c3c __clone3 (libc.so.6 + 0x129c3c)
                
                Stack trace of thread 6383:
                #0  0x00007ffff471b4cd __GI___poll (libc.so.6 + 0x11b4cd)
                #1  0x00007ffff410a66e n/a (libglib-2.0.so.0 + 0xbc66e)
                #2  0x00007ffff40aaa53 g_main_context_iteration (libglib-2.0.so.0 + 0x5ca53)
                #3  0x00007ffff507253f _ZN20QEventDispatcherGlib13processEventsE6QFlagsIN10QEventLoop17ProcessEventsFlagEE (libQt6Core.so.6 + 0x27253f)
                #4  0x00007ffff52bc213 _ZN10QEventLoop4execE6QFlagsINS_17ProcessEventsFlagEE (libQt6Core.so.6 + 0x4bc213)
                #5  0x00007ffff51ce567 _ZN7QThread4execEv (libQt6Core.so.6 + 0x3ce567)
                #6  0x00007ffff78a4552 n/a (libQt6Quick.so.6 + 0x4a4552)
                #7  0x00007ffff518ac95 n/a (libQt6Core.so.6 + 0x38ac95)
                #8  0x00007ffff469caa4 start_thread (libc.so.6 + 0x9caa4)
                #9  0x00007ffff4729c3c __clone3 (libc.so.6 + 0x129c3c)
                
                Stack trace of thread 6412:
                #0  0x00007ffff471ba00 __GI_ppoll (libc.so.6 + 0x11ba00)
                #1  0x00007ffff517f149 _Z12qt_safe_pollP6pollfdm14QDeadlineTimer (libQt6Core.so.6 + 0x37f149)
                #2  0x00007ffff44e1b32 n/a (libQt6Network.so.6 + 0xbfb32)
                #3  0x00007ffff45b321c n/a (libQt6Network.so.6 + 0x19121c)
                #4  0x00007ffff45b4a5c _ZN15QAbstractSocket16waitForReadyReadEi (libQt6Network.so.6 + 0x192a5c)
                #5  0x00007ffff6cb27a2 n/a (libKF6KIOCore.so.6 + 0x5e7a2)
                #6  0x00007ffff6d9b0cd n/a (libKF6KIOCore.so.6 + 0x1470cd)
                #7  0x00007ffff6d79760 n/a (libKF6KIOCore.so.6 + 0x125760)
                #8  0x00007ffff518ac95 n/a (libQt6Core.so.6 + 0x38ac95)
                #9  0x00007ffff469caa4 start_thread (libc.so.6 + 0x9caa4)
                #10 0x00007ffff4729c3c __clone3 (libc.so.6 + 0x129c3c)
                
                Stack trace of thread 6414:
                #0  0x00007ffff471ba00 __GI_ppoll (libc.so.6 + 0x11ba00)
                #1  0x00007ffff517f149 _Z12qt_safe_pollP6pollfdm14QDeadlineTimer (libQt6Core.so.6 + 0x37f149)
                #2  0x00007ffff44e1b32 n/a (libQt6Network.so.6 + 0xbfb32)
                #3  0x00007ffff45b321c n/a (libQt6Network.so.6 + 0x19121c)
                #4  0x00007ffff45b4a5c _ZN15QAbstractSocket16waitForReadyReadEi (libQt6Network.so.6 + 0x192a5c)
                #5  0x00007ffff6cb27a2 n/a (libKF6KIOCore.so.6 + 0x5e7a2)
                #6  0x00007ffff6d9b0cd n/a (libKF6KIOCore.so.6 + 0x1470cd)
                #7  0x00007ffff6d79760 n/a (libKF6KIOCore.so.6 + 0x125760)
                #8  0x00007ffff518ac95 n/a (libQt6Core.so.6 + 0x38ac95)
                #9  0x00007ffff469caa4 start_thread (libc.so.6 + 0x9caa4)
                #10 0x00007ffff4729c3c __clone3 (libc.so.6 + 0x129c3c)
                
                Stack trace of thread 6386:
                #0  0x00007ffff471b4cd __GI___poll (libc.so.6 + 0x11b4cd)
                #1  0x00007ffff410a66e n/a (libglib-2.0.so.0 + 0xbc66e)
                #2  0x00007ffff40abf77 g_main_loop_run (libglib-2.0.so.0 + 0x5df77)
                #3  0x00007fffef3e5422 n/a (libgio-2.0.so.0 + 0x11a422)
                #4  0x00007ffff40d9c82 n/a (libglib-2.0.so.0 + 0x8bc82)
                #5  0x00007ffff469caa4 start_thread (libc.so.6 + 0x9caa4)
                #6  0x00007ffff4729c3c __clone3 (libc.so.6 + 0x129c3c)
                
                Stack trace of thread 6411:
                #0  0x00007ffff471ba00 __GI_ppoll (libc.so.6 + 0x11ba00)
                #1  0x00007ffff517f149 _Z12qt_safe_pollP6pollfdm14QDeadlineTimer (libQt6Core.so.6 + 0x37f149)
                #2  0x00007ffff44e1b32 n/a (libQt6Network.so.6 + 0xbfb32)
                #3  0x00007ffff45b321c n/a (libQt6Network.so.6 + 0x19121c)
                #4  0x00007ffff45b4a5c _ZN15QAbstractSocket16waitForReadyReadEi (libQt6Network.so.6 + 0x192a5c)
                #5  0x00007ffff6cb27a2 n/a (libKF6KIOCore.so.6 + 0x5e7a2)
                #6  0x00007ffff6d9b0cd n/a (libKF6KIOCore.so.6 + 0x1470cd)
                #7  0x00007ffff6d79760 n/a (libKF6KIOCore.so.6 + 0x125760)
                #8  0x00007ffff518ac95 n/a (libQt6Core.so.6 + 0x38ac95)
                #9  0x00007ffff469caa4 start_thread (libc.so.6 + 0x9caa4)
                #10 0x00007ffff4729c3c __clone3 (libc.so.6 + 0x129c3c)
                
                Stack trace of thread 6374:
                #0  0x00007ffff4698d71 __futex_abstimed_wait_common64 (libc.so.6 + 0x98d71)
                #1  0x00007ffff469b7ed __pthread_cond_wait_common (libc.so.6 + 0x9b7ed)
                #2  0x00007ffff519145b _ZN14QWaitCondition4waitEP6QMutex14QDeadlineTimer (libQt6Core.so.6 + 0x39145b)
                #3  0x00007ffff34f5289 n/a (libQt6WaylandClient.so.6 + 0xb2289)
                #4  0x00007ffff518ac95 n/a (libQt6Core.so.6 + 0x38ac95)
                #5  0x00007ffff469caa4 start_thread (libc.so.6 + 0x9caa4)
                #6  0x00007ffff4729c3c __clone3 (libc.so.6 + 0x129c3c)
                
                Stack trace of thread 6376:
                #0  0x00007ffff4698d71 __futex_abstimed_wait_common64 (libc.so.6 + 0x98d71)
                #1  0x00007ffff469b7ed __pthread_cond_wait_common (libc.so.6 + 0x9b7ed)
                #2  0x00007fffdd95040d n/a (libgallium-24.2.8-1ubuntu1~24.04.1.so + 0x15040d)
                #3  0x00007fffdd92ed0b n/a (libgallium-24.2.8-1ubuntu1~24.04.1.so + 0x12ed0b)
                #4  0x00007fffdd95033c n/a (libgallium-24.2.8-1ubuntu1~24.04.1.so + 0x15033c)
                #5  0x00007ffff469caa4 start_thread (libc.so.6 + 0x9caa4)
                #6  0x00007ffff4729c3c __clone3 (libc.so.6 + 0x129c3c)
                
                Stack trace of thread 6375:
                #0  0x00007ffff471b4cd __GI___poll (libc.so.6 + 0x11b4cd)
                #1  0x00007ffff34f52ef n/a (libQt6WaylandClient.so.6 + 0xb22ef)
                #2  0x00007ffff518ac95 n/a (libQt6Core.so.6 + 0x38ac95)
                #3  0x00007ffff469caa4 start_thread (libc.so.6 + 0x9caa4)
                #4  0x00007ffff4729c3c __clone3 (libc.so.6 + 0x129c3c)
                
                Stack trace of thread 6409:
                #0  0x00007ffff38b0a05 n/a (libpcre2-16.so.0 + 0x1ca05)
                #1  0x00007ffff38b3a93 n/a (libpcre2-16.so.0 + 0x1fa93)
                #2  0x00007ffff38cf47b n/a (libpcre2-16.so.0 + 0x3b47b)
                #3  0x00007ffff38d09df n/a (libpcre2-16.so.0 + 0x3c9df)
                #4  0x00007ffff38cd5fa n/a (libpcre2-16.so.0 + 0x395fa)
                #5  0x00007ffff38d12dd n/a (libpcre2-16.so.0 + 0x3d2dd)
                #6  0x00007ffff38cd5fa n/a (libpcre2-16.so.0 + 0x395fa)
                #7  0x00007ffff38d12dd n/a (libpcre2-16.so.0 + 0x3d2dd)
                #8  0x00007ffff38da964 n/a (libpcre2-16.so.0 + 0x46964)
                #9  0x00007ffff38dd7c8 pcre2_jit_compile_16 (libpcre2-16.so.0 + 0x497c8)
                #10 0x00007ffff50be24a n/a (libQt6Core.so.6 + 0x2be24a)
                #11 0x00007ffff50c77f2 _ZNK18QRegularExpression5matchERK7QStringxNS_9MatchTypeE6QFlagsINS_11MatchOptionEE (libQt6Core.so.6 + 0x2c77f2)
                #12 0x00007ffff52ecdf2 n/a (libQt6Core.so.6 + 0x4ecdf2)
                #13 0x00007ffff52eea4f n/a (libQt6Core.so.6 + 0x4eea4f)
                #14 0x00007ffff52ef045 _ZN11QDirListing4nextENS_8DirEntryE (libQt6Core.so.6 + 0x4ef045)
                #15 0x00007ffff52f063a _ZNK11QDirListing5beginEv (libQt6Core.so.6 + 0x4f063a)
                #16 0x00007ffff52e5ecd n/a (libQt6Core.so.6 + 0x4e5ecd)
                #17 0x00007ffff52f0d95 _ZNK4QDir13entryInfoListERK5QListI7QStringE6QFlagsINS_6FilterEES5_INS_8SortFlagEE (libQt6Core.so.6 + 0x4f0d95)
                #18 0x00007ffff52f0ec2 _ZNK4QDir13entryInfoListE6QFlagsINS_6FilterEES0_INS_8SortFlagEE (libQt6Core.so.6 + 0x4f0ec2)
                #19 0x00007fffac3c4eea n/a (libplasma_wallpaper_imageplugin.so + 0x3ceea)
                #20 0x00007ffff518bbb5 n/a (libQt6Core.so.6 + 0x38bbb5)
                #21 0x00007ffff518ac95 n/a (libQt6Core.so.6 + 0x38ac95)
                #22 0x00007ffff469caa4 start_thread (libc.so.6 + 0x9caa4)
                #23 0x00007ffff4729c3c __clone3 (libc.so.6 + 0x129c3c)
                
                Stack trace of thread 6384:
                #0  0x00007ffff472725d syscall (libc.so.6 + 0x12725d)
                #1  0x00007ffff410440d g_cond_wait (libglib-2.0.so.0 + 0xb640d)
                #2  0x00007ffff407552b n/a (libglib-2.0.so.0 + 0x2752b)
                #3  0x00007ffff40dd043 n/a (libglib-2.0.so.0 + 0x8f043)
                #4  0x00007ffff40d9c82 n/a (libglib-2.0.so.0 + 0x8bc82)
                #5  0x00007ffff469caa4 start_thread (libc.so.6 + 0x9caa4)
                #6  0x00007ffff4729c3c __clone3 (libc.so.6 + 0x129c3c)
                ELF object binary architecture: AMD x86-64

GNU gdb (Ubuntu 15.0.50.20240403-0ubuntu1) 15.0.50.20240403-git
Copyright (C) 2024 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
Type "show copying" and "show warranty" for details.
This GDB was configured as "x86_64-linux-gnu".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<https://www.gnu.org/software/gdb/bugs/>.
Find the GDB manual and other documentation resources online at:
    <http://www.gnu.org/software/gdb/documentation/>.

For help, type "help".
Type "apropos word" to search for commands related to "word"...
Reading symbols from /usr/bin/systemsettings...

This GDB supports auto-downloading debuginfo from the following URLs:
  <https://debuginfod.neon.kde.org/>
  <https://debuginfod.ubuntu.com/>
Enable debuginfod for this session? (y or [n]) y
Debuginfod has been enabled.
To make this setting permanent, add 'set debuginfod enabled on' to .gdbinit.
Reading symbols from /home/nik/.cache/debuginfod_client/f26b0356f792fbb24c5f9cc10d530d66368f37df/debuginfo...

warning: Can't open file /memfd:wayland-shm (deleted) during file-backed mapping note processing

warning: Can't open file /memfd:unknown-usage:QtQml (deleted) during file-backed mapping note processing

warning: Can't open file /memfd:JITCode:QtQml (deleted) during file-backed mapping note processing

warning: Can't open file /memfd:kwin-dmabuf-feedback-table (deleted) during file-backed mapping note processing

warning: Can't open file /home/nik/.cache/systemsettings/qmlcache/735e97095127438c34ee937448862d538da4e7ef.qmlc (deleted) during file-backed mapping note processing

warning: Can't open file /home/nik/.cache/systemsettings/qmlcache/37ccc02acc6219e0b126b054c3559b37493c4d73.qmlc (deleted) during file-backed mapping note processing

warning: Can't open file /memfd:JSGCHeap:QtQml (deleted) during file-backed mapping note processing

warning: Can't open file /memfd:JSVMStack:QtQml (deleted) during file-backed mapping note processing
[New LWP 6370]
--Type <RET> for more, q to quit, c to continue without paging--
[New LWP 6377]
[New LWP 6373]
[New LWP 6385]
[New LWP 6413]
[New LWP 6383]
[New LWP 6412]
[New LWP 6414]
[New LWP 6386]
[New LWP 6411]
[New LWP 6374]
[New LWP 6376]
[New LWP 6375]
[New LWP 6409]
[New LWP 6384]
Downloading separate debug info for /lib/x86_64-linux-gnu/libxcb.so.1
Downloading separate debug info for /lib/x86_64-linux-gnu/libxcb-res.so.0                                     
Downloading separate debug info for /lib/x86_64-linux-gnu/libmount.so.1                                       
Downloading separate debug info for /lib/x86_64-linux-gnu/libudev.so.1                                        
Downloading separate debug info for /lib/x86_64-linux-gnu/libpng16.so.16                                      
--Type <RET> for more, q to quit, c to continue without paging--                                              
Downloading separate debug info for /lib/x86_64-linux-gnu/libharfbuzz.so.0
Downloading separate debug info for /lib/x86_64-linux-gnu/libfreetype.so.6                                    
Downloading separate debug info for /lib/x86_64-linux-gnu/libsystemd.so.0                                     
Downloading separate debug info for /lib/x86_64-linux-gnu/libpcre2-16.so.0                                    
Downloading separate debug info for /lib/x86_64-linux-gnu/libproxy.so.1                                       
                                                                                                              
warning: could not find '.gnu_debugaltlink' file for /lib/x86_64-linux-gnu/libproxy.so.1
Downloading separate debug info for /lib/x86_64-linux-gnu/libproxy.so.1
Downloading separate debug info for /lib/x86_64-linux-gnu/libplist-2.0.so.4                                   
Downloading separate debug info for /lib/x86_64-linux-gnu/libblkid.so.1                                       
Downloading separate debug info for /lib/x86_64-linux-gnu/libselinux.so.1                                     
Downloading separate debug info for /lib/x86_64-linux-gnu/libcap.so.2                                         
                                                                                                              
warning: could not find '.gnu_debugaltlink' file for /lib/x86_64-linux-gnu/libcap.so.2
Downloading separate debug info for /lib/x86_64-linux-gnu/libcap.so.2
Downloading separate debug info for /lib/x86_64-linux-gnu/libexpat.so.1                                       
--Type <RET> for more, q to quit, c to continue without paging--                                              
Downloading separate debug info for /lib/x86_64-linux-gnu/libpcre2-8.so.0
Downloading separate debug info for /lib/x86_64-linux-gnu/libgraphite2.so.3                                   
Downloading separate debug info for /lib/x86_64-linux-gnu/libgcrypt.so.20                                     
Downloading separate debug info for /lib/x86_64-linux-gnu/liblzma.so.5                                        
Downloading separate debug info for /lib/x86_64-linux-gnu/libcrypto.so.3                                      
Downloading separate debug info for /usr/lib/x86_64-linux-gnu/libproxy/libpxbackend-1.0.so                    
Downloading separate debug info for /lib/x86_64-linux-gnu/libssl.so.3                                         
Downloading separate debug info for /lib/x86_64-linux-gnu/libbsd.so.0                                         
Downloading separate debug info for /lib/x86_64-linux-gnu/libgpg-error.so.0                                   
Downloading separate debug info for /lib/x86_64-linux-gnu/libcurl-gnutls.so.4                                 
Downloading separate debug info for /lib/x86_64-linux-gnu/libmd.so.0                                          
Downloading separate debug info for /lib/x86_64-linux-gnu/libnghttp2.so.14                                    
--Type <RET> for more, q to quit, c to continue without paging--                                              
Downloading separate debug info for /lib/x86_64-linux-gnu/libidn2.so.0
Downloading separate debug info for /lib/x86_64-linux-gnu/libssh.so.4                                         
Downloading separate debug info for /lib/x86_64-linux-gnu/libgnutls.so.30                                     
Downloading separate debug info for /lib/x86_64-linux-gnu/libldap.so.2                                        
Downloading separate debug info for /lib/x86_64-linux-gnu/liblber.so.2                                        
Downloading separate debug info for /lib/x86_64-linux-gnu/libunistring.so.5                                   
Downloading separate debug info for /lib/x86_64-linux-gnu/libgmp.so.10                                        
Downloading separate debug info for /lib/x86_64-linux-gnu/libtasn1.so.6                                       
Downloading separate debug info for /lib/x86_64-linux-gnu/libXcursor.so.1                                     
Downloading separate debug info for /lib/x86_64-linux-gnu/libcanberra.so.0                                    
                                                                                                              
warning: could not find '.gnu_debugaltlink' file for /lib/x86_64-linux-gnu/libcanberra.so.0
Downloading separate debug info for /lib/x86_64-linux-gnu/libcanberra.so.0
Downloading separate debug info for /lib/x86_64-linux-gnu/libvorbisfile.so.3                                  
--Type <RET> for more, q to quit, c to continue without paging--                                              
Downloading separate debug info for /lib/x86_64-linux-gnu/libtdb.so.1
Downloading separate debug info for /lib/x86_64-linux-gnu/libvorbis.so.0                                      
Downloading separate debug info for /lib/x86_64-linux-gnu/libEGL_mesa.so.0                                    
Downloading separate debug info for /lib/x86_64-linux-gnu/libgallium-24.2.8-1ubuntu1~24.04.1.so               
Downloading separate debug info for /lib/x86_64-linux-gnu/libgbm.so.1                                         
Downloading separate debug info for /lib/x86_64-linux-gnu/libglapi.so.0                                       
Downloading separate debug info for /lib/x86_64-linux-gnu/libxcb-dri2.so.0                                    
Downloading separate debug info for /lib/x86_64-linux-gnu/libxcb-randr.so.0                                   
Downloading separate debug info for /lib/x86_64-linux-gnu/libxcb-xfixes.so.0                                  
Downloading separate debug info for /lib/x86_64-linux-gnu/libxcb-shm.so.0                                     
Downloading separate debug info for /lib/x86_64-linux-gnu/libdrm.so.2                                         
Downloading separate debug info for /lib/x86_64-linux-gnu/libxcb-dri3.so.0                                    
--Type <RET> for more, q to quit, c to continue without paging--                                              
Downloading separate debug info for /lib/x86_64-linux-gnu/libxcb-present.so.0
Downloading separate debug info for /lib/x86_64-linux-gnu/libxcb-sync.so.1                                    
Downloading separate debug info for /lib/x86_64-linux-gnu/libLLVM.so.19.1                                     
Downloading separate debug info for /lib/x86_64-linux-gnu/libsensors.so.5                                     
Downloading separate debug info for /lib/x86_64-linux-gnu/libdrm_radeon.so.1                                  
Downloading separate debug info for /lib/x86_64-linux-gnu/libelf.so.1                                         
Downloading separate debug info for /lib/x86_64-linux-gnu/libdrm_amdgpu.so.1                                  
Downloading separate debug info for /lib/x86_64-linux-gnu/libdrm_intel.so.1                                   
Downloading separate debug info for /lib/x86_64-linux-gnu/libedit.so.2                                        
Downloading separate debug info for /lib/x86_64-linux-gnu/libxml2.so.2                                        
Downloading separate debug info for /lib/x86_64-linux-gnu/libtinfo.so.6                                       
                                                                                                              
warning: could not find '.gnu_debugaltlink' file for /lib/x86_64-linux-gnu/libtinfo.so.6
Downloading separate debug info for /lib/x86_64-linux-gnu/libtinfo.so.6
--Type <RET> for more, q to quit, c to continue without paging--                                              
Downloading separate debug info for /lib/x86_64-linux-gnu/libjxrglue.so.0
                                                                                                              
warning: could not find '.gnu_debugaltlink' file for /lib/x86_64-linux-gnu/libjxrglue.so.0
Downloading separate debug info for /lib/x86_64-linux-gnu/libjxrglue.so.0
                                                                                                              
warning: could not find '.gnu_debugaltlink' file for /lib/x86_64-linux-gnu/libjpegxr.so.0
Downloading separate debug info for /lib/x86_64-linux-gnu/libjpegxr.so.0
Downloading separate debug info for /lib/x86_64-linux-gnu/libwebpdemux.so.2                                   
Downloading separate debug info for /lib/x86_64-linux-gnu/libwebpmux.so.3                                     
Downloading separate debug info for /lib/x86_64-linux-gnu/libwebp.so.7                                        
Downloading separate debug info for /lib/x86_64-linux-gnu/libsharpyuv.so.0                                    
Downloading separate debug info for /lib/x86_64-linux-gnu/libavif.so.16                                       
Downloading separate debug info for /lib/x86_64-linux-gnu/libdav1d.so.7                                       
Downloading separate debug info for /lib/x86_64-linux-gnu/libgav1.so.1                                        
Downloading separate debug info for /lib/x86_64-linux-gnu/librav1e.so.0                                       
Downloading separate debug info for /lib/x86_64-linux-gnu/libSvtAv1Enc.so.1                                   
--Type <RET> for more, q to quit, c to continue without paging--                                              
Downloading separate debug info for /lib/x86_64-linux-gnu/libyuv.so.0
Downloading separate debug info for /lib/x86_64-linux-gnu/libabsl_synchronization.so.20220623                 
                                                                                                              
warning: could not find '.gnu_debugaltlink' file for /lib/x86_64-linux-gnu/libabsl_synchronization.so.20220623
Downloading separate debug info for /lib/x86_64-linux-gnu/libabsl_synchronization.so.20220623
                                                                                                              
warning: could not find '.gnu_debugaltlink' file for /lib/x86_64-linux-gnu/libabsl_graphcycles_internal.so.20220623
Downloading separate debug info for /lib/x86_64-linux-gnu/libabsl_graphcycles_internal.so.20220623
                                                                                                              
warning: could not find '.gnu_debugaltlink' file for /lib/x86_64-linux-gnu/libabsl_stacktrace.so.20220623
Downloading separate debug info for /lib/x86_64-linux-gnu/libabsl_stacktrace.so.20220623
                                                                                                              
warning: could not find '.gnu_debugaltlink' file for /lib/x86_64-linux-gnu/libabsl_symbolize.so.20220623
Downloading separate debug info for /lib/x86_64-linux-gnu/libabsl_symbolize.so.20220623
                                                                                                              
warning: could not find '.gnu_debugaltlink' file for /lib/x86_64-linux-gnu/libabsl_time.so.20220623
Downloading separate debug info for /lib/x86_64-linux-gnu/libabsl_time.so.20220623
                                                                                                              
warning: could not find '.gnu_debugaltlink' file for /lib/x86_64-linux-gnu/libabsl_malloc_internal.so.20220623
Downloading separate debug info for /lib/x86_64-linux-gnu/libabsl_malloc_internal.so.20220623
                                                                                                              
warning: could not find '.gnu_debugaltlink' file for /lib/x86_64-linux-gnu/libabsl_base.so.20220623
Downloading separate debug info for /lib/x86_64-linux-gnu/libabsl_base.so.20220623
                                                                                                              
warning: could not find '.gnu_debugaltlink' file for /lib/x86_64-linux-gnu/libabsl_spinlock_wait.so.20220623
Downloading separate debug info for /lib/x86_64-linux-gnu/libabsl_spinlock_wait.so.20220623
                                                                                                              
warning: could not find '.gnu_debugaltlink' file for /lib/x86_64-linux-gnu/libabsl_raw_logging_internal.so.20220623
Downloading separate debug info for /lib/x86_64-linux-gnu/libabsl_raw_logging_internal.so.20220623
                                                                                                              
warning: could not find '.gnu_debugaltlink' file for /lib/x86_64-linux-gnu/libabsl_debugging_internal.so.20220623
Downloading separate debug info for /lib/x86_64-linux-gnu/libabsl_debugging_internal.so.20220623
                                                                                                              
warning: could not find '.gnu_debugaltlink' file for /lib/x86_64-linux-gnu/libabsl_demangle_internal.so.20220623
--Type <RET> for more, q to quit, c to continue without paging--
Downloading separate debug info for /lib/x86_64-linux-gnu/libabsl_demangle_internal.so.20220623
                                                                                                              
warning: could not find '.gnu_debugaltlink' file for /lib/x86_64-linux-gnu/libabsl_strings.so.20220623
Downloading separate debug info for /lib/x86_64-linux-gnu/libabsl_strings.so.20220623
                                                                                                              
warning: could not find '.gnu_debugaltlink' file for /lib/x86_64-linux-gnu/libabsl_time_zone.so.20220623
Downloading separate debug info for /lib/x86_64-linux-gnu/libabsl_time_zone.so.20220623
                                                                                                              
warning: could not find '.gnu_debugaltlink' file for /lib/x86_64-linux-gnu/libabsl_int128.so.20220623
Downloading separate debug info for /lib/x86_64-linux-gnu/libabsl_int128.so.20220623
                                                                                                              
warning: could not find '.gnu_debugaltlink' file for /lib/x86_64-linux-gnu/libabsl_strings_internal.so.20220623
Downloading separate debug info for /lib/x86_64-linux-gnu/libabsl_strings_internal.so.20220623
                                                                                                              
warning: could not find '.gnu_debugaltlink' file for /lib/x86_64-linux-gnu/libabsl_throw_delegate.so.20220623
Downloading separate debug info for /lib/x86_64-linux-gnu/libabsl_throw_delegate.so.20220623
Downloading separate debug info for /lib/x86_64-linux-gnu/libhwy.so.1                                         
Downloading separate debug info for /lib/x86_64-linux-gnu/libopenjp2.so.7                                     
Downloading separate debug info for /lib/x86_64-linux-gnu/libImath-3_1.so.29                                  
Downloading separate debug info for /lib/x86_64-linux-gnu/libpolkit-gobject-1.so.0                            
Downloading separate debug info for system-supplied DSO at 0x7ffff7fc3000                                     
[Thread debugging using libthread_db enabled]                                                                 
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
--Type <RET> for more, q to quit, c to continue without paging--
Core was generated by `/usr/bin/systemsettings'.
Program terminated with signal SIGSEGV, Segmentation fault.
Download failed: Invalid argument.  Continuing without source file ./nptl/./nptl/pthread_kill.c.
#0  __pthread_kill_implementation (no_tid=0, signo=11, threadid=<optimized out>) at ./nptl/pthread_kill.c:44

warning: 44     ./nptl/pthread_kill.c: No such file or directory
[Current thread is 1 (Thread 0x7fffeea95d00 (LWP 6370))]
Comment 2 Nik Nikovsky 2025-04-30 20:55:53 UTC
Created attachment 180827 [details]
Backtrace with just gdb
Comment 3 Nik Nikovsky 2025-04-30 20:56:20 UTC
Created attachment 180828 [details]
backtrace with coredumpctl
Comment 4 Nik Nikovsky 2025-04-30 20:57:58 UTC
UPDATE:
If you add /usr/share/wallpapers back and then remove /usr/share it does not crash.
Comment 5 John Kizer 2025-05-02 03:47:13 UTC
Hi - I can reproduce with either /usr/share or /usr/lib on a Neon User Edition VM.

Thanks!
Comment 6 Nik Nikovsky 2025-05-02 05:51:47 UTC
(In reply to John Kizer from comment #5)
> Hi - I can reproduce with either /usr/share or /usr/lib on a Neon User
> Edition VM.
> 
> Thanks!

This was actually done on Unstable, but thanks for confirming my suspicion
Comment 7 Nate Graham 2025-05-08 20:06:43 UTC
Can confirm, and here's my more useful-looking backtrace:

#0  __pthread_kill_implementation
    (threadid=<optimized out>, signo=signo@entry=11, no_tid=no_tid@entry=0) at pthread_kill.c:44
#1  0x00007f818ac811e3 in __pthread_kill_internal (threadid=<optimized out>, signo=11)
    at pthread_kill.c:89
#2  0x00007f818ac27afe in __GI_raise (sig=11) at ../sysdeps/posix/raise.c:26
#3  0x00007f818e07e88a in KCrash::defaultCrashHandler (sig=11)
    at /home/nate/kde/src/kcrash/src/kcrash.cpp:605
#4  0x00007f818ac27c30 in <signal handler called> () at /lib64/libc.so.6
#5  0x00007f818b08b5b9 in queue_event (display=0x18e18fe0, len=32) at ../src/wayland-client.c:1586
#6  read_events (display=0x18e18fe0) at ../src/wayland-client.c:1713
#7  wl_display_read_events (display=0x18e18fe0) at ../src/wayland-client.c:1796
#8  0x00007f818a2bb4ce in QtWaylandClient::EventThread::run (this=0x18e5e2c0)
    at /usr/src/debug/qt6-qtwayland-6.9.0-3.fc42.x86_64/src/client/qwaylanddisplay.cpp:195
#9  0x00007f818b4bdde4 in operator() (__closure=<optimized out>)
    at /usr/src/debug/qt6-qtbase-6.9.0-2.fc42.x86_64/src/corelib/thread/qthread_unix.cpp:433
#10 (anonymous namespace)::terminate_on_exception<QThreadPrivate::start(void*)::<lambda()> >
    (t=<optimized out>)
    at /usr/src/debug/qt6-qtbase-6.9.0-2.fc42.x86_64/src/corelib/thread/qthread_unix.cpp:365
#11 QThreadPrivate::start (arg=0x18e5e2c0)
    at /usr/src/debug/qt6-qtbase-6.9.0-2.fc42.x86_64/src/corelib/thread/qthread_unix.cpp:393
#12 0x00007f818ac7f1d4 in start_thread (arg=<optimized out>) at pthread_create.c:448
#13 0x00007f818ad01cec in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78


Still not very useful though since there's no KDE code involved except for the crash handler.
Comment 8 Nik Nikovsky 2025-05-08 20:18:56 UTC
(In reply to Nate Graham from comment #7)
> Can confirm, and here's my more useful-looking backtrace:
> 
> #0  __pthread_kill_implementation
>     (threadid=<optimized out>, signo=signo@entry=11, no_tid=no_tid@entry=0)
> at pthread_kill.c:44
> #1  0x00007f818ac811e3 in __pthread_kill_internal (threadid=<optimized out>,
> signo=11)
>     at pthread_kill.c:89
> #2  0x00007f818ac27afe in __GI_raise (sig=11) at ../sysdeps/posix/raise.c:26
> #3  0x00007f818e07e88a in KCrash::defaultCrashHandler (sig=11)
>     at /home/nate/kde/src/kcrash/src/kcrash.cpp:605
> #4  0x00007f818ac27c30 in <signal handler called> () at /lib64/libc.so.6
> #5  0x00007f818b08b5b9 in queue_event (display=0x18e18fe0, len=32) at
> ../src/wayland-client.c:1586
> #6  read_events (display=0x18e18fe0) at ../src/wayland-client.c:1713
> #7  wl_display_read_events (display=0x18e18fe0) at
> ../src/wayland-client.c:1796
> #8  0x00007f818a2bb4ce in QtWaylandClient::EventThread::run (this=0x18e5e2c0)
>     at
> /usr/src/debug/qt6-qtwayland-6.9.0-3.fc42.x86_64/src/client/qwaylanddisplay.
> cpp:195
> #9  0x00007f818b4bdde4 in operator() (__closure=<optimized out>)
>     at
> /usr/src/debug/qt6-qtbase-6.9.0-2.fc42.x86_64/src/corelib/thread/
> qthread_unix.cpp:433
> #10 (anonymous
> namespace)::terminate_on_exception<QThreadPrivate::start(void*)::<lambda()> >
>     (t=<optimized out>)
>     at
> /usr/src/debug/qt6-qtbase-6.9.0-2.fc42.x86_64/src/corelib/thread/
> qthread_unix.cpp:365
> #11 QThreadPrivate::start (arg=0x18e5e2c0)
>     at
> /usr/src/debug/qt6-qtbase-6.9.0-2.fc42.x86_64/src/corelib/thread/
> qthread_unix.cpp:393
> #12 0x00007f818ac7f1d4 in start_thread (arg=<optimized out>) at
> pthread_create.c:448
> #13 0x00007f818ad01cec in __GI___clone3 () at
> ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78
> 
> 
> Still not very useful though since there's no KDE code involved except for
> the crash handler.

How did you do it?
Just paste a part of what coredumpctl shows or...?
Comment 9 Nate Graham 2025-05-08 20:30:03 UTC
Just got the crashing stack frame out of `coredumpctl gdb [pid number]`, yeah.
Comment 10 Nik Nikovsky 2025-05-08 20:32:02 UTC
(In reply to Nate Graham from comment #9)
> Just got the crashing stack frame out of `coredumpctl gdb [pid number]`,
> yeah.

I see and will do in the future.
Comment 11 Nate Graham 2025-05-08 20:34:07 UTC
It's crashing in removeSourceModel(m);, here: https://invent.kde.org/plasma/plasma-workspace/-/blob/master/wallpapers/image/plugin/slidemodel.cpp?ref_type=heads#L122

This is in Qt itself. I think I've reached the limit of my debugging skills, and will hand this off to someone else.

For those affected, you can remove ",/usr/share/" from your ~/.config/plasma-org.kde.plasma.desktop-appletsrc file.
Comment 12 Nik Nikovsky 2025-05-08 20:56:50 UTC
(In reply to Nate Graham from comment #11)
> For those affected, you can remove ",/usr/share/" from your
> ~/.config/plasma-org.kde.plasma.desktop-appletsrc file.

Well, I've mentioned earlier that adding /usr/share/wallpapers resolves the issue but that works too
Comment 13 Marco Martin 2025-05-27 14:59:44 UTC
can reproduce
Comment 14 Marco Martin 2025-05-28 06:42:55 UTC
a piece of a more complete bt:

#0  QObjectPrivate::removeConnection (c=c@entry=0xa1)
    at /usr/src/qt6-base-6.9.0-0zneon+24.04+noble+release+build112/src/corelib/kernel/qobject.cpp:5531
#1  0x00007ffff4818867 in QObject::disconnect (connection=...)
    at /usr/src/qt6-base-6.9.0-0zneon+24.04+noble+release+build112/src/corelib/kernel/qobject.cpp:5350
#2  0x00007ffff47197f4 in QConcatenateTablesProxyModel::removeSourceModel
    (this=0x55555650de50, sourceModel=0x55555702d440)
    at /usr/src/qt6-base-6.9.0-0zneon+24.04+noble+release+build112/src/corelib/itemmodels/qconcatenatetablesproxymodel.cpp:528
#3  0x00007fff08127ed4 in SlideModel::removeDir (this=0x55555650de50, _dir=...)
    at /home/diau/kf6/src/plasma-workspace/wallpapers/image/plugin/slidemodel.cpp:122
#4  0x00007fff0811b511 in ImageBackend::removeSlidePath (this=0x555557427b80, path=...)
    at /home/diau/kf6/src/plasma-workspace/wallpapers/image/plugin/imagebackend.cpp:295
#5  0x00007fff08103ea0 in ImageBackend::qt_static_metacall
    (_o=0x555557427b80, _c=QMetaObject::InvokeMetaMethod, _id=19, _a=0x7fffffff95c8)
    at /home/diau/kf6/build/plasma-workspace/wallpapers/image/plugin/plasma_wallpaper_imageplugin_static_autogen/EWIEGA46WW/moc_imagebackend.cpp:231
#6  0x00007fff081048c1 in ImageBackend::qt_metacall
    (this=0x555557427b80, _c=QMetaObject::InvokeMetaMethod, _id=19, _a=0x7fffffff95c8)
    at /home/diau/kf6/build/plasma-workspace/wallpapers/image/plugin/plasma_wallpaper_imageplugin_static_autogen/EWIEGA46WW/moc_imagebackend.cpp:354
#7  0x00007ffff6ea66fa in QQmlObjectOrGadget::metacall
    (this=0x7fffffff98b0, type=QMetaObject::InvokeMetaMethod, index=<optimized out>, argv=<optimized out>)
    at /usr/src/qt6-declarative-6.9.0-0zneon+24.04+noble+release+build51/src/qml/qml/qqmlobjectorgadget.cpp:14
Comment 15 Bug Janitor Service 2025-05-28 08:42:14 UTC
A possibly relevant merge request was started @ https://invent.kde.org/plasma/plasma-workspace/-/merge_requests/5528
Comment 16 Marco Martin 2025-05-28 08:56:36 UTC
Git commit f584f1beb3aaafe36c328a761b8eea02b46f20c4 by Marco Martin.
Committed on 28/05/2025 at 08:42.
Pushed by mart into branch 'master'.

wallpapers/image: don't crash when removing /usr/share

we delay addSourceModel when the source model is fully loaded,
but it might take a long time (ie adding /usr/share)

if then we remove it before it's done, we will have either an assert or a crash
in qconcatenatetablesmodel (depending if Qt asserts are turned on)

we can safely call addsourceModel immediately, so rowsInserted will be
forwarded as they come in

M  +5    -5    wallpapers/image/plugin/slidemodel.cpp

https://invent.kde.org/plasma/plasma-workspace/-/commit/f584f1beb3aaafe36c328a761b8eea02b46f20c4
Comment 17 Marco Martin 2025-05-28 08:57:31 UTC
Git commit e9fd71d9d36171ec161885f4149a2ff0c2c96554 by Marco Martin.
Committed on 28/05/2025 at 08:56.
Pushed by mart into branch 'Plasma/6.4'.

wallpapers/image: don't crash when removing /usr/share

we delay addSourceModel when the source model is fully loaded,
but it might take a long time (ie adding /usr/share)

if then we remove it before it's done, we will have either an assert or a crash
in qconcatenatetablesmodel (depending if Qt asserts are turned on)

we can safely call addsourceModel immediately, so rowsInserted will be
forwarded as they come in


(cherry picked from commit f584f1beb3aaafe36c328a761b8eea02b46f20c4)

f584f1be wallpapers/image: don't crash when removing /usr/share

Co-authored-by: Marco Martin <notmart@gmail.com>

M  +5    -5    wallpapers/image/plugin/slidemodel.cpp

https://invent.kde.org/plasma/plasma-workspace/-/commit/e9fd71d9d36171ec161885f4149a2ff0c2c96554