https://bugs.kde.org/show_bug.cgi?id=506642

--- Comment #10 from Nate Graham <[email protected]> ---
This part tells a story:

#22 0x00007fa656cb8350 in QIODevice::readAll (this=this@entry=0x7ffca39fc810)
at
/usr/src/debug/qt6-qtbase-6.9.1-1.fc42.x86_64/src/corelib/io/qiodevice.cpp:1269
#23 0x00007fa6590747ef in KConfigIniBackend::parseConfig (this=<optimized out>,
currentLocale=..., entryMap=..., options=..., merging=false) at
/usr/src/debug/kf6-kconfig-6.15.0-1.fc42.x86_64/src/core/kconfigini.cpp:83
#24 0x00007fa65906680b in KConfigIniBackend::parseConfig (this=0x561a7e6c1600,
currentLocale=..., entryMap=..., options=...) at
/usr/src/debug/kf6-kconfig-6.15.0-1.fc42.x86_64/src/core/kconfigini.cpp:58
#25 KConfigPrivate::parseConfigFiles (this=0x561a7e6c15f0) at
/usr/src/debug/kf6-kconfig-6.15.0-1.fc42.x86_64/src/core/kconfig.cpp:806
#26 0x00007fa65907d7e6 in KSharedConfig::KSharedConfig (this=0x561a7b2ea080,
fileName=..., flags=..., resType=QStandardPaths::GenericConfigLocation) at
/usr/src/debug/kf6-kconfig-6.15.0-1.fc42.x86_64/src/core/ksharedconfig.cpp:179
#27 KSharedConfig::openConfig (_fileName=..., flags=..., flags@entry=...,
resType=resType@entry=QStandardPaths::GenericConfigLocation) at
/usr/src/debug/kf6-kconfig-6.15.0-1.fc42.x86_64/src/core/ksharedconfig.cpp:145
#28 0x00007fa656beb2eb in KIconTheme::current () at
/usr/src/debug/kf6-kiconthemes-6.15.0-1.fc42.x86_64/src/kicontheme.cpp:675
#29 0x00007fa656beba5a in KIconLoaderPrivate::initIconThemes
(this=0x561a7a681e00) at
/usr/src/debug/kf6-kiconthemes-6.15.0-1.fc42.x86_64/src/kiconloader.cpp:443
#30 0x00007fa656bd3fed in KIconLoaderPrivate::initIconThemes
(this=0x561a7a681e00) at
/usr/src/debug/kf6-kiconthemes-6.15.0-1.fc42.x86_64/src/kiconloader.cpp:436
#31 KIconLoaderPrivate::init (this=0x561a7a681e00, _appname=...,
extraSearchPaths=...) at
/usr/src/debug/kf6-kiconthemes-6.15.0-1.fc42.x86_64/src/kiconloader.cpp:420
#32 0x00007fa656be351b in KIconLoader::newIconLoader (this=0x7fa650d87188) at
/usr/src/debug/kf6-kiconthemes-6.15.0-1.fc42.x86_64/src/kiconloader.cpp:1498
#33 0x00007fa656bd3c12 in KIconLoaderPrivate::_k_refreshIcons
(this=0x561a7a681e00, group=1) at
/usr/src/debug/kf6-kiconthemes-6.15.0-1.fc42.x86_64/src/kiconloader.cpp:376

So we're refreshing the icon theme, and we ask for the name of the current icon
theme, which goes through KConfig, which looks at an INI-style config file, and
tries to parse it, and blows up in Qt code.

Could be a timing issue where the config file gets updated atomically and
KConfig tries to read it in the unfortunate moment when it's in a transitional
state.

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to