Bug 506200 - baloosearch extractor crashes without any information
Summary: baloosearch extractor crashes without any information
Status: RESOLVED UNMAINTAINED
Alias: None
Product: frameworks-baloo
Classification: Frameworks and Libraries
Component: Baloo File Daemon (other bugs)
Version First Reported In: 5.115.0
Platform: openSUSE Linux
: NOR crash
Target Milestone: ---
Assignee: baloo-bugs-null
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2025-06-26 07:53 UTC by Diego Ercolani
Modified: 2026-01-31 01:05 UTC (History)
2 users (show)

See Also:
Latest Commit:
Version Fixed/Implemented In:
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Diego Ercolani 2025-06-26 07:53:51 UTC
Application: baloo_file_extractor (5.115.0)

Qt Version: 5.15.12
Frameworks Version: 5.115.0
Operating System: Linux 6.4.0-150600.23.53-default x86_64
Windowing System: X11
Distribution: "openSUSE Leap 15.6"
DrKonqi: 5.27.11 [KCrashBackend]

-- Information about the crash:
Background balooextractor sometime crashes without any useful information in the dialog

The crash can be reproduced sometimes.

-- Backtrace:
Application: Estrattore di file Baloo (baloo_file_extractor), signal: Aborted
Content of s_kcrashErrorMessage: std::unique_ptr<char []> = {get() = 0x0}
[KCrash Handler]
#6  __pthread_kill_implementation (threadid=<optimized out>, signo=signo@entry=6, no_tid=no_tid@entry=0) at pthread_kill.c:44
#7  0x00007fe8b26a8e7f in __pthread_kill_internal (signo=6, threadid=<optimized out>) at pthread_kill.c:78
#8  0x00007fe8b2657842 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
#9  0x00007fe8b263f5cf in __GI_abort () at abort.c:79
#10 0x00007fe8b3b2b9c4 in ?? () from /usr/lib64/liblmdb-0.9.30.so
#11 0x00007fe8b3b2ee55 in ?? () from /usr/lib64/liblmdb-0.9.30.so
#12 0x00007fe8b3b3059b in ?? () from /usr/lib64/liblmdb-0.9.30.so
#13 0x00007fe8b3b30829 in ?? () from /usr/lib64/liblmdb-0.9.30.so
#14 0x00007fe8b3b32434 in ?? () from /usr/lib64/liblmdb-0.9.30.so
#15 0x00007fe8b3b35571 in mdb_cursor_put () from /usr/lib64/liblmdb-0.9.30.so
#16 0x00007fe8b3b383cb in mdb_put () from /usr/lib64/liblmdb-0.9.30.so
#17 0x00007fe8b3e34bb9 in Baloo::PositionDB::put(QByteArray const&, QVector<Baloo::PositionInfo> const&) () from /usr/lib64/libKF5BalooEngine.so.5
#18 0x00007fe8b3e469dc in Baloo::WriteTransaction::commit() () from /usr/lib64/libKF5BalooEngine.so.5
#19 0x00007fe8b3e3cd3f in Baloo::Transaction::commit() () from /usr/lib64/libKF5BalooEngine.so.5
#20 0x000055c1c75479e4 in ?? ()
#21 0x00007fe8b310bc0b in QObject::event (this=0x7fff20723590, e=0x55c1fab2a9b0) at kernel/qobject.cpp:1347
#22 0x00007fe8b30d7d53 in QCoreApplication::notifyInternal2 (receiver=0x7fff20723590, event=0x55c1fab2a9b0) at kernel/qcoreapplication.cpp:1064
#23 0x00007fe8b30d7f2e in QCoreApplication::sendEvent (receiver=receiver@entry=0x7fff20723590, event=event@entry=0x55c1fab2a9b0) at kernel/qcoreapplication.cpp:1462
#24 0x00007fe8b30da771 in QCoreApplicationPrivate::sendPostedEvents (receiver=receiver@entry=0x0, event_type=event_type@entry=0, data=0x55c1fa890120) at kernel/qcoreapplication.cpp:1821
#25 0x00007fe8b30dacf8 in QCoreApplication::sendPostedEvents (receiver=receiver@entry=0x0, event_type=event_type@entry=0) at kernel/qcoreapplication.cpp:1680
#26 0x00007fe8b313aad3 in postEventSourceDispatch (s=0x55c1fa954320) at kernel/qeventdispatcher_glib.cpp:277
#27 0x00007fe8b1915f9c in g_main_dispatch (context=0x7fe8a0000ec0) at ../glib/gmain.c:3476
#28 g_main_context_dispatch_unlocked (context=context@entry=0x7fe8a0000ec0) at ../glib/gmain.c:4284
#29 0x00007fe8b1917bc0 in g_main_context_iterate_unlocked (context=context@entry=0x7fe8a0000ec0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:4349
#30 0x00007fe8b19181bc in g_main_context_iteration (context=0x7fe8a0000ec0, may_block=may_block@entry=1) at ../glib/gmain.c:4414
#31 0x00007fe8b313a17c in QEventDispatcherGlib::processEvents (this=0x55c1fa94dc60, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#32 0x00007fe8b30d65ba in QEventLoop::exec (this=this@entry=0x7fff207234e0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:235
#33 0x00007fe8b30dfdf7 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1375
#34 0x000055c1c7545fe1 in ?? ()
#35 0x00007fe8b2640e6c in __libc_start_call_main (main=main@entry=0x55c1c7545e20, argc=argc@entry=1, argv=argv@entry=0x7fff20723818) at ../sysdeps/nptl/libc_start_call_main.h:58
#36 0x00007fe8b2640f35 in __libc_start_main_impl (main=0x55c1c7545e20, argc=1, argv=0x7fff20723818, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7fff20723808) at ../csu/libc-start.c:360
#37 0x000055c1c7546081 in ?? ()
[Inferior 1 (process 13850) detached]

