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

            Bug ID: 521153
           Summary: [Plasma 6.6.5] plasmashell crashes on startup when
                    loading kdeplasma‑addons weather ion providers
                    (noaa/envcan/dwd/bbcukmet)
    Classification: Plasma
           Product: plasmashell
      Version First 6.6.5
       Reported In:
          Platform: Fedora RPMs
                OS: Linux
            Status: REPORTED
          Keywords: drkonqi
          Severity: crash
          Priority: NOR
         Component: generic-crash
          Assignee: [email protected]
          Reporter: [email protected]
  Target Milestone: 1.0

Application: plasmashell (6.6.5)

ApplicationNotResponding [ANR]: false
Qt Version: 6.11.1
Frameworks Version: 6.26.0
Operating System: Linux 7.0.11-200.fc44.x86_64 x86_64
Windowing System: Wayland
Distribution: "Fedora Linux 44 (KDE Plasma Desktop Edition)"
DrKonqi: 6.6.5 [CoredumpBackend]

-- Information about the crash:
Summary

Plasmashell crashes on startup when loading weather ion providers from
kdeplasma-addons 6.6.5 on Fedora 44. Crash occurs consistently after system
update.
Steps to Reproduce

    Boot into Fedora 44 KDE Plasma session

    Ensure kdeplasma-addons-6.6.5-1.fc44.x86_64 is installed

    Log in to Plasma

    Plasmashell immediately crashes and restarts (or fails to start)

    Coredump shows crash during loading of weather ion providers
(noaa/envcan/dwd/bbcukmet)

Expected Behavior

Plasmashell should start normally and load all Plasma widgets, including
weather widgets, without crashing.
Actual Behavior

Plasmashell receives a SIGSEGV during plugin initialization.
Coredump shows the crash occurs while loading weather ion providers from
kdeplasma-addons.
Crash Information

Signal: SIGSEGV (11)
Executable: /usr/bin/plasmashell  
Package: plasma-workspace-6.6.5-2.fc44  
Addons package: kdeplasma-addons-6.6.5-1.fc44.x86_64

Modules loaded at crash time (relevant):

    noaa.so

    envcan.so

    dwd.so

    bbcukmet.so

    org.kde.plasma.weather.so

    libplasmaweatherion.so.6

    libplasmaweatherdata.so.6

These belong to the weather ion provider subsystem.
Coredump Summary

(From coredumpctl gdb)
Code

Process 14010 (plasmashell) dumped core.
Module noaa.so from kdeplasma-addons-6.6.5-1.fc44.x86_64
Module envcan.so from kdeplasma-addons-6.6.5-1.fc44.x86_64
Module dwd.so from kdeplasma-addons-6.6.5-1.fc44.x86_64
Module bbcukmet.so from kdeplasma-addons-6.6.5-1.fc44.x86_64
...
Program terminated with signal SIGSEGV, Segmentation fault.

Backtrace frames are corrupted early, but the crash consistently occurs during
plugin loading.
Distro & Installation Method

Distribution: Fedora 44 (x86_64)
Installation method: Official Fedora KDE Spin ISO
Update method: dnf upgrade (fully up to date)
Debug symbols: Installed for Plasma, KWin, Frameworks, Qt, and glibc
Software Versions

    Plasma: 6.6.5

    KDE Frameworks: 6.26

    Qt: 6.11.1

    kdeplasma-addons: 6.6.5‑1.fc44

    Kernel: (insert your uname -r here)

    GPU: NVIDIA (driver 595.80)

    Session: Wayland

The reporter is unsure if this crash is reproducible.

