********* Start testing of KServiceTest ********* Config: Using QTest library 4.3.1, Qt 4.3.1 PASS : initTestCase() QDEBUG : testByName() qttest(2779)/kdecore (KSycoca) KSycocaPrivate::openDatabase: Trying to open ksycoca from "/home/kdevel/.kde-unit-test/cache-Epsilon3/ksycoca4" PASS : testByName() PASS : testProperty() PASS : testAllServiceTypes() PASS : testAllServices() QDEBUG : testServiceTypeTraderForReadOnlyPart() qttest(2779)/kdecore (trader) KServiceTypeTrader::defaultOffers: query for serviceType "KParts/ReadOnlyPart" : returning 19 offers QDEBUG : testServiceTypeTraderForReadOnlyPart() qttest(2779)/kdecore (trader) KServiceTypeTrader::defaultOffers: query for serviceType "KTextEditor/Plugin" : returning 4 offers PASS : testServiceTypeTraderForReadOnlyPart() QDEBUG : testTraderConstraints() qttest(2779)/kdecore (trader) KServiceTypeTrader::defaultOffers: query for serviceType "KTextEditor/Plugin" : returning 1 offers PASS : testTraderConstraints() PASS : testHasServiceType1() PASS : testHasServiceType2() ==2779== Invalid read of size 4 ==2779== at 0x4219B37: QByteArray::size() const (qbytearray.h:354) ==2779== by 0x421E1F1: KConfig::keyList(QString const&) const (kconfig.cpp:194) ==2779== by 0x421E314: KConfig::deleteGroupImpl(QByteArray const&, QFlags) (kconfig.cpp:614) ==2779== by 0x422528C: KConfigBase::deleteGroup(QString const&, QFlags) (kconfigbase.cpp:81) ==2779== by 0x42B93CA: KServiceTypeProfile::writeServiceTypeProfile(QString const&, QList > const&, QList > const&) (kservicetypeprofile.cpp:338) ==2779== by 0x804AAF0: KServiceTest::testWriteServiceTypeProfile() (kservicetest.cpp:264) ==2779== by 0x804D119: KServiceTest::qt_metacall(QMetaObject::Call, int, void**) (kservicetest.moc:93) ==2779== by 0x412401E: QMetaObject::invokeMethod(QObject*, char const*, Qt::ConnectionType, QGenericReturnArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument) (qmetaobject.cpp:990) ==2779== by 0x4379873: QMetaObject::invokeMethod(QObject*, char const*, Qt::ConnectionType, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument) (qobjectdefs.h:363) ==2779== by 0x437885D: QTest::qInvokeTestMethod(char const*, char const*) (qtestcase.cpp:1018) ==2779== by 0x43792DC: QTest::qExec(QObject*, int, char**) (qtestcase.cpp:1229) ==2779== by 0x804CEF6: main (kservicetest.cpp:46) ==2779== Address 0x5071034 is not stack'd, malloc'd or (recently) free'd ==2779== ==2779== Invalid read of size 4 ==2779== at 0x4219B39: QByteArray::size() const (qbytearray.h:354) ==2779== by 0x421E1F1: KConfig::keyList(QString const&) const (kconfig.cpp:194) ==2779== by 0x421E314: KConfig::deleteGroupImpl(QByteArray const&, QFlags) (kconfig.cpp:614) ==2779== by 0x422528C: KConfigBase::deleteGroup(QString const&, QFlags) (kconfigbase.cpp:81) ==2779== by 0x42B93CA: KServiceTypeProfile::writeServiceTypeProfile(QString const&, QList > const&, QList > const&) (kservicetypeprofile.cpp:338) ==2779== by 0x804AAF0: KServiceTest::testWriteServiceTypeProfile() (kservicetest.cpp:264) ==2779== by 0x804D119: KServiceTest::qt_metacall(QMetaObject::Call, int, void**) (kservicetest.moc:93) ==2779== by 0x412401E: QMetaObject::invokeMethod(QObject*, char const*, Qt::ConnectionType, QGenericReturnArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument) (qmetaobject.cpp:990) ==2779== by 0x4379873: QMetaObject::invokeMethod(QObject*, char const*, Qt::ConnectionType, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument) (qobjectdefs.h:363) ==2779== by 0x437885D: QTest::qInvokeTestMethod(char const*, char const*) (qtestcase.cpp:1018) ==2779== by 0x43792DC: QTest::qExec(QObject*, int, char**) (qtestcase.cpp:1229) ==2779== by 0x804CEF6: main (kservicetest.cpp:46) ==2779== Address 0x8 is not stack'd, malloc'd or (recently) free'd ==2779== ==2779== Process terminating with default action of signal 11 (SIGSEGV): dumping core ==2779== Access not within mapped region at address 0x8 ==2779== at 0x4219B39: QByteArray::size() const (qbytearray.h:354) ==2779== by 0x421E1F1: KConfig::keyList(QString const&) const (kconfig.cpp:194) ==2779== by 0x421E314: KConfig::deleteGroupImpl(QByteArray const&, QFlags) (kconfig.cpp:614) ==2779== by 0x422528C: KConfigBase::deleteGroup(QString const&, QFlags) (kconfigbase.cpp:81) ==2779== by 0x42B93CA: KServiceTypeProfile::writeServiceTypeProfile(QString const&, QList > const&, QList > const&) (kservicetypeprofile.cpp:338) ==2779== by 0x804AAF0: KServiceTest::testWriteServiceTypeProfile() (kservicetest.cpp:264) ==2779== by 0x804D119: KServiceTest::qt_metacall(QMetaObject::Call, int, void**) (kservicetest.moc:93) ==2779== by 0x412401E: QMetaObject::invokeMethod(QObject*, char const*, Qt::ConnectionType, QGenericReturnArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument) (qmetaobject.cpp:990) ==2779== by 0x4379873: QMetaObject::invokeMethod(QObject*, char const*, Qt::ConnectionType, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument) (qobjectdefs.h:363) ==2779== by 0x437885D: QTest::qInvokeTestMethod(char const*, char const*) (qtestcase.cpp:1018) ==2779== by 0x43792DC: QTest::qExec(QObject*, int, char**) (qtestcase.cpp:1229) ==2779== by 0x804CEF6: main (kservicetest.cpp:46) ==2779== ==2779== ERROR SUMMARY: 2 errors from 2 contexts (suppressed: 88 from 1) ==2779== malloc/free: in use at exit: 316,965 bytes in 2,968 blocks. ==2779== malloc/free: 518,337 allocs, 515,369 frees, 45,508,457 bytes allocated. ==2779== For counts of detected errors, rerun with: -v ==2779== searching for pointers to 2,968 not-freed blocks. ==2779== checked 418,768 bytes. ==2779== ==2779== LEAK SUMMARY: ==2779== definitely lost: 147 bytes in 5 blocks. ==2779== possibly lost: 10,108 bytes in 445 blocks. ==2779== still reachable: 306,710 bytes in 2,518 blocks. ==2779== suppressed: 0 bytes in 0 blocks. ==2779== Rerun with --leak-check=full to see details of leaked memory. [1] 2779 segmentation fault (core dumped) valgrind ./kservicetest