[Development] CI misconfigured for D-Bus

Thiago Macieira thiago.macieira at intel.com
Wed Jan 7 00:42:35 CET 2015


I will not take action. This is a misconfigured machine that needs fixing. Or 
multiple machines. Aren't they all running the same image, reset to the exact 
same state before each test run?

Please see:

http://testresults.qt-project.org/ci/QtBase_5.4_Integration/build_01206/macx-clang_developer-build_qtnamespace_OSX_10.7/log.txt.gz
http://testresults.qt-project.org/ci/QtBase_5.4_Integration/build_01207/macx-clang_developer-build_qtnamespace_OSX_10.7/log.txt.gz

Those are two builds in a row, for the same CI machine configuration. 

Build 1206 has this on lines 3049-3052 of the log output (added by commit 
c013104b0417626077f52f4d2216381382b2d9bd, which integrated 2 weeks ago):

> Dynamic session lookup supported but failed: launchd did not provide a
> socket path, verify that org.freedesktop.dbus-session.plist is loaded!
> Failed to open connection to "session" message bus: Not enough memory
> Project WARNING: QtDBus is enabled but session bus is not available. Please
> check the installation.

That by itself is a misconfiguration: dbus-send and dbus-daemon are in the 
path, but somehow the session activation failed. In turn, that approved 
commits that enable the building of QtDBus in all configurations, including the 
unit tests.

Build 1207 has no such output, indicating that the bus daemon did start 
successfully, but then we got:

QFATAL : tst_QDBusType::isValidFixedType(bool) Cannot find libdbus-1 in your 
system to resolve symbol 'dbus_type_is_fixed'.

Which indicates that somehow the libdbus-1 library now could not be found, 
even if dbus-send was. All the rest of the errors in QtDBus are caused by the 
same inability to load the library and thus connect to the bus.

FAIL!  : tst_QDBusAbstractAdaptor::initTestCase() 'proc.waitForReadyRead()' 
returned FALSE. ()
FAIL!  : tst_QDBusAbstractInterface::initTestCase() 'con.isConnected()' 
returned FALSE. ()
FAIL!  : tst_QDBusConnection::connectToBus() 'con.isConnected()' returned 
FALSE. ()
FAIL!  : tst_QDBusContext::initTestCase() 
'QDBusConnection::sessionBus().isConnected()' returned FALSE. ()
FAIL!  : tst_QDBusInterface::initTestCase() 'con.isConnected()' returned 
FALSE. ()
FAIL!  : tst_QDBusLocalCalls::initTestCase() 'conn.isConnected()' returned 
FALSE. ()
FAIL!  : tst_QDBusMarshall::initTestCase() 'proc.waitForReadyRead()' returned 
FALSE. ()
FAIL!  : tst_QDBusPendingCall::initTestCase() 'conn.isConnected()' returned 
FALSE. ()
FAIL!  : tst_QDBusServiceWatcher::initTestCase() 'con.isConnected()' returned 
FALSE. ()
FAIL!  : tst_QDBusThreading::dyingThread() 'con.isConnected()' returned FALSE. 
()

-- 
Thiago Macieira - thiago.macieira (AT) intel.com
  Software Architect - Intel Open Source Technology Center




More information about the Development mailing list