Application: kalarm (2.12.2) Qt Version: 5.11.3 Frameworks Version: 5.54.0 Operating System: Linux 4.19.0-5-amd64 x86_64 Distribution: Debian GNU/Linux 10 (buster) -- Information about the crash: - What I was doing when the application crashed: Edited an alarm item and had apt-get running, doing the following: The following packages will be upgraded: calendar-google-provider lightning thunderbird 3 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. -- Backtrace: Application: KAlarm (kalarm), signal: Segmentation fault Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". [Current thread is 1 (Thread 0x7fc1400b9380 (LWP 9063))] Thread 10 (Thread 0x7fc12801c700 (LWP 9224)): #0 0x00007fc1456f300c in futex_wait_cancelable (private=0, expected=0, futex_word=0x559ae7578e78) at ../sysdeps/unix/sysv/linux/futex-internal.h:88 #1 0x00007fc1456f300c in __pthread_cond_wait_common (abstime=0x0, mutex=0x559ae7578e28, cond=0x559ae7578e50) at pthread_cond_wait.c:502 #2 0x00007fc1456f300c in __pthread_cond_wait (cond=0x559ae7578e50, mutex=0x559ae7578e28) at pthread_cond_wait.c:655 #3 0x00007fc12e424f3b in () at /usr/lib/x86_64-linux-gnu/dri/swrast_dri.so #4 0x00007fc12e424db7 in () at /usr/lib/x86_64-linux-gnu/dri/swrast_dri.so #5 0x00007fc1456ecfa3 in start_thread (arg=<optimized out>) at pthread_create.c:486 #6 0x00007fc1469fd4cf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 9 (Thread 0x7fc12881d700 (LWP 9223)): #0 0x00007fc1456f300c in futex_wait_cancelable (private=0, expected=0, futex_word=0x559ae7578d18) at ../sysdeps/unix/sysv/linux/futex-internal.h:88 #1 0x00007fc1456f300c in __pthread_cond_wait_common (abstime=0x0, mutex=0x559ae7578cc8, cond=0x559ae7578cf0) at pthread_cond_wait.c:502 #2 0x00007fc1456f300c in __pthread_cond_wait (cond=0x559ae7578cf0, mutex=0x559ae7578cc8) at pthread_cond_wait.c:655 #3 0x00007fc12e424f3b in () at /usr/lib/x86_64-linux-gnu/dri/swrast_dri.so #4 0x00007fc12e424db7 in () at /usr/lib/x86_64-linux-gnu/dri/swrast_dri.so #5 0x00007fc1456ecfa3 in start_thread (arg=<optimized out>) at pthread_create.c:486 #6 0x00007fc1469fd4cf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 8 (Thread 0x7fc12901e700 (LWP 9222)): #0 0x00007fc1456f300c in futex_wait_cancelable (private=0, expected=0, futex_word=0x559ae7578bb8) at ../sysdeps/unix/sysv/linux/futex-internal.h:88 #1 0x00007fc1456f300c in __pthread_cond_wait_common (abstime=0x0, mutex=0x559ae7578b68, cond=0x559ae7578b90) at pthread_cond_wait.c:502 #2 0x00007fc1456f300c in __pthread_cond_wait (cond=0x559ae7578b90, mutex=0x559ae7578b68) at pthread_cond_wait.c:655 #3 0x00007fc12e424f3b in () at /usr/lib/x86_64-linux-gnu/dri/swrast_dri.so #4 0x00007fc12e424db7 in () at /usr/lib/x86_64-linux-gnu/dri/swrast_dri.so #5 0x00007fc1456ecfa3 in start_thread (arg=<optimized out>) at pthread_create.c:486 #6 0x00007fc1469fd4cf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 7 (Thread 0x7fc12981f700 (LWP 9221)): #0 0x00007fc1456f300c in futex_wait_cancelable (private=0, expected=0, futex_word=0x559ae7578a58) at ../sysdeps/unix/sysv/linux/futex-internal.h:88 #1 0x00007fc1456f300c in __pthread_cond_wait_common (abstime=0x0, mutex=0x559ae7578a08, cond=0x559ae7578a30) at pthread_cond_wait.c:502 #2 0x00007fc1456f300c in __pthread_cond_wait (cond=0x559ae7578a30, mutex=0x559ae7578a08) at pthread_cond_wait.c:655 #3 0x00007fc12e424f3b in () at /usr/lib/x86_64-linux-gnu/dri/swrast_dri.so #4 0x00007fc12e424db7 in () at /usr/lib/x86_64-linux-gnu/dri/swrast_dri.so #5 0x00007fc1456ecfa3 in start_thread (arg=<optimized out>) at pthread_create.c:486 #6 0x00007fc1469fd4cf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 6 (Thread 0x7fc12a020700 (LWP 9220)): #0 0x00007fc1456f300c in futex_wait_cancelable (private=0, expected=0, futex_word=0x559ae75788f8) at ../sysdeps/unix/sysv/linux/futex-internal.h:88 #1 0x00007fc1456f300c in __pthread_cond_wait_common (abstime=0x0, mutex=0x559ae75788a8, cond=0x559ae75788d0) at pthread_cond_wait.c:502 #2 0x00007fc1456f300c in __pthread_cond_wait (cond=0x559ae75788d0, mutex=0x559ae75788a8) at pthread_cond_wait.c:655 #3 0x00007fc12e424f3b in () at /usr/lib/x86_64-linux-gnu/dri/swrast_dri.so #4 0x00007fc12e424db7 in () at /usr/lib/x86_64-linux-gnu/dri/swrast_dri.so #5 0x00007fc1456ecfa3 in start_thread (arg=<optimized out>) at pthread_create.c:486 #6 0x00007fc1469fd4cf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 5 (Thread 0x7fc12a821700 (LWP 9219)): #0 0x00007fc1456f300c in futex_wait_cancelable (private=0, expected=0, futex_word=0x559ae7578798) at ../sysdeps/unix/sysv/linux/futex-internal.h:88 #1 0x00007fc1456f300c in __pthread_cond_wait_common (abstime=0x0, mutex=0x559ae7578748, cond=0x559ae7578770) at pthread_cond_wait.c:502 #2 0x00007fc1456f300c in __pthread_cond_wait (cond=0x559ae7578770, mutex=0x559ae7578748) at pthread_cond_wait.c:655 #3 0x00007fc12e424f3b in () at /usr/lib/x86_64-linux-gnu/dri/swrast_dri.so #4 0x00007fc12e424db7 in () at /usr/lib/x86_64-linux-gnu/dri/swrast_dri.so #5 0x00007fc1456ecfa3 in start_thread (arg=<optimized out>) at pthread_create.c:486 #6 0x00007fc1469fd4cf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 4 (Thread 0x7fc13dab8700 (LWP 9085)): #0 0x00007fc1469f2819 in __GI___poll (fds=0x7fc1340049b0, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29 #1 0x00007fc1448d5136 in () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007fc1448d525c in g_main_context_iteration () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007fc146f2087b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #4 0x00007fc146ece27b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #5 0x00007fc146d1dec6 in QThread::exec() () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #6 0x00007fc146d27aa7 in () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #7 0x00007fc1456ecfa3 in start_thread (arg=<optimized out>) at pthread_create.c:486 #8 0x00007fc1469fd4cf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 3 (Thread 0x7fc13e2b9700 (LWP 9079)): #0 0x00007fc1448a27e0 in pthread_getspecific@plt () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #1 0x00007fc1448fd8f0 in g_thread_self () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007fc1448d524d in g_main_context_iteration () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007fc146f2087b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #4 0x00007fc146ece27b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #5 0x00007fc146d1dec6 in QThread::exec() () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #6 0x00007fc147df7545 in () at /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5 #7 0x00007fc146d27aa7 in () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #8 0x00007fc1456ecfa3 in start_thread (arg=<optimized out>) at pthread_create.c:486 #9 0x00007fc1469fd4cf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 2 (Thread 0x7fc13f29c700 (LWP 9066)): #0 0x00007fc1469f2819 in __GI___poll (fds=0x7fc13f29ba38, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29 #1 0x00007fc145915cf7 in () at /usr/lib/x86_64-linux-gnu/libxcb.so.1 #2 0x00007fc14591791a in xcb_wait_for_event () at /usr/lib/x86_64-linux-gnu/libxcb.so.1 #3 0x00007fc13fc04d79 in () at /usr/lib/x86_64-linux-gnu/libQt5XcbQpa.so.5 #4 0x00007fc146d27aa7 in () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #5 0x00007fc1456ecfa3 in start_thread (arg=<optimized out>) at pthread_create.c:486 #6 0x00007fc1469fd4cf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 1 (Thread 0x7fc1400b9380 (LWP 9063)): [KCrash Handler] #6 0x00007fc1479118aa in QWidget::testAttribute_helper(Qt::WidgetAttribute) const () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #7 0x00007fc14791900f in QWidget::setAttribute(Qt::WidgetAttribute, bool) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #8 0x00007fc1483f006f in KWindowSystem::setMainWindow(QWidget*, unsigned long long) () at /usr/lib/x86_64-linux-gnu/libKF5WindowSystem.so.5 #9 0x0000559ae4f13d22 in () #10 0x00007fc146ef8a43 in QMetaObject::activate(QObject*, int, int, void**) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #11 0x00007fc1479cf642 in QAbstractButton::clicked(bool) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #12 0x00007fc1479cf85a in () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #13 0x00007fc1479d0c1f in () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #14 0x00007fc1479d0df5 in QAbstractButton::mouseReleaseEvent(QMouseEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #15 0x00007fc147927588 in QWidget::event(QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #16 0x00007fc1478e94b1 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #17 0x00007fc1478f0b98 in QApplication::notify(QObject*, QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #18 0x00007fc146ecf5a9 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #19 0x00007fc1478efec9 in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #20 0x00007fc147942014 in () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #21 0x00007fc147944b9e in () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #22 0x00007fc1478e94b1 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #23 0x00007fc1478f0950 in QApplication::notify(QObject*, QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #24 0x00007fc146ecf5a9 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #25 0x00007fc147319fe3 in QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5 #26 0x00007fc14731be25 in QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5 #27 0x00007fc1472f606b in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5 #28 0x00007fc13fc9b3eb in () at /usr/lib/x86_64-linux-gnu/libQt5XcbQpa.so.5 #29 0x00007fc146ece27b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #30 0x00007fc146ed6262 in QCoreApplication::exec() () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #31 0x0000559ae4eadfe1 in () #32 0x00007fc14692809b in __libc_start_main (main=0x559ae4eadb60, argc=3, argv=0x7ffd849eb9a8, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7ffd849eb998) at ../csu/libc-start.c:308 #33 0x0000559ae4eae80a in _start () [Inferior 1 (process 9063) detached] Reported using DrKonqi
At what exact point did the crash occur? Did you already have the alarm edit dialog open when the crash occurred? If not, how did you try to open the alarm edit dialog - via the main window, or by clicking on a message window button?
On 23.09.19 12:40, David Jarvie wrote: > https://bugs.kde.org/show_bug.cgi?id=412181 > > --- Comment #1 from David Jarvie <djarvie@kde.org> --- > At what exact point did the crash occur? Did you already have the alarm edit > dialog open when the crash occurred? If not, how did you try to open the alarm > edit dialog - via the main window, or by clicking on a message window button? > Hi David, I used the message window button, and I seem to remember that the edit window was already open. Regards
I think I finally worked out what was triggering this crash, although I don't understand what seems to be a rare sequence of events leading up to it. It should now be fixed, for KDE release 20.04.2, KAlarm version 2.14.2, by commit 815c32b1c5de414b2e93dd03aa9b1e60818f499d.
David: FTR, the 'BUG: XXX' keyword must be on a new line in the commit body to close issues automatically. it has no effect when used on the commit title