Application: kalarm (2.11.16-5) Qt Version: 5.9.5 Frameworks Version: 5.44.0 Operating System: Linux 4.15.0-47-generic x86_64 Distribution: Ubuntu 18.04.2 LTS -- Information about the crash: - What I was doing when the application crashed: KAlarm was working in the background, UI window was closed but the icon in system tray was present. I had set it up earlier, presumably the first trigger was approached. I do have a setup with external (USB) audio interface, maybe the beep crashed. -- 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 0x7f695a2f1d00 (LWP 26696))] Thread 5 (Thread 0x7f69051a5700 (LWP 26928)): #0 0x00007f694b93e9f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55f4856d9404) at ../sysdeps/unix/sysv/linux/futex-internal.h:88 #1 0x00007f694b93e9f3 in __pthread_cond_wait_common (abstime=0x0, mutex=0x55f4856d93b0, cond=0x55f4856d93d8) at pthread_cond_wait.c:502 #2 0x00007f694b93e9f3 in __pthread_cond_wait (cond=0x55f4856d93d8, mutex=0x55f4856d93b0) at pthread_cond_wait.c:655 #3 0x00007f69520355ab in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #4 0x00007f695202dc1b in QSemaphore::acquire(int) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #5 0x00007f691df5680c in () at /usr/lib/x86_64-linux-gnu/qt5/plugins/texttospeech/libqttexttospeech_flite.so #6 0x00007f695203417d in () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #7 0x00007f694b9386db in start_thread (arg=0x7f69051a5700) at pthread_create.c:463 #8 0x00007f695171788f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 4 (Thread 0x7f6938852700 (LWP 26699)): #0 0x00007f695170abf9 in __GI___poll (fds=0x7f69300049b0, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29 #1 0x00007f69497ff5c9 in () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007f69497ff6dc in g_main_context_iteration () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007f695226b9bb in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #4 0x00007f6952210a1a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #5 0x00007f695202f23a in QThread::exec() () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #6 0x00007f695203417d in () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #7 0x00007f694b9386db in start_thread (arg=0x7f6938852700) at pthread_create.c:463 #8 0x00007f695171788f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 3 (Thread 0x7f6939053700 (LWP 26698)): #0 0x00007f6949845660 in g_mutex_unlock () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #1 0x00007f69497ff5be in () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007f69497ff6dc in g_main_context_iteration () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007f695226b9bb in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #4 0x00007f6952210a1a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #5 0x00007f695202f23a in QThread::exec() () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #6 0x00007f6953b78d45 in () at /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5 #7 0x00007f695203417d in () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #8 0x00007f694b9386db in start_thread (arg=0x7f6939053700) at pthread_create.c:463 #9 0x00007f695171788f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 2 (Thread 0x7f693b588700 (LWP 26697)): #0 0x00007f695170abf9 in __GI___poll (fds=0x7f693b587c28, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29 #1 0x00007f694b4f7747 in () at /usr/lib/x86_64-linux-gnu/libxcb.so.1 #2 0x00007f694b4f936a in xcb_wait_for_event () at /usr/lib/x86_64-linux-gnu/libxcb.so.1 #3 0x00007f693dd0b2a9 in () at /usr/lib/x86_64-linux-gnu/libQt5XcbQpa.so.5 #4 0x00007f695203417d in () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #5 0x00007f694b9386db in start_thread (arg=0x7f693b588700) at pthread_create.c:463 #6 0x00007f695171788f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 1 (Thread 0x7f695a2f1d00 (LWP 26696)): [KCrash Handler] #6 0x00007f6952183a12 in () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #7 0x00007f695219ed43 in () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #8 0x00007f6952130ac4 in QFileInfo::exists() const () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #9 0x00007f69590ce8a0 in KHolidays::HolidayRegion::isValid() const () at /usr/lib/x86_64-linux-gnu/libKF5Holidays.so.5 #10 0x00007f69590ceb39 in KHolidays::HolidayRegion::holidays(QDate const&) const () at /usr/lib/x86_64-linux-gnu/libKF5Holidays.so.5 #11 0x00007f69590cec40 in KHolidays::HolidayRegion::isHoliday(QDate const&) const () at /usr/lib/x86_64-linux-gnu/libKF5Holidays.so.5 #12 0x00007f6959f0aa5c in () at /usr/lib/x86_64-linux-gnu/libKF5AlarmCalendar.so.5abi1 #13 0x000055f482eeb6a4 in () #14 0x000055f482eec986 in () #15 0x00007f695224e184 in () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #16 0x00007f695224218b in QObject::event(QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #17 0x00007f6952f9083c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #18 0x00007f6952f98104 in QApplication::notify(QObject*, QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #19 0x00007f69522129e8 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #20 0x00007f695226ae3e in QTimerInfoList::activateTimers() () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #21 0x00007f695226b639 in () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #22 0x00007f69497ff417 in g_main_context_dispatch () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #23 0x00007f69497ff650 in () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #24 0x00007f69497ff6dc in g_main_context_iteration () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #25 0x00007f695226b99f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #26 0x00007f6952210a1a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #27 0x00007f6952219ac4 in QCoreApplication::exec() () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #28 0x000055f482e96a14 in () #29 0x00007f6951617b97 in __libc_start_main (main=0x55f482e96570, argc=1, argv=0x7ffe5120f7c8, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7ffe5120f7b8) at ../csu/libc-start.c:310 #30 0x000055f482e9733a in _start () Reported using DrKonqi
Works OK on next occurrences with the same setup. Also, (not mentioned in the original message) using KDE Plasma v5.12.7
What type of recurrence did you specify (Daily / Weekly / etc)? What holiday region is configured in KAlarm? To check this, look at the "Holiday region" selection in Settings -> Configure KAlarm -> Time and Date.
If you can provide the information requested in comment #2, please add it.
Reoccurrence: Hourly/minutely - one every 20 minutes and one every 2 hours Time zone: Europe/Riga, Holiday region: Latvia (Latvian)
The crash occurred in the kholidays library code. I set KAlarm to use your holiday region and time zone, but couldn't reproduce the crash. This was using KDE Frameworks (which includes the kholidays library) 5.59, and Qt 5.12. So it looks as if the crash has been fixed since the kholidays version which you are using (5.44). If you later update your system to KDE Frameworks 5.59 or later and still see this crash, please reopen this bug, and supply an up to date crash trace.