Bug 334430

Summary: Searching in krunner caused a crash
Product: [Unmaintained] Baloo Reporter: Mirza <mirza.dervisevic>
Component: GeneralAssignee: Vishesh Handa <me>
Status: RESOLVED DUPLICATE    
Severity: crash Keywords: drkonqi
Priority: NOR    
Version: unspecified   
Target Milestone: ---   
Platform: Ubuntu   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description Mirza 2014-05-06 19:03:50 UTC
Application: krunner (4.11.9)
KDE Platform Version: 4.13.0
Qt Version: 4.8.6
Operating System: Linux 3.13.0-24-generic i686
Distribution: Ubuntu 14.04 LTS

-- Information about the crash:
While searching in krunner it crashed, possibly due to the semantic search

-- Backtrace:
Application: Run Command Interface (krunner), signal: Aborted
Using host libthread_db library "/lib/i386-linux-gnu/libthread_db.so.1".
[Current thread is 1 (Thread 0xb1200740 (LWP 5170))]

Thread 7 (Thread 0xae65eb40 (LWP 5174)):
#0  0xb274f18a in __GI___pthread_mutex_lock (mutex=0xadd00558) at ../nptl/pthread_mutex_lock.c:125
#1  0xb7697af4 in pthread_mutex_lock (mutex=0xadd00558) at forward.c:192
#2  0xb26ab100 in g_mutex_lock () from /lib/i386-linux-gnu/libglib-2.0.so.0
#3  0xb26659bd in g_main_context_prepare () from /lib/i386-linux-gnu/libglib-2.0.so.0
#4  0xb26662df in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#5  0xb2666528 in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#6  0xb5d1295f in QEventDispatcherGlib::processEvents (this=0xadd00468, flags=...) at kernel/qeventdispatcher_glib.cpp:436
#7  0xb5ce1823 in QEventLoop::processEvents (this=this@entry=0xae65e258, flags=...) at kernel/qeventloop.cpp:149
#8  0xb5ce1b49 in QEventLoop::exec (this=this@entry=0xae65e258, flags=...) at kernel/qeventloop.cpp:204
#9  0xb5bce23d in QThread::exec (this=this@entry=0x9ccb308) at thread/qthread.cpp:537
#10 0xb5cc1c44 in QInotifyFileSystemWatcherEngine::run (this=0x9ccb308) at io/qfilesystemwatcher_inotify.cpp:265
#11 0xb5bd0b6f in QThreadPrivate::start (arg=0x9ccb308) at thread/qthread_unix.cpp:349
#12 0xb274cf70 in start_thread (arg=0xae65eb40) at pthread_create.c:312
#13 0xb768a70e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:129

Thread 6 (Thread 0xa89d9b40 (LWP 6079)):
#0  pthread_mutex_lock (mutex=0xa8000558) at forward.c:192
#1  0xb26ab100 in g_mutex_lock () from /lib/i386-linux-gnu/libglib-2.0.so.0
#2  0xb2665f8e in g_main_context_dispatch () from /lib/i386-linux-gnu/libglib-2.0.so.0
#3  0xb2666468 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#4  0xb2666528 in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#5  0xb5d1295f in QEventDispatcherGlib::processEvents (this=0xa8000468, flags=...) at kernel/qeventdispatcher_glib.cpp:436
#6  0xb5ce1823 in QEventLoop::processEvents (this=this@entry=0xa89d9258, flags=...) at kernel/qeventloop.cpp:149
#7  0xb5ce1b49 in QEventLoop::exec (this=this@entry=0xa89d9258, flags=...) at kernel/qeventloop.cpp:204
#8  0xb5bce23d in QThread::exec (this=this@entry=0x9fb5408) at thread/qthread.cpp:537
#9  0xb5cc1c44 in QInotifyFileSystemWatcherEngine::run (this=0x9fb5408) at io/qfilesystemwatcher_inotify.cpp:265
#10 0xb5bd0b6f in QThreadPrivate::start (arg=0x9fb5408) at thread/qthread_unix.cpp:349
#11 0xb274cf70 in start_thread (arg=0xa89d9b40) at pthread_create.c:312
#12 0xb768a70e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:129

