https://bugs.kde.org/show_bug.cgi?id=515651

            Bug ID: 515651
           Summary: Baloo file extractor crashes repeatedly and triggers a
                    myriad of coredumps
    Classification: Frameworks and Libraries
           Product: frameworks-baloo
      Version First unspecified
       Reported In:
          Platform: Other
                OS: Linux
            Status: REPORTED
          Severity: grave
          Priority: NOR
         Component: Baloo File Daemon
          Assignee: [email protected]
          Reporter: [email protected]
  Target Milestone: ---

Created attachment 189299
  --> https://bugs.kde.org/attachment.cgi?id=189299&action=edit
Myriad of coredumps triggered by Baloo file extractor

SUMMARY
Sometimes when sending/receiving files to KDE Connect, or just moving files
around, and even by just typing right now without doing anything else, Baloo
File Extractor crashes repeatedly. It has crashed at least 30 times as I'm
typing this.

STEPS TO REPRODUCE
1. Send/receive files through KDE Connect
2. Or move files around
3. Just wait for it to crash

OBSERVED RESULT
Baloo file extractor crashes really frequently, polluting my system of
coredumps.

EXPECTED RESULT
Baloo shouldn't crash just for existing.

SOFTWARE/OS VERSIONS
Windows: 
macOS: 
(available in the Info Center app, or by running `kinfo` in a terminal window)
Linux/KDE Plasma: Arch Linux
KDE Plasma Version: Git Master
KDE Frameworks Version: Git Master
Qt Version: 6.10.2

ADDITIONAL INFORMATION

Application: Extractor de archivos de Baloo (baloo_file_extractor), signal:
Aborted

