Bug 511441 - System Settings crashed after selecting Wallpaper
Summary: System Settings crashed after selecting Wallpaper
Status: REPORTED
Alias: None
Product: systemsettings
Classification: Applications
Component: generic-crash (other bugs)
Version First Reported In: 6.5.80
Platform: Compiled Sources Linux
: NOR crash
Target Milestone: ---
Assignee: Plasma Bugs List
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2025-10-31 19:49 UTC by TraceyC
Modified: 2025-11-04 00:00 UTC (History)
0 users

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


Attachments
New crash information added by DrKonqi (98.07 KB, text/plain)
2025-10-31 19:49 UTC, TraceyC
Details

Note You need to log in before you can comment on or make changes to this bug.
Description TraceyC 2025-10-31 19:49:38 UTC
Application: systemsettings (6.5.80)
 (Compiled from sources)
ApplicationNotResponding [ANR]: false
Qt Version: 6.9.3
Frameworks Version: 6.20.0
Operating System: Linux 6.16.12-323.current x86_64
Windowing System: Wayland
Distribution: Solus 4.7 Endurance
DrKonqi: 6.5.80 [CoredumpBackend]

-- Information about the crash:
I had clicked on System Settings, then on Wallpaper. System Settings crashed. The next time I did this, it didn't crash.

The crash does not seem to be reproducible.

