Dear maintainer(s),
lomiri-history-service fails to build from source with glibc 2.43,
currently in experimental. From the build log:
| export HOME=/build/reproducible-path/lomiri-history-service-0.6/debian/home && \
| mkdir -p ${HOME} && \
| CTEST_OUTPUT_ON_FAILURE=1 make -j1 -C obj-aarch64-linux-gnu test
| make[2]: Entering directory '/build/reproducible-path/lomiri-history-service-0.6/obj-aarch64-linux-gnu'
| Running tests...
| /usr/bin/ctest
| Test project /build/reproducible-path/lomiri-history-service-0.6/obj-aarch64-linux-gnu
| Start 1: DaemonTest
| 1/22 Test #1: DaemonTest .......................***Timeout 120.02 sec
| DBus daemon: unix:path=/tmp/dbus-8Q1Mc87HSd,guid=f570c8b0b87f48a806c53373699592bf
| lomiri-history-daemon: Started with PID: 4509
| gnome-keyring : Started with PID: 4510
| dconf-service : Started with PID: 4511
| lomiri-history-daemon: Started with PID: 4517
| dconf-write : Started with PID: 4526
| ** Message: 10:21:51.297: Could not find daemon to replace, staring normally
| mission-control : Started with PID: 4529
| gnome-keyring : GNOME_KEYRING_CONTROL=/tmp/tmp.UV5z6zZZT0/.cache/keyring-6XGRK3
| Using database at ":memory:"
| lomiri-history-daemon: Exited with status 256
| dbus-daemon[4505]: [session uid=999 pid=4505 pidfd=4] Activating service name='org.freedesktop.Telepathy.AccountManager' requested by ':1.4' (uid=999 pid=4509 comm="/build/reproducible-path/lomiri-history-service-0." label="unconfined")
| dbus-daemon[4505]: [session uid=999 pid=4505 pidfd=4] Successfully activated service 'org.freedesktop.Telepathy.AccountManager'
| ---- HistoryService: start generating cached content
| ---- HistoryService: finished generating contact cache. elapsed time: 1 ms
| telepathy-mock : Started with PID: 4544
| DaemonTest : Started with PID: 4545
| emblem counters initialized
|
| (process:4538): mcd-WARNING **: 10:21:51.368: Failed registering 'org.freedesktop.Telepathy.ChannelDispatcher' service: Name 'org.freedesktop.Telepathy.ChannelDispatcher' already in use by another process
| tp-qt 0.9.8 DEBUG: Interface "org.freedesktop.Telepathy.Protocol.Interface.Addressing" plugged
| tp-qt 0.9.8 DEBUG: Interface "org.freedesktop.Telepathy.Protocol.Interface.Addressing" plugged
| tp-qt 0.9.8 DEBUG: Protocol "ofono" added to CM
| tp-qt 0.9.8 DEBUG: Protocol "mock" added to CM
| tp-qt 0.9.8 DEBUG: Registering protocol "mock" at path "/org/freedesktop/Telepathy/ConnectionManager/mock/mock" for CM "/org/freedesktop/Telepathy/ConnectionManager/mock" at bus name "org.freedesktop.Telepathy.ConnectionManager.mock"
| tp-qt 0.9.8 DEBUG: Registered object "/org/freedesktop/Telepathy/ConnectionManager/mock/mock" at bus name "org.freedesktop.Telepathy.ConnectionManager.mock"
| tp-qt 0.9.8 DEBUG: Registering protocol "ofono" at path "/org/freedesktop/Telepathy/ConnectionManager/mock/ofono" for CM "/org/freedesktop/Telepathy/ConnectionManager/mock" at bus name "org.freedesktop.Telepathy.ConnectionManager.mock"
| tp-qt 0.9.8 DEBUG: Registered object "/org/freedesktop/Telepathy/ConnectionManager/mock/ofono" at bus name "org.freedesktop.Telepathy.ConnectionManager.mock"
| tp-qt 0.9.8 DEBUG: Registering CM "/org/freedesktop/Telepathy/ConnectionManager/mock" at bus name "org.freedesktop.Telepathy.ConnectionManager.mock"
| tp-qt 0.9.8 DEBUG: Registered object "/org/freedesktop/Telepathy/ConnectionManager/mock" at bus name "org.freedesktop.Telepathy.ConnectionManager.mock"
| DaemonTest : ********* Start testing of DaemonTest *********
| DaemonTest : Config: Using QtTest library 5.15.17, Qt 5.15.17 (arm64-little_endian-lp64 shared (dynamic) release build; by GCC 15.2.0), debian unknown
| DaemonTest : PASS : DaemonTest::initTestCase()
| tp-qt 0.9.8 WARN: Error parsing config file for connection manager "mock" - introspecting
| DaemonTest : QWARN : DaemonTest::testMessageReceived() tp-qt 0.9.8 WARN: Error parsing config file for connection manager "mock" - introspecting
| DaemonTest : QWARN : DaemonTest::testMessageReceived() tp-qt 0.9.8 WARN: Error parsing config file for connection manager "mock" - introspecting
| tp-qt 0.9.8 DEBUG: Interface "org.freedesktop.Telepathy.Connection.Interface.Requests" plugged
| tp-qt 0.9.8 DEBUG: Interface "org.freedesktop.Telepathy.Connection.Interface.SimplePresence" plugged
| tp-qt 0.9.8 DEBUG: Interface "org.freedesktop.Telepathy.Connection.Interface.Contacts" plugged
| tp-qt 0.9.8 DEBUG: Interface "com.lomiri.Telephony.EmergencyMode" plugged
| tp-qt 0.9.8 DEBUG: Interface "com.lomiri.Telephony.Voicemail" plugged
| tp-qt 0.9.8 DEBUG: Interface "com.lomiri.Telephony.USSD" plugged
| tp-qt 0.9.8 DEBUG: cmName: "mock" escapedProtocolName: "mock" name: "connectionae2e924e0e300"
| tp-qt 0.9.8 DEBUG: busName: "org.freedesktop.Telepathy.Connection.mock.mock.connectionae2e924e0e300" objectName: "/org/freedesktop/Telepathy/Connection/mock/mock/connectionae2e924e0e300"
| tp-qt 0.9.8 DEBUG: Connection: registering interfaces at Tp::DBusObject(0xae2e924e7190)
| tp-qt 0.9.8 DEBUG: Registered object "/org/freedesktop/Telepathy/Connection/mock/mock/connectionae2e924e0e300" at bus name "org.freedesktop.Telepathy.Connection.mock.mock.connectionae2e924e0e300"
| tp-qt 0.9.8 DEBUG: BaseConnection::status = 2 MockConnection(0xae2e924e0e30)
| setPresence "available" "online"
| tp-qt 0.9.8 DEBUG: BaseConnectionRequestsInterface::requestableChannelClasses
| MockConnection::connect
| tp-qt 0.9.8 DEBUG: BaseConnection::setStatus 0 1 MockConnection(0xae2e924e0e30)
| tp-qt 0.9.8 DEBUG: BaseConnection::status = 0 MockConnection(0xae2e924e0e30)
| getContactAttributes (1) ()
| MockConnection::inspectHandles (1)
| MockConnection::inspectHandles ("<SelfHandle>")
| tp-qt 0.9.8 DEBUG: BaseConnection::status = 0 MockConnection(0xae2e924e0e30)
| tp-qt 0.9.8 DEBUG: BaseConnectionRequestsInterface::requestableChannelClasses
| setPresence "available" "online"
| getContactAttributes (1) ("org.freedesktop.Telepathy.Connection.Interface.SimplePresence")
| MockConnection::inspectHandles (1)
| MockConnection::inspectHandles ("<SelfHandle>")
| tp-qt 0.9.8 DEBUG: BaseConnection::status = 0 MockConnection(0xae2e924e0e30)
| tp-qt 0.9.8 DEBUG: BaseConnection::status = 0 MockConnection(0xae2e924e0e30)
| getContactAttributes (1) ("org.freedesktop.Telepathy.Connection.Interface.SimplePresence")
| MockConnection::inspectHandles (1)
| MockConnection::inspectHandles ("<SelfHandle>")
| tp-qt 0.9.8 DEBUG: BaseConnectionRequestsInterface::requestableChannelClasses
| tp-qt 0.9.8 DEBUG: BaseConnectionRequestsInterface::requestableChannelClasses
| getContactAttributes (1) ("org.freedesktop.Telepathy.Connection.Interface.SimplePresence")
| MockConnection::inspectHandles (1)
| MockConnection::inspectHandles ("<SelfHandle>")
| getContactAttributes (1) ("org.freedesktop.Telepathy.Connection.Interface.SimplePresence")
| MockConnection::inspectHandles (1)
| MockConnection::inspectHandles ("<SelfHandle>")
| MockConnection::createChannel 2
| tp-qt 0.9.8 DEBUG: Creating service::channelAdaptor for Tp::DBusObject(0xae2e924e7020)
| tp-qt 0.9.8 DEBUG: Interface "org.freedesktop.Telepathy.Channel.Type.Text" plugged
| tp-qt 0.9.8 DEBUG: Interface "org.freedesktop.Telepathy.Channel.Interface.Messages" plugged
| tp-qt 0.9.8 DEBUG: Interface "org.freedesktop.Telepathy.Channel.Interface.Group" plugged
| MockConnection::inspectHandles (2, 1)
| MockConnection::inspectHandles ("123456789", "<SelfHandle>")
| MockTextChannel(0xf1867800bb60)
| MockConnection::inspectHandles (2)
| MockConnection::inspectHandles ("123456789")
| tp-qt 0.9.8 DEBUG: BaseConnection::createChannel: found targetID "123456789"
| MockConnection::inspectHandles (2)
| MockConnection::inspectHandles ("123456789")
| tp-qt 0.9.8 DEBUG: BaseConnection::createChannel: found initiatorID "123456789"
| tp-qt 0.9.8 DEBUG: Registering channel: busName: "org.freedesktop.Telepathy.Connection.mock.mock.connectionae2e924e0e300" objectName: "/org/freedesktop/Telepathy/Connection/mock/mock/connectionae2e924e0e300/TextChannel0"
| tp-qt 0.9.8 DEBUG: Channel: registering interfaces at Tp::DBusObject(0xae2e924e7020)
| tp-qt 0.9.8 DEBUG: Registered object "/org/freedesktop/Telepathy/Connection/mock/mock/connectionae2e924e0e300/TextChannel0" at bus name "org.freedesktop.Telepathy.Connection.mock.mock.connectionae2e924e0e300"
| getContactAttributes (2) ("org.freedesktop.Telepathy.Connection.Interface.SimplePresence")
| MockConnection::inspectHandles (2)
| MockConnection::inspectHandles ("123456789")
| Saving account id: "mock/mock/account0"
| getContactAttributes (2) ("org.freedesktop.Telepathy.Connection.Interface.SimplePresence")
| MockConnection::inspectHandles (2)
| MockConnection::inspectHandles ("123456789")
| tp-qt 0.9.8 WARN: Channel::targetHandleType() used channel not ready
| tp-qt 0.9.8 WARN: Channel::groupMembers() used channel not ready
| tp-qt 0.9.8 WARN: Channel::groupSelfContact() used channel not ready
| tp-qt 0.9.8 WARN: Channel::groupRemotePendingContacts() used channel not ready
| tp-qt 0.9.8 WARN: Channel::groupSelfContact() used channel not ready
| tp-qt 0.9.8 WARN: Channel::groupLocalPendingContacts() used channel not ready
| tp-qt 0.9.8 WARN: Channel::groupSelfContact() used channel not ready
| tp-qt 0.9.8 WARN: Channel::targetHandleType() used channel not ready
| tp-qt 0.9.8 WARN: Channel::targetHandleType() used channel not ready
| text channel closed for recipients ("123456789")
| tp-qt 0.9.8 DEBUG: BaseConnection::Adaptee::disconnect
| DaemonTest : PASS : DaemonTest::testMessageReceived()
| tp-qt 0.9.8 WARN: Error parsing config file for connection manager "mock" - introspecting
| DaemonTest : QWARN : DaemonTest::testMMSReceived() tp-qt 0.9.8 WARN: Error parsing config file for connection manager "mock" - introspecting
| DaemonTest : QWARN : DaemonTest::testMMSReceived() tp-qt 0.9.8 WARN: Error parsing config file for connection manager "mock" - introspecting
| tp-qt 0.9.8 DEBUG: Interface "org.freedesktop.Telepathy.Connection.Interface.Requests" plugged
| tp-qt 0.9.8 DEBUG: Interface "org.freedesktop.Telepathy.Connection.Interface.SimplePresence" plugged
| tp-qt 0.9.8 DEBUG: Interface "org.freedesktop.Telepathy.Connection.Interface.Contacts" plugged
| tp-qt 0.9.8 DEBUG: Interface "com.lomiri.Telephony.EmergencyMode" plugged
| tp-qt 0.9.8 DEBUG: Interface "com.lomiri.Telephony.Voicemail" plugged
| tp-qt 0.9.8 DEBUG: Interface "com.lomiri.Telephony.USSD" plugged
| tp-qt 0.9.8 DEBUG: cmName: "mock" escapedProtocolName: "mock" name: "connectionae2e924e81101"
| tp-qt 0.9.8 DEBUG: busName: "org.freedesktop.Telepathy.Connection.mock.mock.connectionae2e924e81101" objectName: "/org/freedesktop/Telepathy/Connection/mock/mock/connectionae2e924e81101"
| tp-qt 0.9.8 DEBUG: Connection: registering interfaces at Tp::DBusObject(0xae2e924dbf60)
| tp-qt 0.9.8 DEBUG: Registered object "/org/freedesktop/Telepathy/Connection/mock/mock/connectionae2e924e81101" at bus name "org.freedesktop.Telepathy.Connection.mock.mock.connectionae2e924e81101"
| tp-qt 0.9.8 DEBUG: BaseConnection::status = 2 MockConnection(0xae2e924e8110)
| setPresence "available" "online"
| tp-qt 0.9.8 DEBUG: BaseConnectionRequestsInterface::requestableChannelClasses
| MockConnection::connect
| tp-qt 0.9.8 DEBUG: BaseConnection::setStatus 0 1 MockConnection(0xae2e924e8110)
| tp-qt 0.9.8 DEBUG: BaseConnection::status = 0 MockConnection(0xae2e924e8110)
| getContactAttributes (3) ()
| MockConnection::inspectHandles (3)
| MockConnection::inspectHandles ("<SelfHandle>")
| tp-qt 0.9.8 DEBUG: BaseConnection::status = 0 MockConnection(0xae2e924e8110)
| tp-qt 0.9.8 DEBUG: BaseConnectionRequestsInterface::requestableChannelClasses
| setPresence "available" "online"
| getContactAttributes (3) ("org.freedesktop.Telepathy.Connection.Interface.SimplePresence")
| MockConnection::inspectHandles (3)
| MockConnection::inspectHandles ("<SelfHandle>")
| tp-qt 0.9.8 DEBUG: BaseConnection::status = 0 MockConnection(0xae2e924e8110)
| tp-qt 0.9.8 DEBUG: BaseConnection::status = 0 MockConnection(0xae2e924e8110)
| getContactAttributes (3) ("org.freedesktop.Telepathy.Connection.Interface.SimplePresence")
| MockConnection::inspectHandles (3)
| MockConnection::inspectHandles ("<SelfHandle>")
| tp-qt 0.9.8 DEBUG: BaseConnectionRequestsInterface::requestableChannelClasses
| tp-qt 0.9.8 DEBUG: BaseConnectionRequestsInterface::requestableChannelClasses
| getContactAttributes (3) ("org.freedesktop.Telepathy.Connection.Interface.SimplePresence")
| MockConnection::inspectHandles (3)
| MockConnection::inspectHandles ("<SelfHandle>")
| getContactAttributes (3) ("org.freedesktop.Telepathy.Connection.Interface.SimplePresence")
| MockConnection::inspectHandles (3)
| MockConnection::inspectHandles ("<SelfHandle>")
| MockConnection::createChannel 4
| tp-qt 0.9.8 DEBUG: Creating service::channelAdaptor for Tp::DBusObject(0xae2e924e7b90)
| tp-qt 0.9.8 DEBUG: Interface "org.freedesktop.Telepathy.Channel.Type.Text" plugged
| tp-qt 0.9.8 DEBUG: Interface "org.freedesktop.Telepathy.Channel.Interface.Messages" plugged
| tp-qt 0.9.8 DEBUG: Interface "org.freedesktop.Telepathy.Channel.Interface.Group" plugged
| MockConnection::inspectHandles (4, 3)
| MockConnection::inspectHandles ("9876543210", "<SelfHandle>")
| MockTextChannel(0xf1867800ed70)
| MockConnection::inspectHandles (4)
| MockConnection::inspectHandles ("9876543210")
| tp-qt 0.9.8 DEBUG: BaseConnection::createChannel: found targetID "9876543210"
| MockConnection::inspectHandles (4)
| MockConnection::inspectHandles ("9876543210")
| tp-qt 0.9.8 DEBUG: BaseConnection::createChannel: found initiatorID "9876543210"
| tp-qt 0.9.8 DEBUG: Registering channel: busName: "org.freedesktop.Telepathy.Connection.mock.mock.connectionae2e924e81101" objectName: "/org/freedesktop/Telepathy/Connection/mock/mock/connectionae2e924e81101/TextChannel1"
| tp-qt 0.9.8 DEBUG: Channel: registering interfaces at Tp::DBusObject(0xae2e924e7b90)
| tp-qt 0.9.8 DEBUG: Registered object "/org/freedesktop/Telepathy/Connection/mock/mock/connectionae2e924e81101/TextChannel1" at bus name "org.freedesktop.Telepathy.Connection.mock.mock.connectionae2e924e81101"
| getContactAttributes (4) ("org.freedesktop.Telepathy.Connection.Interface.SimplePresence")
| MockConnection::inspectHandles (4)
| MockConnection::inspectHandles ("9876543210")
| Saving account id: "mock/mock/account0"
| MMS Storage set to "/tmp/tmp.UV5z6zZZT0/.local/share/history-service/attachments"
| getContactAttributes (4) ("org.freedesktop.Telepathy.Connection.Interface.SimplePresence")
| MockConnection::inspectHandles (4)
| MockConnection::inspectHandles ("9876543210")
| tp-qt 0.9.8 WARN: Channel::targetHandleType() used channel not ready
| tp-qt 0.9.8 WARN: Channel::groupMembers() used channel not ready
| tp-qt 0.9.8 WARN: Channel::groupSelfContact() used channel not ready
| tp-qt 0.9.8 WARN: Channel::groupRemotePendingContacts() used channel not ready
| tp-qt 0.9.8 WARN: Channel::groupSelfContact() used channel not ready
| tp-qt 0.9.8 WARN: Channel::groupLocalPendingContacts() used channel not ready
| tp-qt 0.9.8 WARN: Channel::groupSelfContact() used channel not ready
| tp-qt 0.9.8 WARN: Channel::targetHandleType() used channel not ready
| tp-qt 0.9.8 WARN: Channel::targetHandleType() used channel not ready
| telepathy-mock : Exited with status 11
|
| (process:4529): mcd-WARNING **: 10:21:56.298: disconnect_cb: Disconnect failed: Name owner lost (service crashed?)
| DaemonTest : PASS : DaemonTest::testMMSReceived()
| tp-qt 0.9.8 WARN: Error parsing config file for connection manager "mock" - introspecting
| tp-qt 0.9.8 WARN: Properties.GetAll(ConnectionManager) failed: "org.freedesktop.DBus.Error.ServiceUnknown": "The name org.freedesktop.Telepathy.ConnectionManager.mock was not provided by any .service files"
| tp-qt 0.9.8 WARN: Failed to find the protocol in the CM protocols for account "/org/freedesktop/Telepathy/Account/mock/mock/account0"
| DaemonTest : QWARN : DaemonTest::testMessageSentNoEventId() tp-qt 0.9.8 WARN: Error parsing config file for connection manager "mock" - introspecting
| DaemonTest : QWARN : DaemonTest::testMessageSentNoEventId() tp-qt 0.9.8 WARN: Error parsing config file for connection manager "mock" - introspecting
| DaemonTest : QWARN : DaemonTest::testMessageSentNoEventId() tp-qt 0.9.8 WARN: Properties.GetAll(ConnectionManager) failed: "org.freedesktop.DBus.Error.ServiceUnknown": "The name org.freedesktop.Telepathy.ConnectionManager.mock was not provided by any .service files"
| DaemonTest : QWARN : DaemonTest::testMessageSentNoEventId() tp-qt 0.9.8 WARN: Properties.GetAll(ConnectionManager) failed: "org.freedesktop.DBus.Error.ServiceUnknown": "The name org.freedesktop.Telepathy.ConnectionManager.mock was not provided by any .service files"
| DaemonTest : QWARN : DaemonTest::testMessageSentNoEventId() tp-qt 0.9.8 WARN: Failed to find the protocol in the CM protocols for account "/org/freedesktop/Telepathy/Account/mock/mock/account0"
| DaemonTest : QWARN : DaemonTest::testMessageSentNoEventId() tp-qt 0.9.8 WARN: Failed to find the protocol in the CM protocols for account "/org/freedesktop/Telepathy/Account/mock/mock/account0"
| tp-qt 0.9.8 WARN: Cannot create profile as neither a .profile is installed for service "mock" nor protocol info can be retrieved
|
| (process:4529): mcd-WARNING **: 10:21:56.464: request_connection_cb: RequestConnection failed: The name org.freedesktop.Telepathy.ConnectionManager.mock was not provided by any .service files
| DaemonTest : QWARN : DaemonTest::testMessageSentNoEventId() tp-qt 0.9.8 WARN: Cannot create profile as neither a .profile is installed for service "mock" nor protocol info can be retrieved
| DaemonTest : QWARN : DaemonTest::testMessageSentNoEventId() tp-qt 0.9.8 WARN: Cannot create profile as neither a .profile is installed for service "mock" nor protocol info can be retrieved
|
| (process:4529): mcd-WARNING **: 10:21:59.567: request_connection_cb: RequestConnection failed: The name org.freedesktop.Telepathy.ConnectionManager.mock was not provided by any .service files
|
| (process:4529): mcd-WARNING **: 10:21:59.567: request_connection_cb: RequestConnection failed: The name org.freedesktop.Telepathy.ConnectionManager.mock was not provided by any .service files
| DaemonTest : FAIL! : DaemonTest::testMessageSentNoEventId() '(!mAccount->connection().isNull())' returned FALSE. ()
| DaemonTest : Loc: [./tests/daemon/DaemonTest.cpp(145)]
| tp-qt 0.9.8 WARN: Error parsing config file for connection manager "mock" - introspecting
| tp-qt 0.9.8 WARN: Properties.GetAll(ConnectionManager) failed: "org.freedesktop.DBus.Error.ServiceUnknown": "The name org.freedesktop.Telepathy.ConnectionManager.mock was not provided by any .service files"
| tp-qt 0.9.8 WARN: Failed to find the protocol in the CM protocols for account "/org/freedesktop/Telepathy/Account/mock/mock/account1"
| DaemonTest : QWARN : DaemonTest::testMessageSent() tp-qt 0.9.8 WARN: Error parsing config file for connection manager "mock" - introspecting
| DaemonTest : QWARN : DaemonTest::testMessageSent() tp-qt 0.9.8 WARN: Error parsing config file for connection manager "mock" - introspecting
| DaemonTest : QWARN : DaemonTest::testMessageSent() tp-qt 0.9.8 WARN: Properties.GetAll(ConnectionManager) failed: "org.freedesktop.DBus.Error.ServiceUnknown": "The name org.freedesktop.Telepathy.ConnectionManager.mock was not provided by any .service files"
| DaemonTest : QWARN : DaemonTest::testMessageSent() tp-qt 0.9.8 WARN: Properties.GetAll(ConnectionManager) failed: "org.freedesktop.DBus.Error.ServiceUnknown": "The name org.freedesktop.Telepathy.ConnectionManager.mock was not provided by any .service files"
| DaemonTest : QWARN : DaemonTest::testMessageSent() tp-qt 0.9.8 WARN: Failed to find the protocol in the CM protocols for account "/org/freedesktop/Telepathy/Account/mock/mock/account1"
| DaemonTest : QWARN : DaemonTest::testMessageSent() tp-qt 0.9.8 WARN: Failed to find the protocol in the CM protocols for account "/org/freedesktop/Telepathy/Account/mock/mock/account1"
| tp-qt 0.9.8 WARN: Cannot create profile as neither a .profile is installed for service "mock" nor protocol info can be retrieved
|
| (process:4529): mcd-WARNING **: 10:22:11.786: request_connection_cb: RequestConnection failed: The name org.freedesktop.Telepathy.ConnectionManager.mock was not provided by any .service files
| DaemonTest : QWARN : DaemonTest::testMessageSent() tp-qt 0.9.8 WARN: Cannot create profile as neither a .profile is installed for service "mock" nor protocol info can be retrieved
| DaemonTest : QWARN : DaemonTest::testMessageSent() tp-qt 0.9.8 WARN: Cannot create profile as neither a .profile is installed for service "mock" nor protocol info can be retrieved
| DaemonTest : FAIL! : DaemonTest::testMessageSent() '(!mAccount->connection().isNull())' returned FALSE. ()
| DaemonTest : Loc: [./tests/daemon/DaemonTest.cpp(145)]
| tp-qt 0.9.8 WARN: Error parsing config file for connection manager "mock" - introspecting
| tp-qt 0.9.8 WARN: Properties.GetAll(ConnectionManager) failed: "org.freedesktop.DBus.Error.ServiceUnknown": "The name org.freedesktop.Telepathy.ConnectionManager.mock was not provided by any .service files"
| tp-qt 0.9.8 WARN: Failed to find the protocol in the CM protocols for account "/org/freedesktop/Telepathy/Account/mock/mock/account2"
| DaemonTest : QWARN : DaemonTest::testMMSSent() tp-qt 0.9.8 WARN: Error parsing config file for connection manager "mock" - introspecting
| DaemonTest : QWARN : DaemonTest::testMMSSent() tp-qt 0.9.8 WARN: Error parsing config file for connection manager "mock" - introspecting
| DaemonTest : QWARN : DaemonTest::testMMSSent() tp-qt 0.9.8 WARN: Properties.GetAll(ConnectionManager) failed: "org.freedesktop.DBus.Error.ServiceUnknown": "The name org.freedesktop.Telepathy.ConnectionManager.mock was not provided by any .service files"
| DaemonTest : QWARN : DaemonTest::testMMSSent() tp-qt 0.9.8 WARN: Properties.GetAll(ConnectionManager) failed: "org.freedesktop.DBus.Error.ServiceUnknown": "The name org.freedesktop.Telepathy.ConnectionManager.mock was not provided by any .service files"
| DaemonTest : QWARN : DaemonTest::testMMSSent() tp-qt 0.9.8 WARN: Failed to find the protocol in the CM protocols for account "/org/freedesktop/Telepathy/Account/mock/mock/account2"
| DaemonTest : QWARN : DaemonTest::testMMSSent() tp-qt 0.9.8 WARN: Failed to find the protocol in the CM protocols for account "/org/freedesktop/Telepathy/Account/mock/mock/account2"
|
| (process:4529): mcd-WARNING **: 10:22:27.079: request_connection_cb: RequestConnection failed: The name org.freedesktop.Telepathy.ConnectionManager.mock was not provided by any .service files
| tp-qt 0.9.8 WARN: Cannot create profile as neither a .profile is installed for service "mock" nor protocol info can be retrieved
| DaemonTest : QWARN : DaemonTest::testMMSSent() tp-qt 0.9.8 WARN: Cannot create profile as neither a .profile is installed for service "mock" nor protocol info can be retrieved
| DaemonTest : QWARN : DaemonTest::testMMSSent() tp-qt 0.9.8 WARN: Cannot create profile as neither a .profile is installed for service "mock" nor protocol info can be retrieved
| DaemonTest : FAIL! : DaemonTest::testMMSSent() '(!mAccount->connection().isNull())' returned FALSE. ()
| DaemonTest : Loc: [./tests/daemon/DaemonTest.cpp(145)]
| tp-qt 0.9.8 WARN: Error parsing config file for connection manager "mock" - introspecting
| tp-qt 0.9.8 WARN: Properties.GetAll(ConnectionManager) failed: "org.freedesktop.DBus.Error.ServiceUnknown": "The name org.freedesktop.Telepathy.ConnectionManager.mock was not provided by any .service files"
| tp-qt 0.9.8 WARN: Failed to find the protocol in the CM protocols for account "/org/freedesktop/Telepathy/Account/mock/mock/account3"
| DaemonTest : QWARN : DaemonTest::testMissedCall() tp-qt 0.9.8 WARN: Error parsing config file for connection manager "mock" - introspecting
| DaemonTest : QWARN : DaemonTest::testMissedCall() tp-qt 0.9.8 WARN: Error parsing config file for connection manager "mock" - introspecting
| DaemonTest : QWARN : DaemonTest::testMissedCall() tp-qt 0.9.8 WARN: Properties.GetAll(ConnectionManager) failed: "org.freedesktop.DBus.Error.ServiceUnknown": "The name org.freedesktop.Telepathy.ConnectionManager.mock was not provided by any .service files"
| DaemonTest : QWARN : DaemonTest::testMissedCall() tp-qt 0.9.8 WARN: Properties.GetAll(ConnectionManager) failed: "org.freedesktop.DBus.Error.ServiceUnknown": "The name org.freedesktop.Telepathy.ConnectionManager.mock was not provided by any .service files"
| DaemonTest : QWARN : DaemonTest::testMissedCall() tp-qt 0.9.8 WARN: Failed to find the protocol in the CM protocols for account "/org/freedesktop/Telepathy/Account/mock/mock/account3"
| DaemonTest : QWARN : DaemonTest::testMissedCall() tp-qt 0.9.8 WARN: Failed to find the protocol in the CM protocols for account "/org/freedesktop/Telepathy/Account/mock/mock/account3"
|
| (process:4529): mcd-WARNING **: 10:22:42.401: request_connection_cb: RequestConnection failed: The name org.freedesktop.Telepathy.ConnectionManager.mock was not provided by any .service files
| tp-qt 0.9.8 WARN: Cannot create profile as neither a .profile is installed for service "mock" nor protocol info can be retrieved
| DaemonTest : QWARN : DaemonTest::testMissedCall() tp-qt 0.9.8 WARN: Cannot create profile as neither a .profile is installed for service "mock" nor protocol info can be retrieved
| DaemonTest : QWARN : DaemonTest::testMissedCall() tp-qt 0.9.8 WARN: Cannot create profile as neither a .profile is installed for service "mock" nor protocol info can be retrieved
| DaemonTest : FAIL! : DaemonTest::testMissedCall() '(!mAccount->connection().isNull())' returned FALSE. ()
| DaemonTest : Loc: [./tests/daemon/DaemonTest.cpp(145)]
| tp-qt 0.9.8 WARN: Error parsing config file for connection manager "mock" - introspecting
| tp-qt 0.9.8 WARN: Properties.GetAll(ConnectionManager) failed: "org.freedesktop.DBus.Error.ServiceUnknown": "The name org.freedesktop.Telepathy.ConnectionManager.mock was not provided by any .service files"
| tp-qt 0.9.8 WARN: Failed to find the protocol in the CM protocols for account "/org/freedesktop/Telepathy/Account/mock/mock/account4"
| DaemonTest : QWARN : DaemonTest::testOutgoingCall() tp-qt 0.9.8 WARN: Error parsing config file for connection manager "mock" - introspecting
| DaemonTest : QWARN : DaemonTest::testOutgoingCall() tp-qt 0.9.8 WARN: Error parsing config file for connection manager "mock" - introspecting
| DaemonTest : QWARN : DaemonTest::testOutgoingCall() tp-qt 0.9.8 WARN: Properties.GetAll(ConnectionManager) failed: "org.freedesktop.DBus.Error.ServiceUnknown": "The name org.freedesktop.Telepathy.ConnectionManager.mock was not provided by any .service files"
| DaemonTest : QWARN : DaemonTest::testOutgoingCall() tp-qt 0.9.8 WARN: Properties.GetAll(ConnectionManager) failed: "org.freedesktop.DBus.Error.ServiceUnknown": "The name org.freedesktop.Telepathy.ConnectionManager.mock was not provided by any .service files"
| DaemonTest : QWARN : DaemonTest::testOutgoingCall() tp-qt 0.9.8 WARN: Failed to find the protocol in the CM protocols for account "/org/freedesktop/Telepathy/Account/mock/mock/account4"
| DaemonTest : QWARN : DaemonTest::testOutgoingCall() tp-qt 0.9.8 WARN: Failed to find the protocol in the CM protocols for account "/org/freedesktop/Telepathy/Account/mock/mock/account4"
| tp-qt 0.9.8 WARN: Cannot create profile as neither a .profile is installed for service "mock" nor protocol info can be retrieved
|
| (process:4529): mcd-WARNING **: 10:22:57.694: request_connection_cb: RequestConnection failed: The name org.freedesktop.Telepathy.ConnectionManager.mock was not provided by any .service files
| DaemonTest : QWARN : DaemonTest::testOutgoingCall() tp-qt 0.9.8 WARN: Cannot create profile as neither a .profile is installed for service "mock" nor protocol info can be retrieved
| DaemonTest : QWARN : DaemonTest::testOutgoingCall() tp-qt 0.9.8 WARN: Cannot create profile as neither a .profile is installed for service "mock" nor protocol info can be retrieved
| DaemonTest : FAIL! : DaemonTest::testOutgoingCall() '(!mAccount->connection().isNull())' returned FALSE. ()
| DaemonTest : Loc: [./tests/daemon/DaemonTest.cpp(145)]
| tp-qt 0.9.8 WARN: Error parsing config file for connection manager "mock" - introspecting
| tp-qt 0.9.8 WARN: Properties.GetAll(ConnectionManager) failed: "org.freedesktop.DBus.Error.ServiceUnknown": "The name org.freedesktop.Telepathy.ConnectionManager.mock was not provided by any .service files"
| tp-qt 0.9.8 WARN: Failed to find the protocol in the CM protocols for account "/org/freedesktop/Telepathy/Account/mock/mock/account5"
| DaemonTest : QWARN : DaemonTest::testDeliveryReport(delivered status) tp-qt 0.9.8 WARN: Error parsing config file for connection manager "mock" - introspecting
| DaemonTest : QWARN : DaemonTest::testDeliveryReport(delivered status) tp-qt 0.9.8 WARN: Error parsing config file for connection manager "mock" - introspecting
| DaemonTest : QWARN : DaemonTest::testDeliveryReport(delivered status) tp-qt 0.9.8 WARN: Properties.GetAll(ConnectionManager) failed: "org.freedesktop.DBus.Error.ServiceUnknown": "The name org.freedesktop.Telepathy.ConnectionManager.mock was not provided by any .service files"
| DaemonTest : QWARN : DaemonTest::testDeliveryReport(delivered status) tp-qt 0.9.8 WARN: Properties.GetAll(ConnectionManager) failed: "org.freedesktop.DBus.Error.ServiceUnknown": "The name org.freedesktop.Telepathy.ConnectionManager.mock was not provided by any .service files"
| DaemonTest : QWARN : DaemonTest::testDeliveryReport(delivered status) tp-qt 0.9.8 WARN: Failed to find the protocol in the CM protocols for account "/org/freedesktop/Telepathy/Account/mock/mock/account5"
| DaemonTest : QWARN : DaemonTest::testDeliveryReport(delivered status) tp-qt 0.9.8 WARN: Failed to find the protocol in the CM protocols for account "/org/freedesktop/Telepathy/Account/mock/mock/account5"
|
| (process:4529): mcd-WARNING **: 10:23:12.984: request_connection_cb: RequestConnection failed: The name org.freedesktop.Telepathy.ConnectionManager.mock was not provided by any .service files
| tp-qt 0.9.8 WARN: Cannot create profile as neither a .profile is installed for service "mock" nor protocol info can be retrieved
| DaemonTest : QWARN : DaemonTest::testDeliveryReport(delivered status) tp-qt 0.9.8 WARN: Cannot create profile as neither a .profile is installed for service "mock" nor protocol info can be retrieved
| DaemonTest : QWARN : DaemonTest::testDeliveryReport(delivered status) tp-qt 0.9.8 WARN: Cannot create profile as neither a .profile is installed for service "mock" nor protocol info can be retrieved
| DaemonTest : FAIL! : DaemonTest::testDeliveryReport(delivered status) '(!mAccount->connection().isNull())' returned FALSE. ()
| DaemonTest : Loc: [./tests/daemon/DaemonTest.cpp(145)]
| tp-qt 0.9.8 WARN: Error parsing config file for connection manager "mock" - introspecting
| tp-qt 0.9.8 WARN: Properties.GetAll(ConnectionManager) failed: "org.freedesktop.DBus.Error.ServiceUnknown": "The name org.freedesktop.Telepathy.ConnectionManager.mock was not provided by any .service files"
| tp-qt 0.9.8 WARN: Failed to find the protocol in the CM protocols for account "/org/freedesktop/Telepathy/Account/mock/mock/account6"
| DaemonTest : QWARN : DaemonTest::testDeliveryReport(temporarily failed) tp-qt 0.9.8 WARN: Error parsing config file for connection manager "mock" - introspecting
| DaemonTest : QWARN : DaemonTest::testDeliveryReport(temporarily failed) tp-qt 0.9.8 WARN: Error parsing config file for connection manager "mock" - introspecting
| DaemonTest : QWARN : DaemonTest::testDeliveryReport(temporarily failed) tp-qt 0.9.8 WARN: Properties.GetAll(ConnectionManager) failed: "org.freedesktop.DBus.Error.ServiceUnknown": "The name org.freedesktop.Telepathy.ConnectionManager.mock was not provided by any .service files"
| DaemonTest : QWARN : DaemonTest::testDeliveryReport(temporarily failed) tp-qt 0.9.8 WARN: Properties.GetAll(ConnectionManager) failed: "org.freedesktop.DBus.Error.ServiceUnknown": "The name org.freedesktop.Telepathy.ConnectionManager.mock was not provided by any .service files"
| DaemonTest : QWARN : DaemonTest::testDeliveryReport(temporarily failed) tp-qt 0.9.8 WARN: Failed to find the protocol in the CM protocols for account "/org/freedesktop/Telepathy/Account/mock/mock/account6"
| DaemonTest : QWARN : DaemonTest::testDeliveryReport(temporarily failed) tp-qt 0.9.8 WARN: Failed to find the protocol in the CM protocols for account "/org/freedesktop/Telepathy/Account/mock/mock/account6"
| tp-qt 0.9.8 WARN: Cannot create profile as neither a .profile is installed for service "mock" nor protocol info can be retrieved
| DaemonTest : QWARN : DaemonTest::testDeliveryReport(temporarily failed) tp-qt 0.9.8 WARN: Cannot create profile as neither a .profile is installed for service "mock" nor protocol info can be retrieved
| DaemonTest : QWARN : DaemonTest::testDeliveryReport(temporarily failed) tp-qt 0.9.8 WARN: Cannot create profile as neither a .profile is installed for service "mock" nor protocol info can be retrieved
|
| (process:4529): mcd-WARNING **: 10:23:28.305: request_connection_cb: RequestConnection failed: The name org.freedesktop.Telepathy.ConnectionManager.mock was not provided by any .service files
| DaemonTest : FAIL! : DaemonTest::testDeliveryReport(temporarily failed) '(!mAccount->connection().isNull())' returned FALSE. ()
| DaemonTest : Loc: [./tests/daemon/DaemonTest.cpp(145)]
| tp-qt 0.9.8 WARN: Error parsing config file for connection manager "mock" - introspecting
| tp-qt 0.9.8 WARN: Properties.GetAll(ConnectionManager) failed: "org.freedesktop.DBus.Error.ServiceUnknown": "The name org.freedesktop.Telepathy.ConnectionManager.mock was not provided by any .service files"
| tp-qt 0.9.8 WARN: Failed to find the protocol in the CM protocols for account "/org/freedesktop/Telepathy/Account/mock/mock/account7"
| DaemonTest : QWARN : DaemonTest::testDeliveryReport(permanently failed) tp-qt 0.9.8 WARN: Error parsing config file for connection manager "mock" - introspecting
| DaemonTest : QWARN : DaemonTest::testDeliveryReport(permanently failed) tp-qt 0.9.8 WARN: Error parsing config file for connection manager "mock" - introspecting
| DaemonTest : QWARN : DaemonTest::testDeliveryReport(permanently failed) tp-qt 0.9.8 WARN: Properties.GetAll(ConnectionManager) failed: "org.freedesktop.DBus.Error.ServiceUnknown": "The name org.freedesktop.Telepathy.ConnectionManager.mock was not provided by any .service files"
| DaemonTest : QWARN : DaemonTest::testDeliveryReport(permanently failed) tp-qt 0.9.8 WARN: Failed to find the protocol in the CM protocols for account "/org/freedesktop/Telepathy/Account/mock/mock/account7"
| DaemonTest : QWARN : DaemonTest::testDeliveryReport(permanently failed) tp-qt 0.9.8 WARN: Properties.GetAll(ConnectionManager) failed: "org.freedesktop.DBus.Error.ServiceUnknown": "The name org.freedesktop.Telepathy.ConnectionManager.mock was not provided by any .service files"
| DaemonTest : QWARN : DaemonTest::testDeliveryReport(permanently failed) tp-qt 0.9.8 WARN: Failed to find the protocol in the CM protocols for account "/org/freedesktop/Telepathy/Account/mock/mock/account7"
| tp-qt 0.9.8 WARN: Cannot create profile as neither a .profile is installed for service "mock" nor protocol info can be retrieved
|
| (process:4529): mcd-WARNING **: 10:23:43.604: request_connection_cb: RequestConnection failed: The name org.freedesktop.Telepathy.ConnectionManager.mock was not provided by any .service files
| DaemonTest : QWARN : DaemonTest::testDeliveryReport(permanently failed) tp-qt 0.9.8 WARN: Cannot create profile as neither a .profile is installed for service "mock" nor protocol info can be retrieved
| DaemonTest : QWARN : DaemonTest::testDeliveryReport(permanently failed) tp-qt 0.9.8 WARN: Cannot create profile as neither a .profile is installed for service "mock" nor protocol info can be retrieved
|
| Start 2: FilterTest
| 2/22 Test #2: FilterTest ....................... Passed 0.06 sec
| Start 3: IntersectionFilterTest
| 3/22 Test #3: IntersectionFilterTest ........... Passed 0.05 sec
| Start 4: MmsStorageManagerTest
| 4/22 Test #4: MmsStorageManagerTest ............ Passed 0.25 sec
| Start 5: ParticipantTest
| 5/22 Test #5: ParticipantTest .................. Passed 0.05 sec
| Start 6: PhoneUtilsTest
| 6/22 Test #6: PhoneUtilsTest ................... Passed 0.08 sec
| Start 7: SortTest
| 7/22 Test #7: SortTest ......................... Passed 0.05 sec
| Start 8: ThreadTest
| 8/22 Test #8: ThreadTest ....................... Passed 0.05 sec
| Start 9: TextEventTest
| 9/22 Test #9: TextEventTest .................... Passed 0.09 sec
| Start 10: TextEventAttachmentTest
| 10/22 Test #10: TextEventAttachmentTest .......... Passed 0.05 sec
| Start 11: UnionFilterTest
| 11/22 Test #11: UnionFilterTest .................. Passed 0.07 sec
| Start 12: VoiceEventTest
| 12/22 Test #12: VoiceEventTest ................... Passed 0.09 sec
| Start 13: ManagerTest
| 13/22 Test #13: ManagerTest ...................... Passed 3.52 sec
| Start 14: ThreadViewTest
| 14/22 Test #14: ThreadViewTest ................... Passed 0.64 sec
| Start 15: EventViewTest
| 15/22 Test #15: EventViewTest .................... Passed 0.99 sec
| Start 16: ContactMatcherTest
| 16/22 Test #16: ContactMatcherTest ............... Passed 6.93 sec
| Start 17: SqlitePluginTest
| 17/22 Test #17: SqlitePluginTest ................. Passed 1.28 sec
| Start 18: SqliteThreadViewTest
| 18/22 Test #18: SqliteThreadViewTest ............. Passed 0.24 sec
| Start 19: SqliteEventViewTest
| 19/22 Test #19: SqliteEventViewTest .............. Passed 0.67 sec
| Start 20: HistoryGroupedThreadsModelTest
| 20/22 Test #20: HistoryGroupedThreadsModelTest ... Passed 1.69 sec
| Start 21: HistoryManagerTest
| 21/22 Test #21: HistoryManagerTest ............... Passed 0.81 sec
| Start 22: HistoryEventModelTest
| 22/22 Test #22: HistoryEventModelTest ............ Passed 1.44 sec
|
| 95% tests passed, 1 tests failed out of 22
|
| Total Test time (real) = 139.21 sec
|
| The following tests FAILED:
| 1 - DaemonTest (Timeout)
| Errors while running CTest
| make[2]: *** [Makefile:74: test] Error 8
| make[2]: Leaving directory '/build/reproducible-path/lomiri-history-service-0.6/obj-aarch64-linux-gnu'
| make[1]: *** [debian/rules:22: override_dh_auto_test] Error 2
| make[1]: Leaving directory '/build/reproducible-path/lomiri-history-service-0.6'
| make: *** [debian/rules:10: binary] Error 2
| dpkg-buildpackage: error: debian/rules binary subprocess failed with exit status 2
The full build log is available here [1].
The issue is due to a use-after-free in the testsuite.
MockConnection::onTextChannelClosed is called when the object is
destroyed, so the object pointed by channel is not anymore usable. It
was working with glibc 2.42 because by chance the memory allocator
hasn't reused that memory slot at the time the function is called. The
changes to the memory allocator done in glibc 2.43 doesn't guarantee
that anymore. This can also be reproduced with glibc 2.42 by using
ASAN.
The following patch workarounds the issue:
--- lomiri-history-service-0.6.orig/tests/common/mock/connection.cpp
+++ lomiri-history-service-0.6/tests/common/mock/connection.cpp
@@ -510,11 +510,13 @@ void MockConnection::placeDeliveryReport
void MockConnection::onTextChannelClosed()
{
+#if 0
MockTextChannel *channel = static_cast<MockTextChannel*>(sender());
if (channel) {
qDebug() << "text channel closed for recipients " << channel->recipients();
mTextChannels.removeAll(channel);
}
+#endif
}
void MockConnection::onCallChannelClosed()
I would like to thanks Emanuele Rocca for doing the archive rebuild on a
fast arm64 server.
Regards
Aurelien
[1] https://people.debian.org/~ema/glibc-2.43-rebuilds/output-1/lomiri-history-service_arm64.build