https://bugs.kde.org/show_bug.cgi?id=525380
Bug ID: 525380
Summary: KDE Connect crashes after receiving consecutive
notifications from the mobile phone
Classification: Applications
Product: kdeconnect
Version First 26.08.0
Reported In:
Platform: Arch Linux
OS: Linux
Status: REPORTED
Severity: crash
Priority: NOR
Component: desktop-application
Assignee: [email protected]
Reporter: [email protected]
Target Milestone: ---
DESCRIPTION
KDE Connect on Linux crashes after receiving consecutive notifications from my
Android mobile phone. It cannot be reproduced reliably, but I have attached the
backtrace below. This usually happens when someone is sending many things to
you in one go in a messaging app. On the Android side, the notifications are
"overwritten" instead of "newly created" (i.e. only one notification with
updated contents is present; I don't know the exact name of this behavior). The
Android side is running KDE Connect 1.33.4.
STEPS TO REPRODUCE
N/A
OBSERVED RESULT
N/A
EXPECTED RESULT
N/A
SOFTWARE/OS VERSIONS
Operating System: Arch Linux
KDE Plasma Version: 6.7.4
KDE Frameworks Version: 6.29.0
Qt Version: 6.11.2
Kernel Version: 7.1.8-arch1-3 (64-bit)
Graphics Platform: Wayland
ADDITIONAL INFORMATION
Backtrace:
Program terminated with signal SIGSEGV, Segmentation fault.
#0 0x00007f243449a17c in ?? () from /usr/lib/libc.so.6
#1 0x00007f243443e5d0 in raise () from /usr/lib/libc.so.6
#2 0x00007f243677bf29 in KCrash::defaultCrashHandler (sig=11)
at /usr/src/debug/kcrash/kcrash-6.29.0/src/kcrash.cpp:653
#3 <signal handler called>
#4 KNotification::id (this=0x55b1413857f0)
at
/usr/src/debug/knotifications/knotifications-6.29.0/src/knotification.cpp:525
#5 KNotificationManager::notifyPluginFinished (this=<optimized out>,
notification=0x55b1413857f0)
at
/usr/src/debug/knotifications/knotifications-6.29.0/src/knotificationmanager.cpp:138
#6 0x00007f2434deeff3 in QtPrivate::QSlotObjectBase::call (this=<optimized
out>,
r=<optimized out>, a=<optimized out>, this=<optimized out>, r=<optimized
out>,
a=<optimized out>) at
/usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qobjectdefs_impl.h:462
#7 doActivate<false> (sender=0x55b1416c1e10, signal_index=3,
argv=0x7ffe73e2a350)
at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qobject.cpp:4393
#8 0x00007f243675c902 in QMetaObject::activate<void, KNotification*>
(sender=0x55b1416c1e10,
mo=<optimized out>, local_signal_index=0, ret=0x0)
at /usr/include/qt6/QtCore/qobjectdefs.h:314
#9 KNotificationPlugin::finished (this=0x55b1416c1e10, _t1=<optimized out>)
at
/usr/src/debug/knotifications/build/src/KF6Notifications_autogen/include/moc_knotificationplugin.cpp:149
#10 KNotificationPlugin::close (this=0x55b1416c1e10,
notification=0x55b1413857f0)
at
/usr/src/debug/knotifications/knotifications-6.29.0/src/knotificationplugin.cpp:32
#11 NotifyByAudio::finishNotification (this=0x55b1416c1e10,
notification=0x55b1413857f0,
id=<optimized out>)
at
/usr/src/debug/knotifications/knotifications-6.29.0/src/notifybyaudio.cpp:226
#12 0x00007f2434de6b96 in QObject::event (this=<optimized out>, e=<optimized
out>)
at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qobject.cpp:1480
#13 0x00007f2435f0325f in QApplicationPrivate::notify_helper(QObject*, QEvent*)
()
from /usr/lib/libQt6Widgets.so.6
#14 0x00007f2434d822b8 in QCoreApplication::notifyInternal2
(receiver=0x55b1416c1e10,
event=event@entry=0x7f242002e0a0)
at
/usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qcoreapplication.cpp:1126
#15 0x00007f2434d826c1 in QCoreApplication::sendEvent (receiver=<optimized
out>,
event=0x7f242002e0a0)
at
/usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qcoreapplication.cpp:1571
#16 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0,
data=0x55b140e8abb0)
at
/usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qcoreapplication.cpp:1926
#17 0x00007f243509a4b8 in QCoreApplication::sendPostedEvents (receiver=0x0,
event_type=0)
at
/usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qcoreapplication.cpp:1779
#18 postEventSourceDispatch (s=0x55b140e8d0f0)
at
/usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qeventdispatcher_glib.cpp:248
#19 0x00007f243274cc76 in ?? () from /usr/lib/libglib-2.0.so.0
#20 0x00007f243274eed7 in ?? () from /usr/lib/libglib-2.0.so.0
#21 0x00007f243274f055 in g_main_context_iteration () from
/usr/lib/libglib-2.0.so.0
#22 0x00007f2435096f32 in QEventDispatcherGlib::processEvents
(this=0x55b140e8d070, flags=...)
at
/usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qeventdispatcher_glib.cpp:402
#23 0x00007f2434d8f664 in QEventLoop::processEvents (this=0x7ffe73e2a820,
flags=...)
at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qeventloop.cpp:109
#24 QEventLoop::exec (this=0x7ffe73e2a820, flags=...)
at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qeventloop.cpp:198
#25 0x00007f2434d8685a in QCoreApplication::exec ()
at
/usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qcoreapplication.cpp:1469
#26 0x000055b11ed9c94a in main (argc=<optimized out>, argv=0x7ffe73e2ab88)
at
/usr/src/debug/kdeconnect/kdeconnect-kde-26.08.0/daemon/kdeconnectd.cpp:127
--
You are receiving this mail because:
You are watching all bug changes.