[New LWP 24608]
[New LWP 24609]
[New LWP 24610]
[New LWP 24611]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/usr/lib/libthread_db.so.1".
Core was generated by `/usr/lib/libexec/kf6/baloo_file_extractor'.
Program terminated with signal SIGABRT, Aborted.
#0  __pthread_kill_implementation (threadid=<optimized out>,
signo=signo@entry=6, no_tid=no_tid@entry=0) at pthread_kill.c:44
44            return INTERNAL_SYSCALL_ERROR_P (ret) ? INTERNAL_SYSCALL_ERRNO
(ret) : 0;
[Current thread is 1 (Thread 0x7f5ca60955c0 (LWP 24608))]
add symbol table from file "/usr/lib/libc.so.6"
add symbol table from file "/usr/lib/libKF6Crash.so.6"
add symbol table from file "/usr/lib/libQt6Core.so.6"
add symbol table from file "/usr/lib/libKF6BalooEngine.so.6"
add symbol table from file "/usr/lib/libexec/kf6/baloo_file_extractor"
warning: newly-added symbol file "/usr/lib/libexec/kf6/baloo_file_extractor"
does not provide any symbols
add symbol table from file "/usr/lib/libglib-2.0.so.0"
add symbol table from file "/usr/lib/libQt6DBus.so.6"
add symbol table from file
"/usr/lib/qt6/plugins/platforms/../../../libQt6WaylandClient.so.6"
[Current thread is 4 (Thread 0x7f5ca0dfd6c0 (LWP 24611))]

Thread 4 (Thread 0x7f5ca0dfd6c0 (LWP 24611)):
#0  __syscall_cancel_arch () at
../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56
#1  0x00007f5ca5ca216c in __internal_syscall_cancel (a1=<optimized out>,
a2=<optimized out>, a3=<optimized out>, a4=<optimized out>, a5=<optimized out>,
a6=<optimized out>, nr=7) at cancellation.c:49
#2  0x00007f5ca5ca21b4 in __syscall_cancel (a1=<optimized out>, a2=<optimized
out>, a3=<optimized out>, a4=<optimized out>, a5=<optimized out>, a6=<optimized
out>, nr=7) at cancellation.c:75
#3  0x00007f5ca5d1c4ee in __GI___poll (fds=fds@entry=0x7f5ca0dfcb40,
nfds=nfds@entry=2, timeout=timeout@entry=-1) at
../sysdeps/unix/sysv/linux/poll.c:29
#4  0x00007f5ca4450965 in poll (__fds=0x7f5ca0dfcb40, __nfds=2, __timeout=-1)
at /usr/include/bits/poll2.h:44
#5  QtWaylandClient::EventThread::run (this=0x563a41a53490) at
/usr/src/debug/qt6-base-hifps/qtbase/src/plugins/platforms/wayland/qwaylanddisplay.cpp:184
#6  0x00007f5ca6716157 in operator() (__closure=<optimized out>) at
/usr/src/debug/qt6-base-hifps/qtbase/src/corelib/thread/qthread_unix.cpp:448
#7  (anonymous
namespace)::terminate_on_exception<QThreadPrivate::start(void*)::<lambda()> >
(t=...) at
/usr/src/debug/qt6-base-hifps/qtbase/src/corelib/thread/qthread_unix.cpp:373
#8  QThreadPrivate::start (arg=0x563a41a53490) at
/usr/src/debug/qt6-base-hifps/qtbase/src/corelib/thread/qthread_unix.cpp:422
#9  0x00007f5ca5ca598b in start_thread (arg=<optimized out>) at
pthread_create.c:448
#10 0x00007f5ca5d29a0c in __GI___clone3 () at
../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 3 (Thread 0x7f5ca15fe6c0 (LWP 24610)):
#0  __syscall_cancel_arch () at
../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56
#1  0x00007f5ca5ca216c in __internal_syscall_cancel (a1=<optimized out>,
a2=<optimized out>, a3=<optimized out>, a4=<optimized out>, a5=<optimized out>,
a6=<optimized out>, nr=7) at cancellation.c:49
#2  0x00007f5ca5ca21b4 in __syscall_cancel (a1=<optimized out>, a2=<optimized
out>, a3=<optimized out>, a4=<optimized out>, a5=<optimized out>, a6=<optimized
out>, nr=7) at cancellation.c:75
#3  0x00007f5ca5d1c4ee in __GI___poll (fds=fds@entry=0x7f5ca15fdb40,
nfds=nfds@entry=2, timeout=timeout@entry=-1) at
../sysdeps/unix/sysv/linux/poll.c:29
#4  0x00007f5ca4450965 in poll (__fds=0x7f5ca15fdb40, __nfds=2, __timeout=-1)
at /usr/include/bits/poll2.h:44
#5  QtWaylandClient::EventThread::run (this=0x563a41a53440) at
/usr/src/debug/qt6-base-hifps/qtbase/src/plugins/platforms/wayland/qwaylanddisplay.cpp:184
#6  0x00007f5ca6716157 in operator() (__closure=<optimized out>) at
/usr/src/debug/qt6-base-hifps/qtbase/src/corelib/thread/qthread_unix.cpp:448
#7  (anonymous
namespace)::terminate_on_exception<QThreadPrivate::start(void*)::<lambda()> >
(t=...) at
/usr/src/debug/qt6-base-hifps/qtbase/src/corelib/thread/qthread_unix.cpp:373
#8  QThreadPrivate::start (arg=0x563a41a53440) at
/usr/src/debug/qt6-base-hifps/qtbase/src/corelib/thread/qthread_unix.cpp:422
#9  0x00007f5ca5ca598b in start_thread (arg=<optimized out>) at
pthread_create.c:448
#10 0x00007f5ca5d29a0c in __GI___clone3 () at
../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 2 (Thread 0x7f5ca1dff6c0 (LWP 24609)):
#0  __syscall_cancel_arch () at
../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56
#1  0x00007f5ca5ca216c in __internal_syscall_cancel (a1=<optimized out>,
a2=<optimized out>, a3=<optimized out>, a4=<optimized out>, a5=<optimized out>,
a6=<optimized out>, nr=271) at cancellation.c:49
#2  0x00007f5ca5ca21b4 in __syscall_cancel (a1=<optimized out>, a2=<optimized
out>, a3=<optimized out>, a4=<optimized out>, a5=<optimized out>, a6=<optimized
out>, nr=271) at cancellation.c:75
#3  0x00007f5ca5d1ca36 in __GI_ppoll (fds=fds@entry=0x7f5c9c001680,
nfds=nfds@entry=3, timeout=<optimized out>, timeout@entry=0x0,
sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:42
#4  0x00007f5ca5984784 in ppoll (__fds=0x7f5c9c001680, __nfds=3, __timeout=0x0,
__ss=0x0) at /usr/include/bits/poll2.h:101
#5  g_main_context_poll_unlocked (priority=<optimized out>,
context=0x7f5c9c000d00, timeout_usec=<optimized out>, fds=0x7f5c9c001680,
n_fds=3) at ../glib/glib/gmain.c:4811
#6  g_main_context_iterate_unlocked (context=context@entry=0x7f5c9c000d00,
block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at
../glib/glib/gmain.c:4485
#7  0x00007f5ca5984865 in g_main_context_iteration (context=0x7f5c9c000d00,
may_block=1) at ../glib/glib/gmain.c:4556
#8  0x00007f5ca68800c6 in QEventDispatcherGlib::processEvents
(this=0x7f5c9c000be0, flags=...) at
/usr/src/debug/qt6-base-hifps/qtbase/src/corelib/kernel/qeventdispatcher_glib.cpp:399
#9  0x00007f5ca6503107 in QEventLoop::processEvents (this=0x7f5ca1dfeaf0,
flags=...) at
/usr/src/debug/qt6-base-hifps/qtbase/src/corelib/kernel/qeventloop.cpp:104
#10 QEventLoop::exec (this=0x7f5ca1dfeaf0, flags=...) at
/usr/src/debug/qt6-base-hifps/qtbase/src/corelib/kernel/qeventloop.cpp:186
#11 0x00007f5ca665b007 in QThread::exec (this=this@entry=0x7f5ca69ff920
<QGlobalStatic<QtGlobalStatic::Holder<(anonymous namespace)::Q_QGS__q_manager>
>::instance()::holder>) at
/usr/src/debug/qt6-base-hifps/qtbase/src/corelib/thread/qthread.cpp:672
#12 0x00007f5ca69798ce in QDBusConnectionManager::run (this=0x7f5ca69ff920
<QGlobalStatic<QtGlobalStatic::Holder<(anonymous namespace)::Q_QGS__q_manager>
>::instance()::holder>) at
/usr/src/debug/qt6-base-hifps/qtbase/src/dbus/qdbusconnectionmanager.cpp:145
#13 0x00007f5ca6716157 in operator() (__closure=<optimized out>) at
/usr/src/debug/qt6-base-hifps/qtbase/src/corelib/thread/qthread_unix.cpp:448
#14 (anonymous
namespace)::terminate_on_exception<QThreadPrivate::start(void*)::<lambda()> >
(t=...) at
/usr/src/debug/qt6-base-hifps/qtbase/src/corelib/thread/qthread_unix.cpp:373
#15 QThreadPrivate::start (arg=0x7f5ca69ff920
<QGlobalStatic<QtGlobalStatic::Holder<(anonymous namespace)::Q_QGS__q_manager>
>::instance()::holder>) at
/usr/src/debug/qt6-base-hifps/qtbase/src/corelib/thread/qthread_unix.cpp:422
#16 0x00007f5ca5ca598b in start_thread (arg=<optimized out>) at
pthread_create.c:448
#17 0x00007f5ca5d29a0c in __GI___clone3 () at
../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 1 (Thread 0x7f5ca60955c0 (LWP 24608)):
[KCrash Handler]
#4  __pthread_kill_implementation (threadid=<optimized out>, signo=6,
no_tid=<optimized out>) at pthread_kill.c:44
#5  0x00007f5ca5c4d3a0 in __GI_raise (sig=6) at ../sysdeps/posix/raise.c:26
#6  0x00007f5ca5c3457a in __GI_abort () at abort.c:77
#7  0x00007f5ca6460cd5 in qAbort () at
/usr/src/debug/qt6-base-hifps/qtbase/src/corelib/global/qassert.cpp:46
#8  qt_maybe_message_fatal<QString&> (msgType=QtFatalMsg, context=...,
message=...) at
/usr/src/debug/qt6-base-hifps/qtbase/src/corelib/global/qlogging.cpp:2166
#9  qt_message(QtMsgType, const QMessageLogContext &, const char *, typedef
__va_list_tag __va_list_tag *) (msgType=msgType@entry=QtFatalMsg, context=...,
msg=msg@entry=0x7f5ca6431f40 "ASSERT: \"%s\" in file %s, line %d",
ap=ap@entry=0x7ffe667ace48) at
/usr/src/debug/qt6-base-hifps/qtbase/src/corelib/global/qlogging.cpp:412
#10 0x00007f5ca6461b7a in QMessageLogger::fatal (this=<optimized out>,
msg=0x7f5ca6431f40 "ASSERT: \"%s\" in file %s, line %d") at
/usr/src/debug/qt6-base-hifps/qtbase/src/corelib/global/qlogging.cpp:901
#11 0x00007f5ca64478bc in qt_assert (assertion=<optimized out>, file=<optimized
out>, line=<optimized out>) at
/usr/src/debug/qt6-base-hifps/qtbase/src/corelib/global/qassert.cpp:113
#12 0x00007f5ca784830f in ?? () from /usr/lib/libKF6BalooEngine.so.6
#13 0x0000563a3cfdc923 in ?? ()
#14 0x00007f5ca657ba36 in QtPrivate::QSlotObjectBase::call (this=<optimized
out>, r=<optimized out>, a=<optimized out>, this=<optimized out>, r=<optimized
out>, a=<optimized out>) at
/usr/src/debug/qt6-base-hifps/qtbase/src/corelib/kernel/qobjectdefs_impl.h:461
#15 doActivate<false> (sender=<optimized out>, signal_index=<optimized out>,
argv=<optimized out>) at
/usr/src/debug/qt6-base-hifps/qtbase/src/corelib/kernel/qobject.cpp:4272
#16 0x00007f5ca658ac4a in QSingleShotTimer::timeout (this=0x563a41da9480) at
/usr/src/debug/qt6-base-hifps/build/src/corelib/Core_autogen/include/moc_qsingleshottimer_p.cpp:116
#17 QSingleShotTimer::timerFinished (this=0x563a41da9480) at
/usr/src/debug/qt6-base-hifps/qtbase/src/corelib/kernel/qsingleshottimer.cpp:62
#18 QSingleShotTimer::timerEvent (this=0x563a41da9480, event=<optimized out>)
at
/usr/src/debug/qt6-base-hifps/qtbase/src/corelib/kernel/qsingleshottimer.cpp:84
#19 0x00007f5ca6568bc9 in QObject::event (this=<optimized out>, e=<optimized
out>) at
/usr/src/debug/qt6-base-hifps/qtbase/src/corelib/kernel/qobject.cpp:1388
#20 0x00007f5ca64f6958 in QCoreApplication::notifyInternal2
(receiver=0x563a41da9480, event=0x7ffe667ad420) at
/usr/src/debug/qt6-base-hifps/qtbase/src/corelib/kernel/qcoreapplication.cpp:1109
#21 0x00007f5ca67135b8 in QCoreApplication::sendEvent (receiver=<optimized
out>, event=0x7ffe667ad420) at
/usr/src/debug/qt6-base-hifps/qtbase/src/corelib/kernel/qcoreapplication.cpp:1549
#22 QTimerInfoList::activateTimers (this=<optimized out>) at
/usr/src/debug/qt6-base-hifps/qtbase/src/corelib/kernel/qtimerinfo_unix.cpp:426
#23 0x00007f5ca68835c1 in timerSourceDispatch (source=<optimized out>) at
/usr/src/debug/qt6-base-hifps/qtbase/src/corelib/kernel/qeventdispatcher_glib.cpp:152
#24 0x00007f5ca5982f8d in g_main_dispatch (context=0x7f5c9c000f60) at
../glib/glib/gmain.c:3565
#25 0x00007f5ca5984657 in g_main_context_dispatch_unlocked
(context=0x7f5c9c000f60) at ../glib/glib/gmain.c:4425
#26 g_main_context_iterate_unlocked (context=context@entry=0x7f5c9c000f60,
block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at
../glib/glib/gmain.c:4490
#27 0x00007f5ca5984865 in g_main_context_iteration (context=0x7f5c9c000f60,
may_block=1) at ../glib/glib/gmain.c:4556
#28 0x00007f5ca68800c6 in QEventDispatcherGlib::processEvents
(this=0x563a41a53770, flags=...) at
/usr/src/debug/qt6-base-hifps/qtbase/src/corelib/kernel/qeventdispatcher_glib.cpp:399
#29 0x00007f5ca6503107 in QEventLoop::processEvents (this=0x7ffe667ad6f0,
flags=...) at
/usr/src/debug/qt6-base-hifps/qtbase/src/corelib/kernel/qeventloop.cpp:104
#30 QEventLoop::exec (this=0x7ffe667ad6f0, flags=...) at
/usr/src/debug/qt6-base-hifps/qtbase/src/corelib/kernel/qeventloop.cpp:186
#31 0x00007f5ca64fb8ff in QCoreApplication::exec () at
/usr/src/debug/qt6-base-hifps/qtbase/src/corelib/kernel/qcoreapplication.cpp:1452
#32 0x0000563a3cfde018 in ?? ()
#33 0x00007f5ca5c36635 in __libc_start_call_main
(main=main@entry=0x563a3cfdde90, argc=argc@entry=1,
argv=argv@entry=0x7ffe667ada88) at ../sysdeps/nptl/libc_start_call_main.h:58
#34 0x00007f5ca5c366e9 in __libc_start_main_impl (main=0x563a3cfdde90, argc=1,
argv=0x7ffe667ada88, init=<optimized out>, fini=<optimized out>,
rtld_fini=<optimized out>, stack_end=0x7ffe667ada78) at ../csu/libc-start.c:360
#35 0x0000563a3cfcf525 in ?? ()

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to