| Summary: | KRunner keeps crashing because TabsRunner | ||
|---|---|---|---|
| Product: | [Plasma] plasma-browser-integration | Reporter: | Aleix Pol <aleixpol> |
| Component: | general | Assignee: | Kai Uwe Broulik <kde> |
| Status: | RESOLVED FIXED | ||
| Severity: | normal | ||
| Priority: | NOR | ||
| Version First Reported In: | unspecified | ||
| Target Milestone: | --- | ||
| Platform: | Other | ||
| OS: | Linux | ||
| Latest Commit: | Version Fixed/Implemented In: | ||
| Sentry Crash Report: | |||
Aborts with QDBusArgument: read from a write-only object #6 0x00007f6f6d32a755 in raise () at /usr/lib/libc.so.6 #7 0x00007f6f6d315851 in abort () at /usr/lib/libc.so.6 #8 0x00007f6f6d8da1f4 in qt_message_fatal(QtMsgType, QMessageLogContext const&, QString const&) (context=..., message=...) at /home/apol/devel/frameworks/qt5/qtbase/src/corelib/global/qlogging.cpp:1907 #9 0x00007f6f6d8dae65 in QMessageLogger::fatal(char const*, ...) const (this=this@entry=0x7f6f0d7f9230, msg=msg@entry=0x7f6f6e44de48 "QDBusArgument: read from a write-only object") at /home/apol/devel/frameworks/qt5/qtbase/src/corelib/global/qlogging.cpp:888 #10 0x00007f6f6e42770c in QDBusArgumentPrivate::checkRead(QDBusArgumentPrivate*) (d=<optimized out>) at ../../include/QtCore/../../../../../devel/frameworks/qt5/qtbase/src/corelib/global/qlogging.h:91 #11 0x00007f6f6e427727 in QDBusArgumentPrivate::checkReadAndDetach(QDBusArgumentPrivate*&) (d=@0x7f6f0d7f97d0: 0x7f6ef8005380) at /home/apol/devel/frameworks/qt5/qtbase/src/dbus/qdbusargument.cpp:152 #12 0x00007f6f6e42a513 in QDBusArgument::beginMap() const (this=0x7f6f0d7f97d0) at /home/apol/devel/frameworks/qt5/qtbase/src/dbus/qdbusargument.cpp:1043 #13 0x00007f6f50106cf6 in operator>><QString, QVariant>(QDBusArgument const&, QHash<QString, QVariant>&) (arg=..., map=...) at /home/apol/devel/kde5/include/QtDBus/qdbusargument.h:368 #14 0x00007f6f50106bf1 in qdbus_cast<QHash<QString, QVariant> >(QDBusArgument const&, QHash<QString, QVariant>*) (arg=...) at /home/apol/devel/kde5/include/QtDBus/qdbusargument.h:165 #15 0x00007f6f5010307c in TabsRunner::match(Plasma::RunnerContext&) (this=0x5651614cf940, context=...) at /home/apol/devel/frameworks/plasma-browser-integration/tabsrunner/tabsrunner.cpp:114 #16 0x00007f6f5f110803 in Plasma::AbstractRunner::performMatch(Plasma::RunnerContext&) (this=0x5651614cf940, localContext=...) at /home/apol/devel/frameworks/krunner/src/abstractrunner.cpp:127 #17 0x00007f6f5f1221a9 in Plasma::FindMatchesJob::run(QSharedPointer<ThreadWeaver::JobInterface>, ThreadWeaver::Thread*) (this=0x565160963c70, self=...) at /home/apol/devel/frameworks/krunner/src/runnerjobs.cpp:157 |
Happens every now and then. #0 0x00007f63dff38d7f in raise () at /usr/lib/libc.so.6 #1 0x00007f63dff23672 in abort () at /usr/lib/libc.so.6 #2 0x00007f63e04c9d8a in qt_message_fatal(QtMsgType, QMessageLogContext const&, QString const&) (context=..., message=...) at /home/apol/devel/frameworks/qt5/qtbase/src/corelib/global/qlogging.cpp:1901 #3 0x00007f63e04ca9d5 in QMessageLogger::fatal(char const*, ...) const (this=this@entry=0x7f639cd37250, msg=msg@entry=0x7f63e13c3d70 "QDBusArgument: read from a write-only object") at /home/apol/devel/frameworks/qt5/qtbase/src/corelib/global/qlogging.cpp:887 #4 0x00007f63e139f98a in QDBusArgumentPrivate::checkRead(QDBusArgumentPrivate*) (d=<optimized out>) at ../../include/QtCore/../../../../../devel/frameworks/qt5/qtbase/src/corelib/global/qlogging.h:91 #5 0x00007f63e139f9a5 in QDBusArgumentPrivate::checkReadAndDetach(QDBusArgumentPrivate*&) (d=@0x7f639cd377f0: 0x7f638c006710) at /home/apol/devel/frameworks/qt5/qtbase/src/dbus/qdbusargument.cpp:152 #6 0x00007f63e13a27a7 in QDBusArgument::beginMap() const (this=0x7f639cd377f0) at /home/apol/devel/frameworks/qt5/qtbase/src/dbus/qdbusargument.cpp:1043 #7 0x00007f639ed47456 in operator>><QString, QVariant>(QDBusArgument const&, QHash<QString, QVariant>&) (arg=..., map=...) at /home/apol/devel/kde5/include/QtDBus/qdbusargument.h:375 #8 0x00007f639ed47351 in qdbus_cast<QHash<QString, QVariant> >(QDBusArgument const&, QHash<QString, QVariant>*) (arg=...) at /home/apol/devel/kde5/include/QtDBus/qdbusargument.h:168 #9 0x00007f639ed437cc in TabsRunner::match(Plasma::RunnerContext&) (this=0x55d6a759a830, context=...) at /home/apol/devel/frameworks/plasma-browser-integration/tabsrunner/tabsrunner.cpp:114 #10 0x00007f63c755e423 in Plasma::AbstractRunner::performMatch(Plasma::RunnerContext&) (this=0x55d6a759a830, localContext=...) at /home/apol/devel/frameworks/krunner/src/abstractrunner.cpp:130 #11 0x00007f63c756fda9 in Plasma::FindMatchesJob::run(QSharedPointer<ThreadWeaver::JobInterface>, ThreadWeaver::Thread*) (this=0x55d6a7427be0) at /home/apol/devel/frameworks/krunner/src/runnerjobs.cpp:158 #12 0x00007f63c73313a9 in ThreadWeaver::Executor::run(QSharedPointer<ThreadWeaver::JobInterface> const&, ThreadWeaver::Thread*) (this=0x7f63c754c760 <ThreadWeaver::Private::defaultExecutor>, job=..., thread=0x55d6a69315f0) at /home/apol/devel/frameworks/threadweaver/src/executor.cpp:52 #13 0x00007f63c732ff50 in ThreadWeaver::Private::DefaultExecutor::execute(QSharedPointer<ThreadWeaver::JobInterface> const&, ThreadWeaver::Thread*) (this=0x7f63c754c760 <ThreadWeaver::Private::defaultExecutor>, job=..., thread=0x55d6a69315f0) at /home/apol/devel/frameworks/threadweaver/src/job_p.cpp:70 #14 0x00007f63c733166c in ThreadWeaver::ExecuteWrapper::executeWrapped(QSharedPointer<ThreadWeaver::JobInterface> const&, ThreadWeaver::Thread*) (this=0x55d6a686be08, job=..., thread=0x55d6a69315f0) at /home/apol/devel/frameworks/threadweaver/src/executewrapper.cpp:64 #15 0x00007f63c732fe99 in ThreadWeaver::Private::DebugExecuteWrapper::execute(QSharedPointer<ThreadWeaver::JobInterface> const&, ThreadWeaver::Thread*) (this=0x55d6a686be08, job=..., th=0x55d6a69315f0) at /home/apol/devel/frameworks/threadweaver/src/job_p.cpp:58 #16 0x00007f63c732e332 in ThreadWeaver::Job::execute(QSharedPointer<ThreadWeaver::JobInterface> const&, ThreadWeaver::Thread*) (this=0x55d6a7427be0, self=..., th=0x55d6a69315f0) at /home/apol/devel/frameworks/threadweaver/src/job.cpp:83 #17 0x00007f63c732d825 in ThreadWeaver::Thread::run() (this=0x55d6a69315f0) at /home/apol/devel/frameworks/threadweaver/src/thread.cpp:114 #18 0x00007f63e04d5939 in QThreadPrivate::start(void*) (arg=0x55d6a69315f0) at /home/apol/devel/frameworks/qt5/qtbase/src/corelib/thread/qthread_unix.cpp:361 #19 0x00007f63dc7eba9d in start_thread () at /usr/lib/libpthread.so.0 #20 0x00007f63dfffcb23 in clone () at /usr/lib/libc.so.6