https://bugs.kde.org/show_bug.cgi?id=522364
--- Comment #10 from Alfeno Rodrigues <[email protected]> --- (In reply to Alfeno Rodrigues from comment #9) > (In reply to tagwerk19 from comment #7) > > (In reply to Alfeno Rodrigues from comment #0) > > > #9 0x00007549269643e9 _Z9qt_assertPKcS0_i (libQt6Core.so.6 + 0x5643e9) > > > #10 0x00007549213f5b0e n/a (libKF6Baloo.so.6 + 0x4cb0e) > > > #11 0x00007549213cb35b _ZN5Baloo5Query4execEv (libKF6Baloo.so.6 + > > > 0x2235b) > > > #12 0x0000754927131019 n/a (baloosearch.so + 0x5019) > > It looks like an assert in the Qt code (?) called by the Baloo library. I > > think the kioworker calls the Baloo library but I'm not really an expert at > > this level. I think you'd need to do a coredumpctl to get hold of the debug > > libraries to get any further. > > > > From your command line tests, the Baloo indexing and searching seems to be > > working. > > (gdb) bt full > #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=<optimized > out>) at ./nptl/pthread_kill.c:44 > tid = <optimized out> > ret = 0 > pd = <optimized out> > old_mask = {__val = {0}} > ret = <optimized out> > pd = <optimized out> > old_mask = <optimized out> > ret = <optimized out> > tid = <optimized out> > ret = <optimized out> > resultvar = <optimized out> > resultvar = <optimized out> > __arg3 = <optimized out> > __arg2 = <optimized out> > __arg1 = <optimized out> > _a3 = <optimized out> > _a2 = <optimized out> > _a1 = <optimized out> > __futex = <optimized out> > resultvar = <optimized out> > __arg3 = <optimized out> > __arg2 = <optimized out> > __arg1 = <optimized out> > _a3 = <optimized out> > _a2 = <optimized out> > _a1 = <optimized out> > __futex = <optimized out> > __private = <optimized out> > __oldval = <optimized out> > #1 __pthread_kill_internal (signo=6, threadid=<optimized out>) at > ./nptl/pthread_kill.c:78 > No locals. > #2 __GI___pthread_kill (threadid=<optimized out>, signo=signo@entry=6) at > ./nptl/pthread_kill.c:89 > No locals. > #3 0x00007c3649a4527e in __GI_raise (sig=6) at ../sysdeps/posix/raise.c:26 > ret = <optimized out> > #4 0x00007c364ae1df6a in KCrash::defaultCrashHandler (sig=6) at > /workspace/build/src/kcrash.cpp:630 > data = {<KCrash::MetadataWriter> = {_vptr.MetadataWriter = > 0x7c364ae34c18 <vtable for KCrash::Metadata+16>}, argv = {_M_elems = {0x0, > 0x7c364ae2b595 "--qtversion", 0x5f66498c5bc0 "6.11.1", > 0x7c364ae2b5a8 "--kdeframeworksversion", 0x7c364ae2b5a1 > "6.27.0", 0x7c364ae2b60b "--appname", 0x5f66498c5ae0 "kioworker", > 0x7c364ae2b615 "--apppath", 0x5f664990a9d0 > "/usr/lib/x86_64-linux-gnu/libexec/kf6", > 0x7c364ae2b622 "--signal", 0x7fff26eb94f6 "6", 0x7c364ae2b630 > "--pid", 0x7fff26eb9500 "33978", 0x7c364ae2b636 "--appversion", > 0x5f6649909160 "6.27.0", 0x7c364ae2b643 "--programname", > 0x5f6628668cb2 <QByteArray::_empty> "", 0x7c364ae2b651 > "--bugaddress", 0x5f6649908120 "[email protected]", 0x0 <repeats 19 > times>}}, argc = 19, m_writer = 0x7fff26eb9330} > platformName = {d = {d = 0x0, ptr = 0x0, size = 0}, static _empty = > 0 '\000'} > about = 0x5f66498c5040 > argv = 0x7fff26eb93a8 > > > > > > ini = {<KCrash::MetadataWriter> = {_vptr.MetadataWriter = > 0x7c364ae34c48 <vtable for KCrash::MetadataINIWriter+16>}, writable = false, > fd = 8} > sigtxt = "6\000\274\300\235D6|\000" > pidtxt = "33978\000\000\000T\225\353&\377\177\000\0000\225\353&" > argc = 19 > crashRecursionCounter = 2 > #5 <signal handler called> > No locals. > #6 __pthread_kill_implementation (no_tid=0, signo=6, threadid=<optimized > out>) at ./nptl/pthread_kill.c:44 > tid = <optimized out> > ret = 0 > pd = <optimized out> > old_mask = {__val = {104892925595520}} > ret = <optimized out> > pd = <optimized out> > --Type <RET> for more, q to quit, c to continue without paging-- > old_mask = <optimized out> > ret = <optimized out> > tid = <optimized out> > ret = <optimized out> > resultvar = <optimized out> > resultvar = <optimized out> > __arg3 = <optimized out> > __arg2 = <optimized out> > __arg1 = <optimized out> > _a3 = <optimized out> > _a2 = <optimized out> > _a1 = <optimized out> > __futex = <optimized out> > resultvar = <optimized out> > __arg3 = <optimized out> > __arg2 = <optimized out> > __arg1 = <optimized out> > _a3 = <optimized out> > _a2 = <optimized out> > _a1 = <optimized out> > __futex = <optimized out> > __private = <optimized out> > __oldval = <optimized out> > #7 __pthread_kill_internal (signo=6, threadid=<optimized out>) at > ./nptl/pthread_kill.c:78 > No locals. > #8 __GI___pthread_kill (threadid=<optimized out>, signo=signo@entry=6) at > ./nptl/pthread_kill.c:89 > No locals. > > > > > #9 0x00007c3649a4527e in __GI_raise (sig=sig@entry=6) at > ../sysdeps/posix/raise.c:26 > ret = <optimized out> > #10 0x00007c3649a288ff in __GI_abort () at ./stdlib/abort.c:79 > save_stage = 1 > act = {__sigaction_handler = {sa_handler = 0x20, sa_sigaction = > 0x20}, sa_mask = {__val = {136572619454779, 18446744069414584320, > 136572616316664, 104892925595776, 104892925595792, 92, 136572620296736, > 104892925245664, > 17998939037137998080, 3, 3, 140733846363536, 140733846363440, > 0, 136572619425639, 0}}, sa_flags = 3, sa_restorer = 0x7fff26eb9d30} > #11 0x00007c364a775888 in qAbort () at > /workspace/build/src/corelib/global/qassert.cpp:47 > No locals. > #12 qt_maybe_message_fatal<QString&> (message=..., context=..., > msgType=QtFatalMsg) at /workspace/build/src/corelib/global/qlogging.cpp:2170 > No locals. > #13 qt_message(QtMsgType, const QMessageLogContext &, const char *, typedef > __va_list_tag __va_list_tag *) (msgType=msgType@entry=QtFatalMsg, > context=..., msg=msg@entry=0x7c364a4816d8 "ASSERT: \"%s\" in file %s, line > %d", > ap=ap@entry=0x7fff26eb9d78) at > /workspace/build/src/corelib/global/qlogging.cpp:413 > buf = {d = {d = 0x5f664991d080, ptr = 0x5f664991d090 u"ASSERT: > \"!res.filePath.isEmpty()\" in file > /workspace/build/src/lib/searchstore.cpp, line 224", size = 92}, static > _empty = 0 u'\000'} > #14 0x00007c364a7763fa in QMessageLogger::fatal (this=<optimized out>, > msg=0x7c364a4816d8 "ASSERT: \"%s\" in file %s, line %d") at > /workspace/build/src/corelib/global/qlogging.cpp:902 > ctxt = {<QMessageLogContext> = {static CurrentVersion = 2, version = > 3, line = 224, file = 0x7c36452056a0 > "/workspace/build/src/lib/searchstore.cpp", function = 0x0, category = > 0x7c364a4799bf "default"}, > static DefaultBacktraceDepth = 32, backtrace = std::optional [no > contained value]} > ap = {{gp_offset = 40, fp_offset = 48, overflow_arg_area = > 0x7fff26eb9fb0, reg_save_area = 0x7fff26eb9ee0}} > #15 0x00007c364a7643e9 in qt_assert (assertion=<optimized out>, > file=<optimized out>, line=<optimized out>) at > /workspace/build/src/corelib/global/qassert.cpp:118 > No locals. > #16 0x00007c36451efb0e in Baloo::SearchStore::exec (this=0x7fff26eba1a0, > term=..., offset=0, limit=-1, sortResults=false) at > /workspace/build/src/lib/searchstore.cpp:224 > id = 1801491829628827 > res = {filePath = {d = {d = 0x0, ptr = 0x0, size = 0}}, documentId = > 1801491829628827} > results = {<std::vector<Baloo::Result, std::allocator<Baloo::Result> > >> = std::vector of length 2, capacity 2 = {{filePath = {d = {d = > 0x5f6649908700, > ptr = 0x5f6649908724 "/home/alfeno/Documents/Alerta > Vermelho - Martha Wells.epub", size = 58}}, documentId = 1690445450190747}, > {filePath = {d = {d = 0x5f664991c2b0, > ptr = 0x5f664991c2ce > "/home/alfeno/Downloads/cartilha-boa-convivencia-2021-final-digital.pdf", > size = 70}}, documentId = 1700611637780379}}, <No data fields>} > ulimit = 4294967293 > tr = {m_dbis = @0x7c3644a5bac8, m_txn = 0x5f664991c970, m_env = > 0x5f664991c1b0, m_writeTrans = std::unique_ptr<Baloo::WriteTransaction> = > {get() = 0x0}, m_lastError = 0} > it = std::unique_ptr<Baloo::PostingIterator> = {get() = > 0x5f66499103e0} > #17 0x00007c36451c535b in Baloo::Query::exec (this=0x7fff26eba258) at > /workspace/build/src/lib/query.cpp:197 > term = {d = std::unique_ptr<Baloo::Term::Private> = {get() = > 0x5f6649908de0}} > __PRETTY_FUNCTION__ = "Baloo::ResultIterator Baloo::Query::exec()" > --Type <RET> for more, q to quit, c to continue without paging-- > searchStore = {m_db = 0x7c3644a5baa0 > <QGlobalStatic<QtGlobalStatic::Holder<(anonymous namespace)::Q_QGS_s_db> > >::instance()::holder>} > results = {<std::vector<Baloo::Result, std::allocator<Baloo::Result> > >> = std::vector of length 4397932698898, capacity 4397932698895 = {<error > reading variable: Cannot access memory at address 0x0> > #18 0x00007c364af2b019 in Baloo::SearchProtocol::listDir > (this=0x7fff26eba4f0, url=...) at > /workspace/build/src/kioworkers/search/kio_search.cpp:86 > q = {d = std::unique_ptr<Baloo::Query::Private> = {get() = > 0x5f664991bf10}} > folder = {d = {d = 0x0, ptr = 0x0, size = 0}, static _empty = 0 > u'\000'} > it = {d = std::unique_ptr<Baloo::ResultIteratorPrivate> = {get() = > 0x7fff26eba280}} > udsf = {m_userGroupCache = {mUsercache = {d = 0x7fff26eba2a0}, > mGroupcache = { > d = 0x7c364ab042e0 <std::__get_helper<0ul, > KIO::SlaveBasePrivate*, std::default_delete<KIO::SlaveBasePrivate> > >(std::_Tuple_impl<0ul, KIO::SlaveBasePrivate*, > std::default_delete<KIO::SlaveBasePrivate> > const&)+28>}}} > uds = {d = {<QSharedDataPointerBase<QSharedDataPointer, > KIO::UDSEntryPrivate>> = {d = { > ptr = 0x7c364ab04937 <std::_Tuple_impl<0ul, > KIO::SlaveBasePrivate*, std::default_delete<KIO::SlaveBasePrivate> > >::_M_head(std::_Tuple_impl<0ul, KIO::SlaveBasePrivate*, > std::default_delete<KIO::SlaveBasePrivate> > const&)+28>}}, <No data > fields>}} > #19 0x00007c364ab078d8 in KIO::WorkerSlaveBaseBridge::listDir > (this=0x5f6649908d40, url=...) at > /workspace/build/src/core/workerbase_p.h:121 > No locals. > #20 0x00007c364aafe0f7 in KIO::SlaveBase::dispatch (this=0x5f6649908d40, > command=71, data=...) at /workspace/build/src/core/slavebase.cpp:1177 > stream = {<QIODeviceBase> = {<No data fields>}, d = 0x0, dev = > 0x5f66498c5e80, owndev = true, noswap = false, fpPrecision = 1 '\001', > q_status = 0 '\000', byteorder = QDataStream::BigEndian, ver = 24, > transactionDepth = 0, > static NullCode = 4294967295, static ExtendedSize = 4294967294} > url = {d = 0x5f6649900e80} > i = 652977040 > __PRETTY_FUNCTION__ = "virtual void KIO::SlaveBase::dispatch(int, > const QByteArray&)" > #21 0x00007c364aaf8c41 in KIO::SlaveBase::dispatchLoop (this=0x5f6649908d40) > at /workspace/build/src/core/slavebase.cpp:330 > cmd = 71 > data = {d = {d = 0x5f66498ffda0, ptr = 0x5f66498ffdb0 "", size = > 131}, static _empty = 0 '\000'} > ms = -1 > ret = 131 > #22 0x00007c364ab05298 in KIO::WorkerBase::dispatchLoop > (this=0x7fff26eba4f0) at /workspace/build/src/core/workerbase.cpp:27 > No locals. > #23 0x00007c364af2b51a in kdemain (argc=4, argv=0x7fff26eba668) at > /workspace/build/src/kioworkers/search/kio_search.cpp:132 > app = {<QObject> = {_vptr.QObject = 0x7c364a837de8 <vtable for > QCoreApplication+16>, static staticMetaObject = {d = {superdata = {direct = > 0x0}, > stringdata = 0x7c364a3a7710 > <_ZN7QObject32qt_staticMetaObjectStaticContentIN12_GLOBAL__N_125qt_meta_tag_Z > N7QObjectE_tEEE.lto_priv.0+272>, > data = 0x7c364a3a7600 > <_ZN7QObject32qt_staticMetaObjectStaticContentIN12_GLOBAL__N_125qt_meta_tag_Z > N7QObjectE_tEEE.lto_priv.0>, > static_metacall = 0x7c364a682fe0 > <QObject::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, > relatedMetaObjects = 0x0, > metaTypes = 0x7c364a83c3c0 > <_ZN7QObject36qt_staticMetaObjectRelocatingContentIN12_GLOBAL__N_125qt_meta_t > ag_ZN7QObjectE_tEEE.lto_priv.0>, extradata = 0x0}}, d_ptr = {d = > 0x5f66499077f0}}, static staticMetaObject = {d = { > superdata = {direct = 0x7c364a83a620 > <QObject::staticMetaObject>}, > stringdata = 0x7c364a3a3ca8 > <_ZN16QCoreApplication32qt_staticMetaObjectStaticContentIN12_GLOBAL__N_135qt_ > meta_tag_ZN16QCoreApplicationE_tEEE.lto_priv.0+392>, > data = 0x7c364a3a3b20 > <_ZN16QCoreApplication32qt_staticMetaObjectStaticContentIN12_GLOBAL__N_135qt_ > meta_tag_ZN16QCoreApplicationE_tEEE.lto_priv.0>, > static_metacall = 0x7c364a722b70 > <QCoreApplication::qt_static_metacall(QObject*, QMetaObject::Call, int, > void**)>, relatedMetaObjects = 0x0, > metaTypes = 0x7c364a83b100 > <_ZN16QCoreApplication36qt_staticMetaObjectRelocatingContentIN12_GLOBAL__N_13 > 5qt_meta_tag_ZN16QCoreApplicationE_tEEE.lto_priv.0>, extradata = 0x0}}, > static self = 0x7fff26eba4e0} > worker = {<KIO::WorkerBase> = {_vptr.WorkerBase = 0x7c364af37c58 > <vtable for Baloo::SearchProtocol+16>, d = > std::unique_ptr<KIO::WorkerBasePrivate> = {get() = 0x5f6649908d40}}, <No > data fields>} > #24 0x00005f662866599b in main (argc=5, argv=0x7fff26eba7d8) at > /workspace/build/src/kioworker/kioworker.cpp:144 > libname = {d = {d = 0x5f66498fe9b0, ptr = 0x5f66498fe9c0 > u"/usr/lib/x86_64-linux-gnu/qt6/plugins/kf6/kio/baloosearch.so", size = 60}, > static _empty = 0 u'\000'} > libpath = {d = {d = 0x5f66498fea50, ptr = 0x5f66498fea60 > u"/usr/lib/x86_64-linux-gnu/qt6/plugins/kf6/kio/baloosearch.so", size = 60}, > static _empty = 0 u'\000'} > lib = {<QObject> = {_vptr.QObject = 0x7c364a8385e8 <vtable for > QLibrary+16>, static staticMetaObject = {d = {superdata = {direct = 0x0}, > stringdata = 0x7c364a3a7710 > <_ZN7QObject32qt_staticMetaObjectStaticContentIN12_GLOBAL__N_125qt_meta_tag_Z > N7QObjectE_tEEE.lto_priv.0+272>, > data = 0x7c364a3a7600 > <_ZN7QObject32qt_staticMetaObjectStaticContentIN12_GLOBAL__N_125qt_meta_tag_Z > N7QObjectE_tEEE.lto_priv.0>, > static_metacall = 0x7c364a682fe0 > <QObject::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, > relatedMetaObjects = 0x0, > metaTypes = 0x7c364a83c3c0 > <_ZN7QObject36qt_staticMetaObjectRelocatingContentIN12_GLOBAL__N_125qt_meta_t > ag_ZN7QObjectE_tEEE.lto_priv.0>, extradata = 0x0}}, d_ptr = {d = > 0x5f66498feaf0}}, static staticMetaObject = {d = { > superdata = {direct = 0x7c364a83a620 > <QObject::staticMetaObject>}, stringdata = 0x7c364a3a5c7c > <_ZN8QLibrary32qt_staticMetaObjectStaticContentIN12_GLOBAL__N_126qt_meta_tag_ > ZN8QLibraryE_tEEE.lto_priv.0+220>, > data = 0x7c364a3a5ba0 > <_ZN8QLibrary32qt_staticMetaObjectStaticContentIN12_GLOBAL__N_126qt_meta_tag_ > ZN8QLibraryE_tEEE.lto_priv.0>, > static_metacall = 0x7c364a4f08a0 > <QLibrary::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, > relatedMetaObjects = 0x0, > metaTypes = 0x7c364a83ba00 > <_ZN8QLibrary36qt_staticMetaObjectRelocatingContentIN12_GLOBAL__N_126qt_meta_ > tag_ZN8QLibraryE_tEEE.lto_priv.0>, extradata = 0x0}}, d = {d = > 104892925472929}} > sym = 0x7c364af2b3f0 <kdemain(int, char**)> > workerDebugWait = {d = {d = 0x0, ptr = 0x0, size = 0}, static _empty > = 0 '\000'} > func = 0x7c364af2b3f0 <kdemain(int, char**)> > newArgc = 4 > newArgv = {<QVLABase<char*>> = {<QVLABaseBase> = {a = 5, s = 4, ptr > = 0x7fff26eba668}, <No data fields>}, <QVLAStorage<8, 8, 5>> = { > array = > "a\265\353&\377\177\000\000ʵ\353&\377\177\000\000ֵ\353&\377\177\000\000\327\2 > 65\353&\377\177\000\000W\263\236I6|\000"}, <No data fields>} Claude AI suggested that the root is: Root cause: at searchstore.cpp:224, Q_ASSERT(!res.filePath.isEmpty()) fails for documentId 1801491829628827, which apparently exists in the posting index but has no corresponding resolvable file path — likely a stale index entry left over from a deleted/moved/renamed file. -- You are receiving this mail because: You are watching all bug changes.
