Summary: | Calendar event notifications lead to segfault if closed by notification button | ||
---|---|---|---|
Product: | [Frameworks and Libraries] Reminder Daemon | Reporter: | Christian (Fuchs) <kde> |
Component: | general | Assignee: | kdepim bugs <kdepim-bugs> |
Status: | RESOLVED FIXED | ||
Severity: | crash | CC: | carl, criguada, kishore96, szotsaki |
Priority: | NOR | Keywords: | drkonqi |
Version: | 5.20.2 | ||
Target Milestone: | --- | ||
Platform: | Fedora RPMs | ||
OS: | Linux | ||
Latest Commit: | https://invent.kde.org/pim/akonadi-calendar/commit/26694e8c82562eac2fdbdb6fa85f56b27fca82a0 | Version Fixed In: | |
Attachments: |
New crash information added by DrKonqi
New crash information added by DrKonqi |
Description
Christian (Fuchs)
2022-06-15 22:14:39 UTC
Created attachment 149966 [details]
New crash information added by DrKonqi
kalendarac (5.20.2) using Qt 5.15.2
The crash happens every time I start the system and notifications about overdue events appear.
I usually dismiss those notifications via the dismiss button, which leads to the crash.
-- Backtrace (Reduced):
#4 _mm_packus_epi16(long long __vector(2), long long __vector(2)) (__B=<error reading variable: Cannot access memory at address 0x5627e8f9cf94>, __A=<error reading variable: Cannot access memory at address 0x5627e8f9cf84>) at /usr/lib64/gcc/x86_64-suse-linux/12/include/emmintrin.h:1000
#5 simdEncodeAscii (end=<optimized out>, src=<optimized out>, nextAscii=<optimized out>, dst=<optimized out>) at codecs/qutfcodec.cpp:90
#6 QUtf8::convertFromUnicode (uc=<optimized out>, len=22053) at codecs/qutfcodec.cpp:383
#7 0x00007fca1a6c2c75 in qt_convert_to_utf8 (str=...) at text/qstring.cpp:5376
#8 QString::toUtf8_helper (str=...) at text/qstring.cpp:5368
Created attachment 150170 [details]
New crash information added by DrKonqi
kalendarac (5.20.2) using Qt 5.15.2
Perhaps a duplicate. New Dr. Konqui doesn't let me compare the backtraces, unfortunately.
-- Backtrace (Reduced):
#6 _mm_packus_epi16(long long __vector(2), long long __vector(2)) (__B=<error reading variable: Cannot access memory at address 0xab672e334540>, __A=<error reading variable: Cannot access memory at address 0xab672e334530>) at /usr/lib64/gcc/x86_64-suse-linux/12/include/emmintrin.h:1000
#7 simdEncodeAscii (end=<optimized out>, src=<optimized out>, nextAscii=<optimized out>, dst=<optimized out>) at codecs/qutfcodec.cpp:90
#8 QUtf8::convertFromUnicode (uc=<optimized out>, len=32712) at codecs/qutfcodec.cpp:383
#9 0x00007fc8ff57bc75 in qt_convert_to_utf8 (str=...) at text/qstring.cpp:5376
#10 QString::toUtf8_helper (str=...) at text/qstring.cpp:5368
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 455886, bug 455258, bug 455583 M +1 -1 reminder-daemon/alarmnotification.cpp https://invent.kde.org/pim/akonadi-calendar/commit/26694e8c82562eac2fdbdb6fa85f56b27fca82a0 |