Thread 5 (Thread 0xa7fffb40 (LWP 6080)):
#0  0xb77a9424 in __kernel_vsyscall ()
#1  0xb7685907 in syscall () at ../sysdeps/unix/sysv/linux/i386/syscall.S:29
#2  0xb5bcf4ec in _q_futex (val2=0, addr2=0x0, timeout=0x0, val=2, op=0, addr=0xa8013c10) at thread/qmutex_unix.cpp:99
#3  QMutexPrivate::wait (this=this@entry=0xa8013c10, timeout=timeout@entry=-1) at thread/qmutex_unix.cpp:113
#4  0xb5bcb6f8 in QMutex::lock (this=this@entry=0xa8014e0c) at thread/qmutex.cpp:164
#5  0xa8159ae0 in lockInline (this=0xa8014e0c) at /usr/include/qt4/QtCore/qmutex.h:188
#6  QMutexLocker (m=0xa8014e0c, this=<synthetic pointer>) at /usr/include/qt4/QtCore/qmutex.h:109
#7  Baloo::XapianSearchStore::exec (this=0xa8014df8, query=...) at ../../../src/xapian/xapiansearchstore.cpp:208
#8  0xa38ef090 in Baloo::Query::exec (this=this@entry=0xa7fff0e0) at ../../../src/core/query.cpp:222
#9  0xa391383f in SearchRunner::match (this=0x9c6afd8, context=...) at ../../../src/runner/baloosearchrunner.cpp:56
#10 0xb722a1c9 in Plasma::AbstractRunner::performMatch (this=0x9c6afd8, localContext=...) at ../../plasma/abstractrunner.cpp:136
#11 0xb72cb243 in Plasma::FindMatchesJob::run (this=0x9ec8dd0) at ../../plasma/private/runnerjobs.cpp:159
#12 0xb2d839c9 in ThreadWeaver::JobRunHelper::runTheJob (this=this@entry=0xa7fff278, th=0xa1114f0, job=job@entry=0x9ec8dd0) at ../../../threadweaver/Weaver/Job.cpp:106
#13 0xb2d83bc5 in ThreadWeaver::Job::execute (this=0x9ec8dd0, th=0xa1114f0) at ../../../threadweaver/Weaver/Job.cpp:135
#14 0xb2d83314 in ThreadWeaver::Thread::run (this=0xa1114f0) at ../../../threadweaver/Weaver/Thread.cpp:108
#15 0xb5bd0b6f in QThreadPrivate::start (arg=0xa1114f0) at thread/qthread_unix.cpp:349
#16 0xb274cf70 in start_thread (arg=0xa7fffb40) at pthread_create.c:312
#17 0xb768a70e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:129

Thread 4 (Thread 0xa77feb40 (LWP 6081)):
#0  0xb77a9424 in __kernel_vsyscall ()
#1  0xb2750d4b in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:187
#2  0xb76978ec in __pthread_cond_wait (cond=0x9d4dc58, mutex=0x9d4dc40) at forward.c:149
#3  0xb5bd10f5 in wait (time=4294967295, this=0x9d4dc40) at thread/qwaitcondition_unix.cpp:86
#4  QWaitCondition::wait (this=this@entry=0x9cd5910, mutex=0x9cdd0e8, time=time@entry=4294967295) at thread/qwaitcondition_unix.cpp:158
#5  0xb2d818d3 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x9cd58f8, th=th@entry=0x9d3cf60) at ../../../threadweaver/Weaver/WeaverImpl.cpp:370
#6  0xb2d8481b in ThreadWeaver::WorkingHardState::waitForAvailableJob (this=0x9cda408, th=0x9d3cf60) at ../../../threadweaver/Weaver/WorkingHardState.cpp:77
#7  0xb2d8182a in ThreadWeaver::WeaverImpl::waitForAvailableJob (this=0x9cd58f8, th=th@entry=0x9d3cf60) at ../../../threadweaver/Weaver/WeaverImpl.cpp:361
#8  0xb2d848f2 in ThreadWeaver::WorkingHardState::applyForWork (this=0x9cda408, th=0x9d3cf60, previous=0x9eb6ae0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:68
#9  0xb2d80782 in ThreadWeaver::WeaverImpl::applyForWork (this=0x9cd58f8, th=0x9d3cf60, previous=0x9eb6ae0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:356
#10 0xb2d83283 in ThreadWeaver::Thread::run (this=0x9d3cf60) at ../../../threadweaver/Weaver/Thread.cpp:98
#11 0xb5bd0b6f in QThreadPrivate::start (arg=0x9d3cf60) at thread/qthread_unix.cpp:349
#12 0xb274cf70 in start_thread (arg=0xa77feb40) at pthread_create.c:312
#13 0xb768a70e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:129

