Bug 413558

Summary: Baloo file extractor crashing on system restart/log in to plasma, and then repeatedly every few minutes
Product: [Frameworks and Libraries] frameworks-baloo Reporter: Bill Donnelly <wtdonnelly>
Component: Baloo File DaemonAssignee: Stefan BrĂ¼ns <stefan.bruens>
Status: RESOLVED DUPLICATE    
Severity: crash CC: nate
Priority: NOR Keywords: drkonqi
Version: 5.63.0   
Target Milestone: ---   
Platform: openSUSE   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description Bill Donnelly 2019-10-28 16:55:08 UTC
Application: baloo_file_extractor (5.63.0)

Qt Version: 5.13.1
Frameworks Version: 5.63.0
Operating System: Linux 5.3.7-1-default x86_64
Distribution: "openSUSE Tumbleweed"

-- Information about the crash:
- What I was doing when the application crashed:
First time was upon restart after updating my opensuse tumbleweed via zypper dup.  When the desktop appeared, my widgets (digital clock and several system monitoring widgets) were rearranged on my screen.  After than, got same error every few minutes.  Problem persisted after power cycling system.
- Unusual behavior I noticed:
Desktop widgets rearranged. NB--I do have the digital clock widget that was mentioned in several other reports installed

The crash can be reproduced sometimes.

-- Backtrace:
Application: Baloo File Extractor (baloo_file_extractor), signal: Aborted
Using host libthread_db library "/lib64/libthread_db.so.1".
[Current thread is 1 (Thread 0x7f43c8d96800 (LWP 3633))]

Thread 3 (Thread 0x7f43c64ca700 (LWP 3635)):
#0  0x00007f43ca11c60c in read () from /lib64/libc.so.6
#1  0x00007f43c92a20bf in ?? () from /usr/lib64/libglib-2.0.so.0
#2  0x00007f43c925adfe in g_main_context_check () from /usr/lib64/libglib-2.0.so.0
#3  0x00007f43c925b252 in ?? () from /usr/lib64/libglib-2.0.so.0
#4  0x00007f43c925b3cf in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#5  0x00007f43ca6c299b in QEventDispatcherGlib::processEvents (this=0x7f43b8000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#6  0x00007f43ca66b0db in QEventLoop::exec (this=this@entry=0x7f43c64c9d70, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:140
#7  0x00007f43ca4a3021 in QThread::exec (this=<optimized out>) at ../../include/QtCore/../../src/corelib/global/qflags.h:120
#8  0x00007f43cb6dd4f6 in ?? () from /usr/lib64/libQt5DBus.so.5
#9  0x00007f43ca4a41a2 in QThreadPrivate::start (arg=0x7f43cb75fd80) at thread/qthread_unix.cpp:360
#10 0x00007f43c9bb9f2a in start_thread () from /lib64/libpthread.so.0
#11 0x00007f43ca12b4af in clone () from /lib64/libc.so.6

Thread 2 (Thread 0x7f43c6d33700 (LWP 3634)):
#0  0x00007f43ca120bdf in poll () from /lib64/libc.so.6
#1  0x00007f43c91f9742 in ?? () from /usr/lib64/libxcb.so.1
#2  0x00007f43c91fa3fa in xcb_wait_for_event () from /usr/lib64/libxcb.so.1
#3  0x00007f43c6f48f90 in ?? () from /usr/lib64/libQt5XcbQpa.so.5
#4  0x00007f43ca4a41a2 in QThreadPrivate::start (arg=0x5604b9c6f570) at thread/qthread_unix.cpp:360
#5  0x00007f43c9bb9f2a in start_thread () from /lib64/libpthread.so.0
#6  0x00007f43ca12b4af in clone () from /lib64/libc.so.6

