Summary: | krunner crashes launching first application after login | ||
---|---|---|---|
Product: | [Plasma] krunner | Reporter: | Ugo Paternostro <ugo.kde> |
Component: | general | Assignee: | Kai Uwe Broulik <kde> |
Status: | RESOLVED DUPLICATE | ||
Severity: | crash | Keywords: | drkonqi |
Priority: | NOR | ||
Version: | 5.8.4 | ||
Target Milestone: | --- | ||
Platform: | Fedora RPMs | ||
OS: | Linux | ||
Latest Commit: | https://quickgit.kde.org/?p=plasma-workspace.git&a=commit&h=e1692f1a21458986fac18daf6eb1d1037c9d5051 | Version Fixed In: | 5.8.0 |
Description
Ugo Paternostro
2016-09-07 07:19:03 UTC
This bug is fixed in 5.8 (this bug report is a duplicate but I can't find the original one right now). Thank you Kai, I'll check 5.8 as soon as I receive it via Fedora RPMs and report back to you. Hi Kai, I just updated (last Saturday) to Fedora 25. Now I have krunner v5.8.4. So far, so good. Hope we can bury this ticket ;) Hi Kai, I'm sorry to bring bad news: I had once again the same crash, but running krunner v5.8.4 from Fedora 25 RPMs. Please find attached the report that drkonqi prepared for me. I didn't want to open a new ticket, so I'm going to attach it as comment here. It is very strange that drkonqi didn't suggest #368372 as a duplicate. I'm going to edit ticket metadata to match new situation. Please let me know if I can do something (install a debug/test version?) Thank you Application: krunner (5.8.4) Qt Version: 5.7.0 Frameworks Version: 5.27.0 Operating System: Linux 4.8.11-300.fc25.x86_64 x86_64 Distribution (Platform): Fedora RPMs -- Information about the crash: - What I was doing when the application crashed: See #368372, same situation except that now I have krunner 5.8.4 from Feroda 25 RPMs. I just logged in and tried to start Thunderbird from krunner. It makes me type the application name, searches it, finds it, then when I hit "Enter" it crashes. It (almost) always crashes the firs time I use it after login. I'm sorry, I (almost) always use it to start Thunderbird as first application, so I cannot say if the issue depends on the started application or not. Restarting it from CLI (almost) always solves the problem: it crashed only once when started from CLI, but I don't have the stack trace at hand at the moment. May it be a timing issue? Login process still going on? Let me know if I can help anyhow. TIA. -- Backtrace: Application: krunner (krunner), signal: Aborted Using host libthread_db library "/lib64/libthread_db.so.1". [Current thread is 1 (Thread 0x7ff4f47d7480 (LWP 2021))] Thread 20 (Thread 0x7ff49cff9700 (LWP 2687)): #0 0x00007ff4ecd0f460 in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0 #1 0x00007ff4f0ef709a in QWaitCondition::wait(QMutex*, unsigned long) () at /lib64/libQt5Core.so.5 #2 0x00007ff4c48ca880 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () at /lib64/libKF5ThreadWeaver.so.5 #3 0x00007ff4c48cea38 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) () at /lib64/libKF5ThreadWeaver.so.5 #4 0x00007ff4c48c99fd in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /lib64/libKF5ThreadWeaver.so.5 #5 0x00007ff4c48cc8c9 in ThreadWeaver::Thread::run() () at /lib64/libKF5ThreadWeaver.so.5 #6 0x00007ff4f0ef6a1a in QThreadPrivate::start(void*) () at /lib64/libQt5Core.so.5 #7 0x00007ff4ecd096ca in start_thread () at /lib64/libpthread.so.0 #8 0x00007ff4f02e9f6f in clone () at /lib64/libc.so.6 Thread 19 (Thread 0x7ff49d7fa700 (LWP 2686)): #0 0x00007ff4f02f7ebc in __lll_lock_wait_private () at /lib64/libc.so.6 #1 0x00007ff4f0268012 in malloc () at /lib64/libc.so.6 #2 0x00007ff4f0ef7445 in QArrayData::allocate(unsigned long, unsigned long, unsigned long, QFlags<QArrayData::AllocationOption>) () at /lib64/libQt5Core.so.5 #3 0x00007ff4f0ef8f00 in QByteArray::QByteArray(int, Qt::Initialization) () at /lib64/libQt5Core.so.5 #4 0x00007ff4f0f74de5 in QString::toLatin1_helper(QChar const*, int) () at /lib64/libQt5Core.so.5 #5 0x00007ff4f0f74e30 in QString::toLatin1_helper(QString const&) () at /lib64/libQt5Core.so.5 #6 0x00007ff4f1114ac8 in QMimeBinaryProvider::resolveAlias(QString const&) () at /lib64/libQt5Core.so.5 #7 0x00007ff4f11058b1 in QMimeDatabasePrivate::mimeTypeForName(QString const&) () at /lib64/libQt5Core.so.5 #8 0x00007ff4f110597e in QMimeDatabase::mimeTypeForName(QString const&) const () at /lib64/libQt5Core.so.5 #9 0x00007ff4f2b43d80 in KPluginInfo::KPluginInfo(QExplicitlySharedDataPointer<KService>) () at /lib64/libKF5Service.so.5 #10 0x00007ff4f3c0f54d in Plasma::PluginLoader::listAppletInfo(QString const&, QString const&) () at /lib64/libKF5Plasma.so.5 #11 0x00007ff4b66c1062 in WindowedWidgetsRunner::match(Plasma::RunnerContext&) () at /usr/lib64/qt5/plugins/krunner_windowedwidgets.so #12 0x00007ff4c4aee6e8 in Plasma::AbstractRunner::performMatch(Plasma::RunnerContext&) () at /lib64/libKF5Runner.so.5 #13 0x00007ff4c48ce1b8 in ThreadWeaver::Executor::run(QSharedPointer<ThreadWeaver::JobInterface> const&, ThreadWeaver::Thread*) () at /lib64/libKF5ThreadWeaver.so.5 #14 0x00007ff4c48ccd00 in ThreadWeaver::Job::execute(QSharedPointer<ThreadWeaver::JobInterface> const&, ThreadWeaver::Thread*) () at /lib64/libKF5ThreadWeaver.so.5 #15 0x00007ff4c48cc810 in ThreadWeaver::Thread::run() () at /lib64/libKF5ThreadWeaver.so.5 #16 0x00007ff4f0ef6a1a in QThreadPrivate::start(void*) () at /lib64/libQt5Core.so.5 #17 0x00007ff4ecd096ca in start_thread () at /lib64/libpthread.so.0 #18 0x00007ff4f02e9f6f in clone () at /lib64/libc.so.6 Thread 18 (Thread 0x7ff49dffb700 (LWP 2685)): #0 0x00007ff4f02f7ebc in __lll_lock_wait_private () at /lib64/libc.so.6 #1 0x00007ff4f0264818 in _int_free () at /lib64/libc.so.6 #2 0x00007ff4f026831c in free () at /lib64/libc.so.6 #3 0x00007ff4f2465347 in KConfigIniBackend::setFilePath(QString const&) () at /lib64/libKF5ConfigCore.so.5 #4 0x00007ff4f2464b1a in KConfigBackend::create(QString const&, QString const&) () at /lib64/libKF5ConfigCore.so.5 #5 0x00007ff4f244e02f in KConfigPrivate::parseGlobalFiles() () at /lib64/libKF5ConfigCore.so.5 #6 0x00007ff4f244e9cb in KConfig::reparseConfiguration() () at /lib64/libKF5ConfigCore.so.5 #7 0x00007ff4f246e7f9 in KSharedConfig::KSharedConfig(QString const&, QFlags<KConfig::OpenFlag>, QStandardPaths::StandardLocation) () at /lib64/libKF5ConfigCore.so.5 #8 0x00007ff4f246ebc4 in KSharedConfig::openConfig(QString const&, QFlags<KConfig::OpenFlag>, QStandardPaths::StandardLocation) () at /lib64/libKF5ConfigCore.so.5 #9 0x00007ff4f2b4842b in KSycocaPrivate::KSycocaPrivate(KSycoca*) () at /lib64/libKF5Service.so.5 #10 0x00007ff4f2b48581 in KSycoca::KSycoca() () at /lib64/libKF5Service.so.5 #11 0x00007ff4f2b488f5 in KSycoca::self() () at /lib64/libKF5Service.so.5 #12 0x00007ff4f2b3670a in KServiceTypeTrader::defaultOffers(QString const&, QString const&) const () at /lib64/libKF5Service.so.5 #13 0x00007ff4f2b36af1 in KServiceTypeTrader::query(QString const&, QString const&) const () at /lib64/libKF5Service.so.5 #14 0x00007ff4b1bedb89 in ServiceRunner::match(Plasma::RunnerContext&) () at /usr/lib64/qt5/plugins/krunner_services.so #15 0x00007ff4c4aee6e8 in Plasma::AbstractRunner::performMatch(Plasma::RunnerContext&) () at /lib64/libKF5Runner.so.5 #16 0x00007ff4c48ce1b8 in ThreadWeaver::Executor::run(QSharedPointer<ThreadWeaver::JobInterface> const&, ThreadWeaver::Thread*) () at /lib64/libKF5ThreadWeaver.so.5 #17 0x00007ff4c48ccd00 in ThreadWeaver::Job::execute(QSharedPointer<ThreadWeaver::JobInterface> const&, ThreadWeaver::Thread*) () at /lib64/libKF5ThreadWeaver.so.5 #18 0x00007ff4c48cc810 in ThreadWeaver::Thread::run() () at /lib64/libKF5ThreadWeaver.so.5 #19 0x00007ff4f0ef6a1a in QThreadPrivate::start(void*) () at /lib64/libQt5Core.so.5 #20 0x00007ff4ecd096ca in start_thread () at /lib64/libpthread.so.0 #21 0x00007ff4f02e9f6f in clone () at /lib64/libc.so.6 Thread 17 (Thread 0x7ff49e7fc700 (LWP 2684)): #0 0x00007ff4ecd0f460 in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0 #1 0x00007ff4f0ef709a in QWaitCondition::wait(QMutex*, unsigned long) () at /lib64/libQt5Core.so.5 #2 0x00007ff4c48ca880 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () at /lib64/libKF5ThreadWeaver.so.5 #3 0x00007ff4c48cea38 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) () at /lib64/libKF5ThreadWeaver.so.5 #4 0x00007ff4c48c99fd in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /lib64/libKF5ThreadWeaver.so.5 #5 0x00007ff4c48cea92 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) () at /lib64/libKF5ThreadWeaver.so.5 #6 0x00007ff4c48c99fd in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /lib64/libKF5ThreadWeaver.so.5 #7 0x00007ff4c48cc8c9 in ThreadWeaver::Thread::run() () at /lib64/libKF5ThreadWeaver.so.5 #8 0x00007ff4f0ef6a1a in QThreadPrivate::start(void*) () at /lib64/libQt5Core.so.5 #9 0x00007ff4ecd096ca in start_thread () at /lib64/libpthread.so.0 #10 0x00007ff4f02e9f6f in clone () at /lib64/libc.so.6 Thread 16 (Thread 0x7ff49effd700 (LWP 2683)): #0 0x00007ff4ecd0f460 in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0 #1 0x00007ff4f0ef709a in QWaitCondition::wait(QMutex*, unsigned long) () at /lib64/libQt5Core.so.5 #2 0x00007ff4c48ca880 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () at /lib64/libKF5ThreadWeaver.so.5 #3 0x00007ff4c48cea38 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) () at /lib64/libKF5ThreadWeaver.so.5 #4 0x00007ff4c48c99fd in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /lib64/libKF5ThreadWeaver.so.5 #5 0x00007ff4c48cea92 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) () at /lib64/libKF5ThreadWeaver.so.5 #6 0x00007ff4c48c99fd in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /lib64/libKF5ThreadWeaver.so.5 #7 0x00007ff4c48cc8c9 in ThreadWeaver::Thread::run() () at /lib64/libKF5ThreadWeaver.so.5 #8 0x00007ff4f0ef6a1a in QThreadPrivate::start(void*) () at /lib64/libQt5Core.so.5 #9 0x00007ff4ecd096ca in start_thread () at /lib64/libpthread.so.0 #10 0x00007ff4f02e9f6f in clone () at /lib64/libc.so.6 Thread 15 (Thread 0x7ff49f7fe700 (LWP 2682)): #0 0x00007ff4f02e3be9 in syscall () at /lib64/libc.so.6 #1 0x00007ff4f0eeea75 in QBasicMutex::lockInternal() () at /lib64/libQt5Core.so.5 #2 0x00007ff4f0eeead7 in QMutex::lock() () at /lib64/libQt5Core.so.5 #3 0x00007ff4f1106c0f in QMimeDatabase::mimeTypeForFile(QFileInfo const&, QMimeDatabase::MatchMode) const () at /lib64/libQt5Core.so.5 #4 0x00007ff4f110723f in QMimeDatabase::mimeTypeForFile(QString const&, QMimeDatabase::MatchMode) const () at /lib64/libQt5Core.so.5 #5 0x00007ff4bcdcf35e in SearchRunner::match(Plasma::RunnerContext&, QString const&, QString const&) () at /usr/lib64/qt5/plugins/krunner_baloosearchrunner.so #6 0x00007ff4bcdd0509 in SearchRunner::match(Plasma::RunnerContext&) () at /usr/lib64/qt5/plugins/krunner_baloosearchrunner.so #7 0x00007ff4c4aee6e8 in Plasma::AbstractRunner::performMatch(Plasma::RunnerContext&) () at /lib64/libKF5Runner.so.5 #8 0x00007ff4c48ce1b8 in ThreadWeaver::Executor::run(QSharedPointer<ThreadWeaver::JobInterface> const&, ThreadWeaver::Thread*) () at /lib64/libKF5ThreadWeaver.so.5 #9 0x00007ff4c48ccd00 in ThreadWeaver::Job::execute(QSharedPointer<ThreadWeaver::JobInterface> const&, ThreadWeaver::Thread*) () at /lib64/libKF5ThreadWeaver.so.5 #10 0x00007ff4c48cc810 in ThreadWeaver::Thread::run() () at /lib64/libKF5ThreadWeaver.so.5 #11 0x00007ff4f0ef6a1a in QThreadPrivate::start(void*) () at /lib64/libQt5Core.so.5 #12 0x00007ff4ecd096ca in start_thread () at /lib64/libpthread.so.0 #13 0x00007ff4f02e9f6f in clone () at /lib64/libc.so.6 Thread 14 (Thread 0x7ff49ffff700 (LWP 2681)): [KCrash Handler] #6 0x00007ff4f021792f in raise () at /lib64/libc.so.6 #7 0x00007ff4f021952a in abort () at /lib64/libc.so.6 #8 0x00007ff4f025b260 in __libc_message () at /lib64/libc.so.6 #9 0x00007ff4f02648ea in _int_free () at /lib64/libc.so.6 #10 0x00007ff4f0267440 in _int_realloc () at /lib64/libc.so.6 #11 0x00007ff4f0268646 in realloc () at /lib64/libc.so.6 #12 0x00007ff4f0f4b9db in QListData::realloc_grow(int) () at /lib64/libQt5Core.so.5 #13 0x00007ff4f0f4ba6f in QListData::append(int) () at /lib64/libQt5Core.so.5 #14 0x00007ff4c40f9ab5 in QSQLiteResult::QSQLiteResult(QSQLiteDriver const*) () at /usr/lib64/qt5/plugins/sqldrivers/libqsqlite.so #15 0x00007ff4c40f9ae1 in QSQLiteDriver::createResult() const () at /usr/lib64/qt5/plugins/sqldrivers/libqsqlite.so #16 0x00007ff4f4873a52 in qInit(QSqlQuery*, QString const&, QSqlDatabase) () at /lib64/libQt5Sql.so.5 #17 0x00007ff4f4874380 in QSqlQuery::QSqlQuery(QSqlDatabase) () at /lib64/libQt5Sql.so.5 #18 0x00007ff4b39279b8 in FetchSqlite::query(QString const&, QMap<QString, QVariant>) () at /usr/lib64/qt5/plugins/krunner_bookmarksrunner.so #19 0x00007ff4b392eca0 in Firefox::match(QString const&, bool) () at /usr/lib64/qt5/plugins/krunner_bookmarksrunner.so #20 0x00007ff4b392ced1 in BookmarksRunner::match(Plasma::RunnerContext&) () at /usr/lib64/qt5/plugins/krunner_bookmarksrunner.so #21 0x00007ff4c4aee6e8 in Plasma::AbstractRunner::performMatch(Plasma::RunnerContext&) () at /lib64/libKF5Runner.so.5 #22 0x00007ff4c48ce1b8 in ThreadWeaver::Executor::run(QSharedPointer<ThreadWeaver::JobInterface> const&, ThreadWeaver::Thread*) () at /lib64/libKF5ThreadWeaver.so.5 #23 0x00007ff4c48ccd00 in ThreadWeaver::Job::execute(QSharedPointer<ThreadWeaver::JobInterface> const&, ThreadWeaver::Thread*) () at /lib64/libKF5ThreadWeaver.so.5 #24 0x00007ff4c48cc810 in ThreadWeaver::Thread::run() () at /lib64/libKF5ThreadWeaver.so.5 #25 0x00007ff4f0ef6a1a in QThreadPrivate::start(void*) () at /lib64/libQt5Core.so.5 #26 0x00007ff4ecd096ca in start_thread () at /lib64/libpthread.so.0 #27 0x00007ff4f02e9f6f in clone () at /lib64/libc.so.6 Thread 13 (Thread 0x7ff4acda5700 (LWP 2680)): #0 0x00007ff4ecd0f460 in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0 #1 0x00007ff4f0ef709a in QWaitCondition::wait(QMutex*, unsigned long) () at /lib64/libQt5Core.so.5 #2 0x00007ff4c48ca880 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () at /lib64/libKF5ThreadWeaver.so.5 #3 0x00007ff4c48cea38 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) () at /lib64/libKF5ThreadWeaver.so.5 #4 0x00007ff4c48c99fd in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /lib64/libKF5ThreadWeaver.so.5 #5 0x00007ff4c48cea92 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) () at /lib64/libKF5ThreadWeaver.so.5 #6 0x00007ff4c48c99fd in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /lib64/libKF5ThreadWeaver.so.5 #7 0x00007ff4c48cc8c9 in ThreadWeaver::Thread::run() () at /lib64/libKF5ThreadWeaver.so.5 #8 0x00007ff4f0ef6a1a in QThreadPrivate::start(void*) () at /lib64/libQt5Core.so.5 #9 0x00007ff4ecd096ca in start_thread () at /lib64/libpthread.so.0 #10 0x00007ff4f02e9f6f in clone () at /lib64/libc.so.6 Thread 12 (Thread 0x7ff4ad5a6700 (LWP 2679)): #0 0x00007ff4f02e3be9 in syscall () at /lib64/libc.so.6 #1 0x00007ff4f0eeea75 in QBasicMutex::lockInternal() () at /lib64/libQt5Core.so.5 #2 0x00007ff4f0eeead7 in QMutex::lock() () at /lib64/libQt5Core.so.5 #3 0x00007ff4f110596b in QMimeDatabase::mimeTypeForName(QString const&) const () at /lib64/libQt5Core.so.5 #4 0x00007ff4f2b43d80 in KPluginInfo::KPluginInfo(QExplicitlySharedDataPointer<KService>) () at /lib64/libKF5Service.so.5 #5 0x00007ff4f3c0f54d in Plasma::PluginLoader::listAppletInfo(QString const&, QString const&) () at /lib64/libKF5Plasma.so.5 #6 0x00007ff4b66c1062 in WindowedWidgetsRunner::match(Plasma::RunnerContext&) () at /usr/lib64/qt5/plugins/krunner_windowedwidgets.so #7 0x00007ff4c4aee6e8 in Plasma::AbstractRunner::performMatch(Plasma::RunnerContext&) () at /lib64/libKF5Runner.so.5 #8 0x00007ff4c48ce1b8 in ThreadWeaver::Executor::run(QSharedPointer<ThreadWeaver::JobInterface> const&, ThreadWeaver::Thread*) () at /lib64/libKF5ThreadWeaver.so.5 #9 0x00007ff4c48ccd00 in ThreadWeaver::Job::execute(QSharedPointer<ThreadWeaver::JobInterface> const&, ThreadWeaver::Thread*) () at /lib64/libKF5ThreadWeaver.so.5 #10 0x00007ff4c48cc810 in ThreadWeaver::Thread::run() () at /lib64/libKF5ThreadWeaver.so.5 #11 0x00007ff4f0ef6a1a in QThreadPrivate::start(void*) () at /lib64/libQt5Core.so.5 #12 0x00007ff4ecd096ca in start_thread () at /lib64/libpthread.so.0 #13 0x00007ff4f02e9f6f in clone () at /lib64/libc.so.6 Thread 11 (Thread 0x7ff4adda7700 (LWP 2678)): #0 0x00007ff4ecd0f460 in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0 #1 0x00007ff4f0ef709a in QWaitCondition::wait(QMutex*, unsigned long) () at /lib64/libQt5Core.so.5 #2 0x00007ff4c48ca880 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () at /lib64/libKF5ThreadWeaver.so.5 #3 0x00007ff4c48cea38 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) () at /lib64/libKF5ThreadWeaver.so.5 #4 0x00007ff4c48c99fd in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /lib64/libKF5ThreadWeaver.so.5 #5 0x00007ff4c48cea92 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) () at /lib64/libKF5ThreadWeaver.so.5 #6 0x00007ff4c48c99fd in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /lib64/libKF5ThreadWeaver.so.5 #7 0x00007ff4c48cc8c9 in ThreadWeaver::Thread::run() () at /lib64/libKF5ThreadWeaver.so.5 #8 0x00007ff4f0ef6a1a in QThreadPrivate::start(void*) () at /lib64/libQt5Core.so.5 #9 0x00007ff4ecd096ca in start_thread () at /lib64/libpthread.so.0 #10 0x00007ff4f02e9f6f in clone () at /lib64/libc.so.6 Thread 10 (Thread 0x7ff4ae5a8700 (LWP 2677)): #0 0x00007ff4ecd0f460 in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0 #1 0x00007ff4f0ef709a in QWaitCondition::wait(QMutex*, unsigned long) () at /lib64/libQt5Core.so.5 #2 0x00007ff4c48ca880 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () at /lib64/libKF5ThreadWeaver.so.5 #3 0x00007ff4c48cea38 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) () at /lib64/libKF5ThreadWeaver.so.5 #4 0x00007ff4c48c99fd in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /lib64/libKF5ThreadWeaver.so.5 #5 0x00007ff4c48cc8c9 in ThreadWeaver::Thread::run() () at /lib64/libKF5ThreadWeaver.so.5 #6 0x00007ff4f0ef6a1a in QThreadPrivate::start(void*) () at /lib64/libQt5Core.so.5 #7 0x00007ff4ecd096ca in start_thread () at /lib64/libpthread.so.0 #8 0x00007ff4f02e9f6f in clone () at /lib64/libc.so.6 Thread 9 (Thread 0x7ff4aeda9700 (LWP 2676)): #0 0x00007ff4ecd0f460 in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0 #1 0x00007ff4f0ef709a in QWaitCondition::wait(QMutex*, unsigned long) () at /lib64/libQt5Core.so.5 #2 0x00007ff4c48ca880 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () at /lib64/libKF5ThreadWeaver.so.5 #3 0x00007ff4c48cea38 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) () at /lib64/libKF5ThreadWeaver.so.5 #4 0x00007ff4c48c99fd in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /lib64/libKF5ThreadWeaver.so.5 #5 0x00007ff4c48cea92 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) () at /lib64/libKF5ThreadWeaver.so.5 #6 0x00007ff4c48c99fd in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /lib64/libKF5ThreadWeaver.so.5 #7 0x00007ff4c48cc8c9 in ThreadWeaver::Thread::run() () at /lib64/libKF5ThreadWeaver.so.5 #8 0x00007ff4f0ef6a1a in QThreadPrivate::start(void*) () at /lib64/libQt5Core.so.5 #9 0x00007ff4ecd096ca in start_thread () at /lib64/libpthread.so.0 #10 0x00007ff4f02e9f6f in clone () at /lib64/libc.so.6 Thread 8 (Thread 0x7ff4af5aa700 (LWP 2675)): #0 0x00007ff4ecd0f460 in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0 #1 0x00007ff4f0ef709a in QWaitCondition::wait(QMutex*, unsigned long) () at /lib64/libQt5Core.so.5 #2 0x00007ff4c48ca880 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () at /lib64/libKF5ThreadWeaver.so.5 #3 0x00007ff4c48cea38 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) () at /lib64/libKF5ThreadWeaver.so.5 #4 0x00007ff4c48c99fd in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /lib64/libKF5ThreadWeaver.so.5 #5 0x00007ff4c48cea92 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) () at /lib64/libKF5ThreadWeaver.so.5 #6 0x00007ff4c48c99fd in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /lib64/libKF5ThreadWeaver.so.5 #7 0x00007ff4c48cc8c9 in ThreadWeaver::Thread::run() () at /lib64/libKF5ThreadWeaver.so.5 #8 0x00007ff4f0ef6a1a in QThreadPrivate::start(void*) () at /lib64/libQt5Core.so.5 #9 0x00007ff4ecd096ca in start_thread () at /lib64/libpthread.so.0 #10 0x00007ff4f02e9f6f in clone () at /lib64/libc.so.6 Thread 7 (Thread 0x7ff4afdab700 (LWP 2674)): #0 0x00007ff4ecd0f460 in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0 #1 0x00007ff4f0ef709a in QWaitCondition::wait(QMutex*, unsigned long) () at /lib64/libQt5Core.so.5 #2 0x00007ff4c48ca880 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () at /lib64/libKF5ThreadWeaver.so.5 #3 0x00007ff4c48cea38 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) () at /lib64/libKF5ThreadWeaver.so.5 #4 0x00007ff4c48c99fd in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /lib64/libKF5ThreadWeaver.so.5 #5 0x00007ff4c48cea92 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) () at /lib64/libKF5ThreadWeaver.so.5 #6 0x00007ff4c48c99fd in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /lib64/libKF5ThreadWeaver.so.5 #7 0x00007ff4c48cc8c9 in ThreadWeaver::Thread::run() () at /lib64/libKF5ThreadWeaver.so.5 #8 0x00007ff4f0ef6a1a in QThreadPrivate::start(void*) () at /lib64/libQt5Core.so.5 #9 0x00007ff4ecd096ca in start_thread () at /lib64/libpthread.so.0 #10 0x00007ff4f02e9f6f in clone () at /lib64/libc.so.6 Thread 6 (Thread 0x7ff4b05ac700 (LWP 2673)): #0 0x00007ff4ecd0f460 in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0 #1 0x00007ff4f0ef709a in QWaitCondition::wait(QMutex*, unsigned long) () at /lib64/libQt5Core.so.5 #2 0x00007ff4c48ca880 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () at /lib64/libKF5ThreadWeaver.so.5 #3 0x00007ff4c48cea38 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) () at /lib64/libKF5ThreadWeaver.so.5 #4 0x00007ff4c48c99fd in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /lib64/libKF5ThreadWeaver.so.5 #5 0x00007ff4c48cc8c9 in ThreadWeaver::Thread::run() () at /lib64/libKF5ThreadWeaver.so.5 #6 0x00007ff4f0ef6a1a in QThreadPrivate::start(void*) () at /lib64/libQt5Core.so.5 #7 0x00007ff4ecd096ca in start_thread () at /lib64/libpthread.so.0 #8 0x00007ff4f02e9f6f in clone () at /lib64/libc.so.6 Thread 5 (Thread 0x7ff4b0dad700 (LWP 2672)): #0 0x00007ff4f02e3be9 in syscall () at /lib64/libc.so.6 #1 0x00007ff4f0eeea75 in QBasicMutex::lockInternal() () at /lib64/libQt5Core.so.5 #2 0x00007ff4f0eeead7 in QMutex::lock() () at /lib64/libQt5Core.so.5 #3 0x00007ff4f110596b in QMimeDatabase::mimeTypeForName(QString const&) const () at /lib64/libQt5Core.so.5 #4 0x00007ff4f2b43d80 in KPluginInfo::KPluginInfo(QExplicitlySharedDataPointer<KService>) () at /lib64/libKF5Service.so.5 #5 0x00007ff4f3c0f54d in Plasma::PluginLoader::listAppletInfo(QString const&, QString const&) () at /lib64/libKF5Plasma.so.5 #6 0x00007ff4b66c1062 in WindowedWidgetsRunner::match(Plasma::RunnerContext&) () at /usr/lib64/qt5/plugins/krunner_windowedwidgets.so #7 0x00007ff4c4aee6e8 in Plasma::AbstractRunner::performMatch(Plasma::RunnerContext&) () at /lib64/libKF5Runner.so.5 #8 0x00007ff4c48ce1b8 in ThreadWeaver::Executor::run(QSharedPointer<ThreadWeaver::JobInterface> const&, ThreadWeaver::Thread*) () at /lib64/libKF5ThreadWeaver.so.5 #9 0x00007ff4c48ccd00 in ThreadWeaver::Job::execute(QSharedPointer<ThreadWeaver::JobInterface> const&, ThreadWeaver::Thread*) () at /lib64/libKF5ThreadWeaver.so.5 #10 0x00007ff4c48cc810 in ThreadWeaver::Thread::run() () at /lib64/libKF5ThreadWeaver.so.5 #11 0x00007ff4f0ef6a1a in QThreadPrivate::start(void*) () at /lib64/libQt5Core.so.5 #12 0x00007ff4ecd096ca in start_thread () at /lib64/libpthread.so.0 #13 0x00007ff4f02e9f6f in clone () at /lib64/libc.so.6 Thread 4 (Thread 0x7ff4cd560700 (LWP 2105)): #0 0x00007ff4f02de00d in poll () at /lib64/libc.so.6 #1 0x00007ff4e82ab156 in g_main_context_iterate.isra () at /lib64/libglib-2.0.so.0 #2 0x00007ff4e82ab26c in g_main_context_iteration () at /lib64/libglib-2.0.so.0 #3 0x00007ff4f10e3d8b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQt5Core.so.5 #4 0x00007ff4f10950ba in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQt5Core.so.5 #5 0x00007ff4f0ef2643 in QThread::exec() () at /lib64/libQt5Core.so.5 #6 0x00007ff4f34b6735 in QQmlThreadPrivate::run() () at /lib64/libQt5Qml.so.5 #7 0x00007ff4f0ef6a1a in QThreadPrivate::start(void*) () at /lib64/libQt5Core.so.5 #8 0x00007ff4ecd096ca in start_thread () at /lib64/libpthread.so.0 #9 0x00007ff4f02e9f6f in clone () at /lib64/libc.so.6 Thread 3 (Thread 0x7ff4cffff700 (LWP 2084)): #0 0x00007ff4f02de00d in poll () at /lib64/libc.so.6 #1 0x00007ff4e82ab156 in g_main_context_iterate.isra () at /lib64/libglib-2.0.so.0 #2 0x00007ff4e82ab26c in g_main_context_iteration () at /lib64/libglib-2.0.so.0 #3 0x00007ff4f10e3d8b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQt5Core.so.5 #4 0x00007ff4f10950ba in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQt5Core.so.5 #5 0x00007ff4f0ef2643 in QThread::exec() () at /lib64/libQt5Core.so.5 #6 0x00007ff4f490a7a9 in QDBusConnectionManager::run() () at /lib64/libQt5DBus.so.5 #7 0x00007ff4f0ef6a1a in QThreadPrivate::start(void*) () at /lib64/libQt5Core.so.5 #8 0x00007ff4ecd096ca in start_thread () at /lib64/libpthread.so.0 #9 0x00007ff4f02e9f6f in clone () at /lib64/libc.so.6 Thread 2 (Thread 0x7ff4d5f01700 (LWP 2038)): #0 0x00007ff4f02de00d in poll () at /lib64/libc.so.6 #1 0x00007ff4ef345d10 in _xcb_conn_wait () at /lib64/libxcb.so.1 #2 0x00007ff4ef347aa9 in xcb_wait_for_event () at /lib64/libxcb.so.1 #3 0x00007ff4d9755a19 in QXcbEventReader::run() () at /lib64/libQt5XcbQpa.so.5 #4 0x00007ff4f0ef6a1a in QThreadPrivate::start(void*) () at /lib64/libQt5Core.so.5 #5 0x00007ff4ecd096ca in start_thread () at /lib64/libpthread.so.0 #6 0x00007ff4f02e9f6f in clone () at /lib64/libc.so.6 Thread 1 (Thread 0x7ff4f47d7480 (LWP 2021)): #0 0x00007ff4f02f7ebc in __lll_lock_wait_private () at /lib64/libc.so.6 #1 0x00007ff4f0267c7b in __malloc_fork_lock_parent () at /lib64/libc.so.6 #2 0x00007ff4f02aeb9a in fork () at /lib64/libc.so.6 #3 0x00007ff4f103ebc2 in forkfd () at /lib64/libQt5Core.so.5 #4 0x00007ff4f103cd2e in QProcessPrivate::startProcess() () at /lib64/libQt5Core.so.5 #5 0x00007ff4f0fef666 in QProcessPrivate::start(QFlags<QIODevice::OpenModeFlag>) () at /lib64/libQt5Core.so.5 #6 0x00007ff4f0fef85b in QProcess::start(QString const&, QStringList const&, QFlags<QIODevice::OpenModeFlag>) () at /lib64/libQt5Core.so.5 #7 0x00007ff4eeeb7667 in KProcessRunner::KProcessRunner(KProcess*, QString const&, KStartupInfoId const&) () at /lib64/libKF5KIOWidgets.so.5 #8 0x00007ff4eeeb7ef6 in runCommandInternal(KProcess*, KService const*, QString const&, QString const&, QString const&, QWidget*, QByteArray const&) () at /lib64/libKF5KIOWidgets.so.5 #9 0x00007ff4eeeb840b in runApplicationImpl(KService const&, QList<QUrl> const&, QWidget*, QFlags<KRun::RunFlag>, QString const&, QByteArray const&) () at /lib64/libKF5KIOWidgets.so.5 #10 0x00007ff4eeeb8daf in KRun::runService(KService const&, QList<QUrl> const&, QWidget*, bool, QString const&, QByteArray const&) () at /lib64/libKF5KIOWidgets.so.5 #11 0x00007ff4b1bed62c in ServiceRunner::run(Plasma::RunnerContext const&, Plasma::QueryMatch const&) () at /usr/lib64/qt5/plugins/krunner_services.so #12 0x00007ff4c4af5995 in Plasma::RunnerContext::run(Plasma::QueryMatch const&) () at /lib64/libKF5Runner.so.5 #13 0x00007ff4c4af9d06 in Plasma::RunnerManager::run(Plasma::QueryMatch const&) () at /lib64/libKF5Runner.so.5 #14 0x00007ff4c4d1821f in Milou::SourcesModel::run(int) () at /lib64/libmilou.so.5 #15 0x00007ff4c4d1d35b in Milou::SourcesModel::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) () at /lib64/libmilou.so.5 #16 0x00007ff4c4d1d8f0 in Milou::SourcesModel::qt_metacall(QMetaObject::Call, int, void**) () at /lib64/libmilou.so.5 #17 0x00007ff4f346f049 in QQmlObjectOrGadget::metacall(QMetaObject::Call, int, void**) const () at /lib64/libQt5Qml.so.5 #18 0x00007ff4f33fc624 in CallMethod(QQmlObjectOrGadget const&, int, int, int, int*, QV4::ExecutionEngine*, QV4::CallData*) () at /lib64/libQt5Qml.so.5 #19 0x00007ff4f33fe2d8 in CallPrecise(QQmlObjectOrGadget const&, QQmlPropertyData const&, QV4::ExecutionEngine*, QV4::CallData*) () at /lib64/libQt5Qml.so.5 #20 0x00007ff4f33fee8d in QV4::QObjectMethod::callInternal(QV4::CallData*) const () at /lib64/libQt5Qml.so.5 #21 0x00007ff4f34142f0 in QV4::Runtime::callProperty(QV4::ExecutionEngine*, int, QV4::CallData*) () at /lib64/libQt5Qml.so.5 #22 0x00007ff4c4f244e3 in () #23 0x3ff0000000000000 in () #24 0xffffffffffffffff in #25 0x0000000000000000 in () Possible duplicates by query: bug 373082, bug 343196, bug 319030, bug 276180, bug 269112. Reported using DrKonqi It is a different crash. If possible, please try to run 'krunner' via valgrind. For more information, please see https://community.kde.org/Guidelines_and_HOWTOs/Debugging/How_to_create_useful_crash_reports#Retrieving_a_backtrace_with_Valgrind Hi Christoph, do you mean that the stack trace labeled "KCrash" is different? One origins from QHash::remove and the other from QListData::realloc_grow? I will gladly try to run krunner via valgrind, I think the best I can do is replace krunner with a tiny script that runs valgrind, as it is started at login time and the crash usually happens if I use it in the first seconds after login, so I would like to avoid logging in, opening a shell, killing krunner and launching it via valgrind. Any comments on this? I'm sorry the crash is, at the moment, not so easily reproducible, so you'll have to wait and cross your fingers ;) TIA The crash from comment #0 is believed to be caused by QIcon used in secondary threads, which should be fixed. The new crash is in the Bookmarks runner. But the actual issue could be related, because both are indicating memory corruption. That's why a valgrind log would help. Don't worry about delays reporting the log. The longer you not see the crash, the better ;) *** This bug has been marked as a duplicate of bug 363136 *** |