==11526== Memcheck, a memory error detector ==11526== Copyright (C) 2002-2015, and GNU GPL'd, by Julian Seward et al. ==11526== Using Valgrind-3.12.0.SVN and LibVEX; rerun with -h for copyright info ==11526== Command: ./functional_tests ==11526== ********* Start testing of FunctionalTests ********* Config: Using QtTest library 5.6.1, Qt 5.6.1 (x86_64-little_endian-lp64 shared (dynamic) release build; by GCC 6.2.0 20160830) 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) 1473930856.046 GetAccounts {"applicationId": "my-app"} PASS : FunctionalTests::testManagerReady(with GetAccounts method) 1473930856.098 GetAccounts {"applicationId": "my-app"} PASS : FunctionalTests::testManagerAvailableAccounts(no accounts) 1473930856.116 GetAccounts {"applicationId": "my-app"} PASS : FunctionalTests::testManagerAvailableAccounts(one account, no data) 1473930856.156 GetAccounts {"applicationId": "my-app"} PASS : FunctionalTests::testManagerAccount() 1473930856.188 GetAccounts {"applicationId": "my-app"} 1473930856.201 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) 1473930856.242 GetAccounts {"applicationId": "my-app"} 1473930856.244 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) 1473930856.293 GetAccounts {"applicationId": "my-app"} 1473930856.296 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) 1473930856.322 GetAccounts {"applicationId": "my-app"} PASS : FunctionalTests::testAccountData(empty account) 1473930856.354 GetAccounts {"applicationId": "my-app"} PASS : FunctionalTests::testAccountData(no settings) 1473930856.374 GetAccounts {"applicationId": "my-app"} PASS : FunctionalTests::testAccountData(with settings) 1473930856.442 GetAccounts {"applicationId": "my-app"} 1473930856.460 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('changeType'): dbus.UInt32(0, variant_level=1), dbus.String('displayName'): dbus.String('John', variant_level=1)}, signature=dbus.Signature('sv'))), signature=None) 1473930856.489 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('changeType'): dbus.UInt32(2, variant_level=1), dbus.String('displayName'): dbus.String('Bob', variant_level=1)}, signature=dbus.Signature('sv'))), signature=None) 1473930856.504 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('changeType'): dbus.UInt32(1, variant_level=1), dbus.String('displayName'): dbus.String('Bob', variant_level=1)}, signature=dbus.Signature('sv'))), signature=None) PASS : FunctionalTests::testAccountChanges() 1473930856.527 GetAccounts {"applicationId": "my-app"} PASS : FunctionalTests::testMultipleServices() 1473930856.559 GetAccounts {"applicationId": "my-app"} 1473930856.565 RequestAccess "my-service" {"ClientId": [104, 97, 112, 112, 121, 32, 97, 112, 112]} PASS : FunctionalTests::testPendingCallWatcher() 1473930856.589 GetAccounts {"applicationId": "my-app"} 1473930856.609 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"))) 1473930856.655 Authenticate 2 "MyService1" True True {"ClientSecret": [97, 32, 115, 101, 99, 114, 101, 116], "Scopes": [[111, 110, 101], [116, 119, 111], [116, 104, 114, 101, 101]], "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")))) 1473930856.679 Authenticate 4 "MyService3" True False {} QDEBUG : FunctionalTests::testAuthentication() reply data: QMap(("ChosenMechanism", QVariant(QString, "tennis"))("Response", QVariant(QString, "pong"))("state", QVariant(int, 1))) 1473930856.689 Authenticate 3 "MyService2" True False {} QDEBUG : FunctionalTests::testAuthentication() reply data: QMap(("Password", QVariant(QString, "rootme"))("Username", QVariant(QString, "admin"))) PASS : FunctionalTests::testAuthentication() 1473930856.723 GetAccounts {"applicationId": "my-app"} 1473930856.729 Authenticate 1 "MyService0" True False {"ClientSecret": [97, 32, 115, 101, 99, 114, 101, 116], "Scopes": [[111, 110, 101], [116, 119, 111]], "ClientId": [97, 32, 99, 108, 105, 101, 110, 116]} PASS : FunctionalTests::testAuthenticationErrors(random dbus error) 1473930856.751 GetAccounts {"applicationId": "my-app"} 1473930856.755 Authenticate 1 "MyService0" True False {"ClientSecret": [97, 32, 115, 101, 99, 114, 101, 116], "Scopes": [[111, 110, 101], [116, 119, 111]], "ClientId": [97, 32, 99, 108, 105, 101, 110, 116]} PASS : FunctionalTests::testAuthenticationErrors(no account) 1473930856.772 GetAccounts {"applicationId": "my-app"} 1473930856.778 Authenticate 1 "MyService0" True False {"ClientSecret": [97, 32, 115, 101, 99, 114, 101, 116], "Scopes": [[111, 110, 101], [116, 119, 111]], "ClientId": [97, 32, 99, 108, 105, 101, 110, 116]} PASS : FunctionalTests::testAuthenticationErrors(user canceled) 1473930856.794 GetAccounts {"applicationId": "my-app"} 1473930856.798 Authenticate 1 "MyService0" True False {"ClientSecret": [97, 32, 115, 101, 99, 114, 101, 116], "Scopes": [[111, 110, 101], [116, 119, 111]], "ClientId": [97, 32, 99, 108, 105, 101, 110, 116]} PASS : FunctionalTests::testAuthenticationErrors(permission denied) 1473930856.818 GetAccounts {"applicationId": "my-app"} 1473930856.823 Authenticate 1 "MyService0" True False {"ClientSecret": [97, 32, 115, 101, 99, 114, 101, 116], "Scopes": [[111, 110, 101], [116, 119, 111]], "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 ********* ==11526== ==11526== HEAP SUMMARY: ==11526== in use at exit: 105,757 bytes in 906 blocks ==11526== total heap usage: 18,037 allocs, 17,131 frees, 1,432,577 bytes allocated ==11526== ==11526== 2,555 (104 direct, 2,451 indirect) bytes in 1 blocks are definitely lost in loss record 405 of 421 ==11526== at 0x4C2D1AF: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==11526== by 0x40B7AAC: QDBusConnectionPrivate::sendWithReplyAsync(QDBusMessage const&, QObject*, char const*, char const*, int) (qdbusintegrator.cpp:2100) ==11526== by 0x40A7107: QDBusConnection::asyncCall(QDBusMessage const&, int) const (qdbusconnection.cpp:703) ==11526== by 0x40C244C: QDBusAbstractInterface::asyncCallWithArgumentList(QString const&, QList const&) (qdbusabstractinterface.cpp:521) ==11526== by 0x40C40FA: QDBusAbstractInterface::asyncCall(QString const&, QVariant const&, QVariant const&, QVariant const&, QVariant const&, QVariant const&, QVariant const&, QVariant const&, QVariant const&) (qdbusabstractinterface.cpp:832) ==11526== by 0x4E532D6: OnlineAccounts::DBusInterface::requestAccess(QString const&, QMap const&) (dbus_interface.cpp:70) ==11526== by 0x4E5836F: OnlineAccounts::ManagerPrivate::requestAccess(QString const&, QMap const&) (manager.cpp:78) ==11526== by 0x4E584A8: OnlineAccounts::Manager::requestAccess(QString const&, OnlineAccounts::AuthenticationData const&) (manager.cpp:252) ==11526== by 0x116B19: FunctionalTests::testPendingCallWatcher() (functional_tests.cpp:360) ==11526== by 0x573828D: QMetaMethod::invoke(QObject*, Qt::ConnectionType, QGenericReturnArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument) const (qmetaobject.cpp:2211) ==11526== by 0x573DCD0: QMetaObject::invokeMethod(QObject*, char const*, Qt::ConnectionType, QGenericReturnArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument) (qmetaobject.cpp:1478) ==11526== by 0x406D83B: invokeMethod (qobjectdefs.h:451) ==11526== by 0x406D83B: qInvokeTestMethodDataEntry (qtestcase.cpp:2053) ==11526== by 0x406D83B: QTest::qInvokeTestMethod(char const*, char const*, QTest::WatchDog*) (qtestcase.cpp:2236) ==11526== ==11526== 2,645 (104 direct, 2,541 indirect) bytes in 1 blocks are definitely lost in loss record 406 of 421 ==11526== at 0x4C2D1AF: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==11526== by 0x40B7AAC: QDBusConnectionPrivate::sendWithReplyAsync(QDBusMessage const&, QObject*, char const*, char const*, int) (qdbusintegrator.cpp:2100) ==11526== by 0x40A7107: QDBusConnection::asyncCall(QDBusMessage const&, int) const (qdbusconnection.cpp:703) ==11526== by 0x40C244C: QDBusAbstractInterface::asyncCallWithArgumentList(QString const&, QList const&) (qdbusabstractinterface.cpp:521) ==11526== by 0x40C40FA: QDBusAbstractInterface::asyncCall(QString const&, QVariant const&, QVariant const&, QVariant const&, QVariant const&, QVariant const&, QVariant const&, QVariant const&, QVariant const&) (qdbusabstractinterface.cpp:832) ==11526== by 0x4E52CD7: OnlineAccounts::DBusInterface::getAccounts(QMap const&) (dbus_interface.cpp:54) ==11526== by 0x4E58903: OnlineAccounts::ManagerPrivate::retrieveAccounts() (manager.cpp:114) ==11526== by 0x4E5C689: ManagerPrivate (manager.cpp:51) ==11526== by 0x4E5C689: OnlineAccounts::Manager::Manager(QString const&, QDBusConnection const&, QObject*) (manager.cpp:173) ==11526== by 0x4E5C8AE: OnlineAccounts::Manager::Manager(QString const&, QObject*) (manager.cpp:166) ==11526== by 0x113715: FunctionalTests::testManagerAccount() (functional_tests.cpp:188) ==11526== by 0x573828D: QMetaMethod::invoke(QObject*, Qt::ConnectionType, QGenericReturnArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument) const (qmetaobject.cpp:2211) ==11526== by 0x573DCD0: QMetaObject::invokeMethod(QObject*, char const*, Qt::ConnectionType, QGenericReturnArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument) (qmetaobject.cpp:1478) ==11526== ==11526== 2,645 (104 direct, 2,541 indirect) bytes in 1 blocks are definitely lost in loss record 407 of 421 ==11526== at 0x4C2D1AF: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==11526== by 0x40B7AAC: QDBusConnectionPrivate::sendWithReplyAsync(QDBusMessage const&, QObject*, char const*, char const*, int) (qdbusintegrator.cpp:2100) ==11526== by 0x40A7107: QDBusConnection::asyncCall(QDBusMessage const&, int) const (qdbusconnection.cpp:703) ==11526== by 0x40C244C: QDBusAbstractInterface::asyncCallWithArgumentList(QString const&, QList const&) (qdbusabstractinterface.cpp:521) ==11526== by 0x40C40FA: QDBusAbstractInterface::asyncCall(QString const&, QVariant const&, QVariant const&, QVariant const&, QVariant const&, QVariant const&, QVariant const&, QVariant const&, QVariant const&) (qdbusabstractinterface.cpp:832) ==11526== by 0x4E52CD7: OnlineAccounts::DBusInterface::getAccounts(QMap const&) (dbus_interface.cpp:54) ==11526== by 0x4E58903: OnlineAccounts::ManagerPrivate::retrieveAccounts() (manager.cpp:114) ==11526== by 0x4E5C689: ManagerPrivate (manager.cpp:51) ==11526== by 0x4E5C689: OnlineAccounts::Manager::Manager(QString const&, QDBusConnection const&, QObject*) (manager.cpp:173) ==11526== by 0x4E5C8AE: OnlineAccounts::Manager::Manager(QString const&, QObject*) (manager.cpp:166) ==11526== by 0x115AD8: FunctionalTests::testAccountChanges() (functional_tests.cpp:382) ==11526== by 0x573828D: QMetaMethod::invoke(QObject*, Qt::ConnectionType, QGenericReturnArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument) const (qmetaobject.cpp:2211) ==11526== by 0x573DCD0: QMetaObject::invokeMethod(QObject*, char const*, Qt::ConnectionType, QGenericReturnArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument) (qmetaobject.cpp:1478) ==11526== ==11526== 2,868 (104 direct, 2,764 indirect) bytes in 1 blocks are definitely lost in loss record 408 of 421 ==11526== at 0x4C2D1AF: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==11526== by 0x40B7AAC: QDBusConnectionPrivate::sendWithReplyAsync(QDBusMessage const&, QObject*, char const*, char const*, int) (qdbusintegrator.cpp:2100) ==11526== by 0x40A7107: QDBusConnection::asyncCall(QDBusMessage const&, int) const (qdbusconnection.cpp:703) ==11526== by 0x40C244C: QDBusAbstractInterface::asyncCallWithArgumentList(QString const&, QList const&) (qdbusabstractinterface.cpp:521) ==11526== by 0x40C40FA: QDBusAbstractInterface::asyncCall(QString const&, QVariant const&, QVariant const&, QVariant const&, QVariant const&, QVariant const&, QVariant const&, QVariant const&, QVariant const&) (qdbusabstractinterface.cpp:832) ==11526== by 0x4E52CD7: OnlineAccounts::DBusInterface::getAccounts(QMap const&) (dbus_interface.cpp:54) ==11526== by 0x4E58903: OnlineAccounts::ManagerPrivate::retrieveAccounts() (manager.cpp:114) ==11526== by 0x4E5C689: ManagerPrivate (manager.cpp:51) ==11526== by 0x4E5C689: OnlineAccounts::Manager::Manager(QString const&, QDBusConnection const&, QObject*) (manager.cpp:173) ==11526== by 0x4E5C8AE: OnlineAccounts::Manager::Manager(QString const&, QObject*) (manager.cpp:166) ==11526== by 0x114459: FunctionalTests::testMultipleServices() (functional_tests.cpp:468) ==11526== by 0x573828D: QMetaMethod::invoke(QObject*, Qt::ConnectionType, QGenericReturnArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument) const (qmetaobject.cpp:2211) ==11526== by 0x573DCD0: QMetaObject::invokeMethod(QObject*, char const*, Qt::ConnectionType, QGenericReturnArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument) (qmetaobject.cpp:1478) ==11526== ==11526== 2,868 (104 direct, 2,764 indirect) bytes in 1 blocks are definitely lost in loss record 409 of 421 ==11526== at 0x4C2D1AF: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==11526== by 0x40B7AAC: QDBusConnectionPrivate::sendWithReplyAsync(QDBusMessage const&, QObject*, char const*, char const*, int) (qdbusintegrator.cpp:2100) ==11526== by 0x40A7107: QDBusConnection::asyncCall(QDBusMessage const&, int) const (qdbusconnection.cpp:703) ==11526== by 0x40C244C: QDBusAbstractInterface::asyncCallWithArgumentList(QString const&, QList const&) (qdbusabstractinterface.cpp:521) ==11526== by 0x40C40FA: QDBusAbstractInterface::asyncCall(QString const&, QVariant const&, QVariant const&, QVariant const&, QVariant const&, QVariant const&, QVariant const&, QVariant const&, QVariant const&) (qdbusabstractinterface.cpp:832) ==11526== by 0x4E52CD7: OnlineAccounts::DBusInterface::getAccounts(QMap const&) (dbus_interface.cpp:54) ==11526== by 0x4E58903: OnlineAccounts::ManagerPrivate::retrieveAccounts() (manager.cpp:114) ==11526== by 0x4E5C689: ManagerPrivate (manager.cpp:51) ==11526== by 0x4E5C689: OnlineAccounts::Manager::Manager(QString const&, QDBusConnection const&, QObject*) (manager.cpp:173) ==11526== by 0x4E5C8AE: OnlineAccounts::Manager::Manager(QString const&, QObject*) (manager.cpp:166) ==11526== by 0x11702B: FunctionalTests::testAuthentication() (functional_tests.cpp:548) ==11526== by 0x573828D: QMetaMethod::invoke(QObject*, Qt::ConnectionType, QGenericReturnArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument) const (qmetaobject.cpp:2211) ==11526== by 0x573DCD0: QMetaObject::invokeMethod(QObject*, char const*, Qt::ConnectionType, QGenericReturnArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument) (qmetaobject.cpp:1478) ==11526== ==11526== 2,884 (104 direct, 2,780 indirect) bytes in 1 blocks are definitely lost in loss record 410 of 421 ==11526== at 0x4C2D1AF: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==11526== by 0x40B7AAC: QDBusConnectionPrivate::sendWithReplyAsync(QDBusMessage const&, QObject*, char const*, char const*, int) (qdbusintegrator.cpp:2100) ==11526== by 0x40A7107: QDBusConnection::asyncCall(QDBusMessage const&, int) const (qdbusconnection.cpp:703) ==11526== by 0x40C244C: QDBusAbstractInterface::asyncCallWithArgumentList(QString const&, QList const&) (qdbusabstractinterface.cpp:521) ==11526== by 0x40C40FA: QDBusAbstractInterface::asyncCall(QString const&, QVariant const&, QVariant const&, QVariant const&, QVariant const&, QVariant const&, QVariant const&, QVariant const&, QVariant const&) (qdbusabstractinterface.cpp:832) ==11526== by 0x4E52CD7: OnlineAccounts::DBusInterface::getAccounts(QMap const&) (dbus_interface.cpp:54) ==11526== by 0x4E58903: OnlineAccounts::ManagerPrivate::retrieveAccounts() (manager.cpp:114) ==11526== by 0x4E5C689: ManagerPrivate (manager.cpp:51) ==11526== by 0x4E5C689: OnlineAccounts::Manager::Manager(QString const&, QDBusConnection const&, QObject*) (manager.cpp:173) ==11526== by 0x4E5C8AE: OnlineAccounts::Manager::Manager(QString const&, QObject*) (manager.cpp:166) ==11526== by 0x116AA1: FunctionalTests::testPendingCallWatcher() (functional_tests.cpp:353) ==11526== by 0x573828D: QMetaMethod::invoke(QObject*, Qt::ConnectionType, QGenericReturnArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument) const (qmetaobject.cpp:2211) ==11526== by 0x573DCD0: QMetaObject::invokeMethod(QObject*, char const*, Qt::ConnectionType, QGenericReturnArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument) (qmetaobject.cpp:1478) ==11526== ==11526== 5,290 (208 direct, 5,082 indirect) bytes in 2 blocks are definitely lost in loss record 415 of 421 ==11526== at 0x4C2D1AF: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==11526== by 0x40B7AAC: QDBusConnectionPrivate::sendWithReplyAsync(QDBusMessage const&, QObject*, char const*, char const*, int) (qdbusintegrator.cpp:2100) ==11526== by 0x40A7107: QDBusConnection::asyncCall(QDBusMessage const&, int) const (qdbusconnection.cpp:703) ==11526== by 0x40C244C: QDBusAbstractInterface::asyncCallWithArgumentList(QString const&, QList const&) (qdbusabstractinterface.cpp:521) ==11526== by 0x40C40FA: QDBusAbstractInterface::asyncCall(QString const&, QVariant const&, QVariant const&, QVariant const&, QVariant const&, QVariant const&, QVariant const&, QVariant const&, QVariant const&) (qdbusabstractinterface.cpp:832) ==11526== by 0x4E52CD7: OnlineAccounts::DBusInterface::getAccounts(QMap const&) (dbus_interface.cpp:54) ==11526== by 0x4E58903: OnlineAccounts::ManagerPrivate::retrieveAccounts() (manager.cpp:114) ==11526== by 0x4E5C689: ManagerPrivate (manager.cpp:51) ==11526== by 0x4E5C689: OnlineAccounts::Manager::Manager(QString const&, QDBusConnection const&, QObject*) (manager.cpp:173) ==11526== by 0x4E5C8AE: OnlineAccounts::Manager::Manager(QString const&, QObject*) (manager.cpp:166) ==11526== by 0x112EA8: FunctionalTests::testManagerAvailableAccounts() (functional_tests.cpp:170) ==11526== by 0x573828D: QMetaMethod::invoke(QObject*, Qt::ConnectionType, QGenericReturnArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument) const (qmetaobject.cpp:2211) ==11526== by 0x573DCD0: QMetaObject::invokeMethod(QObject*, char const*, Qt::ConnectionType, QGenericReturnArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument) (qmetaobject.cpp:1478) ==11526== ==11526== 7,935 (312 direct, 7,623 indirect) bytes in 3 blocks are definitely lost in loss record 416 of 421 ==11526== at 0x4C2D1AF: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==11526== by 0x40B7AAC: QDBusConnectionPrivate::sendWithReplyAsync(QDBusMessage const&, QObject*, char const*, char const*, int) (qdbusintegrator.cpp:2100) ==11526== by 0x40A7107: QDBusConnection::asyncCall(QDBusMessage const&, int) const (qdbusconnection.cpp:703) ==11526== by 0x40C244C: QDBusAbstractInterface::asyncCallWithArgumentList(QString const&, QList const&) (qdbusabstractinterface.cpp:521) ==11526== by 0x40C40FA: QDBusAbstractInterface::asyncCall(QString const&, QVariant const&, QVariant const&, QVariant const&, QVariant const&, QVariant const&, QVariant const&, QVariant const&, QVariant const&) (qdbusabstractinterface.cpp:832) ==11526== by 0x4E52CD7: OnlineAccounts::DBusInterface::getAccounts(QMap const&) (dbus_interface.cpp:54) ==11526== by 0x4E58903: OnlineAccounts::ManagerPrivate::retrieveAccounts() (manager.cpp:114) ==11526== by 0x4E5C689: ManagerPrivate (manager.cpp:51) ==11526== by 0x4E5C689: OnlineAccounts::Manager::Manager(QString const&, QDBusConnection const&, QObject*) (manager.cpp:173) ==11526== by 0x4E5C8AE: OnlineAccounts::Manager::Manager(QString const&, QObject*) (manager.cpp:166) ==11526== by 0x115305: FunctionalTests::testManagerRequestAccess() (functional_tests.cpp:241) ==11526== by 0x573828D: QMetaMethod::invoke(QObject*, Qt::ConnectionType, QGenericReturnArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument) const (qmetaobject.cpp:2211) ==11526== by 0x573DCD0: QMetaObject::invokeMethod(QObject*, char const*, Qt::ConnectionType, QGenericReturnArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument) (qmetaobject.cpp:1478) ==11526== ==11526== 7,935 (312 direct, 7,623 indirect) bytes in 3 blocks are definitely lost in loss record 417 of 421 ==11526== at 0x4C2D1AF: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==11526== by 0x40B7AAC: QDBusConnectionPrivate::sendWithReplyAsync(QDBusMessage const&, QObject*, char const*, char const*, int) (qdbusintegrator.cpp:2100) ==11526== by 0x40A7107: QDBusConnection::asyncCall(QDBusMessage const&, int) const (qdbusconnection.cpp:703) ==11526== by 0x40C244C: QDBusAbstractInterface::asyncCallWithArgumentList(QString const&, QList const&) (qdbusabstractinterface.cpp:521) ==11526== by 0x40C40FA: QDBusAbstractInterface::asyncCall(QString const&, QVariant const&, QVariant const&, QVariant const&, QVariant const&, QVariant const&, QVariant const&, QVariant const&, QVariant const&) (qdbusabstractinterface.cpp:832) ==11526== by 0x4E52CD7: OnlineAccounts::DBusInterface::getAccounts(QMap const&) (dbus_interface.cpp:54) ==11526== by 0x4E58903: OnlineAccounts::ManagerPrivate::retrieveAccounts() (manager.cpp:114) ==11526== by 0x4E5C689: ManagerPrivate (manager.cpp:51) ==11526== by 0x4E5C689: OnlineAccounts::Manager::Manager(QString const&, QDBusConnection const&, QObject*) (manager.cpp:173) ==11526== by 0x4E5C8AE: OnlineAccounts::Manager::Manager(QString const&, QObject*) (manager.cpp:166) ==11526== by 0x113B05: FunctionalTests::testAccountData() (functional_tests.cpp:324) ==11526== by 0x573828D: QMetaMethod::invoke(QObject*, Qt::ConnectionType, QGenericReturnArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument) const (qmetaobject.cpp:2211) ==11526== by 0x573DCD0: QMetaObject::invokeMethod(QObject*, char const*, Qt::ConnectionType, QGenericReturnArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument) (qmetaobject.cpp:1478) ==11526== ==11526== 9,054 (208 direct, 8,846 indirect) bytes in 2 blocks are definitely lost in loss record 418 of 421 ==11526== at 0x4C2D1AF: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==11526== by 0x40B7AAC: QDBusConnectionPrivate::sendWithReplyAsync(QDBusMessage const&, QObject*, char const*, char const*, int) (qdbusintegrator.cpp:2100) ==11526== by 0x40A7107: QDBusConnection::asyncCall(QDBusMessage const&, int) const (qdbusconnection.cpp:703) ==11526== by 0x40C244C: QDBusAbstractInterface::asyncCallWithArgumentList(QString const&, QList const&) (qdbusabstractinterface.cpp:521) ==11526== by 0x40C40FA: QDBusAbstractInterface::asyncCall(QString const&, QVariant const&, QVariant const&, QVariant const&, QVariant const&, QVariant const&, QVariant const&, QVariant const&, QVariant const&) (qdbusabstractinterface.cpp:832) ==11526== by 0x4E52CD7: OnlineAccounts::DBusInterface::getAccounts(QMap const&) (dbus_interface.cpp:54) ==11526== by 0x4E58903: OnlineAccounts::ManagerPrivate::retrieveAccounts() (manager.cpp:114) ==11526== by 0x4E5C689: ManagerPrivate (manager.cpp:51) ==11526== by 0x4E5C689: OnlineAccounts::Manager::Manager(QString const&, QDBusConnection const&, QObject*) (manager.cpp:173) ==11526== by 0x4E5C8AE: OnlineAccounts::Manager::Manager(QString const&, QObject*) (manager.cpp:166) ==11526== by 0x1129C5: FunctionalTests::testManagerReady() (functional_tests.cpp:137) ==11526== by 0x573828D: QMetaMethod::invoke(QObject*, Qt::ConnectionType, QGenericReturnArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument) const (qmetaobject.cpp:2211) ==11526== by 0x573DCD0: QMetaObject::invokeMethod(QObject*, char const*, Qt::ConnectionType, QGenericReturnArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument) (qmetaobject.cpp:1478) ==11526== ==11526== 13,384 (464 direct, 12,920 indirect) bytes in 2 blocks are definitely lost in loss record 419 of 421 ==11526== at 0x4C2EB55: calloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==11526== by 0x7BF977F: ??? (in /lib/x86_64-linux-gnu/libdbus-1.so.3.14.6) ==11526== by 0x7C03B8E: ??? (in /lib/x86_64-linux-gnu/libdbus-1.so.3.14.6) ==11526== by 0x7C04062: ??? (in /lib/x86_64-linux-gnu/libdbus-1.so.3.14.6) ==11526== by 0x7BF7B39: ??? (in /lib/x86_64-linux-gnu/libdbus-1.so.3.14.6) ==11526== by 0x7BE232E: ??? (in /lib/x86_64-linux-gnu/libdbus-1.so.3.14.6) ==11526== by 0x40A81B7: q_dbus_connection_open_private (qdbus_symbols_p.h:195) ==11526== by 0x40A81B7: QDBusConnectionManager::executeConnectionRequest(QDBusConnectionManager::ConnectionRequestData*) (qdbusconnection.cpp:265) ==11526== by 0x575B5A8: QObject::event(QEvent*) (qobject.cpp:1256) ==11526== by 0x572D2AA: doNotify (qcoreapplication.cpp:1090) ==11526== by 0x572D2AA: notify (qcoreapplication.cpp:1076) ==11526== by 0x572D2AA: QCoreApplication::notifyInternal2(QObject*, QEvent*) (qcoreapplication.cpp:1015) ==11526== by 0x572F24B: sendEvent (qcoreapplication.h:225) ==11526== by 0x572F24B: QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) (qcoreapplication.cpp:1650) ==11526== by 0x5782F92: postEventSourceDispatch(_GSource*, int (*)(void*), void*) (qeventdispatcher_glib.cpp:270) ==11526== by 0x73F77B6: g_main_context_dispatch (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4905.0) ==11526== ==11526== 13,635 (520 direct, 13,115 indirect) bytes in 5 blocks are definitely lost in loss record 420 of 421 ==11526== at 0x4C2D1AF: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==11526== by 0x40B7AAC: QDBusConnectionPrivate::sendWithReplyAsync(QDBusMessage const&, QObject*, char const*, char const*, int) (qdbusintegrator.cpp:2100) ==11526== by 0x40A7107: QDBusConnection::asyncCall(QDBusMessage const&, int) const (qdbusconnection.cpp:703) ==11526== by 0x40C244C: QDBusAbstractInterface::asyncCallWithArgumentList(QString const&, QList const&) (qdbusabstractinterface.cpp:521) ==11526== by 0x40C40FA: QDBusAbstractInterface::asyncCall(QString const&, QVariant const&, QVariant const&, QVariant const&, QVariant const&, QVariant const&, QVariant const&, QVariant const&, QVariant const&) (qdbusabstractinterface.cpp:832) ==11526== by 0x4E52CD7: OnlineAccounts::DBusInterface::getAccounts(QMap const&) (dbus_interface.cpp:54) ==11526== by 0x4E58903: OnlineAccounts::ManagerPrivate::retrieveAccounts() (manager.cpp:114) ==11526== by 0x4E5C689: ManagerPrivate (manager.cpp:51) ==11526== by 0x4E5C689: OnlineAccounts::Manager::Manager(QString const&, QDBusConnection const&, QObject*) (manager.cpp:173) ==11526== by 0x4E5C8AE: OnlineAccounts::Manager::Manager(QString const&, QObject*) (manager.cpp:166) ==11526== by 0x114BDD: FunctionalTests::testAuthenticationErrors() (functional_tests.cpp:681) ==11526== by 0x573828D: QMetaMethod::invoke(QObject*, Qt::ConnectionType, QGenericReturnArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument) const (qmetaobject.cpp:2211) ==11526== by 0x573DCD0: QMetaObject::invokeMethod(QObject*, char const*, Qt::ConnectionType, QGenericReturnArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument) (qmetaobject.cpp:1478) ==11526== ==11526== LEAK SUMMARY: ==11526== definitely lost: 2,648 bytes in 23 blocks ==11526== indirectly lost: 71,050 bytes in 770 blocks ==11526== possibly lost: 0 bytes in 0 blocks ==11526== still reachable: 32,059 bytes in 113 blocks ==11526== suppressed: 0 bytes in 0 blocks ==11526== Reachable blocks (those to which a pointer was found) are not shown. ==11526== To see them, rerun with: --leak-check=full --show-leak-kinds=all ==11526== ==11526== For counts of detected and suppressed errors, rerun with: -v ==11526== ERROR SUMMARY: 12 errors from 12 contexts (suppressed: 0 from 0)