Summary: | Reminder crashes when an event is confirmed | ||
---|---|---|---|
Product: | [Applications] Merkuro | Reporter: | ilirius <gavrilov.iv.spb> |
Component: | general | Assignee: | Claudio Cambra <claudio.cambra> |
Status: | RESOLVED FIXED | ||
Severity: | crash | CC: | carl, heri+kde |
Priority: | NOR | Keywords: | drkonqi |
Version: | unspecified | ||
Target Milestone: | --- | ||
Platform: | Arch Linux | ||
OS: | Linux | ||
Latest Commit: | https://invent.kde.org/pim/akonadi-calendar/commit/26694e8c82562eac2fdbdb6fa85f56b27fca82a0 | Version Fixed In: | |
Sentry Crash Report: | |||
Attachments: |
New crash information added by DrKonqi
New crash information added by DrKonqi |
Description
ilirius
2022-06-24 12:45:30 UTC
A possibly relevant merge request was started @ https://invent.kde.org/pim/akonadi-calendar/-/merge_requests/30 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 455472, bug 455369, bug 455258, bug 455583 M +1 -1 reminder-daemon/alarmnotification.cpp https://invent.kde.org/pim/akonadi-calendar/commit/26694e8c82562eac2fdbdb6fa85f56b27fca82a0 Created attachment 150577 [details]
New crash information added by DrKonqi
kalendarac (5.20.3) using Qt 5.15.5
After login I receive a bunch of calendar event notifications. When I click "dismiss" on them, kalendarac crashes. When I restart kalendarac through drkonqi, the notifications appear again. When I click "dismiss" again, kalendarac does not appear to crash again.
-- Backtrace (Reduced):
#4 0x00007feacc46c910 in QUtf8::convertFromUnicode(QChar const*, int) () from /usr/lib64/libQt5Core.so.5
#5 0x00007feacc2e39d6 in QString::toUtf8_helper(QString const&) () from /usr/lib64/libQt5Core.so.5
#6 0x00007feaccda3e8b in KConfigBase::isGroupImmutable(QString const&) const () from /usr/lib64/libKF5ConfigCore.so.5
#7 0x00007feaccdab976 in KConfigGroup::KConfigGroup(KConfigBase*, QString const&) () from /usr/lib64/libKF5ConfigCore.so.5
#8 0x0000559cbe84d860 in KalendarAlarmClient::removeNotification(AlarmNotification*) ()
The problem has vanished for me. Operating System: Gentoo Linux 2.8 KDE Plasma Version: 5.25.3 KDE Frameworks Version: 5.96.0 Qt Version: 5.15.5 Kernel Version: 5.18.12-gentoo-dist (64-bit) Graphics Platform: Wayland Processors: 8 × AMD Ryzen 5 2400G with Radeon Vega Graphics Memory: 13,5 GiB of RAM Graphics Processor: AMD Radeon Vega 11 Graphics Created attachment 151540 [details]
New crash information added by DrKonqi
kalendarac (5.20.3) using Qt 5.15.5
After login I received a bunch of event notifications. After clicking "dismiss" on the first or second, I saw the crash report symbol in the systray.
-- Backtrace (Reduced):
#4 0x00007f54345bc850 in QUtf8::convertFromUnicode(QChar const*, int) () from /usr/lib64/libQt5Core.so.5
#5 0x00007f5434433135 in QString::toUtf8_helper(QString const&) () from /usr/lib64/libQt5Core.so.5
#6 0x00007f5434eefe8b in KConfigBase::isGroupImmutable(QString const&) const () from /usr/lib64/libKF5ConfigCore.so.5
#7 0x00007f5434ef7976 in KConfigGroup::KConfigGroup(KConfigBase*, QString const&) () from /usr/lib64/libKF5ConfigCore.so.5
#8 0x000056092d4f4860 in KalendarAlarmClient::removeNotification(AlarmNotification*) ()
For two reboots in a row I did not see the crash anymore, after I updated to: Operating System: Gentoo Linux 2.8 KDE Plasma Version: 5.25.4 KDE Frameworks Version: 5.97.0 Qt Version: 5.15.5 Kernel Version: 5.19.3-gentoo-dist (64-bit) Graphics Platform: Wayland Processors: 8 × AMD Ryzen 5 2400G with Radeon Vega Graphics Memory: 13,5 GiB of RAM Graphics Processor: AMD Radeon Vega 11 Graphics KDE Apps is not shown here, but was updated to 22.08.0. |