Ubuntu SDK fails to work when a dbus session is not present.
Bug #1469819 reported by
Brandon Schaefer
This bug affects 1 person
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
qtubuntu (Ubuntu) |
Triaged
|
Wishlist
|
Unassigned | ||
ubuntu-ui-toolkit (Ubuntu) |
Invalid
|
Undecided
|
Unassigned |
Bug Description
When attempting to run the Ubuntu SDK when there is no dbus session daemon running causes the SDK to fail. The first assumption seems to be in the clipboard.
With no dbus-session:
http://
With a dbus-session:
http://
Which then yields:
http://
The QML:
http://
description: | updated |
Changed in ubuntu-ui-toolkit (Ubuntu): | |
status: | New → Invalid |
no longer affects: | qtubuntu |
To post a comment you must log in.
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( ) ::sessionBus( );
{
QDBusConnection dbusConnection = QDBusConnection
bool ok = dbusConnection. connect(
"com. canonical. QtMir",
"/ com/canonical/ QtMir/Clipboard ",
"com. canonical. QtMir.Clipboard ",
"ContentsC hanged" , Data(QByteArray )));
qCritical( "UbuntuClipboar d - Failed to connect to ContentsChanged signal form the D-Bus system clipboard.");
this, SLOT(updateMime
if (!ok) {
}
mDBusClipboard = new QDBusInterface( "com.canonical. QtMir",
"/ com/canonical/ QtMir/Clipboard ",
"com. canonical. QtMir.Clipboard ",
dbusConnec tion);
mDBusSetupDone = true;
}
Will consider that as an enhancement.