Thread 3 (Thread 0xa6dffb40 (LWP 6082)):
#0  0xb77a9424 in __kernel_vsyscall ()
#1  0xb7685907 in syscall () at ../sysdeps/unix/sysv/linux/i386/syscall.S:29
#2  0xb5bcf4ec in _q_futex (val2=0, addr2=0x0, timeout=0x0, val=2, op=0, addr=0xa8013c10) at thread/qmutex_unix.cpp:99
#3  QMutexPrivate::wait (this=this@entry=0xa8013c10, timeout=timeout@entry=-1) at thread/qmutex_unix.cpp:113
#4  0xb5bcb6f8 in QMutex::lock (this=this@entry=0xa8014e0c) at thread/qmutex.cpp:164
#5  0xa8159ae0 in lockInline (this=0xa8014e0c) at /usr/include/qt4/QtCore/qmutex.h:188
#6  QMutexLocker (m=0xa8014e0c, this=<synthetic pointer>) at /usr/include/qt4/QtCore/qmutex.h:109
#7  Baloo::XapianSearchStore::exec (this=0xa8014df8, query=...) at ../../../src/xapian/xapiansearchstore.cpp:208
#8  0xa38ef090 in Baloo::Query::exec (this=this@entry=0xa6dff0e0) at ../../../src/core/query.cpp:222
#9  0xa391383f in SearchRunner::match (this=0x9c6afd8, context=...) at ../../../src/runner/baloosearchrunner.cpp:56
#10 0xb722a1c9 in Plasma::AbstractRunner::performMatch (this=0x9c6afd8, localContext=...) at ../../plasma/abstractrunner.cpp:136
#11 0xb72cb243 in Plasma::FindMatchesJob::run (this=0x9c8c688) at ../../plasma/private/runnerjobs.cpp:159
#12 0xb2d839c9 in ThreadWeaver::JobRunHelper::runTheJob (this=this@entry=0xa6dff278, th=0x9f1b270, job=job@entry=0x9c8c688) at ../../../threadweaver/Weaver/Job.cpp:106
#13 0xb2d83bc5 in ThreadWeaver::Job::execute (this=0x9c8c688, th=0x9f1b270) at ../../../threadweaver/Weaver/Job.cpp:135
#14 0xb2d83314 in ThreadWeaver::Thread::run (this=0x9f1b270) at ../../../threadweaver/Weaver/Thread.cpp:108
#15 0xb5bd0b6f in QThreadPrivate::start (arg=0x9f1b270) at thread/qthread_unix.cpp:349
#16 0xb274cf70 in start_thread (arg=0xa6dffb40) at pthread_create.c:312
#17 0xb768a70e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:129

