Application: kalarm (3.10.0 (KDE Gear 24.12.0)) ApplicationNotResponding [ANR]: false Qt Version: 6.8.1 Frameworks Version: 6.9.0 Operating System: Linux 6.12.4-200.fc41.x86_64 x86_64 Windowing System: Wayland Distribution: "Fedora release 41 (Forty One)" DrKonqi: 6.2.4 [CoredumpBackend] -- Information about the crash: At any time -either when desktop starts it or when launching from CLI- with following error: --- $ kalarm org.kde.pim.kalarm: Kernel alarm timers not available (no CAP_WAKE_ALARM capability) KCrash: Application 'kalarm' crashing... crashRecursionCounter = 2 Segmentation fault (core dumped) $ -- The crash can be reproduced every time. -- Backtrace: Application: KAlarm (kalarm), signal: Segmentation fault Content of s_kcrashErrorMessage: std::unique_ptr<char []> = {get() = <optimized out>} Downloading separate debug info for /usr/bin/kalarm... warning: Can't open file /memfd:kwin-dmabuf-feedback-table (deleted) during file-backed mapping note processing [New LWP 3994] [New LWP 3989] [New LWP 3995] [New LWP 3990] [New LWP 3991] [New LWP 3987] Downloading 5.45 M separate debug info for /lib64/libKF6ItemModels.so.6... Downloading 551.98 K separate debug info for /home/calba/.cache/debuginfod_client/0c5517f30f06e85b9573c6e4a216c7216566ecd8/debuginfo... Downloading 6.69 M separate debug info for /lib64/libc.so.6... [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib64/libthread_db.so.1". Core was generated by `/usr/bin/kalarm --tray'. Program terminated with signal SIGSEGV, Segmentation fault. Downloading source file /usr/src/debug/glibc-2.40-14.fc41.x86_64/nptl/pthread_kill.c... #0 __pthread_kill_implementation (threadid=<optimized out>, signo=signo@entry=11, no_tid=no_tid@entry=0) at pthread_kill.c:44 44 return INTERNAL_SYSCALL_ERROR_P (ret) ? INTERNAL_SYSCALL_ERRNO (ret) : 0; [Current thread is 1 (Thread 0x7f7810dff6c0 (LWP 3994))] Cannot QML trace cores :( /usr/share/drkonqi/gdb/python/gdb_preamble/preamble.py:516: DeprecationWarning: datetime.datetime.utcfromtimestamp() is deprecated and scheduled for removal in a future version. Use timezone-aware objects to represent datetimes in UTC: datetime.datetime.fromtimestamp(timestamp, datetime.UTC). boot_time = datetime.utcfromtimestamp(psutil.boot_time()).strftime('%Y-%m-%dT%H:%M:%S') Downloading 120.28 K source file /usr/src/debug/kalarm-24.12.0-1.fc41.x86_64/src/kalarmapp.cpp... Downloading source file /usr/src/debug/kalarm-24.12.0-1.fc41.x86_64/src/messagewindow.cpp... Downloading source file /usr/src/debug/kf6-kxmlgui-6.9.0-1.fc41.x86_64/src/kxmlguiwindow.cpp... Downloading source file /usr/src/debug/kalarm-24.12.0-1.fc41.x86_64/src/displaycalendar.cpp... Downloading source file /usr/src/debug/kf6-kcalendarcore-6.9.0-1.fc41.x86_64/src/filestorage.cpp... Downloading 19.31 K source file /usr/src/debug/kf6-kcalendarcore-6.9.0-1.fc41.x86_64/src/icalformat.cpp... Downloading source file /usr/src/debug/qt6-qtbase-6.8.1-5.fc41.x86_64/src/corelib/io/qsavefile.cpp... Downloading source file /usr/src/debug/qt6-qtbase-6.8.1-5.fc41.x86_64/src/corelib/io/qfsfileengine_unix.cpp... Downloading source file /usr/src/debug/glibc-2.40-14.fc41.x86_64/misc/../sysdeps/unix/sysv/linux/fdatasync.c... Downloading source file /usr/src/debug/glibc-2.40-14.fc41.x86_64/misc/../sysdeps/unix/sysv/linux/x86_64/clone3.S... Downloading 34.86 K source file /usr/src/debug/glibc-2.40-14.fc41.x86_64/nptl/pthread_create.c... Downloading source file /usr/src/debug/glibc-2.40-14.fc41.x86_64/io/../sysdeps/unix/sysv/linux/poll.c... Downloading source file /usr/src/debug/qt6-qtbase-6.8.1-5.fc41.x86_64/src/corelib/thread/qwaitcondition_unix.cpp... Downloading source file /usr/src/debug/glibc-2.40-14.fc41.x86_64/nptl/pthread_cond_wait.c... Downloading 7.09 K source file /usr/src/debug/glibc-2.40-14.fc41.x86_64/nptl/futex-internal.c... Downloading source file /usr/src/debug/glibc-2.40-14.fc41.x86_64/misc/../sysdeps/unix/sysv/linux/epoll_wait.c... Downloading 2.27 K source file /usr/src/debug/glibc-2.40-14.fc41.x86_64/io/../sysdeps/unix/sysv/linux/ppoll.c... /usr/share/drkonqi/gdb/python/gdb_preamble/preamble.py:533: DeprecationWarning: datetime.datetime.utcnow() is deprecated and scheduled for removal in a future version. Use timezone-aware objects to represent datetimes in UTC: datetime.datetime.now(datetime.UTC). 'timestamp': datetime.utcnow().isoformat(), [Current thread is 1 (Thread 0x7f7810dff6c0 (LWP 3994))] Thread 6 (Thread 0x7f782f4e4d80 (LWP 3987)): #0 0x00007f7835af61cc in __GI_fdatasync (fd=38) at ../sysdeps/unix/sysv/linux/fdatasync.c:28 #1 0x00007f78362b1717 in QFSFileEnginePrivate::nativeSyncToDisk (this=0x563a796006f0) at /usr/src/debug/qt6-qtbase-6.8.1-5.fc41.x86_64/src/corelib/io/qfsfileengine_unix.cpp:163 #2 0x00007f78360c94d5 in QSaveFile::commit (this=this@entry=0x7ffe77854620) at /usr/src/debug/qt6-qtbase-6.8.1-5.fc41.x86_64/src/corelib/io/qsavefile.cpp:304 #3 0x00007f783884defa in KCalendarCore::ICalFormat::save (this=this@entry=0x563a795f3d10, calendar=..., fileName=...) at /usr/src/debug/kf6-kcalendarcore-6.9.0-1.fc41.x86_64/src/icalformat.cpp:127 #4 0x00007f783884a953 in KCalendarCore::FileStorage::save (this=0x563a791f0a00) at /usr/src/debug/kf6-kcalendarcore-6.9.0-1.fc41.x86_64/src/filestorage.cpp:160 #5 0x0000563a699ccbb9 in DisplayCalendar::saveCal (newFile=<optimized out>) at /usr/src/debug/kalarm-24.12.0-1.fc41.x86_64/src/displaycalendar.cpp:168 #6 0x0000563a69a0beeb in DisplayCalendar::saveCal (newFile=...) at /usr/src/debug/kalarm-24.12.0-1.fc41.x86_64/src/displaycalendar.cpp:159 #7 DisplayCalendar::save () at /usr/src/debug/kalarm-24.12.0-1.fc41.x86_64/src/displaycalendar.cpp:148 #8 MessageDisplayHelper::alarmShowing (this=<optimized out>, event=...) at /usr/src/debug/kalarm-24.12.0-1.fc41.x86_64/src/messagedisplayhelper.cpp:789 #9 0x0000563a69a14118 in MessageDisplayHelper::displayComplete (audio=<optimized out>, this=0x563a79468910) at /usr/src/debug/kalarm-24.12.0-1.fc41.x86_64/src/messagedisplayhelper.cpp:1172 #10 MessageDisplayHelper::displayComplete (this=0x563a79468910, audio=true) at /usr/src/debug/kalarm-24.12.0-1.fc41.x86_64/src/messagedisplayhelper.cpp:1165 #11 MessageWindow::displayComplete (this=0x563a795ad0b0) at /usr/src/debug/kalarm-24.12.0-1.fc41.x86_64/src/messagewindow.cpp:1001 #12 0x00007f78374a3eea in QWidget::event (this=0x563a795ad0b0, event=0x7ffe77854ca0) at /usr/src/debug/qt6-qtbase-6.8.1-5.fc41.x86_64/src/widgets/kernel/qwidget.cpp:9135 #13 0x00007f7838776ec0 in KXmlGuiWindow::event (this=0x563a795ad0b0, ev=0x7ffe77854ca0) at /usr/src/debug/kf6-kxmlgui-6.9.0-1.fc41.x86_64/src/kxmlguiwindow.cpp:221 #14 0x00007f783743d678 in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0x563a795ad0b0, e=0x7ffe77854ca0) at /usr/src/debug/qt6-qtbase-6.8.1-5.fc41.x86_64/src/widgets/kernel/qapplication.cpp:3296 #15 0x00007f78360f33f8 in QCoreApplication::notifyInternal2 (receiver=0x563a795ad0b0, event=0x7ffe77854ca0) at /usr/src/debug/qt6-qtbase-6.8.1-5.fc41.x86_64/src/corelib/kernel/qcoreapplication.cpp:1168 #16 0x00007f78360f364d in QCoreApplication::sendEvent (receiver=<optimized out>, event=<optimized out>) at /usr/src/debug/qt6-qtbase-6.8.1-5.fc41.x86_64/src/corelib/kernel/qcoreapplication.cpp:1612 #17 0x00007f7837498c29 in QWidgetPrivate::setGeometry_sys (this=this@entry=0x563a7941bc80, x=383, y=y@entry=884, w=<optimized out>, w@entry=314, h=h@entry=152, isMove=<optimized out>, isMove@entry=true) at /usr/src/debug/qt6-qtbase-6.8.1-5.fc41.x86_64/src/widgets/kernel/qwidget.cpp:7335 #18 0x00007f7837498e98 in QWidget::move (this=this@entry=0x563a795ad0b0, p=...) at /usr/src/debug/qt6-qtbase-6.8.1-5.fc41.x86_64/src/widgets/kernel/qwidget.cpp:7150 #19 0x0000563a69a15071 in QWidget::move (this=0x563a795ad0b0, ax=<optimized out>, ay=<optimized out>, this=<optimized out>, ax=<optimized out>, ay=<optimized out>) at /usr/include/qt6/QtWidgets/qwidget.h:882 #20 MessageWindow::showEvent (this=0x563a795ad0b0, se=<optimized out>) at /usr/src/debug/kalarm-24.12.0-1.fc41.x86_64/src/messagewindow.cpp:904 #21 0x00007f78374a3698 in QWidget::event (this=0x563a795ad0b0, event=0x7ffe778550c0) at /usr/src/debug/qt6-qtbase-6.8.1-5.fc41.x86_64/src/widgets/kernel/qwidget.cpp:9345 #22 0x00007f7838776ec0 in KXmlGuiWindow::event (this=0x563a795ad0b0, ev=0x7ffe778550c0) at /usr/src/debug/kf6-kxmlgui-6.9.0-1.fc41.x86_64/src/kxmlguiwindow.cpp:221 #23 0x00007f783743d678 in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0x563a795ad0b0, e=0x7ffe778550c0) at /usr/src/debug/qt6-qtbase-6.8.1-5.fc41.x86_64/src/widgets/kernel/qapplication.cpp:3296 #24 0x00007f78360f33f8 in QCoreApplication::notifyInternal2 (receiver=0x563a795ad0b0, event=0x7ffe778550c0) at /usr/src/debug/qt6-qtbase-6.8.1-5.fc41.x86_64/src/corelib/kernel/qcoreapplication.cpp:1168 #25 0x00007f78360f364d in QCoreApplication::sendEvent (receiver=<optimized out>, event=<optimized out>) at /usr/src/debug/qt6-qtbase-6.8.1-5.fc41.x86_64/src/corelib/kernel/qcoreapplication.cpp:1612 #26 0x00007f783749ee2d in QWidgetPrivate::show_helper (this=this@entry=0x563a7941bc80) at /usr/src/debug/qt6-qtbase-6.8.1-5.fc41.x86_64/src/widgets/kernel/qwidget.cpp:8066 #27 0x00007f78374a2e13 in QWidgetPrivate::setVisible (this=0x563a7941bc80, visible=<optimized out>) at /usr/src/debug/qt6-qtbase-6.8.1-5.fc41.x86_64/src/widgets/kernel/qwidget.cpp:8376 #28 0x0000563a69a154fe in MessageWindow::display (this=0x563a795ad0b0) at /usr/src/debug/kalarm-24.12.0-1.fc41.x86_64/src/messagewindow.cpp:823 #29 0x0000563a699e9d75 in KAlarmApp::execAlarm (this=0x563a78e8f760, event=..., alarm=..., flags=...) at /usr/src/debug/kalarm-24.12.0-1.fc41.x86_64/src/kalarmapp.cpp:2318 #30 0x0000563a699efee2 in KAlarmApp::handleEvent (this=<optimized out>, id=<optimized out>, action=<optimized out>, findUniqueId=<optimized out>) at /usr/src/debug/kalarm-24.12.0-1.fc41.x86_64/src/kalarmapp.cpp:2004 #31 KAlarmApp::processQueue (this=0x563a78e8f760) at /usr/src/debug/kalarm-24.12.0-1.fc41.x86_64/src/kalarmapp.cpp:1101 #32 0x00007f783614ccb2 in QObject::event (this=0x563a78e8f760, e=0x563a7927d5a0) at /usr/src/debug/qt6-qtbase-6.8.1-5.fc41.x86_64/src/corelib/kernel/qobject.cpp:1419 #33 0x00007f783743d678 in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0x563a78e8f760, e=0x563a7927d5a0) at /usr/src/debug/qt6-qtbase-6.8.1-5.fc41.x86_64/src/widgets/kernel/qapplication.cpp:3296 #34 0x00007f78360f33f8 in QCoreApplication::notifyInternal2 (receiver=0x563a78e8f760, event=0x563a7927d5a0) at /usr/src/debug/qt6-qtbase-6.8.1-5.fc41.x86_64/src/corelib/kernel/qcoreapplication.cpp:1168 #35 0x00007f78360f364d in QCoreApplication::sendEvent (receiver=<optimized out>, event=<optimized out>) at /usr/src/debug/qt6-qtbase-6.8.1-5.fc41.x86_64/src/corelib/kernel/qcoreapplication.cpp:1612 #36 0x00007f78360f7125 in QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x563a78e77330) at /usr/src/debug/qt6-qtbase-6.8.1-5.fc41.x86_64/src/corelib/kernel/qcoreapplication.cpp:1968 #37 0x00007f78360f852d in QCoreApplication::sendPostedEvents (receiver=<optimized out>, event_type=<optimized out>) at /usr/src/debug/qt6-qtbase-6.8.1-5.fc41.x86_64/src/corelib/kernel/qcoreapplication.cpp:1800 #38 0x00007f78363edadf in postEventSourceDispatch (s=0x563a78ed0b00) at /usr/src/debug/qt6-qtbase-6.8.1-5.fc41.x86_64/src/corelib/kernel/qeventdispatcher_glib.cpp:246 #39 0x00007f78349ec28c in g_main_dispatch (context=0x7f781c000f30) at ../glib/gmain.c:3357 #40 g_main_context_dispatch_unlocked (context=0x7f781c000f30) at ../glib/gmain.c:4208 #41 0x00007f7834a4c7b8 in g_main_context_iterate_unlocked.isra.0 (context=context@entry=0x7f781c000f30, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:4273 #42 0x00007f78349ed783 in g_main_context_iteration (context=0x7f781c000f30, may_block=1) at ../glib/gmain.c:4338 #43 0x00007f78363ed233 in QEventDispatcherGlib::processEvents (this=0x563a78e874b0, flags=...) at /usr/src/debug/qt6-qtbase-6.8.1-5.fc41.x86_64/src/corelib/kernel/qeventdispatcher_glib.cpp:399 #44 0x00007f7836101c3b in QEventLoop::exec (this=this@entry=0x7ffe77855c70, flags=..., flags@entry=...) at /usr/src/debug/qt6-qtbase-6.8.1-5.fc41.x86_64/src/corelib/global/qflags.h:34 #45 0x00007f78360fd3ee in QCoreApplication::exec () at /usr/src/debug/qt6-qtbase-6.8.1-5.fc41.x86_64/src/corelib/global/qflags.h:74 #46 0x00007f78368d6bfd in QGuiApplication::exec () at /usr/src/debug/qt6-qtbase-6.8.1-5.fc41.x86_64/src/gui/kernel/qguiapplication.cpp:1975 #47 0x00007f783743d5e9 in QApplication::exec () at /usr/src/debug/qt6-qtbase-6.8.1-5.fc41.x86_64/src/widgets/kernel/qapplication.cpp:2564 #48 0x0000563a6994bcb3 in main (argc=<optimized out>, argv=<optimized out>) at /usr/src/debug/kalarm-24.12.0-1.fc41.x86_64/src/main.cpp:90 Thread 5 (Thread 0x7f781b7fe6c0 (LWP 3991)): #0 0x00007f7835af2f3d in __GI___poll (fds=fds@entry=0x7f781b7fd7c0, nfds=nfds@entry=2, timeout=timeout@entry=-1) at ../sysdeps/unix/sysv/linux/poll.c:29 #1 0x00007f7834b09735 in poll (__fds=0x7f781b7fd7c0, __nfds=2, __timeout=-1) at /usr/include/bits/poll2.h:44 #2 QtWaylandClient::EventThread::run (this=0x563a78f1e6b0) at /usr/src/debug/qt6-qtwayland-6.8.1-2.fc41.x86_64/src/client/qwaylanddisplay.cpp:182 #3 0x00007f78362b80d7 in operator() (__closure=<optimized out>) at /usr/src/debug/qt6-qtbase-6.8.1-5.fc41.x86_64/src/corelib/thread/qthread_unix.cpp:354 #4 (anonymous namespace)::terminate_on_exception<QThreadPrivate::start(void*)::<lambda()> > (t=<optimized out>) at /usr/src/debug/qt6-qtbase-6.8.1-5.fc41.x86_64/src/corelib/thread/qthread_unix.cpp:290 #5 QThreadPrivate::start (arg=0x563a78f1e6b0) at /usr/src/debug/qt6-qtbase-6.8.1-5.fc41.x86_64/src/corelib/thread/qthread_unix.cpp:318 #6 0x00007f7835a7ccd7 in start_thread (arg=<optimized out>) at pthread_create.c:448 #7 0x00007f7835b00c8c in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78 Thread 4 (Thread 0x7f781bfff6c0 (LWP 3990)): #0 0x00007f7835a793a9 in __futex_abstimed_wait_common64 (private=0, futex_word=0x563a78ef02a4, expected=0, op=393, abstime=0x0, cancel=true) at futex-internal.c:57 #1 __futex_abstimed_wait_common (futex_word=futex_word@entry=0x563a78ef02a4, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0, cancel=cancel@entry=true) at futex-internal.c:87 #2 0x00007f7835a7942f in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x563a78ef02a4, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at futex-internal.c:139 #3 0x00007f7835a7bdf9 in __pthread_cond_wait_common (cond=0x563a78ef0278, mutex=<optimized out>, clockid=0, abstime=0x0) at pthread_cond_wait.c:503 #4 ___pthread_cond_wait (cond=0x563a78ef0278, mutex=<optimized out>) at pthread_cond_wait.c:618 #5 0x00007f78362c4c17 in QWaitConditionPrivate::wait (this=0x563a78ef0250, deadline=...) at /usr/src/debug/qt6-qtbase-6.8.1-5.fc41.x86_64/src/corelib/thread/qwaitcondition_unix.cpp:105 #6 QWaitCondition::wait (this=this@entry=0x563a78efba00, mutex=mutex@entry=0x563a78efb9f8, deadline=...) at /usr/src/debug/qt6-qtbase-6.8.1-5.fc41.x86_64/src/corelib/thread/qwaitcondition_unix.cpp:183 #7 0x00007f7834b096ce in QtWaylandClient::EventThread::waitForReading (this=0x563a78efb9c0) at /usr/src/debug/qt6-qtwayland-6.8.1-2.fc41.x86_64/src/client/qwaylanddisplay.cpp:216 #8 QtWaylandClient::EventThread::run (this=0x563a78efb9c0) at /usr/src/debug/qt6-qtwayland-6.8.1-2.fc41.x86_64/src/client/qwaylanddisplay.cpp:177 #9 0x00007f78362b80d7 in operator() (__closure=<optimized out>) at /usr/src/debug/qt6-qtbase-6.8.1-5.fc41.x86_64/src/corelib/thread/qthread_unix.cpp:354 #10 (anonymous namespace)::terminate_on_exception<QThreadPrivate::start(void*)::<lambda()> > (t=<optimized out>) at /usr/src/debug/qt6-qtbase-6.8.1-5.fc41.x86_64/src/corelib/thread/qthread_unix.cpp:290 #11 QThreadPrivate::start (arg=0x563a78efb9c0) at /usr/src/debug/qt6-qtbase-6.8.1-5.fc41.x86_64/src/corelib/thread/qthread_unix.cpp:318 #12 0x00007f7835a7ccd7 in start_thread (arg=<optimized out>) at pthread_create.c:448 #13 0x00007f7835b00c8c in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78 Thread 3 (Thread 0x7f77fed046c0 (LWP 3995)): #0 0x00007f7835b010b2 in epoll_wait (epfd=39, events=events@entry=0x7f77fed03450, maxevents=32, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 #1 0x00007f77ff49ed06 in impl_pollfd_wait (object=<optimized out>, pfd=<optimized out>, ev=0x7f77fed03620, n_ev=<optimized out>, timeout=<optimized out>) at ../spa/plugins/support/system.c:138 #2 0x00007f77ff48f939 in loop_iterate (object=0x7f77f80aa7a8, timeout=-1) at ../spa/plugins/support/loop.c:587 #3 0x00007f77fedacca7 in do_loop (user_data=0x7f77f80aa5d0) at ../src/pipewire/thread-loop.c:294 #4 0x00007f7835a7ccd7 in start_thread (arg=<optimized out>) at pthread_create.c:448 #5 0x00007f7835b00c8c in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78 Thread 2 (Thread 0x7f78215ff6c0 (LWP 3989)): #0 0x00007f7835af3470 in __GI_ppoll (fds=fds@entry=0x563a78e97080, nfds=nfds@entry=3, timeout=<optimized out>, timeout@entry=0x0, sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:42 #1 0x00007f7834a4c8a3 in ppoll (__fds=0x563a78e97080, __nfds=3, __timeout=0x0, __ss=0x0) at /usr/include/bits/poll2.h:101 #2 g_main_context_poll_unlocked (priority=<optimized out>, context=0x7f781c000cb0, timeout_usec=<optimized out>, fds=0x563a78e97080, n_fds=3) at ../glib/gmain.c:4591 #3 g_main_context_iterate_unlocked.isra.0 (context=context@entry=0x7f781c000cb0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:4268 #4 0x00007f78349ed783 in g_main_context_iteration (context=0x7f781c000cb0, may_block=1) at ../glib/gmain.c:4338 #5 0x00007f78363ed233 in QEventDispatcherGlib::processEvents (this=0x7f781c000ba0, flags=...) at /usr/src/debug/qt6-qtbase-6.8.1-5.fc41.x86_64/src/corelib/kernel/qeventdispatcher_glib.cpp:399 #6 0x00007f7836101c3b in QEventLoop::exec (this=this@entry=0x7f78215fe780, flags=..., flags@entry=...) at /usr/src/debug/qt6-qtbase-6.8.1-5.fc41.x86_64/src/corelib/global/qflags.h:34 #7 0x00007f783621ac85 in QThread::exec (this=this@entry=0x7f7837305cc0 <QGlobalStatic<QtGlobalStatic::Holder<(anonymous namespace)::Q_QGS__q_manager> >::instance()::holder>) at /usr/src/debug/qt6-qtbase-6.8.1-5.fc41.x86_64/src/corelib/global/qflags.h:74 #8 0x00007f7837258581 in QDBusConnectionManager::run (this=0x7f7837305cc0 <QGlobalStatic<QtGlobalStatic::Holder<(anonymous namespace)::Q_QGS__q_manager> >::instance()::holder>) at /usr/src/debug/qt6-qtbase-6.8.1-5.fc41.x86_64/src/dbus/qdbusconnectionmanager.cpp:144 #9 0x00007f78362b80d7 in operator() (__closure=<optimized out>) at /usr/src/debug/qt6-qtbase-6.8.1-5.fc41.x86_64/src/corelib/thread/qthread_unix.cpp:354 #10 (anonymous namespace)::terminate_on_exception<QThreadPrivate::start(void*)::<lambda()> > (t=<optimized out>) at /usr/src/debug/qt6-qtbase-6.8.1-5.fc41.x86_64/src/corelib/thread/qthread_unix.cpp:290 #11 QThreadPrivate::start (arg=0x7f7837305cc0 <QGlobalStatic<QtGlobalStatic::Holder<(anonymous namespace)::Q_QGS__q_manager> >::instance()::holder>) at /usr/src/debug/qt6-qtbase-6.8.1-5.fc41.x86_64/src/corelib/thread/qthread_unix.cpp:318 #12 0x00007f7835a7ccd7 in start_thread (arg=<optimized out>) at pthread_create.c:448 #13 0x00007f7835b00c8c in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78 Thread 1 (Thread 0x7f7810dff6c0 (LWP 3994)): [KCrash Handler] #5 find_control (stream=0x7f77f80c46d0, id=65544) at ../src/pipewire/stream.c:1165 #6 pw_stream_get_control (stream=0x7f77f80c46d0, id=id@entry=65544) at ../src/pipewire/stream.c:2299 #7 0x00007f77ff4b0b04 in vlc_pw_stream_set_volume (s=0x7f77f8000090, vol=1) at modules/audio_output/pipewire.c:378 #8 0x00007f77ff4b0c40 in VolumeSet (aout=<optimized out>, volume=<optimized out>) at modules/audio_output/pipewire.c:658 #9 0x00007f78357823a9 in aout_OutputVolumeSet (aout=0x7f77f809f020, vol=<optimized out>) at audio_output/output.c:659 #10 aout_OutputUnlock (aout=0x7f77f809f020) at audio_output/output.c:704 #11 0x00007f7835788a28 in aout_VolumeSet (aout=aout@entry=0x7f77f809f020, vol=vol@entry=1) at audio_output/output.c:748 #12 0x00007f7838a11c4b in libvlc_audio_set_volume (mp=<optimized out>, volume=<optimized out>) at /usr/src/debug/vlc-3.0.21-11.fc41.x86_64/lib/audio.c:368 #13 0x0000563a69a7821d in AudioPlayerVlc::play (this=0x7f77f8001910) at /usr/src/debug/kalarm-24.12.0-1.fc41.x86_64/src/audioplayer_vlc.cpp:110 #14 0x0000563a69a0d589 in AudioPlayerThread::checkAudioPlay (this=this@entry=0x563a795ad620) at /usr/src/debug/kalarm-24.12.0-1.fc41.x86_64/src/messagedisplayhelper.cpp:1094 #15 0x0000563a69a0da76 in AudioPlayerThread::execute (this=0x563a795ad620) at /usr/src/debug/kalarm-24.12.0-1.fc41.x86_64/src/messagedisplayhelper.cpp:1040 #16 0x00007f783615b2a1 in QtPrivate::QSlotObjectBase::call (this=<optimized out>, r=0x563a795ad620, a=0x7f7810dfe7f0) at /usr/src/debug/qt6-qtbase-6.8.1-5.fc41.x86_64/src/corelib/kernel/qobjectdefs_impl.h:486 #17 doActivate<false> (sender=0x563a795ad5b0, signal_index=3, argv=0x7f7810dfe7f0) at /usr/src/debug/qt6-qtbase-6.8.1-5.fc41.x86_64/src/corelib/kernel/qobject.cpp:4124 #18 0x00007f7836151c07 in QMetaObject::activate (sender=sender@entry=0x563a795ad5b0, m=m@entry=0x7f783667d7c0, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7f7810dfe7f0) at /usr/src/debug/qt6-qtbase-6.8.1-5.fc41.x86_64/src/corelib/kernel/qobject.cpp:4184 #19 0x00007f783621871d in QThread::started (this=this@entry=0x563a795ad5b0, _t1=...) at /usr/src/debug/qt6-qtbase-6.8.1-5.fc41.x86_64/redhat-linux-build/src/corelib/Core_autogen/include/moc_qthread.cpp:196 #20 0x00007f78362b80c0 in operator() (__closure=<optimized out>) at /usr/src/debug/qt6-qtbase-6.8.1-5.fc41.x86_64/src/corelib/thread/qthread_unix.cpp:349 #21 (anonymous namespace)::terminate_on_exception<QThreadPrivate::start(void*)::<lambda()> > (t=<optimized out>) at /usr/src/debug/qt6-qtbase-6.8.1-5.fc41.x86_64/src/corelib/thread/qthread_unix.cpp:290 #22 QThreadPrivate::start (arg=0x563a795ad5b0) at /usr/src/debug/qt6-qtbase-6.8.1-5.fc41.x86_64/src/corelib/thread/qthread_unix.cpp:318 #23 0x00007f7835a7ccd7 in start_thread (arg=<optimized out>) at pthread_create.c:448 #24 0x00007f7835b00c8c in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78 Reported using DrKonqi
The crash occurs in pipewire when libvlc attempts to set the audio volume. There is a crash report for amarok/phonon (https://bugs.kde.org/show_bug.cgi?id=486468) which looks very similar (although not identical), where the fault disappeared after Fedora 40 packages were updated. It seems likely that this crash is due to a bug in vlc or pipewire, and that updating one or both of these packages might fix it. Please report if this crash is still present after updating your system.
Hi, Thanks for quick response. I didn't realize that. System is updated almost daily. You reply raises some questions on how we got here: * How (and where and when) got kalarm linked to VLC? * How can the user control that association? I mean, I have VLC installed but as far as I am aware it is not my default player of choice and it seems failure happens everytime I run the command and it tries "get graphical" (after your response I checked on kalarm options and it seems to have survived "kalarm --list"). About the ticket: if you want me to provide extra information, just request it to me. If not, should I open the request to Fedora (this used to work until some update on QT6)? Thanks
KAlarm used to use Phonon to play audio, but there were always some crash reports, which eventually turned out to be due to Phonon not being thread safe. Canberra was then adopted in KAlarm version 3.8.0 (KDE Gear 24.02.1), but although this was more stable, it didn't recognise some recent audio file formats, so it was replaced by VLC in KAlarm version 3.9.0 (KDE Gear 24.08). Since KAlarm version 3.10 (KDE Gear 24.12), there has also been a build option to use MPV instead of VLC. Whether this is used in packages depends of course on each distribution. There is currently no way that a user can switch to MPV except by rebuilding KAlarm. However, your bug report raises the question of whether KAlarm should allow the user to choose, if the distribution builds both backends as options. I think that it could be useful to raise this issue with Fedora, since it does seem that the problem comes from a library rather than KAlarm itself. To avoid marking the bug as RESOLVED, I set the its status to NEEDSINFO. The only information needed is hopefully that the crash will have been fixed by some library update.
Thanks for explanation Bug created at Fedora. I will keep you updated.
Kalarm version 3.11 (KDE Gear 25.04) will allow the user to select either the VLC or MPV audio backend (assuming that the distro builds both backends for KAlarm).
🐛🧹 ⚠️ This bug has been in NEEDSINFO status with no change for at least 15 days. Please provide the requested information, then set the bug status to REPORTED. If there is no change for at least 30 days, it will be automatically closed as RESOLVED WORKSFORME. For more information about our bug triaging procedures, please read https://community.kde.org/Guidelines_and_HOWTOs/Bug_triaging. Thank you for helping us make KDE software even better for everyone!
Created attachment 177917 [details] Backtrace
Comment on attachment 177917 [details] Backtrace I can confirm that kalarm crash with a segmentation fault after a full system update today. It occurs just after logon, but only for one time, since another instance of kalarm is running later. Operating System: Arch Linux KDE Plasma Version: 6.2.5 KDE Frameworks Version: 6.10.0 Qt Version: 6.8.2 Kernel Version: 6.12.10-arch1-1 (64-bit) Graphics Platform: X11 Processors: 6 × Intel® Core™ i5-9400 CPU @ 2.90GHz Memory: 15.3 GiB of RAM Graphics Processor: Mesa Intel® UHD Graphics 630
Can you please attach a copy of your KAlarm calendar file, which will be ~/.local/share/kalarm/calendar.ics unless you have changed it's location. Feel free to edit it to change any message texts for privacy of you wish.
Thank you for taking care of the problem. After further testing, I found out that it has something to do with session restoration. When I end a session, the sessions from the last logout are saved in "ksmserverrc" and restored when I log in; and that's when it happens. When I set the option "Start with an empty session", the problem no longer occurred. As a workaround, I added the application "kalarm" to the list of "Ignored applications" and after that the problem also no longer occurred. I looked in older backups and it was always the case that the application "kalarm" was in "ksmserverrc" as a session to be restored, so this is not new. However, I still don't understand why the application is not terminated when the user logs off so that it is not included as an application to be restored, because "kalarm" would be started in a new session via the autostart mechanism anyway. Conversely, it would be wrong to restore and run it if it was previously removed from autostart by the user. During the last system update, "kalarm" was not updated, but "qt6-base" and related components were, among others. The cause of the behavior may be found there.
The crash reported in Comment 7 and Comment 8 is not related to the original bug report. It is in fact the same crash as reported in Bug 499859. If you (Martin) have any further comments on your crash, enter them in https://bugs.kde.org/show_bug.cgi?id=499859 instead. In future, please raise a new bug report for a bug/crash which is unrelated to the original bug report.