Bug 450640 - Kalendar event notification crashes
Summary: Kalendar event notification crashes
Status: RESOLVED FIXED
Alias: None
Product: Merkuro
Classification: Applications
Component: general (show other bugs)
Version: 1.0.0
Platform: Neon Linux
: NOR crash
Target Milestone: ---
Assignee: Claudio Cambra
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2022-02-21 10:33 UTC by Flo Edelmann
Modified: 2022-11-23 22:44 UTC (History)
2 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 Flo Edelmann 2022-02-21 10:33:33 UTC
Application: kalendarac (1.0.0)

Qt Version: 5.15.3
Frameworks Version: 5.91.0
Operating System: Linux 5.13.0-28-generic x86_64
Windowing System: X11
Distribution: KDE neon User - 5.24
DrKonqi: 5.24.1 [KCrashBackend]

-- Information about the crash:
- What I was doing when the application crashed:
Nothing special, just browsing the web in Firefox. I woke up the laptop from standby a few minutes earlier. The KAlarmNotifier (or similar) window appeared with two event notifications that should have appeared while the laptop was in standby. Kalendar did not notify me about these two events. Instead, a notification about its crash appeared after a few minutes.

Note: this is likely the same bug as https://bugs.kde.org/show_bug.cgi?id=447836, but now in version 1.0.0

The reporter is unsure if this crash is reproducible.

-- Backtrace:
Application: Kalendar Reminders (kalendarac), signal: Segmentation fault

[New LWP 2426]
[New LWP 2429]
[New LWP 2431]
[New LWP 2436]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
0x00007f3103745aff in __GI___poll (fds=0x7ffdcf5f58b8, nfds=1, timeout=1000) at ../sysdeps/unix/sysv/linux/poll.c:29
__preamble__
[Current thread is 1 (Thread 0x7f30fd1f89c0 (LWP 2409))]

