Bug 457941 - calandar notifications still crashing
Summary: calandar notifications still crashing
Status: RESOLVED FIXED
Alias: None
Product: Merkuro
Classification: Applications
Component: general (show other bugs)
Version: unspecified
Platform: openSUSE Linux
: NOR crash
Target Milestone: ---
Assignee: Claudio Cambra
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2022-08-16 06:13 UTC by Mathias Homann
Modified: 2022-11-23 17:32 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed In:
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Mathias Homann 2022-08-16 06:13:38 UTC
Application: kalendarac (5.20.3)

Qt Version: 5.15.5
Frameworks Version: 5.96.0
Operating System: Linux 5.19.1-1-default x86_64
Windowing System: X11
Distribution: "openSUSE Tumbleweed"
DrKonqi: 5.25.4 [KCrashBackend]

-- Information about the crash:
still the same: i dismiss a calendar notification and i get drkonqi.

The crash can be reproduced sometimes.

-- Backtrace:
Application: Erinnerungen (kalendarac), signal: Segmentation fault

[KCrash Handler]
#4  std::__atomic_base<int>::load (__m=<optimized out>, this=<optimized out>, this=<optimized out>, __m=<optimized out>) at /usr/include/c++/12/bits/atomic_base.h:486
#5  QAtomicOps<int>::loadRelaxed<int> (_q_value=..., _q_value=...) at /usr/include/qt5/QtCore/qatomic_cxx11.h:239
#6  QBasicAtomicInteger<int>::loadRelaxed (this=0x7f1ed25cd954) at /usr/include/qt5/QtCore/qbasicatomic.h:107
#7  QWeakPointer<QObject>::internalData (this=0x5625eff302b0) at /usr/include/qt5/QtCore/qsharedpointer_impl.h:698
#8  QPointer<KNotification>::data (this=0x5625eff302b0) at /usr/include/qt5/QtCore/qpointer.h:77
#9  QPointer<KNotification>::operator KNotification* (this=0x5625eff302b0) at /usr/include/qt5/QtCore/qpointer.h:83
#10 AlarmNotification::~AlarmNotification (this=<optimized out>, this=<optimized out>) at /usr/src/debug/akonadi-calendar-22.04.3-1.1.x86_64/reminder-daemon/alarmnotification.cpp:23
#11 KalendarAlarmClient::dismiss (this=0x7ffc13c67720, notification=0x5625eff302b0) at /usr/src/debug/akonadi-calendar-22.04.3-1.1.x86_64/reminder-daemon/kalendaralarmclient.cpp:120
#12 0x00007f1bc4112e6f in QtPrivate::QSlotObjectBase::call (a=0x7ffc13c66ce0, r=0x7ffc13c67720, this=0x5625eff2b4b0) at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:398
#13 doActivate<false> (sender=0x5625eff7c650, signal_index=9, argv=0x7ffc13c66ce0) at kernel/qobject.cpp:3886
#14 0x00007f1bc410c22f in QMetaObject::activate (sender=sender@entry=0x5625eff7c650, m=m@entry=0x7f1bc50ec6a0, local_signal_index=local_signal_index@entry=6, argv=argv@entry=0x0) at kernel/qobject.cpp:3946
#15 0x00007f1bc50b4903 in KNotification::closed (this=this@entry=0x5625eff7c650) at /usr/src/debug/knotifications-5.96.0-1.1.x86_64/build/src/KF5Notifications_autogen/EWIEGA46WW/moc_knotification.cpp:582
#16 0x00007f1bc50b7817 in KNotification::textChanged (this=0x5625eff7c650) at /usr/src/debug/knotifications-5.96.0-1.1.x86_64/src/knotification.cpp:358
#17 0x00007f1bc4112e6f in QtPrivate::QSlotObjectBase::call (a=0x7ffc13c66e10, r=0x7f1bc50ee060 <(anonymous namespace)::Q_QGS_s_self::innerFunction()::holder>, this=0x5625effacb20) at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:398
#18 doActivate<false> (sender=0x5625effad9a0, signal_index=3, argv=0x7ffc13c66e10) at kernel/qobject.cpp:3886
#19 0x00007f1bc410c22f in QMetaObject::activate (sender=<optimized out>, m=m@entry=0x7f1bc50ec620 <KNotificationPlugin::staticMetaObject>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7ffc13c66e10) at kernel/qobject.cpp:3946
#20 0x00007f1bc50b4aef in KNotificationPlugin::finished (this=<optimized out>, _t1=<optimized out>) at /usr/src/debug/knotifications-5.96.0-1.1.x86_64/build/src/KF5Notifications_autogen/EWIEGA46WW/moc_knotificationplugin.cpp:173
#21 0x00007f1bc50cb891 in NotifyByPopup::onNotificationClosed (this=0x5625effad9a0, dbus_id=<optimized out>, reason=3) at /usr/src/debug/knotifications-5.96.0-1.1.x86_64/src/notifybypopup.cpp:150
#22 0x00007f1bc4112e6f in QtPrivate::QSlotObjectBase::call (a=0x7ffc13c66fe0, r=0x5625effad9a0, this=0x5625effaf1b0) at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:398
#23 doActivate<false> (sender=0x5625effad9d8, signal_index=5, argv=0x7ffc13c66fe0) at kernel/qobject.cpp:3886
#24 0x00007f1bc410c22f in QMetaObject::activate (sender=<optimized out>, m=<optimized out>, local_signal_index=local_signal_index@entry=2, argv=argv@entry=0x7ffc13c66fe0) at kernel/qobject.cpp:3946
#25 0x00007f1bc50d7599 in OrgFreedesktopNotificationsInterface::NotificationClosed (_t2=<optimized out>, _t1=<optimized out>, this=<optimized out>) at /usr/src/debug/knotifications-5.96.0-1.1.x86_64/build/src/notifications_interface.moc:287
#26 OrgFreedesktopNotificationsInterface::qt_static_metacall (_o=_o@entry=0x5625effad9d8, _c=_c@entry=QMetaObject::InvokeMetaMethod, _id=_id@entry=2, _a=_a@entry=0x7ffc13c67130) at /usr/src/debug/knotifications-5.96.0-1.1.x86_64/build/src/notifications_interface.moc:148
#27 0x00007f1bc50d7f83 in OrgFreedesktopNotificationsInterface::qt_metacall (this=0x5625effad9d8, _c=QMetaObject::InvokeMetaMethod, _id=2, _a=0x7ffc13c67130) at /usr/src/debug/knotifications-5.96.0-1.1.x86_64/build/src/notifications_interface.moc:242
#28 0x00007f1bc4b6056b in QDBusConnectionPrivate::deliverCall (this=<optimized out>, object=<optimized out>, msg=..., metaTypes=..., slotIdx=<optimized out>) at ../../include/QtCore/../../src/corelib/tools/qvarlengtharray.h:189
#29 0x00007f1bc4107760 in QObject::event (this=0x5625effad9d8, e=0x7f1bb00216a0) at kernel/qobject.cpp:1314
#30 0x00007f1bc40dbfb8 in QCoreApplication::notifyInternal2 (receiver=0x5625effad9d8, event=0x7f1bb00216a0) at kernel/qcoreapplication.cpp:1064
#31 0x00007f1bc40def51 in QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x5625efd26dc0) at kernel/qcoreapplication.cpp:1821
#32 0x00007f1bc4133c53 in postEventSourceDispatch (s=0x5625efe08da0) at kernel/qeventdispatcher_glib.cpp:277
#33 0x00007f1bc1b1fea0 in g_main_context_dispatch () from /lib64/libglib-2.0.so.0
#34 0x00007f1bc1b20258 in ?? () from /lib64/libglib-2.0.so.0
#35 0x00007f1bc1b202ec in g_main_context_iteration () from /lib64/libglib-2.0.so.0
#36 0x00007f1bc4133456 in QEventDispatcherGlib::processEvents (this=0x5625efdee2a0, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#37 0x00007f1bc40daa2b in QEventLoop::exec (this=this@entry=0x7ffc13c67540, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:69
#38 0x00007f1bc40e2b96 in QCoreApplication::exec () at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#39 0x00005625ef5a8585 in main (argc=<optimized out>, argv=<optimized out>) at /usr/src/debug/akonadi-calendar-22.04.3-1.1.x86_64/reminder-daemon/kalendaracmain.cpp:54
[Inferior 1 (process 3266) detached]

Reported using DrKonqi
Comment 1 Carl Schwan 2022-11-23 17:32:41 UTC
This has been fixed in the latest version of akonadi-calendar