-- Backtrace (Reduced):
#4  0x00007f48a85559bc in std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::_Select1st<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >::_M_mbegin (this=<optimized out>) at /usr/include/c++/12/bits/stl_tree.h:737
#5  std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::_Select1st<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >::_M_begin (this=<optimized out>) at /usr/include/c++/12/bits/stl_tree.h:741
#6  std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::_Select1st<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >::lower_bound (__k=..., this=<optimized out>) at /usr/include/c++/12/bits/stl_tree.h:1272
#7  std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >::lower_bound (__x=..., this=<optimized out>) at /usr/include/c++/12/bits/stl_map.h:1307
#8  std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >::operator[] (this=0x0, __k=...) at /usr/include/c++/12/bits/stl_map.h:507
#9  0x00007f48a862b0b9 in XMPMeta::RegisterNamespace (namespaceURI=<optimized out>, prefix=<optimized out>) at /home/build/YPKG/root/exiv2/build/exiv2-0.27.7/xmpsdk/src/XMPMeta.cpp:1052
#10 0x00007f48a8608436 in WXMPMeta_RegisterNamespace_1 (namespaceURI=0x7f48a86a5778 "http://ns.adobe.com/lightroom/1.0/", prefix=0x7f48a86a9a2a "lr", wResult=0x7f48c97f9160) at /home/build/YPKG/root/exiv2/build/exiv2-0.27.7/xmpsdk/src/WXMPMeta.cpp:228
#11 0x00007f48a85d635d in TXMPMeta<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::RegisterNamespace (namespaceURI=namespaceURI@entry=0x7f48a86a5778 "http://ns.adobe.com/lightroom/1.0/", prefix=prefix@entry=0x7f48a86a9a2a "lr") at /home/build/YPKG/root/exiv2/build/exiv2-0.27.7/xmpsdk/include/client-glue/TXMPMeta.incl_cpp:240
#12 0x00007f48a85d1796 in Exiv2::XmpParser::initialize (xmpLockFct=xmpLockFct@entry=0x0, pLockData=pLockData@entry=0x0) at /home/build/YPKG/root/exiv2/build/exiv2-0.27.7/src/xmp.cpp:614
#13 0x00007f48a85d4bc2 in Exiv2::XmpParser::decode (xmpData=..., xmpPacket=...) at /home/build/YPKG/root/exiv2/build/exiv2-0.27.7/src/xmp.cpp:761
#14 0x00007f48a8596f82 in Exiv2::JpegBase::readMetadata (this=0x7f48ac001a10) at /home/build/YPKG/root/exiv2/build/exiv2-0.27.7/src/jpgimage.cpp:426
#15 0x00007f48aaebfd09 in KExiv2Iface::KExiv2::load (this=this@entry=0x7f48c97f99f0, filePath=...) at /home/tracey/kde/src/libkexiv2/src/kexiv2.cpp:278
#16 0x00007f48aaec05c2 in KExiv2Iface::KExiv2::KExiv2 (this=this@entry=0x7f48c97f99f0, filePath=...) at /home/tracey/kde/src/libkexiv2/src/kexiv2.cpp:39
#17 0x00007f48c8048f8c in MediaMetadataFinder::run (this=0x55f9fb445da0) at /home/tracey/kde/src/plasma-workspace/wallpapers/image/plugin/finder/mediametadatafinder.cpp:32
#18 0x00007f49416cdffc in QThreadPoolThread::run (this=0x55f9fbd100d0) at /home/build/YPKG/root/qt6-base/build/qtbase-everywhere-src-6.9.3/src/corelib/thread/qthreadpool.cpp:72
#19 0x00007f49416c606f in QThreadPrivate::start(void*)::$_1::operator()() const (this=<optimized out>) at /home/build/YPKG/root/qt6-base/build/qtbase-everywhere-src-6.9.3/src/corelib/thread/qthread_unix.cpp:435
#4  0x00007f48a85559bc in std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::_Select1st<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >::_M_mbegin (this=<optimized out>) at /usr/include/c++/12/bits/stl_tree.h:737
#5  std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::_Select1st<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >::_M_begin (this=<optimized out>) at /usr/include/c++/12/bits/stl_tree.h:741
#6  std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::_Select1st<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >::lower_bound (__k=..., this=<optimized out>) at /usr/include/c++/12/bits/stl_tree.h:1272
#7  std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >::lower_bound (__x=..., this=<optimized out>) at /usr/include/c++/12/bits/stl_map.h:1307
#8  std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >::operator[] (this=0x0, __k=...) at /usr/include/c++/12/bits/stl_map.h:507
#9  0x00007f48a862b0b9 in XMPMeta::RegisterNamespace (namespaceURI=<optimized out>, prefix=<optimized out>) at /home/build/YPKG/root/exiv2/build/exiv2-0.27.7/xmpsdk/src/XMPMeta.cpp:1052
#10 0x00007f48a8608436 in WXMPMeta_RegisterNamespace_1 (namespaceURI=0x7f48a86a5778 "http://ns.adobe.com/lightroom/1.0/", prefix=0x7f48a86a9a2a "lr", wResult=0x7f48c97f9160) at /home/build/YPKG/root/exiv2/build/exiv2-0.27.7/xmpsdk/src/WXMPMeta.cpp:228
#11 0x00007f48a85d635d in TXMPMeta<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::RegisterNamespace (namespaceURI=namespaceURI@entry=0x7f48a86a5778 "http://ns.adobe.com/lightroom/1.0/", prefix=prefix@entry=0x7f48a86a9a2a "lr") at /home/build/YPKG/root/exiv2/build/exiv2-0.27.7/xmpsdk/include/client-glue/TXMPMeta.incl_cpp:240
#12 0x00007f48a85d1796 in Exiv2::XmpParser::initialize (xmpLockFct=xmpLockFct@entry=0x0, pLockData=pLockData@entry=0x0) at /home/build/YPKG/root/exiv2/build/exiv2-0.27.7/src/xmp.cpp:614
#13 0x00007f48a85d4bc2 in Exiv2::XmpParser::decode (xmpData=..., xmpPacket=...) at /home/build/YPKG/root/exiv2/build/exiv2-0.27.7/src/xmp.cpp:761
#14 0x00007f48a8596f82 in Exiv2::JpegBase::readMetadata (this=0x7f48ac001a10) at /home/build/YPKG/root/exiv2/build/exiv2-0.27.7/src/jpgimage.cpp:426
#15 0x00007f48aaebfd09 in KExiv2Iface::KExiv2::load (this=this@entry=0x7f48c97f99f0, filePath=...) at /home/tracey/kde/src/libkexiv2/src/kexiv2.cpp:278
#16 0x00007f48aaec05c2 in KExiv2Iface::KExiv2::KExiv2 (this=this@entry=0x7f48c97f99f0, filePath=...) at /home/tracey/kde/src/libkexiv2/src/kexiv2.cpp:39
#17 0x00007f48c8048f8c in MediaMetadataFinder::run (this=0x55f9fb445da0) at /home/tracey/kde/src/plasma-workspace/wallpapers/image/plugin/finder/mediametadatafinder.cpp:32
#18 0x00007f49416cdffc in QThreadPoolThread::run (this=0x55f9fbd100d0) at /home/build/YPKG/root/qt6-base/build/qtbase-everywhere-src-6.9.3/src/corelib/thread/qthreadpool.cpp:72
#19 0x00007f49416c606f in QThreadPrivate::start(void*)::$_1::operator()() const (this=<optimized out>) at /home/build/YPKG/root/qt6-base/build/qtbase-everywhere-src-6.9.3/src/corelib/thread/qthread_unix.cpp:435


Reported using DrKonqi
Comment 1 TraceyC 2025-10-31 19:49:40 UTC
Created attachment 186369 [details]
New crash information added by DrKonqi

