Application: baloo_file_extractor (6.15.0) ApplicationNotResponding [ANR]: false Qt Version: 6.9.0 Frameworks Version: 6.15.0 Operating System: Linux 6.11.0-29-generic x86_64 Windowing System: Wayland Distribution: KDE neon User Edition DrKonqi: 6.4.1 [CoredumpBackend] -- Information about the crash: As the title says, when I log into my session on KDE Neon, the Baloo file extractor keep crashing again and again completly filling the taskbar until I kill every instances of it with the "System monitoring app" (or killall in the terminal I presume...) The crash can be reproduced every time. -- Backtrace: Application: Extracteur de fichiers Baloo (baloo_file_extractor), signal: Aborted Content of s_kcrashErrorMessage: std::unique_ptr<char []> = {get() = <optimized out>} [New LWP 10715] [New LWP 10717] [New LWP 10719] [New LWP 10718] warning: could not find '.gnu_debugaltlink' file for /lib/x86_64-linux-gnu/libglib-2.0.so.0 warning: could not find '.gnu_debugaltlink' file for /lib/x86_64-linux-gnu/libcap.so.2 [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". Core was generated by `/usr/lib/x86_64-linux-gnu/libexec/kf6/baloo_file_extractor'. Program terminated with signal SIGABRT, Aborted. Download failed: Invalid argument. Continuing without source file ./nptl/./nptl/pthread_kill.c. #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=<optimized out>) at ./nptl/pthread_kill.c:44 warning: 44 ./nptl/pthread_kill.c: No such file or directory [Current thread is 1 (Thread 0x7ae890b19a40 (LWP 10715))] Cannot QML trace cores :( Downloading source file /usr/src/qt6-base-6.9.0-0zneon+24.04+noble+release+build112/src/corelib/kernel/qcoreapplication.cpp... Downloading source file /usr/src/qt6-base-6.9.0-0zneon+24.04+noble+release+build112/src/corelib/kernel/qobject.cpp... Downloading source file /usr/src/qt6-base-6.9.0-0zneon+24.04+noble+release+build112/src/corelib/kernel/qsingleshottimer.cpp... Downloading source file /usr/src/qt6-base-6.9.0-0zneon+24.04+noble+release+build112/obj-x86_64-linux-gnu/src/corelib/Core_autogen/include/moc_qsingleshottimer_p.cpp... Downloading source file /usr/src/qt6-base-6.9.0-0zneon+24.04+noble+release+build112/src/corelib/kernel/qobjectdefs_impl.h... Downloading source file /usr/src/kf6-baloo-6.15.0-0zneon+24.04+noble+release+build39/src/file/extractor/app.cpp... Downloading source file /usr/src/kf6-kfilemetadata-6.15.0-0zneon+24.04+noble+release+build23/src/extractors/plaintextextractor.cpp... Downloading source file /usr/src/kf6-baloo-6.15.0-0zneon+24.04+noble+release+build39/src/engine/termgenerator.cpp... Downloading source file /usr/src/kf6-baloo-6.15.0-0zneon+24.04+noble+release+build39/src/engine/document.cpp... Downloading source file /usr/src/qt6-base-6.9.0-0zneon+24.04+noble+release+build112/src/corelib/global/qassert.cpp... Downloading source file /usr/src/qt6-base-6.9.0-0zneon+24.04+noble+release+build112/src/corelib/global/qlogging.cpp... Download failed: Invalid argument. Continuing without source file ./stdlib/./stdlib/abort.c. Download failed: Invalid argument. Continuing without source file ./signal/../sysdeps/posix/raise.c. Download failed: Invalid argument. Continuing without source file ./nptl/./nptl/pthread_kill.c. Download failed: Invalid argument. Continuing without source file ./misc/../sysdeps/unix/sysv/linux/x86_64/clone3.S. Download failed: Invalid argument. Continuing without source file ./nptl/./nptl/pthread_create.c. Downloading source file /usr/src/qt6-base-6.9.0-0zneon+24.04+noble+release+build112/src/corelib/thread/qthread_unix.cpp... Downloading source file /usr/src/qt6-wayland-6.9.0-0zneon+24.04+noble+release+build29/src/client/qwaylanddisplay.cpp... Download failed: Invalid argument. Continuing without source file ./io/../sysdeps/unix/sysv/linux/poll.c. Downloading source file /usr/src/qt6-base-6.9.0-0zneon+24.04+noble+release+build112/src/dbus/qdbusconnectionmanager.cpp... [Current thread is 1 (Thread 0x7ae890b19a40 (LWP 10715))] Thread 4 (Thread 0x7ae88d5fe6c0 (LWP 10718)): #0 0x00007ae891b1b4cd in __GI___poll (fds=fds@entry=0x7ae88d5fdb00, nfds=nfds@entry=2, timeout=timeout@entry=-1) at ../sysdeps/unix/sysv/linux/poll.c:29 #1 0x00007ae88e43b2cf in poll (__timeout=-1, __nfds=2, __fds=0x7ae88d5fdb00) at /usr/include/x86_64-linux-gnu/bits/poll2.h:39 #2 QtWaylandClient::EventThread::run (this=0x63418f7317b0) at /usr/src/qt6-wayland-6.9.0-0zneon+24.04+noble+release+build29/src/client/qwaylanddisplay.cpp:186 #3 0x00007ae89258fa39 in operator() (__closure=<optimized out>) at /usr/src/qt6-base-6.9.0-0zneon+24.04+noble+release+build112/src/corelib/thread/qthread_unix.cpp:433 #4 (anonymous namespace)::terminate_on_exception<QThreadPrivate::start(void*)::<lambda()> > (t=...) at /usr/src/qt6-base-6.9.0-0zneon+24.04+noble+release+build112/src/corelib/thread/qthread_unix.cpp:365 #5 QThreadPrivate::start (arg=0x63418f7317b0) at /usr/src/qt6-base-6.9.0-0zneon+24.04+noble+release+build112/src/corelib/thread/qthread_unix.cpp:393 #6 0x00007ae891a9caa4 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:447 #7 0x00007ae891b29c3c in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78 Thread 3 (Thread 0x7ae88cdfd6c0 (LWP 10719)): #0 0x00007ae891b1b4cd in __GI___poll (fds=fds@entry=0x7ae88cdfcb00, nfds=nfds@entry=2, timeout=timeout@entry=-1) at ../sysdeps/unix/sysv/linux/poll.c:29 #1 0x00007ae88e43b2cf in poll (__timeout=-1, __nfds=2, __fds=0x7ae88cdfcb00) at /usr/include/x86_64-linux-gnu/bits/poll2.h:39 #2 QtWaylandClient::EventThread::run (this=0x63418f740870) at /usr/src/qt6-wayland-6.9.0-0zneon+24.04+noble+release+build29/src/client/qwaylanddisplay.cpp:186 #3 0x00007ae89258fa39 in operator() (__closure=<optimized out>) at /usr/src/qt6-base-6.9.0-0zneon+24.04+noble+release+build112/src/corelib/thread/qthread_unix.cpp:433 #4 (anonymous namespace)::terminate_on_exception<QThreadPrivate::start(void*)::<lambda()> > (t=...) at /usr/src/qt6-base-6.9.0-0zneon+24.04+noble+release+build112/src/corelib/thread/qthread_unix.cpp:365 #5 QThreadPrivate::start (arg=0x63418f740870) at /usr/src/qt6-base-6.9.0-0zneon+24.04+noble+release+build112/src/corelib/thread/qthread_unix.cpp:393 #6 0x00007ae891a9caa4 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:447 #7 0x00007ae891b29c3c in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78 Thread 2 (Thread 0x7ae88ddff6c0 (LWP 10717)): #0 0x00007ae891b1b4cd in __GI___poll (fds=0x63418f7469a0, nfds=3, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29 #1 0x00007ae89183668e in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007ae8917d6a63 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007ae892460b3f in QEventDispatcherGlib::processEvents (this=0x7ae888000b70, flags=...) at /usr/src/qt6-base-6.9.0-0zneon+24.04+noble+release+build112/src/corelib/kernel/qeventdispatcher_glib.cpp:399 #4 0x00007ae8926bb4bb in QEventLoop::exec (this=0x7ae88ddfeac0, flags=...) at /usr/src/qt6-base-6.9.0-0zneon+24.04+noble+release+build112/src/corelib/global/qflags.h:77 #5 0x00007ae8925c9627 in QThread::exec (this=this@entry=0x7ae891dff540 <QGlobalStatic<QtGlobalStatic::Holder<(anonymous namespace)::Q_QGS__q_manager> >::instance()::holder>) at /usr/src/qt6-base-6.9.0-0zneon+24.04+noble+release+build112/src/corelib/global/qflags.h:77 #6 0x00007ae891de1b3d in QDBusConnectionManager::run (this=0x7ae891dff540 <QGlobalStatic<QtGlobalStatic::Holder<(anonymous namespace)::Q_QGS__q_manager> >::instance()::holder>) at /usr/src/qt6-base-6.9.0-0zneon+24.04+noble+release+build112/src/dbus/qdbusconnectionmanager.cpp:144 #7 0x00007ae89258fa39 in operator() (__closure=<optimized out>) at /usr/src/qt6-base-6.9.0-0zneon+24.04+noble+release+build112/src/corelib/thread/qthread_unix.cpp:433 #8 (anonymous namespace)::terminate_on_exception<QThreadPrivate::start(void*)::<lambda()> > (t=...) at /usr/src/qt6-base-6.9.0-0zneon+24.04+noble+release+build112/src/corelib/thread/qthread_unix.cpp:365 #9 QThreadPrivate::start (arg=0x7ae891dff540 <QGlobalStatic<QtGlobalStatic::Holder<(anonymous namespace)::Q_QGS__q_manager> >::instance()::holder>) at /usr/src/qt6-base-6.9.0-0zneon+24.04+noble+release+build112/src/corelib/thread/qthread_unix.cpp:393 #10 0x00007ae891a9caa4 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:447 #11 0x00007ae891b29c3c in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78 Thread 1 (Thread 0x7ae890b19a40 (LWP 10715)): [KCrash Handler] #6 __pthread_kill_implementation (no_tid=0, signo=6, threadid=<optimized out>) at ./nptl/pthread_kill.c:44 #7 __pthread_kill_internal (signo=6, threadid=<optimized out>) at ./nptl/pthread_kill.c:78 #8 __GI___pthread_kill (threadid=<optimized out>, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 #9 0x00007ae891a4527e in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 #10 0x00007ae891a288ff in __GI_abort () at ./stdlib/abort.c:79 #11 0x00007ae8927247d9 in qAbort () at /usr/src/qt6-base-6.9.0-0zneon+24.04+noble+release+build112/src/corelib/global/qassert.cpp:46 #12 qt_message_fatal<QString&> (message=..., context=...) at /usr/src/qt6-base-6.9.0-0zneon+24.04+noble+release+build112/src/corelib/global/qlogging.cpp:2149 #13 qt_message(QtMsgType, const QMessageLogContext &, const char *, typedef __va_list_tag __va_list_tag *) (msgType=msgType@entry=QtFatalMsg, context=..., msg=msg@entry=0x7ae892449e88 "ASSERT: \"%s\" in file %s, line %d", ap=ap@entry=0x7fff83ce7b58) at /usr/src/qt6-base-6.9.0-0zneon+24.04+noble+release+build112/src/corelib/global/qlogging.cpp:381 #14 0x00007ae892725ac7 in QMessageLogger::fatal (this=<optimized out>, msg=0x7ae892449e88 "ASSERT: \"%s\" in file %s, line %d") at /usr/src/qt6-base-6.9.0-0zneon+24.04+noble+release+build112/src/corelib/global/qlogging.cpp:883 #15 0x00007ae8927100d1 in qt_assert (assertion=assertion@entry=0x7ae8932b1263 "!term.isEmpty()", file=file@entry=0x7ae8932b1231 "./src/engine/document.cpp", line=line@entry=23) at /usr/src/qt6-base-6.9.0-0zneon+24.04+noble+release+build112/src/corelib/global/qassert.cpp:105 #16 0x00007ae8932875e2 in Baloo::Document::addPositionTerm (this=<optimized out>, term=..., position=<optimized out>) at /usr/src/kf6-baloo-6.15.0-0zneon+24.04+noble+release+build39/src/engine/document.cpp:21 #17 Baloo::Document::addPositionTerm (this=<optimized out>, term=..., position=<optimized out>) at /usr/src/kf6-baloo-6.15.0-0zneon+24.04+noble+release+build39/src/engine/document.cpp:21 #18 0x00007ae89329d5e6 in Baloo::TermGenerator::indexText (this=0x7fff83ce8528, text=..., prefix=...) at /usr/src/kf6-baloo-6.15.0-0zneon+24.04+noble+release+build39/src/engine/termgenerator.cpp:110 #19 0x00007ae89329d6d4 in Baloo::TermGenerator::indexText (this=<optimized out>, text=...) at /usr/src/kf6-baloo-6.15.0-0zneon+24.04+noble+release+build39/src/engine/termgenerator.cpp:51 #20 0x00007ae88c2681f9 in KFileMetaData::PlainTextExtractor::extract (this=<optimized out>, result=0x7fff83ce84a0) at /usr/src/kf6-kfilemetadata-6.15.0-0zneon+24.04+noble+release+build23/src/extractors/plaintextextractor.cpp:119 #21 0x000063415dbfb46f in Baloo::App::index (this=this@entry=0x7fff83ce8d40, tr=0x63418f8a06f0, url=..., id=id@entry=31698788134572689) at /usr/src/kf6-baloo-6.15.0-0zneon+24.04+noble+release+build39/src/file/extractor/app.cpp:185 #22 0x000063415dbfce6d in Baloo::App::processNextFile (this=0x7fff83ce8d40) at /usr/include/c++/13/bits/unique_ptr.h:199 #23 0x00007ae892677a99 in QtPrivate::QSlotObjectBase::call (a=<optimized out>, r=<optimized out>, this=<optimized out>, this=<optimized out>, r=<optimized out>, a=<optimized out>) at /usr/src/qt6-base-6.9.0-0zneon+24.04+noble+release+build112/src/corelib/kernel/qobjectdefs_impl.h:461 #24 doActivate<false> (sender=0x63418f8a5790, signal_index=3, argv=0x7fff83ce8828) at /usr/src/qt6-base-6.9.0-0zneon+24.04+noble+release+build112/src/corelib/kernel/qobject.cpp:4138 #25 0x00007ae892617d4d in QSingleShotTimer::timeout (this=0x63418f8a5790) at /usr/src/qt6-base-6.9.0-0zneon+24.04+noble+release+build112/obj-x86_64-linux-gnu/src/corelib/Core_autogen/include/moc_qsingleshottimer_p.cpp:116 #26 QSingleShotTimer::timerEvent (this=0x63418f8a5790) at /usr/src/qt6-base-6.9.0-0zneon+24.04+noble+release+build112/src/corelib/kernel/qsingleshottimer.cpp:71 #27 0x00007ae892600ae6 in QObject::event (this=0x63418f8a5790, e=0x7fff83ce89d0) at /usr/src/qt6-base-6.9.0-0zneon+24.04+noble+release+build112/src/corelib/kernel/qobject.cpp:1406 #28 0x00007ae8926b0dd0 in QCoreApplication::notifyInternal2 (receiver=0x63418f8a5790, event=0x7fff83ce89d0) at /usr/src/qt6-base-6.9.0-0zneon+24.04+noble+release+build112/src/corelib/kernel/qcoreapplication.cpp:1106 #29 0x00007ae89258f087 in QTimerInfoList::activateTimers (this=0x63418f755ff0) at /usr/src/qt6-base-6.9.0-0zneon+24.04+noble+release+build112/src/corelib/kernel/qtimerinfo_unix.cpp:426 #30 0x00007ae892461dd1 in timerSourceDispatch (source=<optimized out>) at /usr/src/qt6-base-6.9.0-0zneon+24.04+noble+release+build112/src/corelib/kernel/qeventdispatcher_glib.cpp:152 #31 idleTimerSourceDispatch (source=<optimized out>) at /usr/src/qt6-base-6.9.0-0zneon+24.04+noble+release+build112/src/corelib/kernel/qeventdispatcher_glib.cpp:199 #32 0x00007ae8917d75c5 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #33 0x00007ae891836737 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #34 0x00007ae8917d6a63 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #35 0x00007ae892460b3f in QEventDispatcherGlib::processEvents (this=0x63418f731800, flags=...) at /usr/src/qt6-base-6.9.0-0zneon+24.04+noble+release+build112/src/corelib/kernel/qeventdispatcher_glib.cpp:399 #36 0x00007ae8926bb4bb in QEventLoop::exec (this=0x7fff83ce8c40, flags=...) at /usr/src/qt6-base-6.9.0-0zneon+24.04+noble+release+build112/src/corelib/global/qflags.h:77 #37 0x00007ae8926b405f in QCoreApplication::exec () at /usr/src/qt6-base-6.9.0-0zneon+24.04+noble+release+build112/src/corelib/global/qflags.h:77 #38 0x00007ae892add49d in QGuiApplication::exec () at /usr/src/qt6-base-6.9.0-0zneon+24.04+noble+release+build112/src/gui/kernel/qguiapplication.cpp:1993 #39 0x000063415dbf1c94 in main (argc=<optimized out>, argv=<optimized out>) at /usr/src/kf6-baloo-6.15.0-0zneon+24.04+noble+release+build39/src/file/extractor/main.cpp:43 Reported using DrKonqi
Created attachment 182963 [details] Taskbar filled with crash notifications
(In reply to NitramO from comment #0) > #15 0x00007ae8927100d1 in qt_assert (assertion=assertion@entry=0x7ae8932b1263 "!term.isEmpty()", file=file@entry=0x7ae8932b1231 "./src/engine/document.cpp", line=line@entry=23) at /usr/src/qt6-base-6.9.0-0zneon+24.04+noble+release+build112/src/corelib/global/qassert.cpp:105 > #16 0x00007ae8932875e2 in Baloo::Document::addPositionTerm (this=<optimized out>, term=..., position=<optimized out>) at /usr/src/kf6-baloo-6.15.0-0zneon+24.04+noble+release+build39/src/engine/document.cpp:21> > #17 Baloo::Document::addPositionTerm (this=<optimized out>, term=..., position=<optimized out>) at /usr/src/kf6-baloo-6.15.0-0zneon+24.04+noble+release+build39/src/engine/document.cpp:21 > #18 0x00007ae89329d5e6 in Baloo::TermGenerator::indexText (this=0x7fff83ce8528, text=..., prefix=...) at /usr/src/kf6-baloo-6.15.0-0zneon+24.04+noble+release+build39/src/engine/termgenerator.cpp:110 We do seem to have a rush of these at the moment... Seems to be happening just on Neon User at the moment. It is triggered by files encoded with UTF-16 (Bug 506187 / Bug 506516) but there was also a binary file that "looked like" UTF-32 (Bug 506570) It would be interesting if you are also dealing with a UTF-16 file You should be able to follow what's being indexed by running "balooctl6 monitor" or by enabling logging and following the journal. With "balooctl6 monitor" you'll see the files successfully indexed by Baloo shown by lines with "Indexing: .... : Ok", when the extractor crashes you'll get the "Indexing: ..." and the Dr Konqi pop-up, without the "Ok". It's possible that "balooctl6 status" and "balooctl6 failed" will give the name of the failing file(s). You can find out whether the file is UTF-16 with: $ file the-file--that-causes-the-crash.txt You can set up logging if you wish by creating a "~/.config/QtProject/qtlogging.ini" file containing: [rules] kf.baloo=true kf.baloo.*=true kf.kfilemetadata=true and then restart Baloo, you might need: $ pkill baloo_file $ systemctl start --user kde-baloo
Assuming here that the issue is that you are hitting a UTF-16 file, the root cause is described here: https://bugs.kde.org/show_bug.cgi?id=506187#c9 Will close this as a duplicate of 506187, if you find the file causing the trouble post a followup and we can reopen the bug. *** This bug has been marked as a duplicate of bug 506187 ***