Bug 371955 - KRunner crashes while searching
Summary: KRunner crashes while searching
Status: RESOLVED DUPLICATE of bug 369092
Alias: None
Product: frameworks-baloo
Classification: Frameworks and Libraries
Component: general (show other bugs)
Version: 5.28.0
Platform: Neon Linux
: NOR crash
Target Milestone: ---
Assignee: Pinak Ahuja
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2016-11-01 20:57 UTC by Dennis S.
Modified: 2017-03-24 22:30 UTC (History)
3 users (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Dennis S. 2016-11-01 20:57:59 UTC
Application: krunner (5.8.3)

Qt Version: 5.7.0
Frameworks Version: 5.28.0
Operating System: Linux 4.4.0-45-generic x86_64
Distribution: KDE neon Developer Edition

-- Information about the crash:
- What I was doing when the application crashed:
Crashes while typing in something. Doesn't matter what i type in. Happens since last week thursday or friday.

The crash can be reproduced every time.

-- Backtrace:
Application: krunner (krunner), signal: Bus error
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
[Current thread is 1 (Thread 0x7efd52dc88c0 (LWP 2382))]

Thread 12 (Thread 0x7efd1ced6700 (LWP 2393)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007efd4fac8a4b in QWaitConditionPrivate::wait (time=18446744073709551615, this=0x1fe0b60) at thread/qwaitcondition_unix.cpp:143
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x2010e90, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:215
#3  0x00007efd2b9a907f in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#4  0x00007efd2b9ad078 in ?? () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#5  0x00007efd2b9a826d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#6  0x00007efd2b9ad0d2 in ?? () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#7  0x00007efd2b9a826d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#8  0x00007efd2b9aabf0 in ThreadWeaver::Thread::run() () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#9  0x00007efd4fac7b98 in QThreadPrivate::start (arg=0x7efd14002d90) at thread/qthread_unix.cpp:344
#10 0x00007efd4d3b170a in start_thread (arg=0x7efd1ced6700) at pthread_create.c:333
#11 0x00007efd4f3d482d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 11 (Thread 0x7efd1d6d7700 (LWP 2392)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007efd4fac8a4b in QWaitConditionPrivate::wait (time=18446744073709551615, this=0x1fe0b60) at thread/qwaitcondition_unix.cpp:143
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x2010e90, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:215
#3  0x00007efd2b9a907f in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#4  0x00007efd2b9ad078 in ?? () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#5  0x00007efd2b9a826d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#6  0x00007efd2b9aabf0 in ThreadWeaver::Thread::run() () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#7  0x00007efd4fac7b98 in QThreadPrivate::start (arg=0x7efd10003520) at thread/qthread_unix.cpp:344
#8  0x00007efd4d3b170a in start_thread (arg=0x7efd1d6d7700) at pthread_create.c:333
#9  0x00007efd4f3d482d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 10 (Thread 0x7efd1ded8700 (LWP 2391)):
[KCrash Handler]
#6  mdb_node_search (mc=mc@entry=0x7efd1ded7050, key=key@entry=0x7efd1ded7400, exactp=exactp@entry=0x7efd1ded6d8c) at mdb.c:5112
#7  0x00007efd264ece09 in mdb_page_search_root (mc=mc@entry=0x7efd1ded7050, key=key@entry=0x7efd1ded7400, flags=flags@entry=0) at mdb.c:5285
#8  0x00007efd264ed0c8 in mdb_page_search (mc=mc@entry=0x7efd1ded7050, key=key@entry=0x7efd1ded7400, flags=flags@entry=0) at mdb.c:5436
#9  0x00007efd264ed7a5 in mdb_cursor_set (mc=mc@entry=0x7efd1ded7050, key=key@entry=0x7efd1ded7400, data=data@entry=0x7efd1ded7410, op=op@entry=MDB_SET, exactp=exactp@entry=0x7efd1ded704c) at mdb.c:5893
#10 0x00007efd264ede3c in mdb_get (txn=<optimized out>, dbi=<optimized out>, key=0x7efd1ded7400, data=0x7efd1ded7410) at mdb.c:5565
#11 0x00007efd267204dc in Baloo::PostingDB::iter(QByteArray const&) () from /usr/lib/x86_64-linux-gnu/libKF5BalooEngine.so.5
#12 0x00007efd2672aaba in Baloo::Transaction::postingIterator(Baloo::EngineQuery const&) const () from /usr/lib/x86_64-linux-gnu/libKF5BalooEngine.so.5
#13 0x00007efd26b81592 in ?? () from /usr/lib/x86_64-linux-gnu/libKF5Baloo.so.5
#14 0x00007efd26b8182a in ?? () from /usr/lib/x86_64-linux-gnu/libKF5Baloo.so.5
#15 0x00007efd26b82780 in ?? () from /usr/lib/x86_64-linux-gnu/libKF5Baloo.so.5
#16 0x00007efd26b70f3f in Baloo::Query::exec() () from /usr/lib/x86_64-linux-gnu/libKF5Baloo.so.5
#17 0x00007efd26dc0488 in SearchRunner::match (this=this@entry=0x22e75b0, context=..., type=..., category=...) at /workspace/build/runners/baloo/baloosearchrunner.cpp:101
#18 0x00007efd26dc1561 in SearchRunner::match (this=0x22e75b0, context=...) at /workspace/build/runners/baloo/baloosearchrunner.cpp:167
#19 0x00007efd2bbcc538 in Plasma::AbstractRunner::performMatch(Plasma::RunnerContext&) () from /usr/lib/x86_64-linux-gnu/libKF5Runner.so.5
#20 0x00007efd2b9ac827 in ThreadWeaver::Executor::run(QSharedPointer<ThreadWeaver::JobInterface> const&, ThreadWeaver::Thread*) () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#21 0x00007efd2b9ab350 in ThreadWeaver::Job::execute(QSharedPointer<ThreadWeaver::JobInterface> const&, ThreadWeaver::Thread*) () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#22 0x00007efd2b9aab40 in ThreadWeaver::Thread::run() () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#23 0x00007efd4fac7b98 in QThreadPrivate::start (arg=0x7efd0c002d90) at thread/qthread_unix.cpp:344
#24 0x00007efd4d3b170a in start_thread (arg=0x7efd1ded8700) at pthread_create.c:333
#25 0x00007efd4f3d482d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 9 (Thread 0x7efd1e6d9700 (LWP 2390)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007efd4fac8a4b in QWaitConditionPrivate::wait (time=18446744073709551615, this=0x1fe0b60) at thread/qwaitcondition_unix.cpp:143
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x2010e90, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:215
#3  0x00007efd2b9a907f in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#4  0x00007efd2b9ad078 in ?? () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#5  0x00007efd2b9a826d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#6  0x00007efd2b9ad0d2 in ?? () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#7  0x00007efd2b9a826d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#8  0x00007efd2b9aabf0 in ThreadWeaver::Thread::run() () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#9  0x00007efd4fac7b98 in QThreadPrivate::start (arg=0x7efd10002f90) at thread/qthread_unix.cpp:344
#10 0x00007efd4d3b170a in start_thread (arg=0x7efd1e6d9700) at pthread_create.c:333
#11 0x00007efd4f3d482d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 8 (Thread 0x7efd1eeda700 (LWP 2389)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007efd4fac8a4b in QWaitConditionPrivate::wait (time=18446744073709551615, this=0x1fe0b60) at thread/qwaitcondition_unix.cpp:143
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x2010e90, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:215
#3  0x00007efd2b9a907f in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#4  0x00007efd2b9ad078 in ?? () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#5  0x00007efd2b9a826d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#6  0x00007efd2b9ad0d2 in ?? () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#7  0x00007efd2b9a826d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#8  0x00007efd2b9aabf0 in ThreadWeaver::Thread::run() () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#9  0x00007efd4fac7b98 in QThreadPrivate::start (arg=0x7efd18002f90) at thread/qthread_unix.cpp:344
#10 0x00007efd4d3b170a in start_thread (arg=0x7efd1eeda700) at pthread_create.c:333
#11 0x00007efd4f3d482d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 7 (Thread 0x7efd1f6db700 (LWP 2388)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007efd4fac8a4b in QWaitConditionPrivate::wait (time=18446744073709551615, this=0x1fe0b60) at thread/qwaitcondition_unix.cpp:143
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x2010e90, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:215
#3  0x00007efd2b9a907f in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#4  0x00007efd2b9ad078 in ?? () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#5  0x00007efd2b9a826d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#6  0x00007efd2b9ad0d2 in ?? () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#7  0x00007efd2b9a826d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#8  0x00007efd2b9aabf0 in ThreadWeaver::Thread::run() () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#9  0x00007efd4fac7b98 in QThreadPrivate::start (arg=0x2148170) at thread/qthread_unix.cpp:344
#10 0x00007efd4d3b170a in start_thread (arg=0x7efd1f6db700) at pthread_create.c:333
#11 0x00007efd4f3d482d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 6 (Thread 0x7efd1fedc700 (LWP 2387)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007efd4fac8a4b in QWaitConditionPrivate::wait (time=18446744073709551615, this=0x1fe0b60) at thread/qwaitcondition_unix.cpp:143
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x2010e90, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:215
#3  0x00007efd2b9a907f in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#4  0x00007efd2b9ad078 in ?? () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#5  0x00007efd2b9a826d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#6  0x00007efd2b9ad0d2 in ?? () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#7  0x00007efd2b9a826d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#8  0x00007efd2b9aabf0 in ThreadWeaver::Thread::run() () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#9  0x00007efd4fac7b98 in QThreadPrivate::start (arg=0x2140810) at thread/qthread_unix.cpp:344
#10 0x00007efd4d3b170a in start_thread (arg=0x7efd1fedc700) at pthread_create.c:333
#11 0x00007efd4f3d482d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 5 (Thread 0x7efd206dd700 (LWP 2386)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007efd4fac8a4b in QWaitConditionPrivate::wait (time=18446744073709551615, this=0x1fe0b60) at thread/qwaitcondition_unix.cpp:143
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x2010e90, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:215
#3  0x00007efd2b9a907f in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#4  0x00007efd2b9ad078 in ?? () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#5  0x00007efd2b9a826d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#6  0x00007efd2b9ad0d2 in ?? () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#7  0x00007efd2b9a826d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#8  0x00007efd2b9aabf0 in ThreadWeaver::Thread::run() () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#9  0x00007efd4fac7b98 in QThreadPrivate::start (arg=0x22b7c30) at thread/qthread_unix.cpp:344
#10 0x00007efd4d3b170a in start_thread (arg=0x7efd206dd700) at pthread_create.c:333
#11 0x00007efd4f3d482d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 4 (Thread 0x7efd366fa700 (LWP 2385)):
#0  0x00007efd4f3c469d in read () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007efd4b34a740 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007efd4b306e84 in g_main_context_check () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007efd4b307340 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007efd4b3074ac in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007efd4fcf323b in QEventDispatcherGlib::processEvents (this=0x7efd2c0008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#6  0x00007efd4fc9dcea in QEventLoop::exec (this=this@entry=0x7efd366f9ce0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:210
#7  0x00007efd4fac2fb4 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:507
#8  0x00007efd51d3e675 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
#9  0x00007efd4fac7b98 in QThreadPrivate::start (arg=0x2022350) at thread/qthread_unix.cpp:344
#10 0x00007efd4d3b170a in start_thread (arg=0x7efd366fa700) at pthread_create.c:333
#11 0x00007efd4f3d482d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 3 (Thread 0x7efd3cf8c700 (LWP 2384)):
#0  0x00007efd4b34bae4 in g_mutex_unlock () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#1  0x00007efd4b307356 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007efd4b3074ac in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007efd4fcf323b in QEventDispatcherGlib::processEvents (this=0x7efd300008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#4  0x00007efd4fc9dcea in QEventLoop::exec (this=this@entry=0x7efd3cf8bcd0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:210
#5  0x00007efd4fac2fb4 in QThread::exec (this=this@entry=0x7efd52f61d60 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at thread/qthread.cpp:507
#6  0x00007efd52eed7a5 in QDBusConnectionManager::run (this=0x7efd52f61d60 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at qdbusconnection.cpp:196
#7  0x00007efd4fac7b98 in QThreadPrivate::start (arg=0x7efd52f61d60 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at thread/qthread_unix.cpp:344
#8  0x00007efd4d3b170a in start_thread (arg=0x7efd3cf8c700) at pthread_create.c:333
#9  0x00007efd4f3d482d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 2 (Thread 0x7efd3eaa9700 (LWP 2383)):
#0  0x00007efd4f3c8b5d in poll () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007efd4eac3c62 in ?? () from /usr/lib/x86_64-linux-gnu/libxcb.so.1
#2  0x00007efd4eac58d7 in xcb_wait_for_event () from /usr/lib/x86_64-linux-gnu/libxcb.so.1
#3  0x00007efd40dfca39 in QXcbEventReader::run (this=0x1e65b10) at qxcbconnection.cpp:1337
#4  0x00007efd4fac7b98 in QThreadPrivate::start (arg=0x1e65b10) at thread/qthread_unix.cpp:344
#5  0x00007efd4d3b170a in start_thread (arg=0x7efd3eaa9700) at pthread_create.c:333
#6  0x00007efd4f3d482d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 1 (Thread 0x7efd52dc88c0 (LWP 2382)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007efd4eac3eb9 in ?? () from /usr/lib/x86_64-linux-gnu/libxcb.so.1
#2  0x00007efd4eac5617 in ?? () from /usr/lib/x86_64-linux-gnu/libxcb.so.1
#3  0x00007efd4eac5721 in xcb_wait_for_reply () from /usr/lib/x86_64-linux-gnu/libxcb.so.1
#4  0x00007efd4ed19a47 in _XReply () from /usr/lib/x86_64-linux-gnu/libX11.so.6
#5  0x00007efd4c27229a in ?? () from /usr/lib/x86_64-linux-gnu/mesa/libGL.so.1
#6  0x00007efd4c2725d7 in ?? () from /usr/lib/x86_64-linux-gnu/mesa/libGL.so.1
#7  0x00007efd37b28d9b in ?? () from /usr/lib/x86_64-linux-gnu/dri/i965_dri.so
#8  0x00007efd37b292a1 in ?? () from /usr/lib/x86_64-linux-gnu/dri/i965_dri.so
#9  0x00007efd37b1a8d0 in ?? () from /usr/lib/x86_64-linux-gnu/dri/i965_dri.so
#10 0x00007efd51f9ee8a in QSGBatchRenderer::Renderer::renderBatches() () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#11 0x00007efd51fa4734 in QSGBatchRenderer::Renderer::render() () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#12 0x00007efd51fb038f in QSGRenderer::renderScene(QSGBindable const&) () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#13 0x00007efd51fb0a4b in QSGRenderer::renderScene(unsigned int) () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#14 0x00007efd51fc05ee in QSGRenderContext::renderNextFrame(QSGRenderer*, unsigned int) () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#15 0x00007efd52009ca9 in QQuickWindowPrivate::renderSceneGraph(QSize const&) () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#16 0x00007efd51fd7345 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#17 0x00007efd52014263 in QQuickWindow::event(QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#18 0x00007efd52b420db in PlasmaQuick::Dialog::event(QEvent*) () from /usr/lib/x86_64-linux-gnu/libKF5PlasmaQuick.so.5
#19 0x0000000000409675 in View::event (this=0x7ffc411af560, event=0x7ffc411aed40) at /workspace/build/krunner/view.cpp:221
#20 0x00007efd5081f89c in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0x7ffc411af560, e=0x7ffc411aed40) at kernel/qapplication.cpp:3799
#21 0x00007efd50827296 in QApplication::notify (this=0x7ffc411af4f0, receiver=0x7ffc411af560, e=0x7ffc411aed40) at kernel/qapplication.cpp:3556
#22 0x00007efd4fc9fcf8 in QCoreApplication::notifyInternal2 (receiver=receiver@entry=0x7ffc411af560, event=event@entry=0x7ffc411aed40) at kernel/qcoreapplication.cpp:988
#23 0x00007efd4fffcd6e in QCoreApplication::sendEvent (event=0x7ffc411aed40, receiver=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:231
#24 QWindowPrivate::deliverUpdateRequest (this=this@entry=0x1eb7310) at kernel/qwindow.cpp:2171
#25 0x00007efd4fffd2b9 in QWindow::event (this=0x7ffc411af560, ev=<optimized out>) at kernel/qwindow.cpp:2142
#26 0x00007efd52014285 in QQuickWindow::event(QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#27 0x00007efd52b420db in PlasmaQuick::Dialog::event(QEvent*) () from /usr/lib/x86_64-linux-gnu/libKF5PlasmaQuick.so.5
#28 0x0000000000409675 in View::event (this=0x7ffc411af560, event=0x7ffc411af1d0) at /workspace/build/krunner/view.cpp:221
#29 0x00007efd5081f89c in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0x7ffc411af560, e=0x7ffc411af1d0) at kernel/qapplication.cpp:3799
#30 0x00007efd50827296 in QApplication::notify (this=0x7ffc411af4f0, receiver=0x7ffc411af560, e=0x7ffc411af1d0) at kernel/qapplication.cpp:3556
#31 0x00007efd4fc9fcf8 in QCoreApplication::notifyInternal2 (receiver=0x7ffc411af560, event=event@entry=0x7ffc411af1d0) at kernel/qcoreapplication.cpp:988
#32 0x00007efd4fcf216e in QCoreApplication::sendEvent (event=0x7ffc411af1d0, receiver=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:231
#33 QTimerInfoList::activateTimers (this=0x1e886f0) at kernel/qtimerinfo_unix.cpp:644
#34 0x00007efd4fcf26d9 in timerSourceDispatch (source=<optimized out>) at kernel/qeventdispatcher_glib.cpp:182
#35 idleTimerSourceDispatch (source=<optimized out>) at kernel/qeventdispatcher_glib.cpp:229
#36 0x00007efd4b3071a7 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#37 0x00007efd4b307400 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#38 0x00007efd4b3074ac in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#39 0x00007efd4fcf323b in QEventDispatcherGlib::processEvents (this=0x1e96a90, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#40 0x00007efd4fc9dcea in QEventLoop::exec (this=this@entry=0x7ffc411af420, flags=..., flags@entry=...) at kernel/qeventloop.cpp:210
#41 0x00007efd4fca62fc in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1261
#42 0x00007efd4ffe8d9c in QGuiApplication::exec () at kernel/qguiapplication.cpp:1639
#43 0x00007efd5081f7f5 in QApplication::exec () at kernel/qapplication.cpp:2975
#44 0x0000000000406be6 in main (argc=1, argv=<optimized out>) at /workspace/build/krunner/main.cpp:92

Reported using DrKonqi
Comment 1 Jota Jota 2016-11-03 15:40:47 UTC
I can confirm this is happening every time you start krunner.

Using KDE neon Developer Edition (stable version) with:

Plasma: 4:5.8.3
Qt: 5.7.0

There are two duplicates of this bug already reported here: #372017 and #371959.

HTH
Comment 2 Marc Streckfuß 2017-01-28 10:19:03 UTC
#372606 and #374758 are duplicates of this bug.

Using GDB and the Debug-Symbols I found out that the actual root of this is a corrupted MDB Database probably from Baloo.
There are some forum posts that one should rename ~/.local/share/baloo which might trigger a rebuild.

Also see #360946 talking about the fact that "Launching Konsole from KRunner" corrupts the database. This Corruption should not actually happen either.


The Output from Krunner itself is: 
true
true
true
session switching to "Disc"
mdb.c:5697: Assertion 'IS_LEAF(mp)' failed in mdb_cursor_next()

The Backtrace:
__GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:58
__GI_abort () at abort.c:89
?? () from /usr/lib/x86_64-linux-gnu/liblmdb.so.0
?? () from /usr/lib/x86_64-linux-gnu/liblmdb.so.0
mdb_cursor_get () from /usr/lib/x86_64-linux-gnu/liblmdb.so.0
Baloo::PostingDB::prefixIter(QByteArray const&) () from /usr/lib/x86_64-linux-gnu/libKF5BalooEngine.so.5
Baloo::Transaction::postingIterator(Baloo::EngineQuery const&) const () from /usr/lib/x86_64-linux-gnu/libKF5BalooEngine.so.5
?? () from /usr/lib/x86_64-linux-gnu/libKF5Baloo.so.5
?? () from /usr/lib/x86_64-linux-gnu/libKF5Baloo.so.5
?? () from /usr/lib/x86_64-linux-gnu/libKF5Baloo.so.5
Baloo::Query::exec() () from /usr/lib/x86_64-linux-gnu/libKF5Baloo.so.5
?? () from /usr/lib/x86_64-linux-gnu/qt5/plugins/krunner_baloosearchrunner.so
?? () from /usr/lib/x86_64-linux-gnu/qt5/plugins/krunner_baloosearchrunner.so
Plasma::AbstractRunner::performMatch ( this=0x5555564345d0, localContext=...) at ./src/abstractrunner.cpp:131
ThreadWeaver::Executor::run(QSharedPointer<ThreadWeaver::JobInterface> const&, ThreadWeaver::Thread*) () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
ThreadWeaver::Job::execute(QSharedPointer<ThreadWeaver::JobInterface> const&, ThreadWeaver::Thread*) () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
ThreadWeaver::Thread::run() () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
QThreadPrivate::start (arg=0x555555dacf30) at thread/qthread_unix.cpp:341
start_thread (arg=0x7fffc0025700) at pthread_create.c:333
clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:105 


So technically there are two bugs here:
1. Baloo not properly handling corrupted data sets (#360946 indicates that you can just skip that set). We have seen multiple error sources in MDB for that, so it's not just prefixIter() but rather at an early stage.

2. Baloo/Krunner corrupting that DataSet (#360946 saying that you can reproduce it by launching Konsole from Krunner).
Comment 3 Christoph Feck 2017-03-24 22:30:24 UTC

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