DrKonqi auto-attaching complete backtrace.
Comment 2 TraceyC 2025-11-04 00:00:25 UTC
Thread 1 (Thread 0x7f48c97fa6c0 (LWP 169271)):
[KCrash Handler]
#4  0x00007f48a85559bc in std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::_Select1st<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >::_M_mbegin (this=<optimized out>) at /usr/include/c++/12/bits/stl_tree.h:737
#5  std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::_Select1st<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >::_M_begin (this=<optimized out>) at /usr/include/c++/12/bits/stl_tree.h:741
#6  std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::_Select1st<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >::lower_bound (__k=..., this=<optimized out>) at /usr/include/c++/12/bits/stl_tree.h:1272
#7  std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >::lower_bound (__x=..., this=<optimized out>) at /usr/include/c++/12/bits/stl_map.h:1307
#8  std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >::operator[] (this=0x0, __k=...) at /usr/include/c++/12/bits/stl_map.h:507
#9  0x00007f48a862b0b9 in XMPMeta::RegisterNamespace (namespaceURI=<optimized out>, prefix=<optimized out>) at /home/build/YPKG/root/exiv2/build/exiv2-0.27.7/xmpsdk/src/XMPMeta.cpp:1052
#10 0x00007f48a8608436 in WXMPMeta_RegisterNamespace_1 (namespaceURI=0x7f48a86a5778 "http://ns.adobe.com/lightroom/1.0/", prefix=0x7f48a86a9a2a "lr", wResult=0x7f48c97f9160) at /home/build/YPKG/root/exiv2/build/exiv2-0.27.7/xmpsdk/src/WXMPMeta.cpp:228
#11 0x00007f48a85d635d in TXMPMeta<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::RegisterNamespace (namespaceURI=namespaceURI@entry=0x7f48a86a5778 "http://ns.adobe.com/lightroom/1.0/", prefix=prefix@entry=0x7f48a86a9a2a "lr") at /home/build/YPKG/root/exiv2/build/exiv2-0.27.7/xmpsdk/include/client-glue/TXMPMeta.incl_cpp:240
#12 0x00007f48a85d1796 in Exiv2::XmpParser::initialize (xmpLockFct=xmpLockFct@entry=0x0, pLockData=pLockData@entry=0x0) at /home/build/YPKG/root/exiv2/build/exiv2-0.27.7/src/xmp.cpp:614
#13 0x00007f48a85d4bc2 in Exiv2::XmpParser::decode (xmpData=..., xmpPacket=...) at /home/build/YPKG/root/exiv2/build/exiv2-0.27.7/src/xmp.cpp:761
#14 0x00007f48a8596f82 in Exiv2::JpegBase::readMetadata (this=0x7f48ac001a10) at /home/build/YPKG/root/exiv2/build/exiv2-0.27.7/src/jpgimage.cpp:426
#15 0x00007f48aaebfd09 in KExiv2Iface::KExiv2::load (this=this@entry=0x7f48c97f99f0, filePath=...) at /home/tracey/kde/src/libkexiv2/src/kexiv2.cpp:278
#16 0x00007f48aaec05c2 in KExiv2Iface::KExiv2::KExiv2 (this=this@entry=0x7f48c97f99f0, filePath=...) at /home/tracey/kde/src/libkexiv2/src/kexiv2.cpp:39
#17 0x00007f48c8048f8c in MediaMetadataFinder::run (this=0x55f9fb445da0) at /home/tracey/kde/src/plasma-workspace/wallpapers/image/plugin/finder/mediametadatafinder.cpp:32
#18 0x00007f49416cdffc in QThreadPoolThread::run (this=0x55f9fbd100d0) at /home/build/YPKG/root/qt6-base/build/qtbase-everywhere-src-6.9.3/src/corelib/thread/qthreadpool.cpp:72
#19 0x00007f49416c606f in QThreadPrivate::start(void*)::$_1::operator()() const (this=<optimized out>) at /home/build/YPKG/root/qt6-base/build/qtbase-everywhere-src-6.9.3/src/corelib/thread/qthread_unix.cpp:435
#20 (anonymous namespace)::terminate_on_exception<QThreadPrivate::start(void*)::$_1>(QThreadPrivate::start(void*)::$_1&&) (t=...) at /home/build/YPKG/root/qt6-base/build/qtbase-everywhere-src-6.9.3/src/corelib/thread/qthread_unix.cpp:367
#21 QThreadPrivate::start (arg=0x55f9fbd100d0) at /home/build/YPKG/root/qt6-base/build/qtbase-everywhere-src-6.9.3/src/corelib/thread/qthread_unix.cpp:395
#22 0x00007f4940aa67ae in ?? () from /usr/lib/glibc-hwcaps/x86-64-v3/libc.so.6
#23 0x00007f4940b3778c in ?? () from /usr/lib/glibc-hwcaps/x86-64-v3/libc.so.6