Bug 455472 - Reminders crashes on login
Summary: Reminders crashes on login
Status: RESOLVED FIXED
Alias: None
Product: Reminder Daemon
Classification: Frameworks and Libraries
Component: general (show other bugs)
Version: 5.20.2
Platform: Compiled Sources Linux
: NOR crash
Target Milestone: ---
Assignee: kdepim bugs
URL:
Keywords: drkonqi
: 450377 (view as bug list)
Depends on:
Blocks:
 
Reported: 2022-06-17 10:31 UTC by Till Schäfer
Modified: 2022-08-25 13:22 UTC (History)
4 users (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Till Schäfer 2022-06-17 10:31:10 UTC
Application: kalendarac (5.20.2)
 (Compiled from sources)
Qt Version: 5.15.4
Frameworks Version: 5.95.0
Operating System: Linux 5.15.41-gentoo x86_64
Windowing System: X11
Distribution: "Gentoo Base System release 2.8"
DrKonqi: 5.25.0 [KCrashBackend]

-- Information about the crash:
Everytime I login to my computer, Reminders is crashing.

The crash can be reproduced every time.

-- Backtrace:
Application: Reminders (kalendarac), signal: Segmentation fault
Content of s_kcrashErrorMessage: std::unique_ptr<char []> = {get() = 0x0}
[KCrash Handler]
#6  0x00007f70e8bde303 in _dbus_header_get_byte_order (header=header@entry=0x7f70d4021aa9) at /var/tmp/portage/sys-apps/dbus-1.12.22-r1/work/dbus-1.12.22/dbus/dbus-marshal-header.c:178
#7  0x00007f70e8bde549 in _dbus_header_get_serial (header=header@entry=0x7f70d4021aa9) at /var/tmp/portage/sys-apps/dbus-1.12.22-r1/work/dbus-1.12.22/dbus/dbus-marshal-header.c:431
#8  0x00007f70e8be3239 in dbus_message_get_serial (message=message@entry=0x7f70d4021aa1) at /var/tmp/portage/sys-apps/dbus-1.12.22-r1/work/dbus-1.12.22/dbus/dbus-message.c:1149
#9  0x00007f70e8bda393 in dbus_connection_send_with_reply (connection=0x7f70d4010320, message=0x7f70d4021aa1, pending_return=0x7f70e2fd9828, timeout_milliseconds=<optimized out>) at /var/tmp/portage/sys-apps/dbus-1.12.22-r1/work/dbus-1.12.22/dbus/dbus-connection.c:3451
#10 0x00007f70eadc2cdd in q_dbus_connection_send_with_reply (timeout_milliseconds=-1, pending_return=0x7f70e2fd9828, message=0x7f70d4021aa1, connection=<optimized out>) at /var/tmp/portage/dev-qt/qtdbus-5.15.4/work/qtbase-everywhere-src-5.15.4/src/dbus/qdbus_symbols_p.h:229
#11 QDBusConnectionPrivate::sendInternal (this=0x7f70d4003a00, pcall=0x55a5d41555c0, message=0x7f70d4021aa1, timeout=-1) at /var/tmp/portage/dev-qt/qtdbus-5.15.4/work/qtbase-everywhere-src-5.15.4/src/dbus/qdbusintegrator.cpp:2199
#12 0x00007f70eaaef1d7 in QObject::event (this=0x7f70d4003a00, e=0x7f70d4004780) at /var/tmp/portage/dev-qt/qtcore-5.15.4-r3/work/qtbase-everywhere-src-5.15.4/src/corelib/kernel/qobject.cpp:1314
#13 0x00007f70eaac4265 in doNotify (event=0x7f70d4004780, receiver=0x7f70d4003a00) at /var/tmp/portage/dev-qt/qtcore-5.15.4-r3/work/qtbase-everywhere-src-5.15.4/src/corelib/kernel/qcoreapplication.cpp:1154
#14 QCoreApplication::notify (event=<optimized out>, receiver=<optimized out>, this=<optimized out>) at /var/tmp/portage/dev-qt/qtcore-5.15.4-r3/work/qtbase-everywhere-src-5.15.4/src/corelib/kernel/qcoreapplication.cpp:1140
#15 QCoreApplication::notifyInternal2 (receiver=0x7f70d4003a00, event=0x7f70d4004780) at /var/tmp/portage/dev-qt/qtcore-5.15.4-r3/work/qtbase-everywhere-src-5.15.4/src/corelib/kernel/qcoreapplication.cpp:1064
#16 0x00007f70eaac76ee in QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x55a5d1224780) at /var/tmp/portage/dev-qt/qtcore-5.15.4-r3/work/qtbase-everywhere-src-5.15.4/src/corelib/kernel/qcoreapplication.cpp:1821
#17 0x00007f70eab15b83 in postEventSourceDispatch (s=0x7f70d4004bb0) at /var/tmp/portage/dev-qt/qtcore-5.15.4-r3/work/qtbase-everywhere-src-5.15.4/src/corelib/kernel/qeventdispatcher_glib.cpp:277
#18 0x00007f70e8513aac in g_main_dispatch (context=0x7f70d4000c20) at ../glib-2.72.1/glib/gmain.c:3417
#19 g_main_context_dispatch (context=0x7f70d4000c20) at ../glib-2.72.1/glib/gmain.c:4135
#20 0x00007f70e8513d58 in g_main_context_iterate (context=context@entry=0x7f70d4000c20, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib-2.72.1/glib/gmain.c:4211
#21 0x00007f70e8513e0f in g_main_context_iteration (context=0x7f70d4000c20, may_block=1) at ../glib-2.72.1/glib/gmain.c:4276
#22 0x00007f70eab15638 in QEventDispatcherGlib::processEvents (this=0x7f70d4000b60, flags=...) at /var/tmp/portage/dev-qt/qtcore-5.15.4-r3/work/qtbase-everywhere-src-5.15.4/src/corelib/kernel/qeventdispatcher_glib.cpp:423
#23 0x00007f70eaac2d1b in QEventLoop::exec (this=this@entry=0x7f70e2fd9c60, flags=..., flags@entry=...) at /var/tmp/portage/dev-qt/qtcore-5.15.4-r3/work/qtbase-everywhere-src-5.15.4/include/QtCore/../../src/corelib/global/qflags.h:69
#24 0x00007f70ea90f99a in QThread::exec (this=this@entry=0x7f70eae2ed80 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at /var/tmp/portage/dev-qt/qtcore-5.15.4-r3/work/qtbase-everywhere-src-5.15.4/include/QtCore/../../src/corelib/global/qflags.h:121
#25 0x00007f70eadb5497 in QDBusConnectionManager::run (this=0x7f70eae2ed80 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at /var/tmp/portage/dev-qt/qtdbus-5.15.4/work/qtbase-everywhere-src-5.15.4/src/dbus/qdbusconnection.cpp:179
#26 0x00007f70ea910af9 in QThreadPrivate::start (arg=0x7f70eae2ed80 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at /var/tmp/portage/dev-qt/qtcore-5.15.4-r3/work/qtbase-everywhere-src-5.15.4/src/corelib/thread/qthread_unix.cpp:331
#27 0x00007f70ea4ab977 in start_thread (arg=<optimized out>) at pthread_create.c:435
#28 0x00007f70ea52da4c in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81

Thread 2 (Thread 0x7f70e3b81640 (LWP 3844) "QXcbEventQueue"):
#1  0x00007f70e7f78d12 in poll (__timeout=-1, __nfds=1, __fds=0x7f70e3b80b98) at /usr/include/bits/poll2.h:39
#2  _xcb_conn_wait (c=c@entry=0x55a5d114e000, cond=cond@entry=0x55a5d114e040, vector=vector@entry=0x0, count=count@entry=0x0) at /var/tmp/portage/x11-libs/libxcb-1.15/work/libxcb-1.15/src/xcb_conn.c:508
#3  0x00007f70e7f7b10a in xcb_wait_for_event (c=0x55a5d114e000) at /var/tmp/portage/x11-libs/libxcb-1.15/work/libxcb-1.15/src/xcb_in.c:703
#4  0x00007f70e3ca6dd0 in QXcbEventQueue::run (this=0x55a5d1142900) at /var/tmp/portage/dev-qt/qtgui-5.15.4-r2/work/qtbase-everywhere-src-5.15.4/src/plugins/platforms/xcb/qxcbeventqueue.cpp:228
#5  0x00007f70ea910af9 in QThreadPrivate::start (arg=0x55a5d1142900) at /var/tmp/portage/dev-qt/qtcore-5.15.4-r3/work/qtbase-everywhere-src-5.15.4/src/corelib/thread/qthread_unix.cpp:331
#6  0x00007f70ea4ab977 in start_thread (arg=<optimized out>) at pthread_create.c:435
#7  0x00007f70ea52da4c in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81

Thread 1 (Thread 0x7f70e42fce00 (LWP 3792) "kalendarac"):
#1  0x00007f70e801f100 in poll (__timeout=1000, __nfds=1, __fds=0x7ffe2814f5d8) at /usr/include/bits/poll2.h:39
#2  pollDrKonqiSocket (sockfd=3, pid=4451) at /var/tmp/portage/kde-frameworks/kcrash-5.95.0/work/kcrash-5.95.0/src/kcrash.cpp:865
#3  KCrash::startProcess (argc=argc@entry=23, argv=argv@entry=0x7ffe2814f6f8, waitAndExit=waitAndExit@entry=true) at /var/tmp/portage/kde-frameworks/kcrash-5.95.0/work/kcrash-5.95.0/src/kcrash.cpp:727
#4  0x00007f70e801fb57 in KCrash::defaultCrashHandler (sig=11) at /var/tmp/portage/kde-frameworks/kcrash-5.95.0/work/kcrash-5.95.0/src/kcrash.cpp:623
#5  <signal handler called>
#6  _mm_packus_epi16(long long __vector(2), long long __vector(2)) (__B=<error reading variable: Cannot access memory at address 0xab4ba8489c70>, __A=<error reading variable: Cannot access memory at address 0xab4ba8489c60>) at /usr/lib/gcc/x86_64-pc-linux-gnu/11.3.0/include/emmintrin.h:1000
#7  simdEncodeAscii (end=<optimized out>, src=<optimized out>, nextAscii=<optimized out>, dst=<optimized out>) at /var/tmp/portage/dev-qt/qtcore-5.15.4-r3/work/qtbase-everywhere-src-5.15.4/src/corelib/codecs/qutfcodec.cpp:90
#8  QUtf8::convertFromUnicode (uc=<optimized out>, len=32624) at /var/tmp/portage/dev-qt/qtcore-5.15.4-r3/work/qtbase-everywhere-src-5.15.4/src/corelib/codecs/qutfcodec.cpp:383
#9  0x00007f70ea992751 in qt_convert_to_utf8 (str=...) at /var/tmp/portage/dev-qt/qtcore-5.15.4-r3/work/qtbase-everywhere-src-5.15.4/src/corelib/text/qstring.cpp:5380
#10 QString::toUtf8_helper (str=...) at /var/tmp/portage/dev-qt/qtcore-5.15.4-r3/work/qtbase-everywhere-src-5.15.4/src/corelib/text/qstring.cpp:5372
#11 0x00007f70eb41ac2b in QString::toUtf8() const & (this=0x7ffe281502e8) at /usr/include/qt5/QtCore/qstring.h:684
#12 KConfigBase::isGroupImmutable (this=this@entry=0x7ffe281502f0, aGroup=...) at /var/tmp/portage/kde-frameworks/kconfig-5.95.0/work/kconfig-5.95.0/src/core/kconfigbase.cpp:83
#13 0x00007f70eb423f66 in KConfigGroup::KConfigGroup (this=this@entry=0x7ffe28150300, master=master@entry=0x7ffe281502f0, _group=...) at /var/tmp/portage/kde-frameworks/kconfig-5.95.0/work/kconfig-5.95.0/src/core/kconfiggroup.cpp:471
#14 0x000055a5d042f532 in KalendarAlarmClient::removeNotification (this=<optimized out>, notification=0x55a5d126fb50) at /var/tmp/portage/kde-apps/akonadi-calendar-22.04.2/work/akonadi-calendar-22.04.2/reminder-daemon/kalendaralarmclient.cpp:181
#15 0x000055a5d042f855 in KalendarAlarmClient::dismiss (this=0x7ffe28150df0, notification=0x55a5d126fb50) at /var/tmp/portage/kde-apps/akonadi-calendar-22.04.2/work/akonadi-calendar-22.04.2/reminder-daemon/kalendaralarmclient.cpp:118
#16 0x00007f70eaaf7117 in QtPrivate::QSlotObjectBase::call (a=0x7ffe28150470, r=0x7ffe28150df0, this=0x55a5d3eecbd0) at /var/tmp/portage/dev-qt/qtcore-5.15.4-r3/work/qtbase-everywhere-src-5.15.4/include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:398
#17 doActivate<false> (sender=0x55a5d361bb00, signal_index=9, argv=0x7ffe28150470) at /var/tmp/portage/dev-qt/qtcore-5.15.4-r3/work/qtbase-everywhere-src-5.15.4/src/corelib/kernel/qobject.cpp:3886
#18 0x00007f70eaaf0f7f in QMetaObject::activate (sender=sender@entry=0x55a5d361bb00, m=m@entry=0x7f70eb9d6480 <KNotification::staticMetaObject>, local_signal_index=local_signal_index@entry=6, argv=argv@entry=0x0) at /var/tmp/portage/dev-qt/qtcore-5.15.4-r3/work/qtbase-everywhere-src-5.15.4/src/corelib/kernel/qobject.cpp:3946
#19 0x00007f70eb994293 in KNotification::closed (this=this@entry=0x55a5d361bb00) at /var/tmp/portage/kde-frameworks/knotifications-5.95.0/work/knotifications-5.95.0_build/src/KF5Notifications_autogen/EWIEGA46WW/moc_knotification.cpp:582
#20 0x00007f70eb999e57 in KNotification::close (this=0x55a5d361bb00) at /var/tmp/portage/kde-frameworks/knotifications-5.95.0/work/knotifications-5.95.0/src/knotification.cpp:358
#21 0x00007f70eaaf7117 in QtPrivate::QSlotObjectBase::call (a=0x7ffe281505b0, r=0x7f70eb9d8030 <(anonymous namespace)::Q_QGS_s_self::innerFunction()::holder>, this=0x55a5d3eef1b0) at /var/tmp/portage/dev-qt/qtcore-5.15.4-r3/work/qtbase-everywhere-src-5.15.4/include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:398
#22 doActivate<false> (sender=0x55a5d3eed810, signal_index=3, argv=0x7ffe281505b0) at /var/tmp/portage/dev-qt/qtcore-5.15.4-r3/work/qtbase-everywhere-src-5.15.4/src/corelib/kernel/qobject.cpp:3886
#23 0x00007f70eaaf0f7f in QMetaObject::activate (sender=sender@entry=0x55a5d3eed810, m=m@entry=0x7f70eb9d6400 <KNotificationPlugin::staticMetaObject>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7ffe281505b0) at /var/tmp/portage/dev-qt/qtcore-5.15.4-r3/work/qtbase-everywhere-src-5.15.4/src/corelib/kernel/qobject.cpp:3946
#24 0x00007f70eb99463f in KNotificationPlugin::finished (this=this@entry=0x55a5d3eed810, _t1=<optimized out>, _t1@entry=0x55a5d361bb00) at /var/tmp/portage/kde-frameworks/knotifications-5.95.0/work/knotifications-5.95.0_build/src/KF5Notifications_autogen/EWIEGA46WW/moc_knotificationplugin.cpp:173
#25 0x00007f70eb9b3fd4 in NotifyByPopup::onNotificationClosed (this=0x55a5d3eed810, dbus_id=<optimized out>, reason=3) at /var/tmp/portage/kde-frameworks/knotifications-5.95.0/work/knotifications-5.95.0/src/notifybypopup.cpp:150
#26 0x00007f70eaaf7117 in QtPrivate::QSlotObjectBase::call (a=0x7ffe28150780, r=0x55a5d3eed810, this=0x55a5d3eee1c0) at /var/tmp/portage/dev-qt/qtcore-5.15.4-r3/work/qtbase-everywhere-src-5.15.4/include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:398
#27 doActivate<false> (sender=0x55a5d3eed848, signal_index=5, argv=0x7ffe28150780) at /var/tmp/portage/dev-qt/qtcore-5.15.4-r3/work/qtbase-everywhere-src-5.15.4/src/corelib/kernel/qobject.cpp:3886
#28 0x00007f70eaaf0f7f in QMetaObject::activate (sender=<optimized out>, m=m@entry=0x7f70eb9d6a80 <OrgFreedesktopNotificationsInterface::staticMetaObject>, local_signal_index=local_signal_index@entry=2, argv=argv@entry=0x7ffe28150780) at /var/tmp/portage/dev-qt/qtcore-5.15.4-r3/work/qtbase-everywhere-src-5.15.4/src/corelib/kernel/qobject.cpp:3946
#29 0x00007f70eb9c0d42 in OrgFreedesktopNotificationsInterface::NotificationClosed (_t2=<optimized out>, _t1=<optimized out>, this=<optimized out>) at /var/tmp/portage/kde-frameworks/knotifications-5.95.0/work/knotifications-5.95.0_build/src/notifications_interface.moc:287
#30 OrgFreedesktopNotificationsInterface::qt_static_metacall (_o=_o@entry=0x55a5d3eed848, _c=_c@entry=QMetaObject::InvokeMetaMethod, _id=_id@entry=2, _a=_a@entry=0x7ffe281508d0) at /var/tmp/portage/kde-frameworks/knotifications-5.95.0/work/knotifications-5.95.0_build/src/notifications_interface.moc:148
#31 0x00007f70eb9c142b in OrgFreedesktopNotificationsInterface::qt_metacall (this=0x55a5d3eed848, _c=QMetaObject::InvokeMetaMethod, _id=2, _a=0x7ffe281508d0) at /var/tmp/portage/kde-frameworks/knotifications-5.95.0/work/knotifications-5.95.0_build/src/notifications_interface.moc:242
#32 0x00007f70eadc1a3b in QDBusConnectionPrivate::deliverCall (this=<optimized out>, object=<optimized out>, msg=..., metaTypes=..., slotIdx=<optimized out>) at /var/tmp/portage/dev-qt/qtdbus-5.15.4/work/qtbase-everywhere-src-5.15.4/include/QtCore/../../src/corelib/tools/qvarlengtharray.h:189
#33 0x00007f70eaaef1d7 in QObject::event (this=0x55a5d3eed848, e=0x7f70d4017da0) at /var/tmp/portage/dev-qt/qtcore-5.15.4-r3/work/qtbase-everywhere-src-5.15.4/src/corelib/kernel/qobject.cpp:1314
#34 0x00007f70eaac4298 in QCoreApplication::notifyInternal2 (receiver=0x55a5d3eed848, event=0x7f70d4017da0) at /var/tmp/portage/dev-qt/qtcore-5.15.4-r3/work/qtbase-everywhere-src-5.15.4/src/corelib/kernel/qcoreapplication.cpp:1064
#35 0x00007f70eaac76ee in QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x55a5d1138d90) at /var/tmp/portage/dev-qt/qtcore-5.15.4-r3/work/qtbase-everywhere-src-5.15.4/src/corelib/kernel/qcoreapplication.cpp:1821
#36 0x00007f70eab15b83 in postEventSourceDispatch (s=0x55a5d11429b0) at /var/tmp/portage/dev-qt/qtcore-5.15.4-r3/work/qtbase-everywhere-src-5.15.4/src/corelib/kernel/qeventdispatcher_glib.cpp:277
#37 0x00007f70e8513aac in g_main_dispatch (context=0x7f70dc005000) at ../glib-2.72.1/glib/gmain.c:3417
#38 g_main_context_dispatch (context=0x7f70dc005000) at ../glib-2.72.1/glib/gmain.c:4135
#39 0x00007f70e8513d58 in g_main_context_iterate (context=context@entry=0x7f70dc005000, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib-2.72.1/glib/gmain.c:4211
#40 0x00007f70e8513e0f in g_main_context_iteration (context=0x7f70dc005000, may_block=1) at ../glib-2.72.1/glib/gmain.c:4276
#41 0x00007f70eab15638 in QEventDispatcherGlib::processEvents (this=0x55a5d1221040, flags=...) at /var/tmp/portage/dev-qt/qtcore-5.15.4-r3/work/qtbase-everywhere-src-5.15.4/src/corelib/kernel/qeventdispatcher_glib.cpp:423
#42 0x00007f70eaac2d1b in QEventLoop::exec (this=this@entry=0x7ffe28150cf0, flags=..., flags@entry=...) at /var/tmp/portage/dev-qt/qtcore-5.15.4-r3/work/qtbase-everywhere-src-5.15.4/include/QtCore/../../src/corelib/global/qflags.h:69
#43 0x00007f70eaacae70 in QCoreApplication::exec () at /var/tmp/portage/dev-qt/qtcore-5.15.4-r3/work/qtbase-everywhere-src-5.15.4/include/QtCore/../../src/corelib/global/qflags.h:121
#44 0x00007f70eaf42abc in QGuiApplication::exec () at /var/tmp/portage/dev-qt/qtgui-5.15.4-r2/work/qtbase-everywhere-src-5.15.4/src/gui/kernel/qguiapplication.cpp:1867
#45 0x000055a5d042df08 in main (argc=<optimized out>, argv=<optimized out>) at /var/tmp/portage/kde-apps/akonadi-calendar-22.04.2/work/akonadi-calendar-22.04.2/reminder-daemon/kalendaracmain.cpp:54
[Inferior 1 (process 3792) detached]

Reported using DrKonqi
Comment 1 Kishore Gopalakrishnan 2022-06-19 04:31:54 UTC
*** Bug 450377 has been marked as a duplicate of this bug. ***
Comment 2 David Faure 2022-06-29 13:46:19 UTC
Should be fixed by https://invent.kde.org/pim/akonadi-calendar/-/merge_requests/28
Comment 3 Bug Janitor Service 2022-06-30 14:40:06 UTC
A possibly relevant merge request was started @ https://invent.kde.org/pim/akonadi-calendar/-/merge_requests/30
Comment 4 David Faure 2022-06-30 14:55:52 UTC
Git commit 26694e8c82562eac2fdbdb6fa85f56b27fca82a0 by David Faure.
Committed on 30/06/2022 at 14:32.
Pushed by dfaure into branch 'release/22.04'.

Fix crash when clicking on dismiss, sometimes.

client->dismiss(this) ends up setting client to nullptr, so
the disconnect() warns about null receiver and doesn't actually
disconnect.

(This is similar to 24f3853f14ec in master)
Related: bug 455369, bug 455886, bug 455258, bug 455583

M  +1    -1    reminder-daemon/alarmnotification.cpp

https://invent.kde.org/pim/akonadi-calendar/commit/26694e8c82562eac2fdbdb6fa85f56b27fca82a0
Comment 5 Till Schäfer 2022-08-11 07:22:38 UTC
this not fixed completely -> see Bug 457090