Thread 1 (Thread 0x7f43c8d96800 (LWP 3633)):
[KCrash Handler]
#6  0x00007f43ca0680d1 in raise () from /lib64/libc.so.6
#7  0x00007f43ca05155d in abort () from /lib64/libc.so.6
#8  0x00007f43c9d7c6f3 in mdb_assert_fail (env=0x5604b9d87b80, expr_txt=expr_txt@entry=0x7f43c9d7e02f "rc == 0", func=func@entry=0x7f43c9d7e978 <__func__.7210> "mdb_page_dirty", line=line@entry=2127, file=0x7f43c9d7e010 "mdb.c") at mdb.c:1542
#9  0x00007f43c9d71435 in mdb_page_dirty (mp=<optimized out>, txn=0x5604b9d89030) at mdb.c:2114
#10 mdb_page_dirty (txn=0x5604b9d89030, mp=<optimized out>) at mdb.c:2114
#11 0x00007f43c9d72676 in mdb_page_alloc (num=num@entry=1, mp=mp@entry=0x7ffd4e320de8, mc=<optimized out>) at mdb.c:2308
#12 0x00007f43c9d728b3 in mdb_page_touch (mc=mc@entry=0x7ffd4e321320) at mdb.c:2495
#13 0x00007f43c9d744ec in mdb_cursor_touch (mc=mc@entry=0x7ffd4e321320) at mdb.c:6523
#14 0x00007f43c9d775f5 in mdb_cursor_put (mc=mc@entry=0x7ffd4e321320, key=key@entry=0x7ffd4e321700, data=data@entry=0x7ffd4e321710, flags=flags@entry=0) at mdb.c:6657
#15 0x00007f43c9d7a44b in mdb_put (txn=0x5604b9d89030, dbi=2, key=key@entry=0x7ffd4e321700, data=data@entry=0x7ffd4e321710, flags=flags@entry=0) at mdb.c:9022
#16 0x00007f43cb7a7a9e in Baloo::PostingDB::put (this=this@entry=0x7ffd4e3217f0, term=..., list=...) at /usr/src/debug/baloo5-5.63.0-1.1.x86_64/src/engine/postingdb.cpp:80
#17 0x00007f43cb7bf2e8 in Baloo::WriteTransaction::commit (this=0x5604b9d63200) at /usr/src/debug/baloo5-5.63.0-1.1.x86_64/src/engine/writetransaction.cpp:326
#18 0x00007f43cb7af4bf in Baloo::Transaction::commit (this=0x5604b9d7f570) at /usr/src/debug/baloo5-5.63.0-1.1.x86_64/src/engine/transaction.cpp:304
#19 0x00005604b9a1174c in Baloo::App::processNextFile (this=0x7ffd4e321f90) at /usr/src/debug/baloo5-5.63.0-1.1.x86_64/src/file/extractor/app.cpp:119
#20 0x00007f43ca6a4382 in QtPrivate::QSlotObjectBase::call (a=0x7ffd4e321980, r=<optimized out>, this=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:394
#21 QSingleShotTimer::timerEvent (this=0x5604b9ee2250) at kernel/qtimer.cpp:318
#22 0x00007f43ca697e85 in QObject::event (this=0x5604b9ee2250, e=<optimized out>) at kernel/qobject.cpp:1282
#23 0x00007f43cb09ec62 in QApplicationPrivate::notify_helper (this=this@entry=0x5604b9c4b140, receiver=receiver@entry=0x5604b9ee2250, e=e@entry=0x7ffd4e321ca0) at kernel/qapplication.cpp:3703
#24 0x00007f43cb0a81e0 in QApplication::notify (this=0x7ffd4e321f80, receiver=0x5604b9ee2250, e=0x7ffd4e321ca0) at kernel/qapplication.cpp:3449
#25 0x00007f43ca66c572 in QCoreApplication::notifyInternal2 (receiver=0x5604b9ee2250, event=0x7ffd4e321ca0) at ../../include/QtCore/../../src/corelib/kernel/qobject.h:143
#26 0x00007f43ca6c1d60 in QTimerInfoList::activateTimers (this=0x5604b9d5fe90) at kernel/qtimerinfo_unix.cpp:643
#27 0x00007f43ca6c260c in timerSourceDispatch (source=<optimized out>) at kernel/qeventdispatcher_glib.cpp:183
#28 idleTimerSourceDispatch (source=<optimized out>) at kernel/qeventdispatcher_glib.cpp:230
#29 0x00007f43c925b0bd in g_main_context_dispatch () from /usr/lib64/libglib-2.0.so.0
#30 0x00007f43c925b340 in ?? () from /usr/lib64/libglib-2.0.so.0
#31 0x00007f43c925b3cf in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#32 0x00007f43ca6c2981 in QEventDispatcherGlib::processEvents (this=0x5604b9c542b0, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#33 0x00007f43ca66b0db in QEventLoop::exec (this=this@entry=0x7ffd4e321ee0, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:140
#34 0x00007f43ca672d42 in QCoreApplication::exec () at ../../include/QtCore/../../src/corelib/global/qflags.h:120
#35 0x00005604b9a0e360 in main (argc=<optimized out>, argv=<optimized out>) at /usr/src/debug/baloo5-5.63.0-1.1.x86_64/src/file/extractor/main.cpp:59
[Inferior 1 (process 3633) detached]

The reporter indicates this bug may be a duplicate of or related to bug 394918.

Possible duplicates by query: bug 413485, bug 413421, bug 413289, bug 412847, bug 412780.

Reported using DrKonqi
Comment 1 Nate Graham 2019-10-28 18:05:57 UTC

*** This bug has been marked as a duplicate of bug 389848 ***