QtUbuntu only tries to connect to dbus when app requests contents of the
clipboard for the first time, and not at startup.

Testing a simple QML file with qtubuntu, it works fine without a dbus
service running.


If application does this at startup, qtubuntu may be a source of a
crash, quoting the relevant code:

void UbuntuClipboard::setupDBus()
{
    QDBusConnection dbusConnection = QDBusConnection::sessionBus();

    bool ok = dbusConnection.connect(
            "com.canonical.QtMir",
            "/com/canonical/QtMir/Clipboard",
            "com.canonical.QtMir.Clipboard",
            "ContentsChanged",
            this, SLOT(updateMimeData(QByteArray)));
    if (!ok) {
        qCritical("UbuntuClipboard - Failed to connect to ContentsChanged 
signal form the D-Bus system clipboard.");
    }

    mDBusClipboard = new QDBusInterface("com.canonical.QtMir",
            "/com/canonical/QtMir/Clipboard",
            "com.canonical.QtMir.Clipboard",
            dbusConnection);

    mDBusSetupDone = true;
}

Will consider that as an enhancement.

** Changed in: qtubuntu
   Importance: Undecided => Low

** Changed in: qtubuntu (Ubuntu)
   Importance: Undecided => Low

** Changed in: qtubuntu
       Status: New => Triaged

** Changed in: qtubuntu (Ubuntu)
       Status: New => Triaged

** Changed in: qtubuntu
   Importance: Low => Wishlist

** Changed in: qtubuntu (Ubuntu)
   Importance: Low => Wishlist

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1469819

Title:
  Ubuntu SDK fails to work when a dbus session is not present.

To manage notifications about this bug go to:
https://bugs.launchpad.net/qtubuntu/+bug/1469819/+subscriptions

-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to