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

            Bug ID: 518173
           Summary: plasmashell crashed with Signal 6 (ABRT) involving
                    libkdeconnectdeclarativeplugin.so. The crash seems to
                    happen during a DBus call while reading properties
    Classification: Plasma
           Product: plasmashell
      Version First 6.6.3
       Reported In:
          Platform: Neon
                OS: Linux
            Status: REPORTED
          Severity: crash
          Priority: NOR
         Component: general
          Assignee: [email protected]
          Reporter: [email protected]
                CC: [email protected]
  Target Milestone: 1.0

SUMMARY

plasmashell crashed with Signal 6 (ABRT) on KDE neon User Edition. The
backtrace indicates the crash occurred within libkdeconnectdeclarativeplugin.so
during a DBus property read call. This led to a thread synchronization issue
involving QWaitCondition::wait.
STEPS TO REPRODUCE

    Log into a KDE Plasma (Wayland) session.

    Ensure KDE Connect is active or interacting with connected devices.

    The shell crashes during background DBus synchronization or property
updates.

OBSERVED RESULT

The desktop shell (panels and widgets) disappears and generates a core dump.
The crash is triggered by an abort signal within the KDE Connect declarative
plugin.
EXPECTED RESULT

The shell should remain stable during background DBus communication with KDE
Connect.
SOFTWARE/OS VERSIONS

    Operating System: KDE neon User Edition (24.04 base)

    KDE Plasma Version: 6.6.3

    KDE Frameworks Version: 6.24.0

    Qt Version: 6.10.2

    Kernel Version: 6.17.0-19-generic (64-bit)

    Graphics Platform: Wayland

    Graphics Processor: IntelĀ® IrisĀ® Xe Graphics

ADDITIONAL INFORMATION

Backtrace Highlights:
The crash involves several calls within the KDE Connect plugin:
#12 0x00007ff999c10eb1 n/a (libkdeconnectdeclarativeplugin.so + 0x8feb1)
#13 0x00007ff999bd83ff n/a (libkdeconnectdeclarativeplugin.so + 0x573ff)
#14 0x00007ffa05e3f80f _ZNK13QMetaProperty4readEPK7QObject (libQt6Core.so.6 +
0x43f80f)

It appears to be a deadlock or invalid state during property reading via DBus.
Full backtrace attached below:
 #0  0x00007ffa0529eb2c __pthread_kill_implementation (libc.so.6 + 0x9eb2c)
                #1  0x00007ffa0524527e __GI_raise (libc.so.6 + 0x4527e)
                #2  0x00007ffa098d9f57 _ZN6KCrash19defaultCrashHandlerEi
(libKF6Crash.so.6 + 0x7f57)
                #3  0x00007ffa05245330 __restore_rt (libc.so.6 + 0x45330)
                #4  0x00007ffa05298d6f __futex_abstimed_wait_common64
(libc.so.6 + 0x98d6f)
                #5  0x00007ffa0529b7ed __pthread_cond_wait_common (libc.so.6 +
0x9b7ed)
                #6  0x00007ffa05cf2cd3
_ZN14QWaitCondition4waitEP6QMutex14QDeadlineTimer (libQt6Core.so.6 + 0x2f2cd3)
                #7  0x00007ffa06bdf72c n/a (libQt6DBus.so.6 + 0x7272c)
                #8  0x00007ffa06bd3485 n/a (libQt6DBus.so.6 + 0x66485)
                #9  0x00007ffa06bba370
_ZNK15QDBusConnection4callERK12QDBusMessageN5QDBus8CallModeEi (libQt6DBus.so.6
+ 0x4d370)
                #10 0x00007ffa06bbad3d
_ZN26QDBusAbstractInterfaceBase11qt_metacallEN11QMetaObject4CallEiPPv
(libQt6DBus.so.6 + 0x4dd3d)
                #11 0x00007ffa06bbb8eb
_ZN22QDBusAbstractInterface11qt_metacallEN11QMetaObject4CallEiPPv
(libQt6DBus.so.6 + 0x4e8eb)
                #12 0x00007ff999c10eb1 n/a (libkdeconnectdeclarativeplugin.so +
0x8feb1)
                #13 0x00007ff999bd83ff n/a (libkdeconnectdeclarativeplugin.so +