-- Backtrace (Reduced):
#5  std::__atomic_base<int>::load (this=<optimized out>, __m=<optimized out>)
at /usr/include/c++/16/bits/atomic_base.h:516
#6  QAtomicOps<int>::loadRelaxed<int> (_q_value=...) at
/usr/src/debug/qt6-qtbase-6.11.1-1.fc44.x86_64/src/corelib/thread/qatomic_cxx11.h:203
#7  QBasicAtomicInteger<int>::loadRelaxed (this=<optimized out>) at
/usr/src/debug/qt6-qtbase-6.11.1-1.fc44.x86_64/src/corelib/thread/qbasicatomic.h:37
#8  QFutureInterfaceBase::queryState (this=0x0,
state=state@entry=QFutureInterfaceBase::Canceled) at
/usr/src/debug/qt6-qtbase-6.11.1-1.fc44.x86_64/src/corelib/thread/qfutureinterface.cpp:482
#9  0x00007f98b0f1865e in QFutureInterfaceBase::isCanceled (this=<optimized
out>) at
/usr/src/debug/qt6-qtbase-6.11.1-1.fc44.x86_64/src/corelib/thread/qfutureinterface.cpp:274
#10 0x00007f980fa3e451 in QPromise<std::shared_ptr<Locations> >::isCanceled
(this=<optimized out>) at /usr/include/qt6/QtCore/qpromise.h:80
#11 UKMETIon::places_slotJobAutoFinished (this=0x557d409b90b0,
job=0x7f97f401af10) at
/usr/src/debug/kdeplasma-addons-6.6.5-1.fc44.x86_64/applets/weather/ions/bbcukmet/ion_bbcukmet.cpp:430
#12 0x00007f98b0d84eb7 in QtPrivate::QSlotObjectBase::call (this=<optimized
out>, r=0x557d409b90b0, a=<optimized out>) at
/usr/src/debug/qt6-qtbase-6.11.1-1.fc44.x86_64/src/corelib/kernel/qobjectdefs_impl.h:462
#13 doActivate<false> (sender=<optimized out>, signal_index=<optimized out>,
argv=argv@entry=0x7f9802ffbcc0) at
/usr/src/debug/qt6-qtbase-6.11.1-1.fc44.x86_64/src/corelib/kernel/qobject.cpp:4372
[...]
#16 KJob::result (this=this@entry=0x7f97f401af10, _t1=<optimized out>,
_t1@entry=0x7f97f401af10, _t2=...) at
/usr/src/debug/kf6-kcoreaddons-6.26.0-2.fc44.x86_64/redhat-linux-build/src/lib/KF6CoreAddons_autogen/include/moc_kjob.cpp:475
#17 0x00007f98b3b1fdeb in KJob::finishJob (this=0x7f97f401af10,
emitResult=true) at
/usr/src/debug/kf6-kcoreaddons-6.26.0-2.fc44.x86_64/src/lib/jobs/kjob.cpp:115
#18 0x00007f98b0d84eb7 in QtPrivate::QSlotObjectBase::call (this=<optimized
out>, r=0x7f97f401af10, a=<optimized out>) at
/usr/src/debug/qt6-qtbase-6.11.1-1.fc44.x86_64/src/corelib/kernel/qobjectdefs_impl.h:462
#19 doActivate<false> (sender=<optimized out>, signal_index=<optimized out>,
argv=0x7f9802ffbda0, argv@entry=0x0) at
/usr/src/debug/qt6-qtbase-6.11.1-1.fc44.x86_64/src/corelib/kernel/qobject.cpp:4372
[...]
#21 0x00007f98b0020f0e in KIO::WorkerInterface::finished (this=0x7f97f403b2b0)
at
/usr/src/debug/kf6-kio-6.26.0-2.fc44.x86_64/redhat-linux-build/src/core/KF6KIOCore_autogen/include/moc_workerinterface_p.cpp:319
#22 KIO::WorkerInterface::dispatch (this=0x7f97f403b2b0, _cmd=104, rawdata=...)
at /usr/src/debug/kf6-kio-6.26.0-2.fc44.x86_64/src/core/workerinterface.cpp:125
#23 0x00007f98b000f773 in KIO::WorkerInterface::dispatch (this=0x7f97f403b2b0)
at /usr/src/debug/kf6-kio-6.26.0-2.fc44.x86_64/src/core/workerinterface.cpp:57


Reported using DrKonqi

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

Reply via email to