krunner instable like hell

Sandro Mani manisandro at gmail.com
Fri Oct 2 11:53:38 UTC 2015



On 02.10.2015 13:49, Rex Dieter wrote:
> Reindl Harald wrote:
>
>> well, wwith the latest updates some things eems to be better, still lags
>> but not that long, but krunner crashs randomly
> Can you get any backtraces so we can help determine why it's crashing for
> you?
>
> For me, krunner is (and generally always has been) reliably stable.
>

Reproducible very often here, just a matter of typing a few words in 
krunner. Didn't yet have the time to investigate properly, but backtrace 
is as follows:


#0  0x00007fffc29f4f2c in mdb_txn_renew0 (txn=txn at entry=0x7fff98f81c20) 
at mdb.c:2512
#1  0x00007fffc29f6224 in mdb_txn_begin (env=0x7fff9804f420, 
parent=parent at entry=0x0, flags=flags at entry=131072, ret=0x7fffb5ffa800) 
at mdb.c:2740
#2  0x00007fffc2c10624 in 
Baloo::Database::open(Baloo::Database::OpenMode) (this=0x7fffc2e3d020 
<(anonymous namespace)::Q_QGS_s_db::innerFunction()::holder>, 
mode=mode at entry=Baloo::Database::OpenDatabase) at 
../../../src/engine/database.cpp:90
#3  0x00007fffc3077139 in Baloo::SearchStore::SearchStore() 
(this=0x7fffb5ffa960) at ../../../src/lib/searchstore.cpp:51
#4  0x00007fffc30660f9 in Baloo::Query::exec() (this=0x7fffb5ffaa10) at 
../../../src/lib/query.cpp:209
#5  0x00007fffc328b210 in SearchRunner::match(Plasma::RunnerContext&, 
QString const&, QString const&) ()
     at /usr/lib64/qt5/plugins/krunner_baloosearchrunner.so
#6  0x00007fffc328bcaf in SearchRunner::match(Plasma::RunnerContext&) () 
at /usr/lib64/qt5/plugins/krunner_baloosearchrunner.so
#7  0x00007fffc7de1af0 in 
Plasma::AbstractRunner::performMatch(Plasma::RunnerContext&) () at 
/lib64/libKF5Runner.so.5
#8  0x00007fffc7bc35a0 in 
ThreadWeaver::Executor::run(QSharedPointer<ThreadWeaver::JobInterface> 
const&, ThreadWeaver::Thread*) ()
     at /lib64/libKF5ThreadWeaver.so.5
#9  0x00007fffc7bc242a in 
ThreadWeaver::Job::execute(QSharedPointer<ThreadWeaver::JobInterface> 
const&, ThreadWeaver::Thread*) ()
     at /lib64/libKF5ThreadWeaver.so.5
#10 0x00007fffc7bc1b7a in ThreadWeaver::Thread::run() () at 
/lib64/libKF5ThreadWeaver.so.5
#11 0x00007ffff2c1b54e in QThreadPrivate::start(void*) 
(arg=0x7fffa8002f90) at thread/qthread_unix.cpp:331
#12 0x00007fffee9066ca in start_thread () at /lib64/libpthread.so.0
#13 0x00007ffff201a79d in clone () at /lib64/libc.so.6


Full:
#0  0x00007fffc29f4f2c in mdb_txn_renew0 (txn=txn at entry=0x7fff98f81c20) 
at mdb.c:2512
         env = 0x7fff9804f420
         ti = 0x0
         meta = <optimized out>
         i = <optimized out>
         nr = <optimized out>
         flags = 1
         x = <optimized out>
         rc = <optimized out>
         new_notls = 0
#1  0x00007fffc29f6224 in mdb_txn_begin (env=0x7fff9804f420, 
parent=parent at entry=0x0, flags=flags at entry=131072, ret=0x7fffb5ffa800) 
at mdb.c:2740
         txn = 0x7fff98f81c20
         ntxn = <optimized out>
         rc = <optimized out>
         size = <optimized out>
         tsize = 136
#2  0x00007fffc2c10624 in 
Baloo::Database::open(Baloo::Database::OpenMode) (this=0x7fffc2e3d020 
<(anonymous namespace)::Q_QGS_s_db::innerFunction()::holder>, 
mode=mode at entry=Baloo::Database::OpenDatabase) at 
../../../src/engine/database.cpp:90
         dirInfo = {d_ptr = {d = 0x7fff98faa3e0}}
         arr = {static MaxSize = 1073741800, d = 0x7fff98f80bc0}
         txn = 0x7fff9804f340
#3  0x00007fffc3077139 in Baloo::SearchStore::SearchStore() 
(this=0x7fffb5ffa960) at ../../../src/lib/searchstore.cpp:51
#4  0x00007fffc30660f9 in Baloo::Query::exec() (this=0x7fffb5ffaa10) at 
../../../src/lib/query.cpp:209
         term = {d = 0x7fff9804f730}
         searchStore =
               {m_db = 0x7fffc2e3d020 <(anonymous 
namespace)::Q_QGS_s_db::innerFunction()::holder>, m_prefixes = {{d = 
0x7ffff2eb18a0 <QHashData::shared_null>, e = 0x7ffff2eb18a0 
<QHashData::shared_null>}}}
         result =
               {<QList<QString>> = {<QListSpecialMethods<QString>> = 
{<No data fields>}, {p = {static shared_null = {ref = {atomic = 
{_q_value = -1}}, alloc = 0, begin = 0, end = 0, array = {0x0}}, d = 
0x7fff9804f300}, d = 0x7fff9804f300}}, <No data fields>}
#5  0x00007fffc328b210 in SearchRunner::match(Plasma::RunnerContext&, 
QString const&, QString const&) ()
     at /usr/lib64/qt5/plugins/krunner_baloosearchrunner.so
#6  0x00007fffc328bcaf in SearchRunner::match(Plasma::RunnerContext&) () 
at /usr/lib64/qt5/plugins/krunner_baloosearchrunner.so
#7  0x00007fffc7de1af0 in 
Plasma::AbstractRunner::performMatch(Plasma::RunnerContext&) () at 
/lib64/libKF5Runner.so.5
#8  0x00007fffc7bc35a0 in 
ThreadWeaver::Executor::run(QSharedPointer<ThreadWeaver::JobInterface> 
const&, ThreadWeaver::Thread*) ()
     at /lib64/libKF5ThreadWeaver.so.5
#9  0x00007fffc7bc242a in 
ThreadWeaver::Job::execute(QSharedPointer<ThreadWeaver::JobInterface> 
const&, ThreadWeaver::Thread*) ()
     at /lib64/libKF5ThreadWeaver.so.5
#10 0x00007fffc7bc1b7a in ThreadWeaver::Thread::run() () at 
/lib64/libKF5ThreadWeaver.so.5
---Type <return> to continue, or q <return> to quit---
#11 0x00007ffff2c1b54e in QThreadPrivate::start(void*) 
(arg=0x7fffa8002f90) at thread/qthread_unix.cpp:331
         __clframe =
           {__cancel_routine = 0x7ffff2c1a680 
<QThreadPrivate::finish(void*)>, __cancel_arg = 0x7fffa8002f90, __do_it 
= 1, __cancel_type = <optimized out>}
         thr = 0x7fffa8002f90
         data = 0x7fffa80030d0
         objectName = {static null = {<No data fields>}, d = 0x7fffa8003220}
#12 0x00007fffee9066ca in start_thread () at /lib64/libpthread.so.0
#13 0x00007ffff201a79d in clone () at /lib64/libc.so.6


More information about the kde mailing list