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

            Bug ID: 383004
           Summary: kdeconnect delays Plasma start by over a minute
           Product: kdeconnect
           Version: unspecified
          Platform: openSUSE RPMs
                OS: Linux
            Status: UNCONFIRMED
          Severity: normal
          Priority: NOR
         Component: plasmoid
          Assignee: [email protected]
          Reporter: [email protected]
  Target Milestone: ---

When logging into a Plasma session on a system with kdeconnect (git 473a6c1)
installed by default, the panels only appear after a long delay. The delay is
long enough to use krunner to open gdb and attach to plasmashell, which gave me
this backtrace:

Thread 1 (Thread 0x7f0d5b8c7300 (LWP 2687)):
#0  0x00007f0d547905dd in pthread_cond_wait@@GLIBC_2.3.2 () from
/lib64/libpthread.so.0
#1  0x00007f0d555c404b in QWaitCondition::wait(QMutex*, unsigned long) () from
/usr/lib64/libQt5Core.so.5
#2  0x00007f0d55cbd83b in ?? () from /usr/lib64/libQt5DBus.so.5
#3  0x00007f0d55c7af9d in ?? () from /usr/lib64/libQt5DBus.so.5
#4  0x00007f0d55c6940b in QDBusConnection::call(QDBusMessage const&,
QDBus::CallMode, int) const () from /usr/lib64/libQt5DBus.so.5
#5  0x00007f0d55c84f91 in
QDBusAbstractInterface::callWithArgumentList(QDBus::CallMode, QString const&,
QList<QVariant> const&) ()
   from /usr/lib64/libQt5DBus.so.5
#6  0x00007f0d55c857a3 in QDBusAbstractInterface::call(QDBus::CallMode, QString
const&, QVariant const&, QVariant const&, QVariant const&, QVariant const&,
QVariant const&, QVariant const&, QVariant const&, QVariant const&) () from
/usr/lib64/libQt5DBus.so.5
#7  0x00007f0d55c8593d in QDBusAbstractInterface::call(QString const&, QVariant
const&, QVariant const&, QVariant const&, QVariant const&, QVariant const&,
QVariant const&, QVariant const&, QVariant const&) () from
/usr/lib64/libQt5DBus.so.5
#8  0x00007f0d55c6cc76 in QDBusConnectionInterface::startService(QString
const&) () from /usr/lib64/libQt5DBus.so.5
#9  0x00007f0c84dac78c in DaemonDbusInterface::activatedService() () from
/usr/lib64/libkdeconnectinterfaces.so.1
#10 0x00007f0c84dacabd in DaemonDbusInterface::DaemonDbusInterface(QObject*) ()
from /usr/lib64/libkdeconnectinterfaces.so.1
#11 0x00007f0c84db0e41 in DevicesModel::DevicesModel(QObject*) () from
/usr/lib64/libkdeconnectinterfaces.so.1
#12 0x00007f0c84ff7590 in ?? () from
/usr/lib64/qt5/qml/org/kde/kdeconnect/libkdeconnectdeclarativeplugin.so
#13 0x00007f0d58693d6a in QQmlType::create(QObject**, void**, unsigned long)
const () from /usr/lib64/libQt5Qml.so.5
#14 0x00007f0d586fe5c0 in ?? () from /usr/lib64/libQt5Qml.so.5
#15 0x00007f0d58701367 in ?? () from /usr/lib64/libQt5Qml.so.5
#16 0x00007f0d587015f9 in ?? () from /usr/lib64/libQt5Qml.so.5
#17 0x00007f0d586fe02f in ?? () from /usr/lib64/libQt5Qml.so.5
#18 0x00007f0d586fed8d in ?? () from /usr/lib64/libQt5Qml.so.5
#19 0x00007f0d587023ec in ?? () from /usr/lib64/libQt5Qml.so.5
#20 0x00007f0d58682915 in ?? () from /usr/lib64/libQt5Qml.so.5
#21 0x00007f0d586833ca in QQmlIncubationController::incubateFor(int) () from
/usr/lib64/libQt5Qml.so.5
#22 0x00007f0d597cde5b in ?? () from /usr/lib64/libKF5Declarative.so.5
#23 0x00007f0d58683268 in QQmlEnginePrivate::incubate(QQmlIncubator&,
QQmlContextData*) () from /usr/lib64/libQt5Qml.so.5
#24 0x00007f0d58680524 in QQmlComponent::create(QQmlIncubator&, QQmlContext*,
QQmlContext*) () from /usr/lib64/libQt5Qml.so.5
#25 0x00007f0d597ca4d5 in
KDeclarative::QmlObject::completeInitialization(QHash<QString, QVariant>
const&) ()
   from /usr/lib64/libKF5Declarative.so.5
#26 0x00007f0d5b2b826f in PlasmaQuick::AppletQuickItem::init
(this=this@entry=0x55c2366786c0)
    at
/usr/src/debug/plasma-framework-5.36.0git.20170728T114923~dcf08486f/src/plasmaquick/appletquickitem.cpp:558
#27 0x00007f0d1ce6b804 in AppletInterface::init (this=0x55c2366786c0)
    at
/usr/src/debug/plasma-framework-5.36.0git.20170728T114923~dcf08486f/src/scriptengines/qml/plasmoid/appletinterface.cpp:157
#28 0x00007f0d5b2b96f8 in PlasmaQuick::AppletQuickItem::itemChange
(this=0x55c2366786c0, change=QQuickItem::ItemSceneChange, value=...)
    at
/usr/src/debug/plasma-framework-5.36.0git.20170728T114923~dcf08486f/src/plasmaquick/appletquickitem.cpp:805
#29 0x00007f0d5936328a in QQuickItemPrivate::itemChange(QQuickItem::ItemChange,
QQuickItem::ItemChangeData const&) ()
   from /usr/lib64/libQt5Quick.so.5
#30 0x00007f0d59367ce4 in QQuickItemPrivate::refWindow(QQuickWindow*) () from
/usr/lib64/libQt5Quick.so.5
#31 0x00007f0d59368aa8 in QQuickItem::setParentItem(QQuickItem*) () from
/usr/lib64/libQt5Quick.so.5
#32 0x00007f0d5936bc91 in ?? () from /usr/lib64/libQt5Quick.so.5
#33 0x00007f0d5936c1b3 in QQuickItem::qt_metacall(QMetaObject::Call, int,
void**) () from /usr/lib64/libQt5Quick.so.5
#34 0x00007f0d5b2b9775 in PlasmaQuick::AppletQuickItem::qt_metacall
(this=this@entry=0x55c2366786c0, _c=_c@entry=QMetaObject::WriteProperty, 
    _id=<optimized out>, _a=_a@entry=0x7ffc3ec56680)

Apparently it waits on a dbus call to reply.

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to