SUMMARY After turning on my computer today, I kept getting the message "Baloo File Extractor closed unexpectedly". STEPS TO REPRODUCE 1. Enable Baloo index OBSERVED RESULT baloo_file_extractor continuously crashes with SIGSEGV ``` $ coredumpctl list TIME PID UID GID SIG COREFILE EXE SIZE Sat 2025-08-30 13:05:15 CST 4912 1000 1000 SIGSEGV present /usr/lib/kf6/baloo_file_extractor 159.2M Sat 2025-08-30 13:05:16 CST 13269 1000 1000 SIGSEGV present /usr/lib/kf6/baloo_file_extractor 865K Sat 2025-08-30 13:05:17 CST 13338 1000 1000 SIGSEGV present /usr/lib/kf6/baloo_file_extractor 870.3K Sat 2025-08-30 13:05:18 CST 13396 1000 1000 SIGSEGV present /usr/lib/kf6/baloo_file_extractor 866K Sat 2025-08-30 13:05:19 CST 13465 1000 1000 SIGSEGV present /usr/lib/kf6/baloo_file_extractor 868.1K Sat 2025-08-30 13:05:20 CST 13522 1000 1000 SIGSEGV present /usr/lib/kf6/baloo_file_extractor 860.8K Sat 2025-08-30 13:09:39 CST 13590 1000 1000 SIGSEGV present /usr/lib/kf6/baloo_file_extractor 81.8M Sat 2025-08-30 13:09:39 CST 13861 1000 1000 SIGSEGV present /usr/lib/kf6/baloo_file_extractor 878.3K Sat 2025-08-30 13:09:41 CST 13930 1000 1000 SIGSEGV present /usr/lib/kf6/baloo_file_extractor 881.4K Sat 2025-08-30 13:09:42 CST 13988 1000 1000 SIGSEGV present /usr/lib/kf6/baloo_file_extractor 879.5K Sat 2025-08-30 13:09:43 CST 14058 1000 1000 SIGSEGV present /usr/lib/kf6/baloo_file_extractor 877.4K Sat 2025-08-30 13:09:44 CST 14128 1000 1000 SIGSEGV present /usr/lib/kf6/baloo_file_extractor 879.5K Sat 2025-08-30 13:09:45 CST 14198 1000 1000 SIGSEGV present /usr/lib/kf6/baloo_file_extractor 874.9K Sat 2025-08-30 13:09:46 CST 14267 1000 1000 SIGSEGV present /usr/lib/kf6/baloo_file_extractor 872.2K Sat 2025-08-30 13:09:47 CST 14331 1000 1000 SIGSEGV present /usr/lib/kf6/baloo_file_extractor 875.2K Sat 2025-08-30 13:09:48 CST 14440 1000 1000 SIGSEGV present /usr/lib/kf6/baloo_file_extractor 875.6K Sat 2025-08-30 13:09:48 CST 14515 1000 1000 SIGSEGV present /usr/lib/kf6/baloo_file_extractor 875.1K Sat 2025-08-30 13:09:49 CST 14583 1000 1000 SIGSEGV present /usr/lib/kf6/baloo_file_extractor 874.8K Sat 2025-08-30 13:09:50 CST 14665 1000 1000 SIGSEGV present /usr/lib/kf6/baloo_file_extractor 871.8K Sat 2025-08-30 13:09:51 CST 14720 1000 1000 SIGSEGV present /usr/lib/kf6/baloo_file_extractor 873.6K Sat 2025-08-30 13:09:51 CST 14789 1000 1000 SIGSEGV present /usr/lib/kf6/baloo_file_extractor 869.5K Sat 2025-08-30 13:09:52 CST 14845 1000 1000 SIGSEGV present /usr/lib/kf6/baloo_file_extractor 871.8K Sat 2025-08-30 13:09:53 CST 14914 1000 1000 SIGSEGV present /usr/lib/kf6/baloo_file_extractor 870.6K Sat 2025-08-30 13:09:54 CST 14970 1000 1000 SIGSEGV present /usr/lib/kf6/baloo_file_extractor 871.9K Sat 2025-08-30 13:09:54 CST 14984 1000 1000 SIGSEGV present /usr/lib/kf6/baloo_file_extractor 878.1K Sat 2025-08-30 13:09:55 CST 14996 1000 1000 SIGSEGV present /usr/lib/kf6/baloo_file_extractor 877.9K Sat 2025-08-30 13:09:56 CST 15009 1000 1000 SIGSEGV present /usr/lib/kf6/baloo_file_extractor 879.1K Sat 2025-08-30 13:09:57 CST 15022 1000 1000 SIGSEGV present /usr/lib/kf6/baloo_file_extractor 877.9K Sat 2025-08-30 13:09:58 CST 15035 1000 1000 SIGSEGV present /usr/lib/kf6/baloo_file_extractor 877.9K Sat 2025-08-30 13:09:58 CST 15048 1000 1000 SIGSEGV present /usr/lib/kf6/baloo_file_extractor 882K Sat 2025-08-30 13:09:59 CST 15065 1000 1000 SIGSEGV present /usr/lib/kf6/baloo_file_extractor 877.3K Sat 2025-08-30 13:10:00 CST 15082 1000 1000 SIGSEGV present /usr/lib/kf6/baloo_file_extractor 878.6K Sat 2025-08-30 13:10:01 CST 15144 1000 1000 SIGSEGV present /usr/lib/kf6/baloo_file_extractor 877.3K Sat 2025-08-30 13:10:01 CST 15161 1000 1000 SIGSEGV present /usr/lib/kf6/baloo_file_extractor 876.9K Sat 2025-08-30 13:10:02 CST 15175 1000 1000 SIGSEGV present /usr/lib/kf6/baloo_file_extractor 880.8K Sat 2025-08-30 13:10:03 CST 15187 1000 1000 SIGSEGV present /usr/lib/kf6/baloo_file_extractor 879.7K Sat 2025-08-30 13:10:04 CST 15204 1000 1000 SIGSEGV present /usr/lib/kf6/baloo_file_extractor 876.3K Sat 2025-08-30 13:10:04 CST 15219 1000 1000 SIGSEGV present /usr/lib/kf6/baloo_file_extractor 876.8K Sat 2025-08-30 13:10:05 CST 15235 1000 1000 SIGSEGV present /usr/lib/kf6/baloo_file_extractor 878.5K Sat 2025-08-30 13:10:06 CST 15251 1000 1000 SIGSEGV present /usr/lib/kf6/baloo_file_extractor 879K Sat 2025-08-30 13:10:07 CST 15269 1000 1000 SIGSEGV present /usr/lib/kf6/baloo_file_extractor 876K Sat 2025-08-30 13:10:07 CST 15284 1000 1000 SIGSEGV present /usr/lib/kf6/baloo_file_extractor 877.1K Sat 2025-08-30 13:10:08 CST 15301 1000 1000 SIGSEGV present /usr/lib/kf6/baloo_file_extractor 879.2K Sat 2025-08-30 13:10:09 CST 15316 1000 1000 SIGSEGV present /usr/lib/kf6/baloo_file_extractor 877.5K Sat 2025-08-30 13:10:10 CST 15333 1000 1000 SIGSEGV present /usr/lib/kf6/baloo_file_extractor 873K Sat 2025-08-30 13:10:10 CST 15348 1000 1000 SIGSEGV present /usr/lib/kf6/baloo_file_extractor 878.9K Sat 2025-08-30 13:10:11 CST 15365 1000 1000 SIGSEGV present /usr/lib/kf6/baloo_file_extractor 876.9K ``` EXPECTED RESULT baloo_file_extractor work normally. SOFTWARE/OS VERSIONS Operating System: Arch Linux KDE Plasma Version: 6.4.4 KDE Frameworks Version: 6.17.0 Qt Version: 6.9.1 Kernel Version: 6.16.4-arch1-1 (64-bit) Graphics Platform: Wayland ADDITIONAL INFORMATION ``` $ cat .config/baloofilerc [General] dbVersion=2 exclude filters=.svn,*.init,*.nvram,*.fasta,*.vmdk,CMakeCache.txt,*.omf,*.lo,*.elc,*.jsc,*.map,*.class,*.fq,.histfile.*,.pch,lzo,*.orig,__pycache__,*.vdi,CVS,.hg,confdefs.h,*~,qrc_*.cpp,*.gbff,lost+found,*.so,nbproject,*.vhdx,confstat,*.tmp,autom4te,*.loT,.npm,*.vbox*,*.db,CMakeTmpQmake,*.vhd,.yarn,node_modules,*.qrc,core-dumps,CMakeFiles,*.ini,*.o,*.fna,*.vm*,*.faa,po,*.pc,moc_*.cpp,conftest,_darcs,*.csproj,.xsession-errors*,*.pyo,*.rej,CTestTestfile.cmake,node_packages,.obj,config.status,*.a,*.po,Makefile.am,*.img,*.sql.gz,.git,*.sql,*.qmlc,libtool,*.qcow2,*.moc,*.swap,vbox.log,*.gb,.uic,.moc,*.fastq,*.pyc,cmake_install.cmake,*.rcore,litmain.sh,.bzr,*.gcode,*.part,ui_*.h,*.aux,*.m4,*.gmo,CMakeTmp,*.la,.yarn-cache exclude filters version=5 first run=true folders[$e]=$HOME/,/srv/app/ ``` ``` $ balooctl6 failed The following files could not be indexed: /home/arch/go/pkg/mod/golang.org/x/tools@v0.36.0/cmd/present/static/favicon.ico /home/arch/go/pkg/mod/golang.org/x/tools@v0.36.0/godoc/static/analysis/call-eg.png /home/arch/go/pkg/mod/golang.org/x/tools@v0.36.0/godoc/static/analysis/call3.png /home/arch/go/pkg/mod/golang.org/x/tools@v0.36.0/godoc/static/analysis/callers1.png /home/arch/go/pkg/mod/golang.org/x/tools@v0.36.0/godoc/static/analysis/callers2.png /home/arch/go/pkg/mod/golang.org/x/tools@v0.36.0/godoc/static/analysis/chan1.png /home/arch/go/pkg/mod/golang.org/x/tools@v0.36.0/godoc/static/analysis/chan2a.png /home/arch/go/pkg/mod/golang.org/x/tools@v0.36.0/godoc/static/analysis/chan2b.png /home/arch/go/pkg/mod/golang.org/x/tools@v0.36.0/godoc/static/analysis/error1.png /home/arch/go/pkg/mod/golang.org/x/tools@v0.36.0/godoc/static/analysis/ident-def.png /home/arch/go/pkg/mod/golang.org/x/tools@v0.36.0/godoc/static/analysis/ident-field.png /home/arch/go/pkg/mod/golang.org/x/tools@v0.36.0/godoc/static/analysis/ident-func.png /home/arch/go/pkg/mod/golang.org/x/tools@v0.36.0/godoc/static/analysis/ipcg-func.png /home/arch/go/pkg/mod/golang.org/x/tools@v0.36.0/godoc/static/analysis/ipcg-pkg.png /home/arch/go/pkg/mod/golang.org/x/tools@v0.36.0/godoc/static/analysis/typeinfo-pkg.png /home/arch/go/pkg/mod/golang.org/x/tools@v0.36.0/godoc/static/analysis/typeinfo-src.png /home/arch/go/pkg/mod/golang.org/x/tools@v0.36.0/godoc/static/gopher/pkg.png /home/arch/go/pkg/mod/golang.org/x/tools@v0.36.0/godoc/static/images/treeview-black-line.gif /home/arch/go/pkg/mod/golang.org/x/tools@v0.36.0/godoc/static/images/treeview-black.gif /home/arch/go/pkg/mod/golang.org/x/tools@v0.36.0/godoc/static/images/treeview-default-line.gif /home/arch/go/pkg/mod/golang.org/x/tools@v0.36.0/godoc/static/images/treeview-default.gif /home/arch/go/pkg/mod/golang.org/x/tools@v0.36.0/godoc/static/images/treeview-gray-line.gif /home/arch/go/pkg/mod/golang.org/x/tools@v0.36.0/godoc/static/images/treeview-gray.gif /home/arch/go/pkg/mod/golang.org/x/tools@v0.35.1-0.20250728180453-01a3475a31bc/cmd/present/static/favicon.ico /home/arch/go/pkg/mod/golang.org/x/tools@v0.35.1-0.20250728180453-01a3475a31bc/godoc/static/analysis/call-eg.png /home/arch/go/pkg/mod/golang.org/x/tools@v0.35.1-0.20250728180453-01a3475a31bc/godoc/static/analysis/call3.png /home/arch/go/pkg/mod/golang.org/x/tools@v0.35.1-0.20250728180453-01a3475a31bc/godoc/static/analysis/callers1.png /home/arch/go/pkg/mod/golang.org/x/tools@v0.35.1-0.20250728180453-01a3475a31bc/godoc/static/analysis/callers2.png /home/arch/go/pkg/mod/golang.org/x/tools@v0.35.1-0.20250728180453-01a3475a31bc/godoc/static/analysis/chan1.png /home/arch/go/pkg/mod/golang.org/x/tools@v0.35.1-0.20250728180453-01a3475a31bc/godoc/static/analysis/chan2a.png /home/arch/go/pkg/mod/golang.org/x/tools@v0.35.1-0.20250728180453-01a3475a31bc/godoc/static/analysis/chan2b.png /home/arch/go/pkg/mod/golang.org/x/tools@v0.35.1-0.20250728180453-01a3475a31bc/godoc/static/analysis/error1.png ``` ``` $ coredumpctl debug 13269 PID: 13269 (baloo_file_extr) UID: 1000 (arch) GID: 1000 (arch) Signal: 11 (SEGV) Timestamp: Sat 2025-08-30 13:05:16 CST (1h 5min ago) Command Line: /usr/lib/kf6/baloo_file_extractor Executable: /usr/lib/kf6/baloo_file_extractor Control Group: /user.slice/user-1000.slice/user@1000.service/background.slice/kde-baloo.service Unit: user@1000.service User Unit: kde-baloo.service Slice: user-1000.slice Owner UID: 1000 (arch) Boot ID: 51726a95a4e547a4a40378c42185c3d8 Machine ID: 7592817cb77944d7aee0d1ed3b559afd Hostname: arch Storage: /var/lib/systemd/coredump/core.baloo_file_extr.1000.51726a95a4e547a4a40378c42185c3d8.13269.1756530316000000.zst (present) Size on Disk: 865K Message: Process 13269 (baloo_file_extr) of user 1000 dumped core. Stack trace of thread 13269: #0 0x00007fe641e9894c n/a (libc.so.6 + 0x9894c) #1 0x00007fe641e3e410 raise (libc.so.6 + 0x3e410) #2 0x00007fe64390ce97 _ZN6KCrash19defaultCrashHandlerEi (libKF6Crash.so.6 + 0x7e97) #3 0x00007fe641e3e540 n/a (libc.so.6 + 0x3e540) Stack trace of thread 13270: #0 0x00007fe641e9f042 n/a (libc.so.6 + 0x9f042) #1 0x00007fe641e931ac n/a (libc.so.6 + 0x931ac) #2 0x00007fe641e931f4 n/a (libc.so.6 + 0x931f4) #3 0x00007fe641f0da36 ppoll (libc.so.6 + 0x10da36) #4 0x00007fe641d09e04 n/a (libglib-2.0.so.0 + 0x5fe04) #5 0x00007fe641d09ee5 g_main_context_iteration (libglib-2.0.so.0 + 0x5fee5) #6 0x00007fe642a3c5e2 _ZN20QEventDispatcherGlib13processEventsE6QFlagsIN10QEventLoop17ProcessEventsFlagEE (libQt6Core.so.6 + 0x43c5e2) #7 0x00007fe6427744b6 _ZN10QEventLoop4execE6QFlagsINS_17ProcessEventsFlagEE (libQt6Core.so.6 + 0x1744b6) #8 0x00007fe6428873c6 _ZN7QThread4execEv (libQt6Core.so.6 + 0x2873c6) #9 0x00007fe642c6cdae n/a (libQt6DBus.so.6 + 0x37dae) #10 0x00007fe64291ee69 n/a (libQt6Core.so.6 + 0x31ee69) #11 0x00007fe641e969cb n/a (libc.so.6 + 0x969cb) #12 0x00007fe641f1aa0c n/a (libc.so.6 + 0x11aa0c) Stack trace of thread 13272: #0 0x00007fe641e9f042 n/a (libc.so.6 + 0x9f042) #1 0x00007fe641e931ac n/a (libc.so.6 + 0x931ac) #2 0x00007fe641e931f4 n/a (libc.so.6 + 0x931f4) #3 0x00007fe641f0d4ee __poll (libc.so.6 + 0x10d4ee) #4 0x00007fe63e9654a3 n/a (libQt6WaylandClient.so.6 + 0x654a3) #5 0x00007fe64291ee69 n/a (libQt6Core.so.6 + 0x31ee69) #6 0x00007fe641e969cb n/a (libc.so.6 + 0x969cb) #7 0x00007fe641f1aa0c n/a (libc.so.6 + 0x11aa0c) Stack trace of thread 13271: #0 0x00007fe641e9f042 n/a (libc.so.6 + 0x9f042) #1 0x00007fe641e931ac n/a (libc.so.6 + 0x931ac) #2 0x00007fe641e931f4 n/a (libc.so.6 + 0x931f4) #3 0x00007fe641f0d4ee __poll (libc.so.6 + 0x10d4ee) #4 0x00007fe63e9654a3 n/a (libQt6WaylandClient.so.6 + 0x654a3) #5 0x00007fe64291ee69 n/a (libQt6Core.so.6 + 0x31ee69) #6 0x00007fe641e969cb n/a (libc.so.6 + 0x969cb) #7 0x00007fe641f1aa0c n/a (libc.so.6 + 0x11aa0c) ELF object binary architecture: AMD x86-64 [Thread debugging using libthread_db enabled] Using host libthread_db library "/usr/lib/libthread_db.so.1". Core was generated by `/usr/lib/kf6/baloo_file_extractor'. Program terminated with signal SIGSEGV, Segmentation fault. #0 0x00007fe641e9894c in ?? () from /usr/lib/libc.so.6 [Current thread is 1 (Thread 0x7fe640f629c0 (LWP 13269))] (gdb) bt #0 0x00007fe641e9894c in ?? () from /usr/lib/libc.so.6 #1 0x00007fe641e3e410 in raise () from /usr/lib/libc.so.6 #2 0x00007fe64390ce97 in KCrash::defaultCrashHandler (sig=11) at /usr/src/debug/kcrash/kcrash-6.17.0/src/kcrash.cpp:605 #3 <signal handler called> #4 0x0000000000000000 in ?? () #5 0x00007fe63e8f9dbc in KFileMetaData::Exiv2Extractor::extract (this=<optimized out>, result=0x7fff303181a0) at /usr/src/debug/kfilemetadata/kfilemetadata-6.17.0/src/extractors/exiv2extractor.cpp:195 #6 0x00005585b12818e0 in Baloo::App::index (this=this@entry=0x7fff303189e0, tr=0x5585d8229020, url=..., id=id@entry=151332054657299280) at /usr/src/debug/baloo/baloo-6.17.0/src/file/extractor/app.cpp:177 #7 0x00005585b12835ee in Baloo::App::processNextFile (this=0x7fff303189e0) at /usr/include/c++/15.1.1/bits/unique_ptr.h:193 #8 Baloo::App::processNextFile (this=0x7fff303189e0) at /usr/src/debug/baloo/baloo-6.17.0/src/file/extractor/app.cpp:92 #9 0x00007fe6427c0e34 in QObject::event(QEvent*) () from /usr/lib/libQt6Core.so.6 #10 0x00007fe642768118 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /usr/lib/libQt6Core.so.6 #11 0x00007fe6427684fb in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/lib/libQt6Core.so.6 #12 0x00007fe642a3fcf8 in ?? () from /usr/lib/libQt6Core.so.6 #13 0x00007fe641d08880 in g_main_dispatch (context=0x7fe638000f70) at ../glib/glib/gmain.c:3398 #14 0x00007fe641d09cd7 in g_main_context_dispatch_unlocked (context=0x7fe638000f70) at ../glib/glib/gmain.c:4249 #15 g_main_context_iterate_unlocked (context=context@entry=0x7fe638000f70, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/glib/gmain.c:4314 #16 0x00007fe641d09ee5 in g_main_context_iteration (context=0x7fe638000f70, may_block=1) at ../glib/glib/gmain.c:4379 #17 0x00007fe642a3c5e2 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt6Core.so.6 #18 0x00007fe6427744b6 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt6Core.so.6 #19 0x00007fe64276c7c1 in QCoreApplication::exec() () from /usr/lib/libQt6Core.so.6 #20 0x00005585b127846c in main (argc=<optimized out>, argv=0x7fff30318c98) at /usr/src/debug/baloo/baloo-6.17.0/src/file/extractor/main.cpp:43 ``` There are the same issue report on Arch Linux CN community. https://forum.archlinuxcn.org/t/topic/14693 Temporarily adding $HOME/go/ to the exclude folders bypassed the problem.
*** This bug has been marked as a duplicate of bug 508918 ***
(In reply to i from comment #0) > After turning on my computer today, I kept getting the message "Baloo File > Extractor closed unexpectedly". > ... > $ coredumpctl debug 13269 > ... > #5 0x00007fe63e8f9dbc in KFileMetaData::Exiv2Extractor::extract > (this=<optimized out>, result=0x7fff303181a0) at > /usr/src/debug/kfilemetadata/kfilemetadata-6.17.0/src/extractors/ > exiv2extractor.cpp:195 So, fails on extracting the embedded metadata from images, for .png's, .ico's and .gif's > $ balooctl6 failed > The following files could not be indexed: > ... > /home/arch/go/pkg/mod/golang.org/x/tools@v0.36.0/godoc/static/analysis/chan1.png > ... Maybe upload this as an attachment here, so it can be checked on other systems. There's a slight chance it's corrupted (you can test with pngcheck) but as a variety of image formats are affected, it feels more like a local system issue. You could try indexing manually, with balooctl6 index chan1.png
(In reply to tagwerk19 from comment #2) Thanks for your reply. This issue seems to be due to the exiv2 ABI break change. https://github.com/Exiv2/exiv2/issues/3376 https://github.com/Exiv2/exiv2/issues/3379 After updating to 0.28.6-2, the crash problem disappeared. https://gitlab.archlinux.org/archlinux/packaging/packages/exiv2/-/commit/ab2568abdd7904f067f69883436731b8922840ae ----------- >You could try indexing manually, with > balooctl6 index chan1.png Tried reindexing and now there is no problem. >Maybe upload this as an attachment here Already uploaded to attachment.
Created attachment 184617 [details] baloo failed files
(In reply to i from comment #3) > This issue seems to be due to the exiv2 ABI break change. That makes sense... arch sees these things early :-) > > You could try indexing manually, with > > balooctl6 index chan1.png > > Tried reindexing and now there is no problem. And works fine for me on Neon Unstable. Thank you!