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

            Bug ID: 453242
           Summary: kded5 keeps crashing in
                    LocationUpdater::resetLocator() after upgrade
           Product: plasmashell
           Version: 5.24.4
          Platform: Other
                OS: Linux
            Status: REPORTED
          Severity: normal
          Priority: NOR
         Component: Night Color
          Assignee: plasma-b...@kde.org
          Reporter: kdu...@redhat.com
  Target Milestone: 1.0

STEPS TO REPRODUCE
1. I updated my  Gentoo Linux machines with KDE to latest stable versions of
everything.

OBSERVED RESULT
Suddenly nm-applet stopped working and kded5 keeps crashing approx. once per
second:
Apr 30 21:38:18 b360 kded5[72702]: Installing the delayed initialization
callback.
Apr 30 21:38:18 b360 NetworkManager[2047]: <info>  [1651347498.1476]
agent-manager:
agent[9abe7988027e87ba,:1.1684/org.kde.plasma.networkmanagement/1026]: agent
registered
Apr 30 21:38:18 b360 systemd-coredump[72705]: elfutils disabled, parsing ELF
objects not supported
Apr 30 21:38:18 b360 systemd-coredump[72705]: [🡕] Process 72675 (kded5) of user
1026 dumped core.
Apr 30 21:38:18 b360 systemd[1]: systemd-coredump@1617-72703-0.service:
Deactivated successfully.
Apr 30 21:38:18 b360 kded5[72702]: kcm_touchpad: Using X11 backend
Apr 30 21:38:18 b360 kded5[72702]: kf.config.core: Use of KConfigWatcher
without DBus support. You will not receive updates
Apr 30 21:38:19 b360 systemd[1]: Started Process Core Dump (PID 72728/UID 0).
Apr 30 21:38:19 b360 systemd-coredump[72730]: Removed old coredump
core.kded5.1026.d127f538c70549308c91f1781604c632.5497.1651342781000000.zst.

EXPECTED RESULT
No crashes after update to stable release.

SOFTWARE/OS VERSIONS
Linux: 5.15.32-gentoo-r1-x86_64
KDE Plasma Version: 5.24.4
KDE Frameworks Version:  5.92.0
Qt Version: 5.15.3

ADDITIONAL INFORMATION
(gdb) bt
#0  0x00007fe9d156a06c in  () at /lib64/libc.so.6
#1  0x00007fe9d151e792 in raise () at /lib64/libc.so.6
#2  0x00007fe9d256985c in KCrash::defaultCrashHandler(int) () at
/usr/lib64/libKF5Crash.so.5
#3  0x00007fe9d151e830 in <signal handler called> () at /lib64/libc.so.6
#4  KConfigBase::isGroupImmutable(QByteArray const&) const (this=0x0,
aGroup=...) at
/var/tmp/portage/kde-frameworks/kconfig-5.92.0/work/kconfig-5.92.0/src/core/kconfigbase.cpp:78
#5  0x00007fe9d1f175f8 in
KConfigGroupPrivate::KConfigGroupPrivate(QExplicitlySharedDataPointer<KSharedConfig>
const&, QByteArray const&) (name=..., owner=..., this=0x563740d6fe80)
    at /usr/include/qt5/QtCore/qshareddata.h:161
#6  KConfigGroup::KConfigGroup(QExplicitlySharedDataPointer<KSharedConfig>
const&, QString const&) (this=this@entry=0x7ffefe2c2c30, master=...,
_group=...)
    at
/var/tmp/portage/kde-frameworks/kconfig-5.92.0/work/kconfig-5.92.0/src/core/kconfiggroup.cpp:491
#7  0x00007fe9c4012764 in LocationUpdater::resetLocator() (this=0x563740d58cf0)
    at
/var/tmp/portage/kde-plasma/plasma-workspace-5.24.4/work/plasma-workspace-5.24.4/libcolorcorrect/kded/locationupdater.cpp:28
#8  0x00007fe9c4012ffa in KPluginFactory::createInstance<LocationUpdater,
QObject>(QWidget*, QObject*, QList<QVariant> const&)
    (parentWidget=<optimized out>, parent=<optimized out>, args=...) at
/usr/include/KF5/KCoreAddons/kpluginfactory.h:875
#9  0x00007fe9d1e99272 in KPluginFactory::create(char const*, QWidget*,
QObject*, QList<QVariant> const&, QString const&) (this=
    0x563740cc8150, iface=0x7fe9d2586360 "KDEDModule", parentWidget=0x0,
parent=0x563740af2930, args=..., keyword=...)
    at
/var/tmp/portage/kde-frameworks/kcoreaddons-5.92.0/work/kcoreaddons-5.92.0/src/lib/plugin/kpluginfactory.cpp:232
#10 0x000056374098a0c0 in  ()
#11 0x000056374098d0b2 in  ()
#12 0x000056374098d443 in  ()
#13 0x000056374098712a in  ()
#14 0x00007fe9d150a2fa in  () at /lib64/libc.so.6
#15 0x00007fe9d150a3a8 in __libc_start_main () at /lib64/libc.so.6
#16 0x0000563740987541 in  ()

I do not need NightColor.  If I comment out the body of
LocationUpdater::resetLocator(), kded5 no longer crashes and everything seems
to work as expected.

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

Reply via email to