0x573ff)
                #14 0x00007ffa05e3f80f _ZNK13QMetaProperty4readEPK7QObject
(libQt6Core.so.6 + 0x43f80f)
                #15 0x00007ffa05e69d90 _ZNK7QObject8propertyEPKc
(libQt6Core.so.6 + 0x469d90)
                #16 0x00007ff999bdab10 n/a (libkdeconnectdeclarativeplugin.so +
0x59b10)
                #17 0x00007ff999be37a8 n/a (libkdeconnectdeclarativeplugin.so +
0x627a8)
                #18 0x00007ff999be2467 n/a (libkdeconnectdeclarativeplugin.so +
0x61467)
                #19 0x00007ff999be26e9 n/a (libkdeconnectdeclarativeplugin.so +
0x616e9)
                #20 0x00007ff999bea866 n/a (libkdeconnectdeclarativeplugin.so +
0x69866)
                #21 0x00007ff999bebe34 n/a (libkdeconnectdeclarativeplugin.so +
0x6ae34)
                #22 0x00007ff999bea8da n/a (libkdeconnectdeclarativeplugin.so +
0x698da)
                #23 0x00007ff999be929a n/a (libkdeconnectdeclarativeplugin.so +
0x6829a)
                #24 0x00007ff999be7f4f n/a (libkdeconnectdeclarativeplugin.so +
0x66f4f)
                #25 0x00007ffa05ecbee9 n/a (libQt6Core.so.6 + 0x4cbee9)
                #26 0x00007ff999c10094 n/a (libkdeconnectdeclarativeplugin.so +
0x8f094)
                #27 0x00007ff999c0ee4a n/a (libkdeconnectdeclarativeplugin.so +
0x8de4a)
                #28 0x00007ff999c0e36d n/a (libkdeconnectdeclarativeplugin.so +
0x8d36d)
                #29 0x00007ff999c0ec5e n/a (libkdeconnectdeclarativeplugin.so +
0x8dc5e)
                #30 0x00007ff999bd7e3f n/a (libkdeconnectdeclarativeplugin.so +
0x56e3f)
                #31 0x00007ffa06bc8c6b n/a (libQt6DBus.so.6 + 0x5bc6b)
                #32 0x00007ffa05e60c2f _ZN7QObject5eventEP6QEvent
(libQt6Core.so.6 + 0x460c2f)
                #33 0x00007ffa0926dcda
_ZN19QApplicationPrivate13notify_helperEP7QObjectP6QEvent (libQt6Widgets.so.6 +
0x66dcda)
                #34 0x00007ffa05f039c8
_ZN16QCoreApplication15notifyInternal2EP7QObjectP6QEvent (libQt6Core.so.6 +
0x5039c8)
                #35 0x00007ffa05f042aa
_ZN23QCoreApplicationPrivate16sendPostedEventsEP7QObjectiP11QThreadData
(libQt6Core.so.6 + 0x5042aa)
                #36 0x00007ffa05cbb1a7 n/a (libQt6Core.so.6 + 0x2bb1a7)
                #37 0x00007ffa03d14585 n/a (libglib-2.0.so.0 + 0x5d585)
                #38 0x00007ffa03d73977 n/a (libglib-2.0.so.0 + 0xbc977)
                #39 0x00007ffa03d13a23 g_main_context_iteration
(libglib-2.0.so.0 + 0x5ca23)
                #40 0x00007ffa05cb95b0
_ZN20QEventDispatcherGlib13processEventsE6QFlagsIN10QEventLoop17ProcessEventsFlagEE
(libQt6Core.so.6 + 0x2b95b0)
                #41 0x00007ffa05f05a83
_ZN10QEventLoop4execE6QFlagsINS_17ProcessEventsFlagEE (libQt6Core.so.6 +
0x505a83)
                #42 0x00007ffa05f080c8 _ZN16QCoreApplication4execEv
(libQt6Core.so.6 + 0x5080c8)
                #43 0x000063ba995887d9 n/a (plasmashell + 0x447d9)
                #44 0x00007ffa0522a1ca __libc_start_call_main (libc.so.6 +
0x2a1ca)
                #45 0x00007ffa0522a28b __libc_start_main_impl (libc.so.6 +
0x2a28b)
                #46 0x000063ba9957e915 n/a (plasmashell + 0x3a915)

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

Reply via email to