Thread 5 (Thread 0x7f30fa4c3700 (LWP 2436)):
#0  0x00007f3101629907 in g_main_context_prepare () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#1  0x00007f310162a29b in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f310162a4a3 in g_main_context_iteration () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f3103d2ea0b in QEventDispatcherGlib::processEvents (this=0x7f30e4000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#4  0x00007f3103cd2c9b in QEventLoop::exec (this=this@entry=0x7f30fa4c2be0, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:141
#5  0x00007f3103aec362 in QThread::exec (this=<optimized out>) at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#6  0x00007f3103aed543 in QThreadPrivate::start (arg=0x55e2b7963400) at thread/qthread_unix.cpp:331
#7  0x00007f3102178609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#8  0x00007f3103752293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 4 (Thread 0x7f30facc4700 (LWP 2431)):
#0  0x00007f3103745aff in __GI___poll (fds=0x7f30f0004a60, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007f310162a36e in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f310162a4a3 in g_main_context_iteration () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f3103d2ea0b in QEventDispatcherGlib::processEvents (this=0x7f30f0000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#4  0x00007f3103cd2c9b in QEventLoop::exec (this=this@entry=0x7f30facc3be0, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:141
#5  0x00007f3103aec362 in QThread::exec (this=<optimized out>) at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#6  0x00007f3103aed543 in QThreadPrivate::start (arg=0x55e2b79649c0) at thread/qthread_unix.cpp:331
#7  0x00007f3102178609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#8  0x00007f3103752293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 3 (Thread 0x7f30fb4c5700 (LWP 2429)):
#0  0x00007f3103745aff in __GI___poll (fds=0x7f30ec004e60, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007f310162a36e in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f310162a4a3 in g_main_context_iteration () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f3103d2ea0b in QEventDispatcherGlib::processEvents (this=0x7f30ec000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#4  0x00007f3103cd2c9b in QEventLoop::exec (this=this@entry=0x7f30fb4c4bb0, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:141
#5  0x00007f3103aec362 in QThread::exec (this=<optimized out>) at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#6  0x00007f310465cf4b in ?? () from /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5
#7  0x00007f3103aed543 in QThreadPrivate::start (arg=0x7f31046e0d80) at thread/qthread_unix.cpp:331
#8  0x00007f3102178609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#9  0x00007f3103752293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 2 (Thread 0x7f30fc3a6700 (LWP 2426)):
#0  0x00007f3103745aff in __GI___poll (fds=0x7f30fc3a5ae8, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007f3100b1dc1a in ?? () from /usr/lib/x86_64-linux-gnu/libxcb.so.1
#2  0x00007f3100b1f90a in xcb_wait_for_event () from /usr/lib/x86_64-linux-gnu/libxcb.so.1
#3  0x00007f30fcad5fd8 in QXcbEventQueue::run (this=0x55e2b78792e0) at qxcbeventqueue.cpp:228
#4  0x00007f3103aed543 in QThreadPrivate::start (arg=0x55e2b78792e0) at thread/qthread_unix.cpp:331
#5  0x00007f3102178609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#6  0x00007f3103752293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 1 (Thread 0x7f30fd1f89c0 (LWP 2409)):
[KCrash Handler]
#4  QDateTime::Data::Data (other=..., this=0x7ffdcf5f6640) at time/qdatetime.cpp:3358
#5  QDateTime::QDateTime (this=0x7ffdcf5f6640, other=...) at time/qdatetime.cpp:3756
#6  0x000055e2b5963102 in AlarmNotification::remindAt (this=<optimized out>) at ./kalendarac/alarmnotification.cpp:118
#7  0x000055e2b595ec66 in KalendarAlarmClient::checkAlarms (this=0x7ffdcf5f6c20) at ./kalendarac/kalendaralarmclient.cpp:257
#8  0x00007f3103d0b1be in QtPrivate::QSlotObjectBase::call (a=0x7ffdcf5f67a0, r=0x7ffdcf5f6c20, this=0x55e2b798b5b0) at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:398
#9  doActivate<false> (sender=0x7ffdcf5f6c50, signal_index=3, argv=0x7ffdcf5f67a0) at kernel/qobject.cpp:3886
#10 0x00007f3103d04587 in QMetaObject::activate (sender=<optimized out>, m=m@entry=0x7f3103f70c80 <QTimer::staticMetaObject>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7ffdcf5f67a0) at kernel/qobject.cpp:3946
#11 0x00007f3103d0fcfe in QTimer::timeout (this=<optimized out>, _t1=...) at .moc/moc_qtimer.cpp:205
#12 0x00007f3103d01c55 in QObject::event (this=0x7ffdcf5f6c50, e=0x7ffdcf5f68e0) at kernel/qobject.cpp:1336
#13 0x00007f3103cd419a in QCoreApplication::notifyInternal2 (receiver=0x7ffdcf5f6c50, event=0x7ffdcf5f68e0) at ../../include/QtCore/5.15.3/QtCore/private/../../../../../src/corelib/thread/qthread_p.h:332
#14 0x00007f3103d2dd40 in QTimerInfoList::activateTimers (this=0x55e2b793fa20) at kernel/qtimerinfo_unix.cpp:643
#15 0x00007f3103d2e62c in timerSourceDispatch (source=<optimized out>) at kernel/qeventdispatcher_glib.cpp:183
#16 0x00007f310162a17d in g_main_context_dispatch () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#17 0x00007f310162a400 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#18 0x00007f310162a4a3 in g_main_context_iteration () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#19 0x00007f3103d2e9f2 in QEventDispatcherGlib::processEvents (this=0x55e2b793b140, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#20 0x00007f3103cd2c9b in QEventLoop::exec (this=this@entry=0x7ffdcf5f6b20, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:141
#21 0x00007f3103cdae44 in QCoreApplication::exec () at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#22 0x000055e2b595cb36 in main (argc=<optimized out>, argv=<optimized out>) at ./kalendarac/kalendaracmain.cpp:51
[Inferior 1 (process 2409) detached]

Reported using DrKonqi
This report was filed against 'kde' because the product 'kalendarac' could not be located in Bugzilla. Add it to drkonqi's mappings file!
Comment 1 Carl Schwan 2022-11-23 22:44:34 UTC
Hello, I belive this was fixed (we fixed a lot of issue with the notifications). Feel free to reopen if it keep happening