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@entry=0x7fff98f81c20) at mdb.c:2512 #1 0x00007fffc29f6224 in mdb_txn_begin (env=0x7fff9804f420, parent=parent@entry=0x0, flags=flags@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@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(QSharedPointerThreadWeaver::JobInterface const&, ThreadWeaver::Thread*) () at /lib64/libKF5ThreadWeaver.so.5 #9 0x00007fffc7bc242a in ThreadWeaver::Job::execute(QSharedPointerThreadWeaver::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@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@entry=0x0, flags=flags@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@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(QSharedPointerThreadWeaver::JobInterface const&, ThreadWeaver::Thread*) () at /lib64/libKF5ThreadWeaver.so.5 #9 0x00007fffc7bc242a in ThreadWeaver::Job::execute(QSharedPointerThreadWeaver::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