The reporter indicates this bug may be a duplicate of or related to bug 498524, bug 506187, bug 505520.

Reported using DrKonqi
Comment 1 tagwerk19 2025-06-26 08:30:09 UTC
(In reply to Diego Ercolani from comment #0)
> Application: baloo_file_extractor (5.115.0)
Maybe a bit old...

I noticed a thread here, https://bugs.kde.org/show_bug.cgi?id=465613#c3, that was saying that some of the "random corruption" bugs were fixed around version 6.2
Comment 2 Diego Ercolani 2025-06-26 08:43:35 UTC
Thank you for the quick answer with opensuse 15.6 the distribute this baloo5 level:

> rpm -qf /usr/lib/baloo_file
baloo5-file-5.115.0-bp156.1.2.x86_64
> rpm -qf /usr/lib/baloo_file_extractor 
baloo5-file-5.115.0-bp156.1.2.x86_64

so I think I've only to wait. Thank you again
Comment 3 Diego Ercolani 2025-06-26 09:11:21 UTC
To give some feedback to the community:
On openSuSe I upgraded the baloo framework under 15.6 Leap, this is my recipe:

zypper ar -f  https://download.opensuse.org/repositories/KDE:/Frameworks/openSUSE_Leap_15.6/KDE:Frameworks.repo
zypper ar -f http://download.opensuse.org/repositories/KDE:/Qt6/openSUSE_Leap_15.6/KDE:Qt6.repo
zypper ar -f http://download.opensuse.org/repositories/KDE:/Frameworks5/openSUSE_Leap_15.6/KDE:Frameworks5.repo

zypper ref
zypper in  kf6-baloo-file kf6-baloo-kioslaves kf6-baloo-imports kf6-baloo-tools

and solve manually (answering the console question) the dependencies.

After that:
> rpm -qf /usr/lib/kf6/baloo_file
kf6-baloo-file-6.15.0-kf.36.1.x86_64
Comment 4 Stefan Brüns 2026-01-31 01:05:29 UTC
Please report back with any issues you see in a current version.