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

            Bug ID: 441860
           Summary: baloo_file crashes ~3 minutes after creating an empty
                    folder in Home
           Product: frameworks-baloo
           Version: unspecified
          Platform: Neon Packages
                OS: Linux
            Status: REPORTED
          Severity: crash
          Priority: NOR
         Component: Baloo File Daemon
          Assignee: baloo-bugs-n...@kde.org
          Reporter: bugsefor...@gmx.com
  Target Milestone: ---

SUMMARY
I created an empty folder in my Home and ~3 minutes later Plasma notified
baloo_file crash.

SOFTWARE/OS VERSIONS
Operating System: KDE neon Unstable Edition
KDE Plasma Version: 5.22.80
KDE Frameworks Version: 5.86.0
Qt Version: 5.15.3
Graphics Platform: Wayland


Application: baloo_file (baloo_file), signal: Segmentation fault
Content of s_kcrashErrorMessage: std::unique_ptr<char []> = {get() = 0x0}
[New LWP 34478]
[New LWP 34324]
[New LWP 34316]
[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/baloo_file'.
Program terminated with signal SIGSEGV, Segmentation fault.
#0  __GI_raise (sig=sig@entry=11) at ../sysdeps/unix/sysv/linux/raise.c:50
[Current thread is 1 (Thread 0x7effdbfff700 (LWP 34478))]
__preamble__

[Current thread is 1 (Thread 0x7effdbfff700 (LWP 34478))]

Thread 3 (Thread 0x7f3fe1250940 (LWP 34316)):
[KCrash Handler]
#4  QString::QString (other=..., this=0x7f3fe56e8510 <CSWTCH.15+16>) at
/usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:1093
#5  QList<QString>::node_construct (this=<optimized out>, t=...,
n=0x7f3fe56e8510 <CSWTCH.15+16>) at
/usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:466
#6  QList<QString>::append (t=..., this=<optimized out>) at
/usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:625
#7  QList<QString>::append (this=<optimized out>, t=...) at
/usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:620
#8  0x000055596dedd269 in Baloo::FileContentIndexer::slotFinishedIndexingFile
(this=0x55596e557270, filePath=..., fileUpdated=<optimized out>) at
./src/file/filecontentindexer.cpp:125
#9  0x00007f3fe5626309 in QObject::event (this=0x55596e557270,
e=0x7effd400f040) at kernel/qobject.cpp:1314
#10 0x00007f3fe55f873f in doNotify (event=0x7effd400f040,
receiver=0x55596e557270) at
../../include/QtCore/../../src/corelib/kernel/qobject.h:153
#11 QCoreApplication::notify (event=<optimized out>, receiver=<optimized out>,
this=<optimized out>) at kernel/qcoreapplication.cpp:1140
#12 QCoreApplication::notifyInternal2 (receiver=0x55596e557270,
event=0x7effd400f040) at kernel/qcoreapplication.cpp:1064
#13 0x00007f3fe55fb071 in QCoreApplicationPrivate::sendPostedEvents
(receiver=0x0, event_type=0, data=0x55596e5373c0) at
kernel/qcoreapplication.cpp:1821
#14 0x00007f3fe5653967 in postEventSourceDispatch (s=0x55596e53bab0) at
kernel/qeventdispatcher_glib.cpp:277
#15 0x00007f3fe3b6d17d in g_main_dispatch (context=0x55596e539800) at
../../../glib/gmain.c:3309
#16 g_main_context_dispatch (context=context@entry=0x55596e539800) at
../../../glib/gmain.c:3974
#17 0x00007f3fe3b6d400 in g_main_context_iterate
(context=context@entry=0x55596e539800, block=block@entry=1,
dispatch=dispatch@entry=1, self=<optimized out>) at ../../../glib/gmain.c:4047
#18 0x00007f3fe3b6d4a3 in g_main_context_iteration (context=0x55596e539800,
may_block=may_block@entry=1) at ../../../glib/gmain.c:4108
#19 0x00007f3fe5652fc2 in QEventDispatcherGlib::processEvents
(this=0x55596e538e80, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#20 0x00007f3fe55f726b in QEventLoop::exec (this=this@entry=0x7ffc6b221ec0,
flags=..., flags@entry=...) at
../../include/QtCore/../../src/corelib/global/qflags.h:141
#21 0x00007f3fe55ff424 in QCoreApplication::exec () at
../../include/QtCore/../../src/corelib/global/qflags.h:121
#22 0x000055596dec3fe7 in main (argc=<optimized out>, argv=<optimized out>) at
./src/file/main.cpp:78

