Application: baloo_file_extractor (6.1.0) Qt Version: 6.7.0 Frameworks Version: 6.1.0 Operating System: Linux 6.8.7-300.fc40.x86_64 x86_64 Windowing System: Wayland Distribution: "Fedora Linux 40 (Workstation Edition)" DrKonqi: 6.0.4 [CoredumpBackend] -- Information about the crash: Error after upgrading from Fedora 39 to 40 today april 26, 2024. Just started the system and when reading the option to upgrade, run to do so. The crash can be reproduced every time. -- Backtrace: Application: Extrator de arquivos do Baloo (baloo_file_extractor), signal: Aborted [New LWP 1294] [New LWP 1295] [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib64/libthread_db.so.1". Core was generated by `/usr/libexec/kf6/baloo_file_extractor'. Program terminated with signal SIGABRT, Aborted. #0 0x00007f712e0ab144 in __pthread_kill_implementation () from /lib64/libc.so.6 [Current thread is 1 (Thread 0x7f712c162f40 (LWP 1294))] Cannot QML trace cores :( [Current thread is 1 (Thread 0x7f712c162f40 (LWP 1294))] Thread 2 (Thread 0x7f311c0006c0 (LWP 1295)): #0 0x00007f712e11d72d in poll () from /lib64/libc.so.6 #1 0x00007f712cd7c724 in g_main_context_iterate_unlocked.isra () from /lib64/libglib-2.0.so.0 #2 0x00007f712cd1cb03 in g_main_context_iteration () from /lib64/libglib-2.0.so.0 #3 0x00007f712ea7bf83 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQt6Core.so.6 #4 0x00007f712e7a26b3 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQt6Core.so.6 #5 0x00007f712e8b402f in QThread::exec() () from /lib64/libQt6Core.so.6 #6 0x00007f712ecedaf1 in QDBusConnectionManager::run() () from /lib64/libQt6DBus.so.6 #7 0x00007f712e94f35c in QThreadPrivate::start(void*) () from /lib64/libQt6Core.so.6 #8 0x00007f712e0a91b7 in start_thread () from /lib64/libc.so.6 #9 0x00007f712e12b39c in clone3 () from /lib64/libc.so.6 Thread 1 (Thread 0x7f712c162f40 (LWP 1294)): [KCrash Handler] #4 0x00007f712e0ab144 in __pthread_kill_implementation () from /lib64/libc.so.6 #5 0x00007f712e05365e in raise () from /lib64/libc.so.6 #6 0x00007f712e03b902 in abort () from /lib64/libc.so.6 #7 0x00007f712dfa239a in mdb_assert_fail.constprop () from /lib64/liblmdb.so.0.0.0 #8 0x00007f712dfa0870 in mdb_page_dirty.lto_priv[cold] () from /lib64/liblmdb.so.0.0.0 #9 0x00007f712dfaf11d in mdb_page_alloc.isra () from /lib64/liblmdb.so.0.0.0 #10 0x00007f712dfa5fca in mdb_page_touch () from /lib64/liblmdb.so.0.0.0 #11 0x00007f712dfa7c77 in mdb_cursor_touch () from /lib64/liblmdb.so.0.0.0 #12 0x00007f712dfac50c in _mdb_cursor_del.part.0 () from /lib64/liblmdb.so.0.0.0 #13 0x00007f712dfae04f in mdb_del0 () from /lib64/liblmdb.so.0.0.0 #14 0x00007f712eeec935 in Baloo::DocumentDB::del(unsigned long long) () from /lib64/libKF6BalooEngine.so.6 #15 0x00007f712ef04c9e in Baloo::WriteTransaction::removeDocument(unsigned long long) () from /lib64/libKF6BalooEngine.so.6 #16 0x0000556ea93dc64e in Baloo::App::processNextFile() () #17 0x00007f712e7fa3f4 in void doActivate<false>(QObject*, int, void**) () from /lib64/libQt6Core.so.6 #18 0x00007f712e707496 in QSingleShotTimer::timerEvent(QTimerEvent*) () from /lib64/libQt6Core.so.6 #19 0x00007f712e7ebccf in QObject::event(QEvent*) () from /lib64/libQt6Core.so.6 #20 0x00007f712e795a99 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /lib64/libQt6Core.so.6 #21 0x00007f712e94d797 in QTimerInfoList::activateTimers() () from /lib64/libQt6Core.so.6 #22 0x00007f712ea7bdf1 in idleTimerSourceDispatch(_GSource*, int (*)(void*), void*) () from /lib64/libQt6Core.so.6 #23 0x00007f712cd1b68c in g_main_context_dispatch_unlocked.lto_priv () from /lib64/libglib-2.0.so.0 #24 0x00007f712cd7c788 in g_main_context_iterate_unlocked.isra () from /lib64/libglib-2.0.so.0 #25 0x00007f712cd1cb03 in g_main_context_iteration () from /lib64/libglib-2.0.so.0 #26 0x00007f712ea7bf83 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQt6Core.so.6 #27 0x00007f712e7a26b3 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQt6Core.so.6 #28 0x00007f712e79e63c in QCoreApplication::exec() () from /lib64/libQt6Core.so.6 #29 0x0000556ea93d24a8 in main () Reported using DrKonqi
Not easy to judge but there's a patch mentioned here: https://bugs.kde.org/show_bug.cgi?id=389848#c191 that should avoid the "random crashes" that Baloo has suffered from. I don't see a strong connection between this and the Fedora 40 upgrade but who knows.
The locking fix is in 6.2. *** This bug has been marked as a duplicate of bug 389848 ***