==24193== Memcheck, a memory error detector ==24193== Copyright (C) 2002-2015, and GNU GPL'd, by Julian Seward et al. ==24193== Using Valgrind-3.11.0 and LibVEX; rerun with -h for copyright info ==24193== Command: ./functional_tests ==24193== --24193-- WARNING: Serious error when reading debug info --24193-- When reading debug info from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.5.1: --24193-- Ignoring non-Dwarf2/3/4 block in .debug_info --24193-- WARNING: Serious error when reading debug info --24193-- When reading debug info from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.5.1: --24193-- Last block truncated in .debug_info; ignoring --24193-- WARNING: Serious error when reading debug info --24193-- When reading debug info from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.5.1: --24193-- parse_CU_Header: is neither DWARF2 nor DWARF3 nor DWARF4 --24193-- WARNING: Serious error when reading debug info --24193-- When reading debug info from /usr/lib/x86_64-linux-gnu/libQt5Test.so.5.5.1: --24193-- Ignoring non-Dwarf2/3/4 block in .debug_info --24193-- WARNING: Serious error when reading debug info --24193-- When reading debug info from /usr/lib/x86_64-linux-gnu/libQt5Test.so.5.5.1: --24193-- Last block truncated in .debug_info; ignoring --24193-- WARNING: Serious error when reading debug info --24193-- When reading debug info from /usr/lib/x86_64-linux-gnu/libQt5Test.so.5.5.1: --24193-- parse_CU_Header: is neither DWARF2 nor DWARF3 nor DWARF4 --24193-- WARNING: Serious error when reading debug info --24193-- When reading debug info from /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5.5.1: --24193-- Ignoring non-Dwarf2/3/4 block in .debug_info --24193-- WARNING: Serious error when reading debug info --24193-- When reading debug info from /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5.5.1: --24193-- Last block truncated in .debug_info; ignoring --24193-- WARNING: Serious error when reading debug info --24193-- When reading debug info from /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5.5.1: --24193-- parse_CU_Header: is neither DWARF2 nor DWARF3 nor DWARF4 --24193-- WARNING: Serious error when reading debug info --24193-- When reading debug info from /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.1: --24193-- Ignoring non-Dwarf2/3/4 block in .debug_info --24193-- WARNING: Serious error when reading debug info --24193-- When reading debug info from /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.1: --24193-- Last block truncated in .debug_info; ignoring --24193-- WARNING: Serious error when reading debug info --24193-- When reading debug info from /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.1: --24193-- parse_CU_Header: is neither DWARF2 nor DWARF3 nor DWARF4 ********* Start testing of FunctionalTests ********* Config: Using QtTest library 5.5.1, Qt 5.5.1 (x86_64-little_endian-lp64 shared (dynamic) release build; by GCC 5.3.1 20160413) PASS : FunctionalTests::initTestCase() PASS : FunctionalTests::testConstructor() QWARN : FunctionalTests::testManagerReady(no GetAccounts method) GetAccounts call failed: QDBusError("org.freedesktop.DBus.Error.UnknownMethod", "Traceback (most recent call last):\n File \"/usr/lib/python3/dist-packages/dbusmock/mockobject.py\", line 679, in _dbusmock_method_lookup\n m = obj.methods[dbus_interface or obj.interface][method_name]\nKeyError: 'GetAccounts'\n\nDuring handling of the above exception, another exception occurred:\n\nTraceback (most recent call last):\n File \"/usr/lib/python3/dist-packages/dbus/service.py\", line 654, in _message_cb\n (candidate_method, parent_method) = _method_lookup(self, method_name, interface_name)\n File \"/usr/lib/python3/dist-packages/dbusmock/mockobject.py\", line 682, in _dbusmock_method_lookup\n return orig_method_lookup(obj, method_name, dbus_interface)\n File \"/usr/lib/python3/dist-packages/dbus/service.py\", line 246, in _method_lookup\n raise UnknownMethodException('%s is not a valid method of interface %s' % (method_name, dbus_interface))\ndbus.exceptions.UnknownMethodException: org.freedesktop.DBus.Error.UnknownMethod: Unknown method: GetAccounts is not a valid method of interface com.ubuntu.OnlineAccounts.Manager\n") PASS : FunctionalTests::testManagerReady(no GetAccounts method) 1472190724.508 GetAccounts {"applicationId": "my-app"} PASS : FunctionalTests::testManagerReady(with GetAccounts method) 1472190724.547 GetAccounts {"applicationId": "my-app"} PASS : FunctionalTests::testManagerAvailableAccounts(no accounts) 1472190724.564 GetAccounts {"applicationId": "my-app"} PASS : FunctionalTests::testManagerAvailableAccounts(one account, no data) 1472190724.605 GetAccounts {"applicationId": "my-app"} PASS : FunctionalTests::testManagerAccount() 1472190724.633 GetAccounts {"applicationId": "my-app"} 1472190724.645 RequestAccess "my-service" {"ClientId": [104, 97, 112, 112, 121, 32, 97, 112, 112]} QWARN : FunctionalTests::testManagerRequestAccess(dbus error) Error: "('org.foo.bar', 'not foobarized')" PASS : FunctionalTests::testManagerRequestAccess(dbus error) 1472190724.682 GetAccounts {"applicationId": "my-app"} 1472190724.685 RequestAccess "my-service" {"ClientId": [104, 97, 112, 112, 121, 32, 97, 112, 112]} QDEBUG : FunctionalTests::testManagerRequestAccess(access granted) reply data: QMap(("AccessToken", QVariant(QString, "GoOn"))) PASS : FunctionalTests::testManagerRequestAccess(access granted) 1472190724.739 GetAccounts {"applicationId": "my-app"} 1472190724.741 RequestAccess "my-service" {"ClientId": [104, 97, 112, 112, 121, 32, 97, 112, 112]} QDEBUG : FunctionalTests::testManagerRequestAccess(access granted, no wait) reply data: QMap(("AccessToken", QVariant(QString, "GoOn"))) PASS : FunctionalTests::testManagerRequestAccess(access granted, no wait) 1472190724.767 GetAccounts {"applicationId": "my-app"} PASS : FunctionalTests::testAccountData(empty account) 1472190724.797 GetAccounts {"applicationId": "my-app"} PASS : FunctionalTests::testAccountData(no settings) 1472190724.816 GetAccounts {"applicationId": "my-app"} PASS : FunctionalTests::testAccountData(with settings) 1472190724.875 GetAccounts {"applicationId": "my-app"} 1472190724.892 emit com.ubuntu.OnlineAccounts.Manager.AccountChanged "coolService" dbus.Struct((dbus.UInt32(5), dbus.Dictionary({dbus.String('serviceId'): dbus.String('coolService', variant_level=1), dbus.String('displayName'): dbus.String('John', variant_level=1), dbus.String('changeType'): dbus.UInt32(0, variant_level=1)}, signature=dbus.Signature('sv'))), signature=None) 1472190724.929 emit com.ubuntu.OnlineAccounts.Manager.AccountChanged "coolService" dbus.Struct((dbus.UInt32(5), dbus.Dictionary({dbus.String('serviceId'): dbus.String('coolService', variant_level=1), dbus.String('displayName'): dbus.String('Bob', variant_level=1), dbus.String('changeType'): dbus.UInt32(2, variant_level=1)}, signature=dbus.Signature('sv'))), signature=None) 1472190724.944 emit com.ubuntu.OnlineAccounts.Manager.AccountChanged "coolService" dbus.Struct((dbus.UInt32(5), dbus.Dictionary({dbus.String('serviceId'): dbus.String('coolService', variant_level=1), dbus.String('displayName'): dbus.String('Bob', variant_level=1), dbus.String('changeType'): dbus.UInt32(1, variant_level=1)}, signature=dbus.Signature('sv'))), signature=None) PASS : FunctionalTests::testAccountChanges() 1472190724.964 GetAccounts {"applicationId": "my-app"} PASS : FunctionalTests::testMultipleServices() 1472190724.994 GetAccounts {"applicationId": "my-app"} 1472190724.997 RequestAccess "my-service" {"ClientId": [104, 97, 112, 112, 121, 32, 97, 112, 112]} PASS : FunctionalTests::testPendingCallWatcher() 1472190725.019 GetAccounts {"applicationId": "my-app"} 1472190725.043 Authenticate 1 "MyService0" False False {"ConsumerSecret": [97, 32, 115, 101, 99, 114, 101, 116], "ConsumerKey": [97, 32, 107, 101, 121]} QDEBUG : FunctionalTests::testAuthentication() reply data: QMap(("ConsumerKey", QVariant(QByteArray, "a key"))("ConsumerSecret", QVariant(QByteArray, "a secret"))("SignatureMethod", QVariant(QString, "PLAIN"))("Token", QVariant(QString, "a token"))("TokenSecret", QVariant(QString, "a token secret"))) 1472190725.097 Authenticate 2 "MyService1" True True {"Scopes": [[111, 110, 101], [116, 119, 111], [116, 104, 114, 101, 101]], "ClientSecret": [97, 32, 115, 101, 99, 114, 101, 116], "ClientId": [97, 32, 99, 108, 105, 101, 110, 116]} QDEBUG : FunctionalTests::testAuthentication() reply data: QMap(("AccessToken", QVariant(QString, "my token"))("ExpiresIn", QVariant(int, 3600))("GrantedScopes", QVariant(QByteArrayList, ("one", "two", "three")))) 1472190725.128 Authenticate 4 "MyService3" True False {} QDEBUG : FunctionalTests::testAuthentication() reply data: QMap(("ChosenMechanism", QVariant(QString, "tennis"))("Response", QVariant(QString, "pong"))("state", QVariant(int, 1))) 1472190725.139 Authenticate 3 "MyService2" True False {} QDEBUG : FunctionalTests::testAuthentication() reply data: QMap(("Password", QVariant(QString, "rootme"))("Username", QVariant(QString, "admin"))) PASS : FunctionalTests::testAuthentication() 1472190725.173 GetAccounts {"applicationId": "my-app"} 1472190725.180 Authenticate 1 "MyService0" True False {"Scopes": [[111, 110, 101], [116, 119, 111]], "ClientSecret": [97, 32, 115, 101, 99, 114, 101, 116], "ClientId": [97, 32, 99, 108, 105, 101, 110, 116]} PASS : FunctionalTests::testAuthenticationErrors(random dbus error) 1472190725.200 GetAccounts {"applicationId": "my-app"} 1472190725.205 Authenticate 1 "MyService0" True False {"Scopes": [[111, 110, 101], [116, 119, 111]], "ClientSecret": [97, 32, 115, 101, 99, 114, 101, 116], "ClientId": [97, 32, 99, 108, 105, 101, 110, 116]} PASS : FunctionalTests::testAuthenticationErrors(no account) 1472190725.224 GetAccounts {"applicationId": "my-app"} 1472190725.228 Authenticate 1 "MyService0" True False {"Scopes": [[111, 110, 101], [116, 119, 111]], "ClientSecret": [97, 32, 115, 101, 99, 114, 101, 116], "ClientId": [97, 32, 99, 108, 105, 101, 110, 116]} PASS : FunctionalTests::testAuthenticationErrors(user canceled) 1472190725.246 GetAccounts {"applicationId": "my-app"} 1472190725.252 Authenticate 1 "MyService0" True False {"Scopes": [[111, 110, 101], [116, 119, 111]], "ClientSecret": [97, 32, 115, 101, 99, 114, 101, 116], "ClientId": [97, 32, 99, 108, 105, 101, 110, 116]} PASS : FunctionalTests::testAuthenticationErrors(permission denied) 1472190725.266 GetAccounts {"applicationId": "my-app"} 1472190725.271 Authenticate 1 "MyService0" True False {"Scopes": [[111, 110, 101], [116, 119, 111]], "ClientSecret": [97, 32, 115, 101, 99, 114, 101, 116], "ClientId": [97, 32, 99, 108, 105, 101, 110, 116]} PASS : FunctionalTests::testAuthenticationErrors(Interaction required) PASS : FunctionalTests::cleanupTestCase() Totals: 23 passed, 0 failed, 0 skipped, 0 blacklisted ********* Finished testing of FunctionalTests ********* ==24193== ==24193== HEAP SUMMARY: ==24193== in use at exit: 158,834 bytes in 827 blocks ==24193== total heap usage: 17,468 allocs, 16,641 frees, 1,417,836 bytes allocated ==24193== ==24193== 2,579 (112 direct, 2,467 indirect) bytes in 1 blocks are definitely lost in loss record 365 of 380 ==24193== at 0x4C2E0EF: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==24193== by 0x40B7811: QDBusConnectionPrivate::sendWithReplyAsync(QDBusMessage const&, QObject*, char const*, char const*, int) (in /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5.5.1) ==24193== by 0x40A5A67: QDBusConnection::asyncCall(QDBusMessage const&, int) const (in /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5.5.1) ==24193== by 0x40C19C8: QDBusAbstractInterface::asyncCallWithArgumentList(QString const&, QList const&) (in /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5.5.1) ==24193== by 0x40C39FC: QDBusAbstractInterface::asyncCall(QString const&, QVariant const&, QVariant const&, QVariant const&, QVariant const&, QVariant const&, QVariant const&, QVariant const&, QVariant const&) (in /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5.5.1) ==24193== by 0x4E4D666: OnlineAccounts::DBusInterface::requestAccess(QString const&, QMap const&) (dbus_interface.cpp:70) ==24193== by 0x4E4F76F: OnlineAccounts::ManagerPrivate::requestAccess(QString const&, QMap const&) (manager.cpp:78) ==24193== by 0x4E4F8A8: OnlineAccounts::Manager::requestAccess(QString const&, OnlineAccounts::AuthenticationData const&) (manager.cpp:252) ==24193== by 0x41090E: FunctionalTests::testPendingCallWatcher() (functional_tests.cpp:360) ==24193== by 0x572DAE9: QMetaMethod::invoke(QObject*, Qt::ConnectionType, QGenericReturnArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument) const (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.5.1) ==24193== by 0x57331AC: QMetaObject::invokeMethod(QObject*, char const*, Qt::ConnectionType, QGenericReturnArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument) (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.5.1) ==24193== by 0x406F08B: QTest::qInvokeTestMethod(char const*, char const*) (in /usr/lib/x86_64-linux-gnu/libQt5Test.so.5.5.1) ==24193== ==24193== 2,701 (112 direct, 2,589 indirect) bytes in 1 blocks are definitely lost in loss record 366 of 380 ==24193== at 0x4C2E0EF: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==24193== by 0x40B7811: QDBusConnectionPrivate::sendWithReplyAsync(QDBusMessage const&, QObject*, char const*, char const*, int) (in /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5.5.1) ==24193== by 0x40A5A67: QDBusConnection::asyncCall(QDBusMessage const&, int) const (in /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5.5.1) ==24193== by 0x40C19C8: QDBusAbstractInterface::asyncCallWithArgumentList(QString const&, QList const&) (in /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5.5.1) ==24193== by 0x40C39FC: QDBusAbstractInterface::asyncCall(QString const&, QVariant const&, QVariant const&, QVariant const&, QVariant const&, QVariant const&, QVariant const&, QVariant const&, QVariant const&) (in /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5.5.1) ==24193== by 0x4E4D047: OnlineAccounts::DBusInterface::getAccounts(QMap const&) (dbus_interface.cpp:54) ==24193== by 0x4E4FD53: OnlineAccounts::ManagerPrivate::retrieveAccounts() (manager.cpp:114) ==24193== by 0x4E52F30: ManagerPrivate (manager.cpp:51) ==24193== by 0x4E52F30: OnlineAccounts::Manager::Manager(QString const&, QDBusConnection const&, QObject*) (manager.cpp:173) ==24193== by 0x4E531AE: OnlineAccounts::Manager::Manager(QString const&, QObject*) (manager.cpp:166) ==24193== by 0x40C515: FunctionalTests::testManagerAccount() (functional_tests.cpp:188) ==24193== by 0x572DAE9: QMetaMethod::invoke(QObject*, Qt::ConnectionType, QGenericReturnArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument) const (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.5.1) ==24193== by 0x57331AC: QMetaObject::invokeMethod(QObject*, char const*, Qt::ConnectionType, QGenericReturnArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument) (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.5.1) ==24193== ==24193== 2,701 (112 direct, 2,589 indirect) bytes in 1 blocks are definitely lost in loss record 367 of 380 ==24193== at 0x4C2E0EF: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==24193== by 0x40B7811: QDBusConnectionPrivate::sendWithReplyAsync(QDBusMessage const&, QObject*, char const*, char const*, int) (in /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5.5.1) ==24193== by 0x40A5A67: QDBusConnection::asyncCall(QDBusMessage const&, int) const (in /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5.5.1) ==24193== by 0x40C19C8: QDBusAbstractInterface::asyncCallWithArgumentList(QString const&, QList const&) (in /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5.5.1) ==24193== by 0x40C39FC: QDBusAbstractInterface::asyncCall(QString const&, QVariant const&, QVariant const&, QVariant const&, QVariant const&, QVariant const&, QVariant const&, QVariant const&, QVariant const&) (in /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5.5.1) ==24193== by 0x4E4D047: OnlineAccounts::DBusInterface::getAccounts(QMap const&) (dbus_interface.cpp:54) ==24193== by 0x4E4FD53: OnlineAccounts::ManagerPrivate::retrieveAccounts() (manager.cpp:114) ==24193== by 0x4E52F30: ManagerPrivate (manager.cpp:51) ==24193== by 0x4E52F30: OnlineAccounts::Manager::Manager(QString const&, QDBusConnection const&, QObject*) (manager.cpp:173) ==24193== by 0x4E531AE: OnlineAccounts::Manager::Manager(QString const&, QObject*) (manager.cpp:166) ==24193== by 0x40F5E5: FunctionalTests::testAccountChanges() (functional_tests.cpp:382) ==24193== by 0x572DAE9: QMetaMethod::invoke(QObject*, Qt::ConnectionType, QGenericReturnArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument) const (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.5.1) ==24193== by 0x57331AC: QMetaObject::invokeMethod(QObject*, char const*, Qt::ConnectionType, QGenericReturnArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument) (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.5.1) ==24193== ==24193== 2,908 (112 direct, 2,796 indirect) bytes in 1 blocks are definitely lost in loss record 370 of 380 ==24193== at 0x4C2E0EF: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==24193== by 0x40B7811: QDBusConnectionPrivate::sendWithReplyAsync(QDBusMessage const&, QObject*, char const*, char const*, int) (in /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5.5.1) ==24193== by 0x40A5A67: QDBusConnection::asyncCall(QDBusMessage const&, int) const (in /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5.5.1) ==24193== by 0x40C19C8: QDBusAbstractInterface::asyncCallWithArgumentList(QString const&, QList const&) (in /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5.5.1) ==24193== by 0x40C39FC: QDBusAbstractInterface::asyncCall(QString const&, QVariant const&, QVariant const&, QVariant const&, QVariant const&, QVariant const&, QVariant const&, QVariant const&, QVariant const&) (in /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5.5.1) ==24193== by 0x4E4D047: OnlineAccounts::DBusInterface::getAccounts(QMap const&) (dbus_interface.cpp:54) ==24193== by 0x4E4FD53: OnlineAccounts::ManagerPrivate::retrieveAccounts() (manager.cpp:114) ==24193== by 0x4E52F30: ManagerPrivate (manager.cpp:51) ==24193== by 0x4E52F30: OnlineAccounts::Manager::Manager(QString const&, QDBusConnection const&, QObject*) (manager.cpp:173) ==24193== by 0x4E531AE: OnlineAccounts::Manager::Manager(QString const&, QObject*) (manager.cpp:166) ==24193== by 0x40D4EE: FunctionalTests::testMultipleServices() (functional_tests.cpp:468) ==24193== by 0x572DAE9: QMetaMethod::invoke(QObject*, Qt::ConnectionType, QGenericReturnArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument) const (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.5.1) ==24193== by 0x57331AC: QMetaObject::invokeMethod(QObject*, char const*, Qt::ConnectionType, QGenericReturnArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument) (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.5.1) ==24193== ==24193== 2,924 (112 direct, 2,812 indirect) bytes in 1 blocks are definitely lost in loss record 371 of 380 ==24193== at 0x4C2E0EF: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==24193== by 0x40B7811: QDBusConnectionPrivate::sendWithReplyAsync(QDBusMessage const&, QObject*, char const*, char const*, int) (in /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5.5.1) ==24193== by 0x40A5A67: QDBusConnection::asyncCall(QDBusMessage const&, int) const (in /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5.5.1) ==24193== by 0x40C19C8: QDBusAbstractInterface::asyncCallWithArgumentList(QString const&, QList const&) (in /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5.5.1) ==24193== by 0x40C39FC: QDBusAbstractInterface::asyncCall(QString const&, QVariant const&, QVariant const&, QVariant const&, QVariant const&, QVariant const&, QVariant const&, QVariant const&, QVariant const&) (in /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5.5.1) ==24193== by 0x4E4D047: OnlineAccounts::DBusInterface::getAccounts(QMap const&) (dbus_interface.cpp:54) ==24193== by 0x4E4FD53: OnlineAccounts::ManagerPrivate::retrieveAccounts() (manager.cpp:114) ==24193== by 0x4E52F30: ManagerPrivate (manager.cpp:51) ==24193== by 0x4E52F30: OnlineAccounts::Manager::Manager(QString const&, QDBusConnection const&, QObject*) (manager.cpp:173) ==24193== by 0x4E531AE: OnlineAccounts::Manager::Manager(QString const&, QObject*) (manager.cpp:166) ==24193== by 0x410867: FunctionalTests::testPendingCallWatcher() (functional_tests.cpp:353) ==24193== by 0x572DAE9: QMetaMethod::invoke(QObject*, Qt::ConnectionType, QGenericReturnArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument) const (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.5.1) ==24193== by 0x57331AC: QMetaObject::invokeMethod(QObject*, char const*, Qt::ConnectionType, QGenericReturnArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument) (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.5.1) ==24193== ==24193== 3,436 (112 direct, 3,324 indirect) bytes in 1 blocks are definitely lost in loss record 372 of 380 ==24193== at 0x4C2E0EF: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==24193== by 0x40B7811: QDBusConnectionPrivate::sendWithReplyAsync(QDBusMessage const&, QObject*, char const*, char const*, int) (in /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5.5.1) ==24193== by 0x40A5A67: QDBusConnection::asyncCall(QDBusMessage const&, int) const (in /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5.5.1) ==24193== by 0x40C19C8: QDBusAbstractInterface::asyncCallWithArgumentList(QString const&, QList const&) (in /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5.5.1) ==24193== by 0x40C39FC: QDBusAbstractInterface::asyncCall(QString const&, QVariant const&, QVariant const&, QVariant const&, QVariant const&, QVariant const&, QVariant const&, QVariant const&, QVariant const&) (in /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5.5.1) ==24193== by 0x4E4D047: OnlineAccounts::DBusInterface::getAccounts(QMap const&) (dbus_interface.cpp:54) ==24193== by 0x4E4FD53: OnlineAccounts::ManagerPrivate::retrieveAccounts() (manager.cpp:114) ==24193== by 0x4E52F30: ManagerPrivate (manager.cpp:51) ==24193== by 0x4E52F30: OnlineAccounts::Manager::Manager(QString const&, QDBusConnection const&, QObject*) (manager.cpp:173) ==24193== by 0x4E531AE: OnlineAccounts::Manager::Manager(QString const&, QObject*) (manager.cpp:166) ==24193== by 0x411021: FunctionalTests::testAuthentication() (functional_tests.cpp:548) ==24193== by 0x572DAE9: QMetaMethod::invoke(QObject*, Qt::ConnectionType, QGenericReturnArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument) const (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.5.1) ==24193== by 0x57331AC: QMetaObject::invokeMethod(QObject*, char const*, Qt::ConnectionType, QGenericReturnArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument) (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.5.1) ==24193== ==24193== 5,402 (224 direct, 5,178 indirect) bytes in 2 blocks are definitely lost in loss record 374 of 380 ==24193== at 0x4C2E0EF: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==24193== by 0x40B7811: QDBusConnectionPrivate::sendWithReplyAsync(QDBusMessage const&, QObject*, char const*, char const*, int) (in /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5.5.1) ==24193== by 0x40A5A67: QDBusConnection::asyncCall(QDBusMessage const&, int) const (in /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5.5.1) ==24193== by 0x40C19C8: QDBusAbstractInterface::asyncCallWithArgumentList(QString const&, QList const&) (in /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5.5.1) ==24193== by 0x40C39FC: QDBusAbstractInterface::asyncCall(QString const&, QVariant const&, QVariant const&, QVariant const&, QVariant const&, QVariant const&, QVariant const&, QVariant const&, QVariant const&) (in /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5.5.1) ==24193== by 0x4E4D047: OnlineAccounts::DBusInterface::getAccounts(QMap const&) (dbus_interface.cpp:54) ==24193== by 0x4E4FD53: OnlineAccounts::ManagerPrivate::retrieveAccounts() (manager.cpp:114) ==24193== by 0x4E52F30: ManagerPrivate (manager.cpp:51) ==24193== by 0x4E52F30: OnlineAccounts::Manager::Manager(QString const&, QDBusConnection const&, QObject*) (manager.cpp:173) ==24193== by 0x4E531AE: OnlineAccounts::Manager::Manager(QString const&, QObject*) (manager.cpp:166) ==24193== by 0x40BBC3: FunctionalTests::testManagerAvailableAccounts() (functional_tests.cpp:170) ==24193== by 0x572DAE9: QMetaMethod::invoke(QObject*, Qt::ConnectionType, QGenericReturnArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument) const (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.5.1) ==24193== by 0x57331AC: QMetaObject::invokeMethod(QObject*, char const*, Qt::ConnectionType, QGenericReturnArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument) (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.5.1) ==24193== ==24193== 8,103 (336 direct, 7,767 indirect) bytes in 3 blocks are definitely lost in loss record 375 of 380 ==24193== at 0x4C2E0EF: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==24193== by 0x40B7811: QDBusConnectionPrivate::sendWithReplyAsync(QDBusMessage const&, QObject*, char const*, char const*, int) (in /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5.5.1) ==24193== by 0x40A5A67: QDBusConnection::asyncCall(QDBusMessage const&, int) const (in /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5.5.1) ==24193== by 0x40C19C8: QDBusAbstractInterface::asyncCallWithArgumentList(QString const&, QList const&) (in /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5.5.1) ==24193== by 0x40C39FC: QDBusAbstractInterface::asyncCall(QString const&, QVariant const&, QVariant const&, QVariant const&, QVariant const&, QVariant const&, QVariant const&, QVariant const&, QVariant const&) (in /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5.5.1) ==24193== by 0x4E4D047: OnlineAccounts::DBusInterface::getAccounts(QMap const&) (dbus_interface.cpp:54) ==24193== by 0x4E4FD53: OnlineAccounts::ManagerPrivate::retrieveAccounts() (manager.cpp:114) ==24193== by 0x4E52F30: ManagerPrivate (manager.cpp:51) ==24193== by 0x4E52F30: OnlineAccounts::Manager::Manager(QString const&, QDBusConnection const&, QObject*) (manager.cpp:173) ==24193== by 0x4E531AE: OnlineAccounts::Manager::Manager(QString const&, QObject*) (manager.cpp:166) ==24193== by 0x40EA0E: FunctionalTests::testManagerRequestAccess() (functional_tests.cpp:241) ==24193== by 0x572DAE9: QMetaMethod::invoke(QObject*, Qt::ConnectionType, QGenericReturnArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument) const (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.5.1) ==24193== by 0x57331AC: QMetaObject::invokeMethod(QObject*, char const*, Qt::ConnectionType, QGenericReturnArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument) (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.5.1) ==24193== ==24193== 8,103 (336 direct, 7,767 indirect) bytes in 3 blocks are definitely lost in loss record 376 of 380 ==24193== at 0x4C2E0EF: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==24193== by 0x40B7811: QDBusConnectionPrivate::sendWithReplyAsync(QDBusMessage const&, QObject*, char const*, char const*, int) (in /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5.5.1) ==24193== by 0x40A5A67: QDBusConnection::asyncCall(QDBusMessage const&, int) const (in /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5.5.1) ==24193== by 0x40C19C8: QDBusAbstractInterface::asyncCallWithArgumentList(QString const&, QList const&) (in /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5.5.1) ==24193== by 0x40C39FC: QDBusAbstractInterface::asyncCall(QString const&, QVariant const&, QVariant const&, QVariant const&, QVariant const&, QVariant const&, QVariant const&, QVariant const&, QVariant const&) (in /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5.5.1) ==24193== by 0x4E4D047: OnlineAccounts::DBusInterface::getAccounts(QMap const&) (dbus_interface.cpp:54) ==24193== by 0x4E4FD53: OnlineAccounts::ManagerPrivate::retrieveAccounts() (manager.cpp:114) ==24193== by 0x4E52F30: ManagerPrivate (manager.cpp:51) ==24193== by 0x4E52F30: OnlineAccounts::Manager::Manager(QString const&, QDBusConnection const&, QObject*) (manager.cpp:173) ==24193== by 0x4E531AE: OnlineAccounts::Manager::Manager(QString const&, QObject*) (manager.cpp:166) ==24193== by 0x40C9C5: FunctionalTests::testAccountData() (functional_tests.cpp:324) ==24193== by 0x572DAE9: QMetaMethod::invoke(QObject*, Qt::ConnectionType, QGenericReturnArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument) const (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.5.1) ==24193== by 0x57331AC: QMetaObject::invokeMethod(QObject*, char const*, Qt::ConnectionType, QGenericReturnArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument) (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.5.1) ==24193== ==24193== 8,303 (224 direct, 8,079 indirect) bytes in 2 blocks are definitely lost in loss record 377 of 380 ==24193== at 0x4C2E0EF: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==24193== by 0x40B7811: QDBusConnectionPrivate::sendWithReplyAsync(QDBusMessage const&, QObject*, char const*, char const*, int) (in /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5.5.1) ==24193== by 0x40A5A67: QDBusConnection::asyncCall(QDBusMessage const&, int) const (in /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5.5.1) ==24193== by 0x40C19C8: QDBusAbstractInterface::asyncCallWithArgumentList(QString const&, QList const&) (in /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5.5.1) ==24193== by 0x40C39FC: QDBusAbstractInterface::asyncCall(QString const&, QVariant const&, QVariant const&, QVariant const&, QVariant const&, QVariant const&, QVariant const&, QVariant const&, QVariant const&) (in /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5.5.1) ==24193== by 0x4E4D047: OnlineAccounts::DBusInterface::getAccounts(QMap const&) (dbus_interface.cpp:54) ==24193== by 0x4E4FD53: OnlineAccounts::ManagerPrivate::retrieveAccounts() (manager.cpp:114) ==24193== by 0x4E52F30: ManagerPrivate (manager.cpp:51) ==24193== by 0x4E52F30: OnlineAccounts::Manager::Manager(QString const&, QDBusConnection const&, QObject*) (manager.cpp:173) ==24193== by 0x4E531AE: OnlineAccounts::Manager::Manager(QString const&, QObject*) (manager.cpp:166) ==24193== by 0x40B575: FunctionalTests::testManagerReady() (functional_tests.cpp:137) ==24193== by 0x572DAE9: QMetaMethod::invoke(QObject*, Qt::ConnectionType, QGenericReturnArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument) const (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.5.1) ==24193== by 0x57331AC: QMetaObject::invokeMethod(QObject*, char const*, Qt::ConnectionType, QGenericReturnArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument) (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.5.1) ==24193== ==24193== 13,835 (560 direct, 13,275 indirect) bytes in 5 blocks are definitely lost in loss record 378 of 380 ==24193== at 0x4C2E0EF: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==24193== by 0x40B7811: QDBusConnectionPrivate::sendWithReplyAsync(QDBusMessage const&, QObject*, char const*, char const*, int) (in /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5.5.1) ==24193== by 0x40A5A67: QDBusConnection::asyncCall(QDBusMessage const&, int) const (in /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5.5.1) ==24193== by 0x40C19C8: QDBusAbstractInterface::asyncCallWithArgumentList(QString const&, QList const&) (in /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5.5.1) ==24193== by 0x40C39FC: QDBusAbstractInterface::asyncCall(QString const&, QVariant const&, QVariant const&, QVariant const&, QVariant const&, QVariant const&, QVariant const&, QVariant const&, QVariant const&) (in /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5.5.1) ==24193== by 0x4E4D047: OnlineAccounts::DBusInterface::getAccounts(QMap const&) (dbus_interface.cpp:54) ==24193== by 0x4E4FD53: OnlineAccounts::ManagerPrivate::retrieveAccounts() (manager.cpp:114) ==24193== by 0x4E52F30: ManagerPrivate (manager.cpp:51) ==24193== by 0x4E52F30: OnlineAccounts::Manager::Manager(QString const&, QDBusConnection const&, QObject*) (manager.cpp:173) ==24193== by 0x4E531AE: OnlineAccounts::Manager::Manager(QString const&, QObject*) (manager.cpp:166) ==24193== by 0x40DE42: FunctionalTests::testAuthenticationErrors() (functional_tests.cpp:681) ==24193== by 0x572DAE9: QMetaMethod::invoke(QObject*, Qt::ConnectionType, QGenericReturnArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument) const (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.5.1) ==24193== by 0x57331AC: QMetaObject::invokeMethod(QObject*, char const*, Qt::ConnectionType, QGenericReturnArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument) (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.5.1) ==24193== ==24193== LEAK SUMMARY: ==24193== definitely lost: 2,352 bytes in 21 blocks ==24193== indirectly lost: 58,643 bytes in 736 blocks ==24193== possibly lost: 0 bytes in 0 blocks ==24193== still reachable: 97,839 bytes in 70 blocks ==24193== suppressed: 0 bytes in 0 blocks ==24193== Reachable blocks (those to which a pointer was found) are not shown. ==24193== To see them, rerun with: --leak-check=full --show-leak-kinds=all ==24193== ==24193== For counts of detected and suppressed errors, rerun with: -v ==24193== ERROR SUMMARY: 11 errors from 11 contexts (suppressed: 0 from 0)