Thread 2 (Thread 0x7f3fe0f67700 (LWP 34324)):
#0  0x00007f3fe4f36aff in __GI___poll (fds=0x7f3fdc005240, nfds=3, timeout=-1)
at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007f3fe3b6d36e in g_main_context_poll (priority=<optimized out>,
n_fds=3, fds=0x7f3fdc005240, timeout=<optimized out>, context=0x7f3fdc000c20)
at ../../../glib/gmain.c:4346
#2  g_main_context_iterate (context=context@entry=0x7f3fdc000c20,
block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at
../../../glib/gmain.c:4042
#3  0x00007f3fe3b6d4a3 in g_main_context_iteration (context=0x7f3fdc000c20,
may_block=may_block@entry=1) at ../../../glib/gmain.c:4108
#4  0x00007f3fe5652fc2 in QEventDispatcherGlib::processEvents
(this=0x7f3fdc000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#5  0x00007f3fe55f726b in QEventLoop::exec (this=this@entry=0x7f3fe0f66c30,
flags=..., flags@entry=...) at
../../include/QtCore/../../src/corelib/global/qflags.h:141
#6  0x00007f3fe5410c22 in QThread::exec (this=this@entry=0x7f3fe5989d80
<(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at
../../include/QtCore/../../src/corelib/global/qflags.h:121
#7  0x00007f3fe5905f4b in QDBusConnectionManager::run (this=0x7f3fe5989d80
<(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at
qdbusconnection.cpp:179
#8  0x00007f3fe5411dbc in QThreadPrivate::start (arg=0x7f3fe5989d80 <(anonymous
namespace)::Q_QGS__q_manager::innerFunction()::holder>) at
thread/qthread_unix.cpp:329
#9  0x00007f3fe43b2609 in start_thread (arg=<optimized out>) at
pthread_create.c:477
#10 0x00007f3fe4f43293 in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 1 (Thread 0x7effdbfff700 (LWP 34478)):
[KCrash Handler]
#3  std::__atomic_base<int>::load (__m=std::memory_order_relaxed,
this=0x2e6baf00000802) at /usr/include/c++/9/bits/atomic_base.h:413
#4  QAtomicOps<int>::loadRelaxed<int> (_q_value=...) at
/usr/include/x86_64-linux-gnu/qt5/QtCore/qatomic_cxx11.h:239
#5  QBasicAtomicInteger<int>::loadRelaxed (this=0x2e6baf00000802) at
/usr/include/x86_64-linux-gnu/qt5/QtCore/qbasicatomic.h:107
#6  QtPrivate::RefCount::deref (this=0x2e6baf00000802) at
/usr/include/x86_64-linux-gnu/qt5/QtCore/qrefcount.h:66
#7  QString::~QString (this=0x55596eb0e600, __in_chrg=<optimized out>) at
/usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:1311
#8  QList<QString>::node_destruct (this=<optimized out>, to=0x55596eb0e600,
from=0x55596eb0e590) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:526
#9  QList<QString>::dealloc (data=0x55596eb0e580, this=<optimized out>) at
/usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:921
#10 0x000055596decee79 in QList<QString>::operator= (other=..., this=<optimized
out>) at /usr/include/c++/9/bits/move.h:182
#11 QList<QString>::clear (this=this@entry=0x55596e5572b0) at
/usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:930
#12 0x000055596dedd8f6 in Baloo::FileContentIndexer::run (this=0x55596e557270)
at ./src/file/filecontentindexer.cpp:102
#13 0x00007f3fe54151c2 in QThreadPoolThread::run (this=0x55596f3cc7b0) at
thread/qthreadpool.cpp:100
#14 0x00007f3fe5411dbc in QThreadPrivate::start (arg=0x55596f3cc7b0) at
thread/qthread_unix.cpp:329
#15 0x00007f3fe43b2609 in start_thread (arg=<optimized out>) at
pthread_create.c:477
#16 0x00007f3fe4f43293 in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

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

Reply via email to