[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-bugs-dist
Subject:    [krunner] [Bug 333268] New: KRunner crash in Baloo when searching
From:       Martin Sandsmark <martin.sandsmark () kde ! org>
Date:       2014-04-10 10:50:32
Message-ID: bug-333268-17878 () http ! bugs ! kde ! org/
[Download RAW message or body]

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

            Bug ID: 333268
           Summary: KRunner crash in Baloo when searching
    Classification: Unclassified
           Product: krunner
           Version: 4.11.8
          Platform: Ubuntu Packages
                OS: Linux
            Status: UNCONFIRMED
          Keywords: drkonqi
          Severity: crash
          Priority: NOR
         Component: general
          Assignee: plasma-bugs@kde.org
          Reporter: martin.sandsmark@kde.org

Application: krunner (4.11.8)
KDE Platform Version: 4.12.97
Qt Version: 4.8.6
Operating System: Linux 3.13.0-23-generic x86_64
Distribution: Ubuntu Trusty Tahr (development branch)

-- Information about the crash:
I was trying to launch a program, don't remember what I was typing in, and then
it crashed.

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

Thread 10 (Thread 0x7fb81ae99700 (LWP 2896)):
#0  0x00007fb82cb20569 in __GI___pthread_mutex_lock (mutex=0x7fb814000a60) at
../nptl/pthread_mutex_lock.c:125
#1  0x00007fb82c680991 in g_mutex_lock () from
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fb82c63e699 in g_main_context_prepare () from
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007fb82c63ef03 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007fb82c63f0ec in g_main_context_iteration () from
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007fb8344d67be in QEventDispatcherGlib::processEvents
(this=0x7fb8140008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:436
#6  0x00007fb8344a80af in QEventLoop::processEvents
(this=this@entry=0x7fb81ae98de0, flags=...) at kernel/qeventloop.cpp:149
#7  0x00007fb8344a83a5 in QEventLoop::exec (this=this@entry=0x7fb81ae98de0,
flags=...) at kernel/qeventloop.cpp:204
#8  0x00007fb8343a4c5f in QThread::exec (this=this@entry=0x15ad500) at
thread/qthread.cpp:537
#9  0x00007fb834489823 in QInotifyFileSystemWatcherEngine::run (this=0x15ad500)
at io/qfilesystemwatcher_inotify.cpp:265
#10 0x00007fb8343a732f in QThreadPrivate::start (arg=0x15ad500) at
thread/qthread_unix.cpp:349
#11 0x00007fb82cb1e182 in start_thread (arg=0x7fb81ae99700) at
pthread_create.c:312
#12 0x00007fb8376bc30d in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 9 (Thread 0x7fb80ef86700 (LWP 2987)):
[KCrash Handler]
#6  0x00007fb8375f7f79 in __GI_raise (sig=sig@entry=6) at
../nptl/sysdeps/unix/sysv/linux/raise.c:56
#7  0x00007fb8375fb388 in __GI_abort () at abort.c:89
#8  0x00007fb833e0d6b5 in __gnu_cxx::__verbose_terminate_handler() () from
/usr/lib/x86_64-linux-gnu/libstdc++.so.6
#9  0x00007fb833e0b836 in ?? () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
#10 0x00007fb833e0b863 in std::terminate() () from
/usr/lib/x86_64-linux-gnu/libstdc++.so.6
#11 0x00007fb833e0baf6 in __cxa_rethrow () from
/usr/lib/x86_64-linux-gnu/libstdc++.so.6
#12 0x00007fb80a11f4cd in Xapian::Enquire::get_mset
(this=this@entry=0x7fb80ef85970, first=<optimized out>,
maxitems=maxitems@entry=5, check_at_least=check_at_least@entry=0,
rset=rset@entry=0x0, mdecider=mdecider@entry=0x0) at ../api/omenquire.cc:1038
#13 0x00007fb806062eb3 in Baloo::XapianSearchStore::exec (this=0x7fb8000324c0,
query=...) at ../../../src/xapian/xapiansearchstore.cpp:240
#14 0x00007fb818b65bf9 in Baloo::Query::exec (this=this@entry=0x7fb80ef85b40)
at ../../../src/core/query.cpp:222
#15 0x00007fb818d72253 in SearchRunner::match (this=0x18e1f00, context=...) at
../../../src/runner/baloosearchrunner.cpp:56
#16 0x00007fb836c6424e in Plasma::AbstractRunner::performMatch (this=0x18e1f00,
localContext=...) at ../../plasma/abstractrunner.cpp:136
#17 0x00007fb82f43ccb2 in ThreadWeaver::JobRunHelper::runTheJob
(this=this@entry=0x7fb80ef85de0, th=th@entry=0x1603410,
job=job@entry=0x1bd5d20) at ../../../threadweaver/Weaver/Job.cpp:106
#18 0x00007fb82f43ce6e in ThreadWeaver::Job::execute (this=0x1bd5d20,
th=0x1603410) at ../../../threadweaver/Weaver/Job.cpp:135
#19 0x00007fb82f43c6bb in ThreadWeaver::Thread::run (this=0x1603410) at
../../../threadweaver/Weaver/Thread.cpp:108
#20 0x00007fb8343a732f in QThreadPrivate::start (arg=0x1603410) at
thread/qthread_unix.cpp:349
#21 0x00007fb82cb1e182 in start_thread (arg=0x7fb80ef86700) at
pthread_create.c:312
#22 0x00007fb8376bc30d in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 8 (Thread 0x7fb80e785700 (LWP 2988)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at
../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007fb8343a7816 in wait (time=18446744073709551615, this=0x161a710) at
thread/qwaitcondition_unix.cpp:86
#2  QWaitCondition::wait (this=this@entry=0x171b8b8, mutex=0x15c0a90,
time=time@entry=18446744073709551615) at thread/qwaitcondition_unix.cpp:158
#3  0x00007fb82f43ae6c in
ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x171b890,
th=0x16e4cd0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:370
#4  0x00007fb82f43d903 in ThreadWeaver::WorkingHardState::applyForWork
(this=0x15e1a60, th=0x16e4cd0, previous=0x16e6e00) at
../../../threadweaver/Weaver/WorkingHardState.cpp:68
#5  0x00007fb82f43c61f in ThreadWeaver::Thread::run (this=0x16e4cd0) at
../../../threadweaver/Weaver/Thread.cpp:98
#6  0x00007fb8343a732f in QThreadPrivate::start (arg=0x16e4cd0) at
thread/qthread_unix.cpp:349
#7  0x00007fb82cb1e182 in start_thread (arg=0x7fb80e785700) at
pthread_create.c:312
#8  0x00007fb8376bc30d in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 7 (Thread 0x7fb80df84700 (LWP 2989)):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007fb8343a5dd3 in _q_futex (val2=0, addr2=0x0, timeout=0x0, val=2,
op=0, addr=0x7fb800032800) at thread/qmutex_unix.cpp:99
#2  QMutexPrivate::wait (this=this@entry=0x7fb800032800,
timeout=timeout@entry=-1) at thread/qmutex_unix.cpp:113
#3  0x00007fb8343a23bd in QMutex::lock (this=this@entry=0x7fb8000324e8) at
thread/qmutex.cpp:164
#4  0x00007fb806063038 in lockInline (this=0x7fb8000324e8) at
/usr/include/qt4/QtCore/qmutex.h:188
#5  QMutexLocker (m=0x7fb8000324e8, this=<synthetic pointer>) at
/usr/include/qt4/QtCore/qmutex.h:109
#6  Baloo::XapianSearchStore::exec (this=0x7fb8000324c0, query=...) at
../../../src/xapian/xapiansearchstore.cpp:208
#7  0x00007fb818b65bf9 in Baloo::Query::exec (this=this@entry=0x7fb80df83b40)
at ../../../src/core/query.cpp:222
#8  0x00007fb818d72253 in SearchRunner::match (this=0x18e1f00, context=...) at
../../../src/runner/baloosearchrunner.cpp:56
#9  0x00007fb836c6424e in Plasma::AbstractRunner::performMatch (this=0x18e1f00,
localContext=...) at ../../plasma/abstractrunner.cpp:136
#10 0x00007fb82f43ccb2 in ThreadWeaver::JobRunHelper::runTheJob
(this=this@entry=0x7fb80df83de0, th=th@entry=0x13e3f50,
job=job@entry=0x1b994c0) at ../../../threadweaver/Weaver/Job.cpp:106
#11 0x00007fb82f43ce6e in ThreadWeaver::Job::execute (this=0x1b994c0,
th=0x13e3f50) at ../../../threadweaver/Weaver/Job.cpp:135
#12 0x00007fb82f43c6bb in ThreadWeaver::Thread::run (this=0x13e3f50) at
../../../threadweaver/Weaver/Thread.cpp:108
#13 0x00007fb8343a732f in QThreadPrivate::start (arg=0x13e3f50) at
thread/qthread_unix.cpp:349
#14 0x00007fb82cb1e182 in start_thread (arg=0x7fb80df84700) at
pthread_create.c:312
#15 0x00007fb8376bc30d in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 6 (Thread 0x7fb80d783700 (LWP 2990)):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007fb8343a5dd3 in _q_futex (val2=0, addr2=0x0, timeout=0x0, val=2,
op=0, addr=0x7fb800032800) at thread/qmutex_unix.cpp:99
#2  QMutexPrivate::wait (this=this@entry=0x7fb800032800,
timeout=timeout@entry=-1) at thread/qmutex_unix.cpp:113
#3  0x00007fb8343a23bd in QMutex::lock (this=this@entry=0x7fb8000324e8) at
thread/qmutex.cpp:164
#4  0x00007fb806063038 in lockInline (this=0x7fb8000324e8) at
/usr/include/qt4/QtCore/qmutex.h:188
#5  QMutexLocker (m=0x7fb8000324e8, this=<synthetic pointer>) at
/usr/include/qt4/QtCore/qmutex.h:109
#6  Baloo::XapianSearchStore::exec (this=0x7fb8000324c0, query=...) at
../../../src/xapian/xapiansearchstore.cpp:208
#7  0x00007fb818b65bf9 in Baloo::Query::exec (this=this@entry=0x7fb80d782b40)
at ../../../src/core/query.cpp:222
#8  0x00007fb818d72253 in SearchRunner::match (this=0x18e1f00, context=...) at
../../../src/runner/baloosearchrunner.cpp:56
#9  0x00007fb836c6424e in Plasma::AbstractRunner::performMatch (this=0x18e1f00,
localContext=...) at ../../plasma/abstractrunner.cpp:136
#10 0x00007fb82f43ccb2 in ThreadWeaver::JobRunHelper::runTheJob
(this=this@entry=0x7fb80d782de0, th=th@entry=0x16ef380,
job=job@entry=0x171f590) at ../../../threadweaver/Weaver/Job.cpp:106
#11 0x00007fb82f43ce6e in ThreadWeaver::Job::execute (this=0x171f590,
th=0x16ef380) at ../../../threadweaver/Weaver/Job.cpp:135
#12 0x00007fb82f43c6bb in ThreadWeaver::Thread::run (this=0x16ef380) at
../../../threadweaver/Weaver/Thread.cpp:108
#13 0x00007fb8343a732f in QThreadPrivate::start (arg=0x16ef380) at
thread/qthread_unix.cpp:349
#14 0x00007fb82cb1e182 in start_thread (arg=0x7fb80d783700) at
pthread_create.c:312
#15 0x00007fb8376bc30d in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 5 (Thread 0x7fb80cf82700 (LWP 2991)):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007fb8343a5dd3 in _q_futex (val2=0, addr2=0x0, timeout=0x0, val=2,
op=0, addr=0x7fb800032800) at thread/qmutex_unix.cpp:99
#2  QMutexPrivate::wait (this=this@entry=0x7fb800032800,
timeout=timeout@entry=-1) at thread/qmutex_unix.cpp:113
#3  0x00007fb8343a23bd in QMutex::lock (this=this@entry=0x7fb8000324e8) at
thread/qmutex.cpp:164
#4  0x00007fb806063038 in lockInline (this=0x7fb8000324e8) at
/usr/include/qt4/QtCore/qmutex.h:188
#5  QMutexLocker (m=0x7fb8000324e8, this=<synthetic pointer>) at
/usr/include/qt4/QtCore/qmutex.h:109
#6  Baloo::XapianSearchStore::exec (this=0x7fb8000324c0, query=...) at
../../../src/xapian/xapiansearchstore.cpp:208
#7  0x00007fb818b65bf9 in Baloo::Query::exec (this=this@entry=0x7fb80cf81b40)
at ../../../src/core/query.cpp:222
#8  0x00007fb818d72253 in SearchRunner::match (this=0x18e1f00, context=...) at
../../../src/runner/baloosearchrunner.cpp:56
#9  0x00007fb836c6424e in Plasma::AbstractRunner::performMatch (this=0x18e1f00,
localContext=...) at ../../plasma/abstractrunner.cpp:136
#10 0x00007fb82f43ccb2 in ThreadWeaver::JobRunHelper::runTheJob
(this=this@entry=0x7fb80cf81de0, th=th@entry=0x16a28f0,
job=job@entry=0x14ddd00) at ../../../threadweaver/Weaver/Job.cpp:106
#11 0x00007fb82f43ce6e in ThreadWeaver::Job::execute (this=0x14ddd00,
th=0x16a28f0) at ../../../threadweaver/Weaver/Job.cpp:135
#12 0x00007fb82f43c6bb in ThreadWeaver::Thread::run (this=0x16a28f0) at
../../../threadweaver/Weaver/Thread.cpp:108
#13 0x00007fb8343a732f in QThreadPrivate::start (arg=0x16a28f0) at
thread/qthread_unix.cpp:349
#14 0x00007fb82cb1e182 in start_thread (arg=0x7fb80cf82700) at
pthread_create.c:312
#15 0x00007fb8376bc30d in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 4 (Thread 0x7fb80c781700 (LWP 2992)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at
../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007fb8343a7816 in wait (time=18446744073709551615, this=0x161a710) at
thread/qwaitcondition_unix.cpp:86
#2  QWaitCondition::wait (this=this@entry=0x171b8b8, mutex=0x15c0a90,
time=time@entry=18446744073709551615) at thread/qwaitcondition_unix.cpp:158
#3  0x00007fb82f43ae6c in
ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x171b890,
th=0x1944ea0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:370
#4  0x00007fb82f43d903 in ThreadWeaver::WorkingHardState::applyForWork
(this=0x15e1a60, th=0x1944ea0, previous=0x1ba7ec0) at
../../../threadweaver/Weaver/WorkingHardState.cpp:68
#5  0x00007fb82f43c61f in ThreadWeaver::Thread::run (this=0x1944ea0) at
../../../threadweaver/Weaver/Thread.cpp:98
#6  0x00007fb8343a732f in QThreadPrivate::start (arg=0x1944ea0) at
thread/qthread_unix.cpp:349
#7  0x00007fb82cb1e182 in start_thread (arg=0x7fb80c781700) at
pthread_create.c:312
#8  0x00007fb8376bc30d in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 3 (Thread 0x7fb80bf80700 (LWP 2993)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at
../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007fb8343a7816 in wait (time=18446744073709551615, this=0x161a710) at
thread/qwaitcondition_unix.cpp:86
#2  QWaitCondition::wait (this=this@entry=0x171b8b8, mutex=0x15c0a90,
time=time@entry=18446744073709551615) at thread/qwaitcondition_unix.cpp:158
#3  0x00007fb82f43ae6c in
ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x171b890,
th=0x1a22170) at ../../../threadweaver/Weaver/WeaverImpl.cpp:370
#4  0x00007fb82f43d903 in ThreadWeaver::WorkingHardState::applyForWork
(this=0x15e1a60, th=0x1a22170, previous=0x16cb2e0) at
../../../threadweaver/Weaver/WorkingHardState.cpp:68
#5  0x00007fb82f43c61f in ThreadWeaver::Thread::run (this=0x1a22170) at
../../../threadweaver/Weaver/Thread.cpp:98
#6  0x00007fb8343a732f in QThreadPrivate::start (arg=0x1a22170) at
thread/qthread_unix.cpp:349
#7  0x00007fb82cb1e182 in start_thread (arg=0x7fb80bf80700) at
pthread_create.c:312
#8  0x00007fb8376bc30d in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 2 (Thread 0x7fb80b77f700 (LWP 2994)):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007fb8343a5dd3 in _q_futex (val2=0, addr2=0x0, timeout=0x0, val=2,
op=0, addr=0x7fb800032800) at thread/qmutex_unix.cpp:99
#2  QMutexPrivate::wait (this=this@entry=0x7fb800032800,
timeout=timeout@entry=-1) at thread/qmutex_unix.cpp:113
#3  0x00007fb8343a23bd in QMutex::lock (this=this@entry=0x7fb8000324e8) at
thread/qmutex.cpp:164
#4  0x00007fb806063038 in lockInline (this=0x7fb8000324e8) at
/usr/include/qt4/QtCore/qmutex.h:188
#5  QMutexLocker (m=0x7fb8000324e8, this=<synthetic pointer>) at
/usr/include/qt4/QtCore/qmutex.h:109
#6  Baloo::XapianSearchStore::exec (this=0x7fb8000324c0, query=...) at
../../../src/xapian/xapiansearchstore.cpp:208
#7  0x00007fb818b65bf9 in Baloo::Query::exec (this=this@entry=0x7fb80b77eb40)
at ../../../src/core/query.cpp:222
#8  0x00007fb818d72253 in SearchRunner::match (this=0x18e1f00, context=...) at
../../../src/runner/baloosearchrunner.cpp:56
#9  0x00007fb836c6424e in Plasma::AbstractRunner::performMatch (this=0x18e1f00,
localContext=...) at ../../plasma/abstractrunner.cpp:136
#10 0x00007fb82f43ccb2 in ThreadWeaver::JobRunHelper::runTheJob
(this=this@entry=0x7fb80b77ede0, th=th@entry=0x190c100,
job=job@entry=0x16cb540) at ../../../threadweaver/Weaver/Job.cpp:106
#11 0x00007fb82f43ce6e in ThreadWeaver::Job::execute (this=0x16cb540,
th=0x190c100) at ../../../threadweaver/Weaver/Job.cpp:135
#12 0x00007fb82f43c6bb in ThreadWeaver::Thread::run (this=0x190c100) at
../../../threadweaver/Weaver/Thread.cpp:108
#13 0x00007fb8343a732f in QThreadPrivate::start (arg=0x190c100) at
thread/qthread_unix.cpp:349
#14 0x00007fb82cb1e182 in start_thread (arg=0x7fb80b77f700) at
pthread_create.c:312
#15 0x00007fb8376bc30d in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 1 (Thread 0x7fb837d927c0 (LWP 2843)):
#0  0x00007fb8376ad6bd in read () at ../sysdeps/unix/syscall-template.S:81
#1  0x00007fb82c67fc20 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fb82c63eb14 in g_main_context_check () from
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007fb82c63ef7b in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007fb82c63f0ec in g_main_context_iteration () from
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007fb8344d67a1 in QEventDispatcherGlib::processEvents (this=0x13f6090,
flags=...) at kernel/qeventdispatcher_glib.cpp:434
#6  0x00007fb834f3dbb6 in QGuiEventDispatcherGlib::processEvents
(this=<optimized out>, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#7  0x00007fb8344a80af in QEventLoop::processEvents
(this=this@entry=0x7fff005df090, flags=...) at kernel/qeventloop.cpp:149
#8  0x00007fb8344a83a5 in QEventLoop::exec (this=this@entry=0x7fff005df090,
flags=...) at kernel/qeventloop.cpp:204
#9  0x00007fb8344adb79 in QCoreApplication::exec () at
kernel/qcoreapplication.cpp:1225
#10 0x00007fb834e9a37c in QApplication::exec () at kernel/qapplication.cpp:3828
#11 0x00007fb8379ae5a5 in kdemain (argc=1, argv=0x7fff005df2e8) at
../../krunner/main.cpp:64
#12 0x00007fb8375e2ec5 in __libc_start_main (main=0x4006d0 <main(int, char**)>,
argc=1, argv=0x7fff005df2e8, init=<optimized out>, fini=<optimized out>,
rtld_fini=<optimized out>, stack_end=0x7fff005df2d8) at libc-start.c:287
#13 0x00000000004006fe in _start ()

Reported using DrKonqi

-- 
You are receiving this mail because:
You are watching all bug changes.
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic