Bug 375384

Summary: Baloo file extractor crashes when loging into KDE
Product: [Frameworks and Libraries] frameworks-baloo Reporter: Andesite <david>
Component: Baloo File DaemonAssignee: Pinak Ahuja <pinak.ahuja>
Status: RESOLVED DUPLICATE    
Severity: crash Keywords: drkonqi
Priority: NOR    
Version: 5.29.0   
Target Milestone: ---   
Platform: Fedora RPMs   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description Andesite 2017-01-21 19:28:36 UTC
Application: baloo_file_extractor (5.29.0)

Qt Version: 5.7.1
Frameworks Version: 5.29.0
Operating System: Linux 4.9.4-201.fc25.x86_64 x86_64
Distribution: "Fedora release 25 (Twenty Five)"

-- Information about the crash:
- What I was doing when the application crashed:  Logged into KDE after boot up, baloo file extractor crash notification.  Happens every time after booting.  If restart is selected from crash report baloo file extractors consumes all available system memory after about 10 minutes (16Gb).  Memory usage reported by ksysguard.  If not restarted process baloo_file_extractor shows status of 'stopped'.

The crash can be reproduced every time.

-- 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 0x7fc488cd48c0 (LWP 1901))]

Thread 3 (Thread 0x7fc46a900700 (LWP 1907)):
#0  0x00007fc485cca01d in poll () at /lib64/libc.so.6
#1  0x00007fc4818bd156 in g_main_context_iterate.isra () at /lib64/libglib-2.0.so.0
#2  0x00007fc4818bd26c in g_main_context_iteration () at /lib64/libglib-2.0.so.0
#3  0x00007fc486ad073b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQt5Core.so.5
#4  0x00007fc486a8173a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQt5Core.so.5
#5  0x00007fc4868de5f3 in QThread::exec() () at /lib64/libQt5Core.so.5
#6  0x00007fc488df0739 in QDBusConnectionManager::run() () at /lib64/libQt5DBus.so.5
#7  0x00007fc4868e29da in QThreadPrivate::start(void*) () at /lib64/libQt5Core.so.5
#8  0x00007fc4852186ca in start_thread () at /lib64/libpthread.so.0
#9  0x00007fc485cd5f7f in clone () at /lib64/libc.so.6

Thread 2 (Thread 0x7fc473c37700 (LWP 1904)):
#0  0x00007fc485cca01d in poll () at /lib64/libc.so.6
#1  0x00007fc4809f7d10 in _xcb_conn_wait () at /lib64/libxcb.so.1
#2  0x00007fc4809f9aa9 in xcb_wait_for_event () at /lib64/libxcb.so.1
#3  0x00007fc4782c2d69 in QXcbEventReader::run() () at /lib64/libQt5XcbQpa.so.5
#4  0x00007fc4868e29da in QThreadPrivate::start(void*) () at /lib64/libQt5Core.so.5
#5  0x00007fc4852186ca in start_thread () at /lib64/libpthread.so.0
#6  0x00007fc485cd5f7f in clone () at /lib64/libc.so.6

Thread 1 (Thread 0x7fc488cd48c0 (LWP 1901)):
[KCrash Handler]
#6  0x00007fc485c0391f in raise () at /lib64/libc.so.6
#7  0x00007fc485c0551a in abort () at /lib64/libc.so.6
#8  0x00007fc487a71a82 in  () at /lib64/liblmdb.so.0.0.0
#9  0x00007fc487a66bb5 in mdb_page_dirty () at /lib64/liblmdb.so.0.0.0
#10 0x00007fc487a67de3 in mdb_page_alloc.isra () at /lib64/liblmdb.so.0.0.0
#11 0x00007fc487a68059 in mdb_page_touch () at /lib64/liblmdb.so.0.0.0
#12 0x00007fc487a69cff in mdb_cursor_touch () at /lib64/liblmdb.so.0.0.0
#13 0x00007fc487a6e07a in mdb_cursor_del () at /lib64/liblmdb.so.0.0.0
#14 0x00007fc487a6f6a4 in mdb_del0 () at /lib64/liblmdb.so.0.0.0
#15 0x00007fc4880a93d2 in Baloo::MTimeDB::del(unsigned int, unsigned long long) () at /lib64/libKF5BalooEngine.so.5
#16 0x00007fc4880bf88c in Baloo::WriteTransaction::removeDocument(unsigned long long) () at /lib64/libKF5BalooEngine.so.5
#17 0x000055563de7eb21 in Baloo::App::index(Baloo::Transaction*, QString const&, unsigned long long) ()
#18 0x000055563de7f2be in Baloo::App::processNextFile() ()
#19 0x00007fc486ab5a26 in QSingleShotTimer::timerEvent(QTimerEvent*) () at /lib64/libQt5Core.so.5
#20 0x00007fc486aaa82b in QObject::event(QEvent*) () at /lib64/libQt5Core.so.5
#21 0x00007fc4872c2ecc in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /lib64/libQt5Widgets.so.5
#22 0x00007fc4872ca671 in QApplication::notify(QObject*, QEvent*) () at /lib64/libQt5Widgets.so.5
#23 0x00007fc486a827aa in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /lib64/libQt5Core.so.5
#24 0x00007fc486acfd3b in QTimerInfoList::activateTimers() () at /lib64/libQt5Core.so.5
#25 0x00007fc486ad0291 in timerSourceDispatch(_GSource*, int (*)(void*), void*) () at /lib64/libQt5Core.so.5
#26 0x00007fc4818bce42 in g_main_context_dispatch () at /lib64/libglib-2.0.so.0
#27 0x00007fc4818bd1c0 in g_main_context_iterate.isra () at /lib64/libglib-2.0.so.0
#28 0x00007fc4818bd26c in g_main_context_iteration () at /lib64/libglib-2.0.so.0
#29 0x00007fc486ad071f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQt5Core.so.5
#30 0x00007fc486a8173a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQt5Core.so.5
#31 0x00007fc486a8923c in QCoreApplication::exec() () at /lib64/libQt5Core.so.5
#32 0x000055563de7e1ff in main ()

Reported using DrKonqi
Comment 1 Christoph Feck 2017-07-17 20:38:36 UTC

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