Thread 2 (Thread 0xa65feb40 (LWP 6083)):
[KCrash Handler]
#7  0xb77a9424 in __kernel_vsyscall ()
#8  0xb75cc827 in __GI_raise (sig=sig@entry=6) at ../nptl/sysdeps/unix/sysv/linux/raise.c:56
#9  0xb75cfc53 in __GI_abort () at abort.c:89
#10 0xb5a50595 in __gnu_cxx::__verbose_terminate_handler() () from /usr/lib/i386-linux-gnu/libstdc++.so.6
#11 0xb5a4e1f3 in ?? () from /usr/lib/i386-linux-gnu/libstdc++.so.6
#12 0xb5a4e22f in std::terminate() () from /usr/lib/i386-linux-gnu/libstdc++.so.6
#13 0xb5a4e4f5 in __cxa_rethrow () from /usr/lib/i386-linux-gnu/libstdc++.so.6
#14 0xa53aa26e in Xapian::Enquire::get_mset (this=0xa65fdfe4, first=0, maxitems=5, check_at_least=check_at_least@entry=0, rset=rset@entry=0x0, mdecider=mdecider@entry=0x0) at ../api/omenquire.cc:1038
#15 0xa8159921 in Baloo::XapianSearchStore::exec (this=0xa8014df8, query=...) at ../../../src/xapian/xapiansearchstore.cpp:240
#16 0xa38ef090 in Baloo::Query::exec (this=this@entry=0xa65fe0e0) at ../../../src/core/query.cpp:222
#17 0xa391383f in SearchRunner::match (this=0x9c6afd8, context=...) at ../../../src/runner/baloosearchrunner.cpp:56
#18 0xb722a1c9 in Plasma::AbstractRunner::performMatch (this=0x9c6afd8, localContext=...) at ../../plasma/abstractrunner.cpp:136
#19 0xb72cb243 in Plasma::FindMatchesJob::run (this=0x9c8bb18) at ../../plasma/private/runnerjobs.cpp:159
#20 0xb2d839c9 in ThreadWeaver::JobRunHelper::runTheJob (this=this@entry=0xa65fe278, th=0x9c9e528, job=job@entry=0x9c8bb18) at ../../../threadweaver/Weaver/Job.cpp:106
#21 0xb2d83bc5 in ThreadWeaver::Job::execute (this=0x9c8bb18, th=0x9c9e528) at ../../../threadweaver/Weaver/Job.cpp:135
#22 0xb2d83314 in ThreadWeaver::Thread::run (this=0x9c9e528) at ../../../threadweaver/Weaver/Thread.cpp:108
#23 0xb5bd0b6f in QThreadPrivate::start (arg=0x9c9e528) at thread/qthread_unix.cpp:349
#24 0xb274cf70 in start_thread (arg=0xa65feb40) at pthread_create.c:312
#25 0xb768a70e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:129

Thread 1 (Thread 0xb1200740 (LWP 5170)):
#0  0xb77a9424 in __kernel_vsyscall ()
#1  0xb767973b in read () at ../sysdeps/unix/syscall-template.S:81
#2  0xb26aa28e in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#3  0xb2665ecb in g_main_context_check () from /lib/i386-linux-gnu/libglib-2.0.so.0
#4  0xb266637a in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#5  0xb2666528 in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#6  0xb5d1295f in QEventDispatcherGlib::processEvents (this=this@entry=0x9bc51b0, flags=...) at kernel/qeventdispatcher_glib.cpp:436
#7  0xb62f45de in QGuiEventDispatcherGlib::processEvents (this=0x9bc51b0, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#8  0xb5ce1823 in QEventLoop::processEvents (this=this@entry=0xbffb4988, flags=...) at kernel/qeventloop.cpp:149
#9  0xb5ce1b49 in QEventLoop::exec (this=this@entry=0xbffb4988, flags=...) at kernel/qeventloop.cpp:204
#10 0xb5ce78fe in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1225
#11 0xb623da24 in QApplication::exec () at kernel/qapplication.cpp:3828
#12 0xb77814b2 in kdemain (argc=1, argv=0xbffb4b24) at ../../krunner/main.cpp:64
#13 0x0804855b in main (argc=1, argv=0xbffb4b24) at krunner_dummy.cpp:3

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

Possible duplicates by query: bug 333268.

Reported using DrKonqi
Comment 1 Vishesh Handa 2014-05-12 14:25:40 UTC

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