# ==19340== 16 bytes in 1 blocks are definitely lost in loss record 5 of 168
# ==19340== at 0x4C223DC: calloc (vg_replace_malloc.c:397)
# ==19340== by 0x64EBE12: g_malloc0 (in /usr/lib/libglib-2.0.so.0.1600.6)
# ==19340== by 0x64E58F9: g_main_loop_new (in /usr/lib/libglib-2.0.so.0.1600.6)
# ==19340== by 0x4E3FDC4: startup_mainloop (e-book.c:3772)
# ==19340== by 0x650A233: (within /usr/lib/libglib-2.0.so.0.1600.6)
# ==19340== by 0x57433F6: start_thread (in /lib/libpthread-2.7.so)
# ==19340== by 0x742DB3C: clone (in /lib/libc-2.7.so)
{
g_main_loop_new
Memcheck:Leak
fun:calloc
fun:g_malloc0
fun:g_main_loop_new
fun:startup_mainloop
obj:libglib-2.0.so*
fun:start_thread
}
# ==19340==
# ==19340==
# ==19340== 292 (52 direct, 240 indirect) bytes in 1 blocks are definitely lost in loss record 83 of 168
# ==19340== at 0x4C232CB: malloc (vg_replace_malloc.c:207)
# ==19340== by 0x743E250: nss_parse_service_list (in /lib/libc-2.7.so)
# ==19340== by 0x743EB0E: __nss_database_lookup (in /lib/libc-2.7.so)
# ==19340== by 0xEDB642F: ???
# ==19340== by 0xEDB7968: ???
# ==19340== by 0x73F2A40: getpwnam_r@@GLIBC_2.2.5 (in /lib/libc-2.7.so)
# ==19340== by 0x6513F1F: (within /usr/lib/libglib-2.0.so.0.1600.6)
# ==19340== by 0x651546D: g_get_user_name (in /usr/lib/libglib-2.0.so.0.1600.6)
# ==19340== by 0x89AAF04: gconf_get_daemon_dir (in /usr/lib/libgconf-2.so.4.1.5)
# ==19340== by 0x89ACF20: gconf_activate_server (in /usr/lib/libgconf-2.so.4.1.5)
# ==19340== by 0x89B80B3: (within /usr/lib/libgconf-2.so.4.1.5)
# ==19340== by 0x89B8C0D: (within /usr/lib/libgconf-2.so.4.1.5)
# ==19340== by 0x89B9B68: gconf_engine_get_default (in /usr/lib/libgconf-2.so.4.1.5)
# ==19340== by 0x89C1777: gconf_client_get_default (in /usr/lib/libgconf-2.so.4.1.5)
# ==19340== by 0x4E416ED: e_book_get_addressbooks (e-book.c:3761)
# ==19340== by 0x6AFE42: EvolutionContactSource::open() (EvolutionContactSource.cpp:124)
# ==19340== by 0x52A577: TestEvolutionSyncSource::beginSync(SyncMode) (client-test-app.cpp:68)
# ==19340== by 0x5CF2DA: LocalTests::testIterateTwice() (ClientTest.cpp:610)
# ==19340== by 0x60CCE1: CppUnit::TestCaller<LocalTests>::runTest() (TestCaller.h:166)
# ==19340== by 0x6795846: CppUnit::TestCaseMethodFunctor::operator()() const (in /usr/lib/libcppunit-1.12.so.0.0.0)
# ==19340== by 0x6787C43: CppUnit::DefaultProtector::protect(CppUnit::Functor const&, CppUnit::ProtectorContext const&) (in /usr/lib/libcppunit-1.12.so.0.0.0)
# ==19340== by 0x6791758: CppUnit::ProtectorChain::ProtectFunctor::operator()() const (in /usr/lib/libcppunit-1.12.so.0.0.0)
# ==19340== by 0x679149B: CppUnit::ProtectorChain::protect(CppUnit::Functor const&, CppUnit::ProtectorContext const&) (in /usr/lib/libcppunit-1.12.so.0.0.0)
# ==19340== by 0x679D23F: CppUnit::TestResult::protect(CppUnit::Functor const&, CppUnit::Test*, std::string const&) (in /usr/lib/libcppunit-1.12.so.0.0.0)
# ==19340== by 0x67954DC: CppUnit::TestCase::run(CppUnit::TestResult*) (in /usr/lib/libcppunit-1.12.so.0.0.0)
# ==19340== by 0x6795E3B: CppUnit::TestComposite::doRunChildTests(CppUnit::TestResult*) (in /usr/lib/libcppunit-1.12.so.0.0.0)
# ==19340== by 0x6795D65: CppUnit::TestComposite::run(CppUnit::TestResult*) (in /usr/lib/libcppunit-1.12.so.0.0.0)
# ==19340== by 0x6795E3B: CppUnit::TestComposite::doRunChildTests(CppUnit::TestResult*) (in /usr/lib/libcppunit-1.12.so.0.0.0)
# ==19340== by 0x6795D65: CppUnit::TestComposite::run(CppUnit::TestResult*) (in /usr/lib/libcppunit-1.12.so.0.0.0)
# ==19340== by 0x679CFC9: CppUnit::TestResult::runTest(CppUnit::Test*) (in /usr/lib/libcppunit-1.12.so.0.0.0)
# ==25141== by 0x4E96F7: SyncEvo::SyncTests::doSync(SyncEvo::SyncOptions const&) (ClientTest.cpp:3264)
# ==25141== by 0x580EA1: SyncEvo::SyncTests::doSync(char const*, SyncEvo::SyncOptions const&) (ClientTest.h:782)
# ==25141== by 0x4DA7BF: SyncEvo::SyncTests::deleteAll(SyncEvo::SyncTests::DeleteAllMode) (ClientTest.cpp:1636)
# ==25141== by 0x4E45FF: SyncEvo::SyncTests::doCopy() (ClientTest.cpp:1664)
# ==25141== by 0x57B17C: SyncEvo::SyncTests::testCopy() (ClientTest.h:680)
# ==25141== by 0x595B406: CppUnit::TestCaseMethodFunctor::operator()() const (in /usr/lib/libcppunit-1.12.so.1.0.0)
# ==25141== by 0x594D7D3: CppUnit::DefaultProtector::protect(CppUnit::Functor const&, CppUnit::ProtectorContext const&) (in /usr/lib/libcppunit-1.12.so.1.0.0)
# ==25141== by 0x5957278: CppUnit::ProtectorChain::ProtectFunctor::operator()() const (in /usr/lib/libcppunit-1.12.so.1.0.0)
# ==25141== by 0x5956FBB: CppUnit::ProtectorChain::protect(CppUnit::Functor const&, CppUnit::ProtectorContext const&) (in /usr/lib/libcppunit-1.12.so.1.0.0)
# ==25141== by 0x5962D9F: CppUnit::TestResult::protect(CppUnit::Functor const&, CppUnit::Test*, std::string const&) (in /usr/lib/libcppunit-1.12.so.1.0.0)
# ==25141== by 0x595B09C: CppUnit::TestCase::run(CppUnit::TestResult*) (in /usr/lib/libcppunit-1.12.so.1.0.0)
# ==25141== by 0x595B9FB: CppUnit::TestComposite::doRunChildTests(CppUnit::TestResult*) (in /usr/lib/libcppunit-1.12.so.1.0.0)
# ==25141== by 0x595B925: CppUnit::TestComposite::run(CppUnit::TestResult*) (in /usr/lib/libcppunit-1.12.so.1.0.0)
# ==25141== by 0x595B9FB: CppUnit::TestComposite::doRunChildTests(CppUnit::TestResult*) (in /usr/lib/libcppunit-1.12.so.1.0.0)
# ==25141== by 0x595B925: CppUnit::TestComposite::run(CppUnit::TestResult*) (in /usr/lib/libcppunit-1.12.so.1.0.0)
# ==25141== Address 0xe580fcf is 0 bytes after a block of size 31 alloc'd
# ==25141== at 0x4C244E8: malloc (vg_replace_malloc.c:236)
# ==25141== by 0x7AEB11: subdtdDecodeWbxml (xltdecwbxml.c:970)
# ==25141== by 0x7ABFFE: buildItem (xltdec.c:2026)
# ==25141== by 0x7AC81C: appendItemList (xltdec.c:2500)
# ==25141== by 0x7AD958: buildGenericCmd (xltdec.c:1216)
# ==25141== by 0x7AE1CC: xltDecNext (xltdec.c:523)
# ==25141== by 0x7A8B07: smlProcessData (mgrcmddispatcher.c:303)
# ==25141== by 0x783B6A: sysync::TSyncAgent::ClientProcessingStep(unsigned short&, sysync::TEngineProgressType*) (syncagent.cpp:3453)
# ==25141== by 0x787968: sysync::TSyncAgent::ClientSessionStep(unsigned short&, sysync::TEngineProgressType*) (syncagent.cpp:3321)
# ==25141== by 0x789D1D: sysync::TSyncAgent::SessionStep(unsigned short&, sysync::TEngineProgressType*) (syncagent.cpp:2925)
# ==25141== by 0x6A05DC: SyncEvo::SharedEngine::SessionStep(boost::shared_ptr<sysync::SessionType> const&, unsigned short&, sysync::TEngineProgressType*) (SynthesisEngine.cpp:96)
# ==25141== by 0x62FAC7: SyncEvo::SyncContext::doSync() (SyncContext.cpp:3252)
# ==25141== by 0x63BAD9: SyncEvo::SyncContext::sync(SyncEvo::SyncReport*) (SyncContext.cpp:2774)
# ==25141== by 0x4E96F7: SyncEvo::SyncTests::doSync(SyncEvo::SyncOptions const&) (ClientTest.cpp:3264)
# ==25141== by 0x580EA1: SyncEvo::SyncTests::doSync(char const*, SyncEvo::SyncOptions const&) (ClientTest.h:782)
# ==25141== by 0x4DA7BF: SyncEvo::SyncTests::deleteAll(SyncEvo::SyncTests::DeleteAllMode) (ClientTest.cpp:1636)
# ==25141== by 0x4E45FF: SyncEvo::SyncTests::doCopy() (ClientTest.cpp:1664)
# ==25141== by 0x57B17C: SyncEvo::SyncTests::testCopy() (ClientTest.h:680)
# ==25141== by 0x595B406: CppUnit::TestCaseMethodFunctor::operator()() const (in /usr/lib/libcppunit-1.12.so.1.0.0)
# ==25141== by 0x594D7D3: CppUnit::DefaultProtector::protect(CppUnit::Functor const&, CppUnit::ProtectorContext const&) (in /usr/lib/libcppunit-1.12.so.1.0.0)
# ==25141== by 0x5957278: CppUnit::ProtectorChain::ProtectFunctor::operator()() const (in /usr/lib/libcppunit-1.12.so.1.0.0)
# ==25141== by 0x5956FBB: CppUnit::ProtectorChain::protect(CppUnit::Functor const&, CppUnit::ProtectorContext const&) (in /usr/lib/libcppunit-1.12.so.1.0.0)
# ==25141== by 0x5962D9F: CppUnit::TestResult::protect(CppUnit::Functor const&, CppUnit::Test*, std::string const&) (in /usr/lib/libcppunit-1.12.so.1.0.0)
# ==25141== by 0x595B09C: CppUnit::TestCase::run(CppUnit::TestResult*) (in /usr/lib/libcppunit-1.12.so.1.0.0)
# ==25141== by 0x595B9FB: CppUnit::TestComposite::doRunChildTests(CppUnit::TestResult*) (in /usr/lib/libcppunit-1.12.so.1.0.0)
# ==25141== by 0x595B925: CppUnit::TestComposite::run(CppUnit::TestResult*) (in /usr/lib/libcppunit-1.12.so.1.0.0)
# ==25141== by 0x595B9FB: CppUnit::TestComposite::doRunChildTests(CppUnit::TestResult*) (in /usr/lib/libcppunit-1.12.so.1.0.0)
# ==25141== by 0x595B925: CppUnit::TestComposite::run(CppUnit::TestResult*) (in /usr/lib/libcppunit-1.12.so.1.0.0)
# ==25141== by 0x5962B29: CppUnit::TestResult::runTest(CppUnit::Test*) (in /usr/lib/libcppunit-1.12.so.1.0.0)
# ==19808== by 0x511D6B: SyncEvo::SyncTests::doSync(SyncEvo::SyncOptions const&) (ClientTest.cpp:3959)
# ==19808== by 0x5C0BDF: SyncEvo::SyncTests::testTwoWaySync() (ClientTest.h:688)
# ==19808== by 0x610F749: CppUnit::TestCaseMethodFunctor::operator()() const (in /usr/lib/libcppunit-1.12.so.1.0.0)
# ==19808== by 0x6102C83: CppUnit::DefaultProtector::protect(CppUnit::Functor const&, CppUnit::ProtectorContext const&) (in /usr/lib/libcppunit-1.12.so.1.0.0)
# ==19808== Address 0x10fbcaf4 is 20 bytes inside a block of size 22 alloc'd
# ==19808== at 0x4C2779D: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
# ==19808== by 0x106E4E7B: asn1_der_coding (in /usr/lib/x86_64-linux-gnu/libtasn1.so.3.1.11)
# ==19808== by 0xD37A2F8: ??? (in /usr/lib/libgnutls.so.26.16.14)
# ==19808== by 0xD35D754: ??? (in /usr/lib/libgnutls.so.26.16.14)
# ==19808== by 0xD35D995: ??? (in /usr/lib/libgnutls.so.26.16.14)
# ==19808== by 0xD360442: ??? (in /usr/lib/libgnutls.so.26.16.14)
# ==19808== by 0xD3537EC: ??? (in /usr/lib/libgnutls.so.26.16.14)
# ==19808== by 0xD3505DF: ??? (in /usr/lib/libgnutls.so.26.16.14)
# ==19808== by 0xD3506D4: gnutls_handshake (in /usr/lib/libgnutls.so.26.16.14)
# ==19808== by 0x1473F1A8: ??? (in /usr/lib/gio/modules/libgiognutls.so)
# ==19808== by 0x14740D22: ??? (in /usr/lib/gio/modules/libgiognutls.so)
# ==19808== by 0x5B9C6F0: soup_socket_write (in /usr/lib/libsoup-2.4.so.1.4.0)
# ==19808== by 0x5B8BEDA: ??? (in /usr/lib/libsoup-2.4.so.1.4.0)
# ==19808== by 0x5B8C81D: ??? (in /usr/lib/libsoup-2.4.so.1.4.0)
# ==19808== by 0x6762E7D: g_closure_invoke (in /usr/lib/libgobject-2.0.so.0.2800.6)
# ==19808== by 0x67748D6: ??? (in /usr/lib/libgobject-2.0.so.0.2800.6)
# ==19808== by 0x677DD04: g_signal_emit_valist (in /usr/lib/libgobject-2.0.so.0.2800.6)
# ==19808== by 0x677DED2: g_signal_emit (in /usr/lib/libgobject-2.0.so.0.2800.6)
# ==19808== by 0x5B9A1AD: ??? (in /usr/lib/libsoup-2.4.so.1.4.0)
# ==19808== by 0x1473EC0F: ??? (in /usr/lib/gio/modules/libgiognutls.so)
# ==19808== by 0x6DF64A2: g_main_context_dispatch (in /lib/libglib-2.0.so.0.2800.6)
# ==19808== by 0x6DF6C7F: ??? (in /lib/libglib-2.0.so.0.2800.6)
# ==19808== by 0x6DF72F1: g_main_loop_run (in /lib/libglib-2.0.so.0.2800.6)
# ==19808== by 0x7240A8: SyncEvo::SoupTransportAgent::wait(bool) (SoupTransportAgent.cpp:177)
# ==19808== by 0x6B6E51: SyncEvo::SyncContext::doSync() (SyncContext.cpp:3597)
# ==19808== by 0x6BD0B4: SyncEvo::SyncContext::sync(SyncEvo::SyncReport*) (SyncContext.cpp:2904)
# ==3390== by 0x564D67: SyncEvo::SyncTests::doSync(SyncEvo::SyncOptions const&) (ClientTest.cpp:4997)
# ==3390== by 0x69A0E0: SyncEvo::SyncTests::doSync(char const*, SyncEvo::SyncOptions const&) (ClientTest.h:837)
# ==3390== by 0x55443A: SyncEvo::SyncTests::refreshClient(SyncEvo::SyncOptions) (ClientTest.h:842)
# ==3390== by 0x542922: SyncEvo::SyncTests::testItems() (ClientTest.cpp:3379)
# ==3390== by 0x6789749: CppUnit::TestCaseMethodFunctor::operator()() const (in /usr/lib/libcppunit-1.12.so.1.0.0)
# ==3390== by 0x677CC83: CppUnit::DefaultProtector::protect(CppUnit::Functor const&, CppUnit::ProtectorContext const&) (in /usr/lib/libcppunit-1.12.so.1.0.0)
# ==3390== by 0x6785CC6: CppUnit::ProtectorChain::protect(CppUnit::Functor const&, CppUnit::ProtectorContext const&) (in /usr/lib/libcppunit-1.12.so.1.0.0)
# ==3390== by 0x6790423: CppUnit::TestResult::protect(CppUnit::Functor const&, CppUnit::Test*, std::string const&) (in /usr/lib/libcppunit-1.12.so.1.0.0)
# ==3390== by 0x67894E7: CppUnit::TestCase::run(CppUnit::TestResult*) (in /usr/lib/libcppunit-1.12.so.1.0.0)
# ==3390== by 0x6790049: CppUnit::TestResult::runTest(CppUnit::Test*) (in /usr/lib/libcppunit-1.12.so.1.0.0)
# ==3390== by 0x6792472: CppUnit::TestRunner::run(CppUnit::TestResult&, std::string const&) (in /usr/lib/libcppunit-1.12.so.1.0.0)
# ==3390== by 0x6794FDA: CppUnit::TextTestRunner::run(std::string, bool, bool, bool) (in /usr/lib/libcppunit-1.12.so.1.0.0)
# ==3390== by 0x5200DD: main (client-test-main.cpp:290)
# ==3390==
#
# Probably a valid leak, but how to fix it in the (soon obsolete) code wasn't obvious.
# Very generic rule to also catch some other, similar leaks.
# ==21052== 1,040 bytes in 26 blocks are possibly lost in loss record 5,184 of 5,271
# ==21052== at 0x4C27673: malloc (vg_replace_malloc.c:263)
# ==21052== by 0x6E13E80: QListData::detach_grow(int*, int) (in /usr/lib/libQtCore.so.4.7.3)
# ==21052== by 0x66C2028: ??? (in /usr/lib/libkdecore.so.5.6.0)
# ==21052== by 0x677656A: KStandardDirs::addResourceType(char const*, char const*, QString const&, bool) (in /usr/lib/libkdecore.so.5.6.0)
# ==21052== by 0x6776E16: KStandardDirs::addKDEDefaults() (in /usr/lib/libkdecore.so.5.6.0)
# ==21052== by 0x676E9E4: ??? (in /usr/lib/libkdecore.so.5.6.0)
# ==21052== by 0x676F03F: KComponentData::config() const (in /usr/lib/libkdecore.so.5.6.0)
# ==21052== by 0x676C2F5: KGlobal::config() (in /usr/lib/libkdecore.so.5.6.0)
# ==21052== by 0x67EF05A: ??? (in /usr/lib/libkdecore.so.5.6.0)
# ==21052== by 0x684285B: ??? (in /usr/lib/libkdecore.so.5.6.0)
# ==21052== by 0x67EB637: KLocale::KLocale(QString const&, KSharedPtr<KSharedConfig>) (in /usr/lib/libkdecore.so.5.6.0)
# ==21052== by 0x676CE35: KGlobal::locale() (in /usr/lib/libkdecore.so.5.6.0)
# ==21052== by 0x61EB01D: ??? (in /usr/lib/libkdeui.so.5.6.0)
# ==21052== by 0x61EBF57: KApplication::KApplication(bool) (in /usr/lib/libkdeui.so.5.6.0)
# ==21052== by 0x7C440E: SyncEvo::SyncContext::initMain(char const*) (SyncContext.cpp:2829)
# ==21052== by 0x52B95C: SyncEvo::RegisterTestEvolution::RegisterTestEvolution() (client-test-app.cpp:573)
# ==21052== by 0x526758: _GLOBAL__sub_I_client_test_app.cpp (client-test-app.cpp:589)
# ==21052== by 0x96774C: __libc_csu_init (in /data/runtests/work/testing-amd64/build/src/client-test)
# ==21052== by 0xA323E3F: (below main) (libc-start.c:187)
# ==21052==
{
KApplication + malloc
Memcheck:Leak
...
fun:*KApplication*
fun:*SyncContext*initMain*
}
{
Qt + malloc
Memcheck:Leak
...
obj:*libQtCore*
}
# ==21052== 30,404 bytes in 414 blocks are possibly lost in loss record 5,268 of 5,271
# ==21052== at 0x4C27673: malloc (vg_replace_malloc.c:263)
# ==21052== by 0x6E3786A: QString::QString(QChar const*, int) (in /usr/lib/libQtCore.so.4.7.3)
# ==21052== by 0x6E38C3A: QString::mid(int, int) const (in /usr/lib/libQtCore.so.4.7.3)
# ==21052== by 0x682D606: KStringHandler::perlSplit(QRegExp const&, QString const&, int) (in /usr/lib/libkdecore.so.5.6.0)
# ==21052== by 0x6718C21: ??? (in /usr/lib/libkdecore.so.5.6.0)
# ==21052== by 0x6719E45: ??? (in /usr/lib/libkdecore.so.5.6.0)
# ==21052== by 0x671A1CC: ??? (in /usr/lib/libkdecore.so.5.6.0)
# ==21052== by 0x671AA1D: KSystemTimeZones::readZone(QString const&) (in /usr/lib/libkdecore.so.5.6.0)
# ==21052== by 0x18342945: KCalCore::ICalTimeZoneSource::standardZone(QString const&, bool) (in /usr/lib/libkcalcore.so.4.6.0)
# ==21052== by 0x1832DDCE: ??? (in /usr/lib/libkcalcore.so.4.6.0)
# ==21052== by 0x1832DF7E: ??? (in /usr/lib/libkcalcore.so.4.6.0)
# ==21052== by 0x1833743C: ??? (in /usr/lib/libkcalcore.so.4.6.0)
# ==21052== by 0x18337EC5: ??? (in /usr/lib/libkcalcore.so.4.6.0)
# ==21052== by 0x18338CBE: ??? (in /usr/lib/libkcalcore.so.4.6.0)
# ==21052== by 0x183270BA: KCalCore::ICalFormat::fromRawString(QSharedPointer<KCalCore::Calendar> const&, QByteArray const&, bool, QString const&) (in /usr/lib/libkcalcore.so.4.6.0)
# ==21052== by 0x18326B5F: KCalCore::ICalFormat::fromString(QSharedPointer<KCalCore::Calendar> const&, QString const&, bool, QString const&) (in /usr/lib/libkcalcore.so.4.6.0)
# ==21052== by 0x1832B8BD: KCalCore::ICalFormat::fromString(QString const&) (in /usr/lib/libkcalcore.so.4.6.0)
# ==21052== by 0x17E6B7F6: ??? (in /usr/lib/kde4/akonadi_serializer_kcalcore.so)
# ==21052== by 0x538EE31: ??? (in /usr/lib/libakonadi-kde.so.4.6.0)
# ==21052== by 0x538F465: ??? (in /usr/lib/libakonadi-kde.so.4.6.0)
# ==21052== by 0x537B1C8: Akonadi::Item::setPayloadFromData(QByteArray const&) (in /usr/lib/libakonadi-kde.so.4.6.0)
# ==21052== by 0x6E0C62: SyncEvo::AkonadiSyncSource::insertItem(std::string const&, std::string const&, bool) (akonadisyncsource.cpp:175)
# ==21052== by 0x8342FF: SyncEvo::TrackingSyncSource::insertItemRaw(std::string const&, std::string const&) (TrackingSyncSource.cpp:151)
# ==21052== by 0x6C2A24: SyncEvo::AkonadiTest::testTimezones() (AkonadiSyncSourceRegister.cpp:145)
# ==21052== by 0x7E4C749: CppUnit::TestCaseMethodFunctor::operator()() const (in /usr/lib/libcppunit-1.12.so.1.0.0)
# ==21052== by 0x7E3FC83: CppUnit::DefaultProtector::protect(CppUnit::Functor const&, CppUnit::ProtectorContext const&) (in /usr/lib/libcppunit-1.12.so.1.0.0)
# ==21052== by 0x7E48CC6: CppUnit::ProtectorChain::protect(CppUnit::Functor const&, CppUnit::ProtectorContext const&) (in /usr/lib/libcppunit-1.12.so.1.0.0)
# ==21052== by 0x7E53423: CppUnit::TestResult::protect(CppUnit::Functor const&, CppUnit::Test*, std::string const&) (in /usr/lib/libcppunit-1.12.so.1.0.0)
# ==21052== by 0x7E4C4E7: CppUnit::TestCase::run(CppUnit::TestResult*) (in /usr/lib/libcppunit-1.12.so.1.0.0)
# ==21052== by 0x7E4CC22: CppUnit::TestComposite::doRunChildTests(CppUnit::TestResult*) (in /usr/lib/libcppunit-1.12.so.1.0.0)
# ==21052==
{
Akonadi leaks
Memcheck:Leak
...
fun:*Akonadi*
}
# ==21829== 66 bytes in 1 blocks are possibly lost in loss record 2,504 of 5,276
# ==21829== at 0x4C27673: malloc (vg_replace_malloc.c:263)
# ==21829== by 0x6E39682: QString::fromLatin1_helper(char const*, int) (in /usr/lib/libQtCore.so.4.7.3)
# ==21829== by 0x6E3978D: QString::fromLatin1(char const*, int) (in /usr/lib/libQtCore.so.4.7.3)
# ==21829== by 0x6F0B142: ??? (in /usr/lib/libQtCore.so.4.7.3)
# ==21829== by 0x6E397F1: QString::fromLocal8Bit(char const*, int) (in /usr/lib/libQtCore.so.4.7.3)
# ==21829== by 0x6E727A4: ??? (in /usr/lib/libQtCore.so.4.7.3)
# ==21829== by 0x6E72C49: QFile::decodeName(QByteArray const&) (in /usr/lib/libQtCore.so.4.7.3)
# ==21829== by 0x676FDBD: KStandardDirs::realPath(QString const&) (in /usr/lib/libkdecore.so.5.6.0)
# ==21829== by 0x67785C7: KStandardDirs::saveLocation(char const*, QString const&, bool) const (in /usr/lib/libkdecore.so.5.6.0)
# ==21829== by 0x6778C57: KStandardDirs::locateLocal(char const*, QString const&, bool, KComponentData const&) (in /usr/lib/libkdecore.so.5.6.0)
# ==21829== by 0x6778CC0: KStandardDirs::locateLocal(char const*, QString const&, KComponentData const&) (in /usr/lib/libkdecore.so.5.6.0)
# ==21829== by 0x6743120: KTemporaryFile::KTemporaryFile(KComponentData const&) (in /usr/lib/libkdecore.so.5.6.0)
# ==21829== by 0x684459E: KLockFile::lock(QFlags<KLockFile::LockFlag>) (in /usr/lib/libkdecore.so.5.6.0)
# ==21829== by 0x677B148: KToolInvocation::startKdeinit() (in /usr/lib/libkdecore.so.5.6.0)
# ==21829== by 0x677B51F: KToolInvocation::klauncher() (in /usr/lib/libkdecore.so.5.6.0)
# ==21829== by 0x6719FB4: ??? (in /usr/lib/libkdecore.so.5.6.0)
# ==21829== by 0x671A1CC: ??? (in /usr/lib/libkdecore.so.5.6.0)
# ==21829== by 0x671AA1D: KSystemTimeZones::readZone(QString const&) (in /usr/lib/libkdecore.so.5.6.0)
# ==21829== by 0x18342945: KCalCore::ICalTimeZoneSource::standardZone(QString const&, bool) (in /usr/lib/libkcalcore.so.4.6.0)
# ==21829== by 0x1832DDCE: ??? (in /usr/lib/libkcalcore.so.4.6.0)
# ==21829== by 0x1832DF7E: ??? (in /usr/lib/libkcalcore.so.4.6.0)
# ==21829== by 0x1833743C: ??? (in /usr/lib/libkcalcore.so.4.6.0)
# ==21829== by 0x18337EC5: ??? (in /usr/lib/libkcalcore.so.4.6.0)
# ==21829== by 0x18338CBE: ??? (in /usr/lib/libkcalcore.so.4.6.0)
# ==21829== by 0x183270BA: KCalCore::ICalFormat::fromRawString(QSharedPointer<KCalCore::Calendar> const&, QByteArray const&, bool, QString const&) (in /usr/lib/libkcalcore.so.4.6.0)
# ==21829== by 0x18326B5F: KCalCore::ICalFormat::fromString(QSharedPointer<KCalCore::Calendar> const&, QString const&, bool, QString const&) (in /usr/lib/libkcalcore.so.4.6.0)
# ==21829== by 0x1832B8BD: KCalCore::ICalFormat::fromString(QString const&) (in /usr/lib/libkcalcore.so.4.6.0)
# ==21829== by 0x17E6B7F6: ??? (in /usr/lib/kde4/akonadi_serializer_kcalcore.so)
# ==21829== by 0x538EE31: ??? (in /usr/lib/libakonadi-kde.so.4.6.0)
# ==21829== by 0x538F465: ??? (in /usr/lib/libakonadi-kde.so.4.6.0)
# ==21829==
{
kcalcore leaks
Memcheck:Leak
...
obj:*libkcalcore*
}
# ==22290== Invalid read of size 4
# ==22290== at 0x1224B673: ??? (in /usr/lib/x86_64-linux-gnu/libfontconfig.so.1.4.4)
# ==22290== by 0x1224D9D4: FcConfigFilename (in /usr/lib/x86_64-linux-gnu/libfontconfig.so.1.4.4)
# ==22290== by 0x12260895: FcConfigParseAndLoad (in /usr/lib/x86_64-linux-gnu/libfontconfig.so.1.4.4)
# ==22290== by 0x12260F5D: ??? (in /usr/lib/x86_64-linux-gnu/libfontconfig.so.1.4.4)
# ==22290== by 0x92CEAAB: ??? (in /lib/x86_64-linux-gnu/libexpat.so.1.5.2)
# ==22290== by 0x92CF8A0: ??? (in /lib/x86_64-linux-gnu/libexpat.so.1.5.2)
# ==22290== by 0x92CC77B: ??? (in /lib/x86_64-linux-gnu/libexpat.so.1.5.2)
# ==22290== by 0x92CE10A: ??? (in /lib/x86_64-linux-gnu/libexpat.so.1.5.2)
# ==22290== by 0x92D16B1: XML_ParseBuffer (in /lib/x86_64-linux-gnu/libexpat.so.1.5.2)
# ==22290== by 0x122609F0: FcConfigParseAndLoad (in /usr/lib/x86_64-linux-gnu/libfontconfig.so.1.4.4)
# ==22290== by 0x12260CF7: FcConfigParseAndLoad (in /usr/lib/x86_64-linux-gnu/libfontconfig.so.1.4.4)
# ==22290== by 0x12260F5D: ??? (in /usr/lib/x86_64-linux-gnu/libfontconfig.so.1.4.4)
# ==22290== by 0x92CEAAB: ??? (in /lib/x86_64-linux-gnu/libexpat.so.1.5.2)
# ==22290== by 0x92CF8A0: ??? (in /lib/x86_64-linux-gnu/libexpat.so.1.5.2)
# ==22290== by 0x92CC77B: ??? (in /lib/x86_64-linux-gnu/libexpat.so.1.5.2)
# ==22290== by 0x92CE10A: ??? (in /lib/x86_64-linux-gnu/libexpat.so.1.5.2)
# ==22290== by 0x92D16B1: XML_ParseBuffer (in /lib/x86_64-linux-gnu/libexpat.so.1.5.2)
# ==22290== by 0x122609F0: FcConfigParseAndLoad (in /usr/lib/x86_64-linux-gnu/libfontconfig.so.1.4.4)
# ==22290== by 0x12256246: FcInitLoadConfig (in /usr/lib/x86_64-linux-gnu/libfontconfig.so.1.4.4)
# ==22290== by 0x12256325: FcInitLoadConfigAndFonts (in /usr/lib/x86_64-linux-gnu/libfontconfig.so.1.4.4)
# ==22290== by 0x12256524: FcInit (in /usr/lib/x86_64-linux-gnu/libfontconfig.so.1.4.4)
# ==22290== by 0xBE2CF69: ??? (in /usr/lib/libQtGui.so.4.7.3)
# ==22290== by 0xBDBAB53: QApplicationPrivate::construct(_XDisplay*, unsigned long, unsigned long) (in /usr/lib/libQtGui.so.4.7.3)
# ==22290== by 0xBDBB2A7: QApplication::QApplication(int&, char**, bool, int) (in /usr/lib/libQtGui.so.4.7.3)
# ==22290== by 0x61EBE36: KApplication::KApplication(bool) (in /usr/lib/libkdeui.so.5.6.0)
# ==22290== by 0x7C440E: SyncEvo::SyncContext::initMain(char const*) (SyncContext.cpp:2829)
# ==22290== by 0x52B95C: SyncEvo::RegisterTestEvolution::RegisterTestEvolution() (client-test-app.cpp:573)
# ==22290== by 0x526758: _GLOBAL__sub_I_client_test_app.cpp (client-test-app.cpp:589)
# ==22290== by 0x96774C: __libc_csu_init (in /data/runtests/work/testing-amd64/build/src/client-test)
# ==22290== by 0xA323E3F: (below main) (libc-start.c:187)
# ==22290== Address 0x14d1fea4 is 20 bytes inside a block of size 22 alloc'd
# ==22290== at 0x4C27673: malloc (vg_replace_malloc.c:263)
# ==22290== by 0x1224B5CC: ??? (in /usr/lib/x86_64-linux-gnu/libfontconfig.so.1.4.4)
# ==22290== by 0x1224D9D4: FcConfigFilename (in /usr/lib/x86_64-linux-gnu/libfontconfig.so.1.4.4)
# ==22290== by 0x12260895: FcConfigParseAndLoad (in /usr/lib/x86_64-linux-gnu/libfontconfig.so.1.4.4)
# ==22290== by 0x12260F5D: ??? (in /usr/lib/x86_64-linux-gnu/libfontconfig.so.1.4.4)
# ==22290== by 0x92CEAAB: ??? (in /lib/x86_64-linux-gnu/libexpat.so.1.5.2)
# ==22290== by 0x92CF8A0: ??? (in /lib/x86_64-linux-gnu/libexpat.so.1.5.2)
# ==22290== by 0x92CC77B: ??? (in /lib/x86_64-linux-gnu/libexpat.so.1.5.2)
# ==22290== by 0x92CE10A: ??? (in /lib/x86_64-linux-gnu/libexpat.so.1.5.2)
# ==22290== by 0x92D16B1: XML_ParseBuffer (in /lib/x86_64-linux-gnu/libexpat.so.1.5.2)
# ==22290== by 0x122609F0: FcConfigParseAndLoad (in /usr/lib/x86_64-linux-gnu/libfontconfig.so.1.4.4)
# ==22290== by 0x12260CF7: FcConfigParseAndLoad (in /usr/lib/x86_64-linux-gnu/libfontconfig.so.1.4.4)
# ==22290== by 0x12260F5D: ??? (in /usr/lib/x86_64-linux-gnu/libfontconfig.so.1.4.4)
# ==22290== by 0x92CEAAB: ??? (in /lib/x86_64-linux-gnu/libexpat.so.1.5.2)
# ==22290== by 0x92CF8A0: ??? (in /lib/x86_64-linux-gnu/libexpat.so.1.5.2)
# ==22290== by 0x92CC77B: ??? (in /lib/x86_64-linux-gnu/libexpat.so.1.5.2)
# ==22290== by 0x92CE10A: ??? (in /lib/x86_64-linux-gnu/libexpat.so.1.5.2)
# ==22290== by 0x92D16B1: XML_ParseBuffer (in /lib/x86_64-linux-gnu/libexpat.so.1.5.2)
# ==22290== by 0x122609F0: FcConfigParseAndLoad (in /usr/lib/x86_64-linux-gnu/libfontconfig.so.1.4.4)
# ==22290== by 0x12256246: FcInitLoadConfig (in /usr/lib/x86_64-linux-gnu/libfontconfig.so.1.4.4)
# ==22290== by 0x12256325: FcInitLoadConfigAndFonts (in /usr/lib/x86_64-linux-gnu/libfontconfig.so.1.4.4)
# ==22290== by 0x12256524: FcInit (in /usr/lib/x86_64-linux-gnu/libfontconfig.so.1.4.4)
# ==22290== by 0xBE2CF69: ??? (in /usr/lib/libQtGui.so.4.7.3)
# ==22290== by 0xBDBAB53: QApplicationPrivate::construct(_XDisplay*, unsigned long, unsigned long) (in /usr/lib/libQtGui.so.4.7.3)
# ==22290== by 0xBDBB2A7: QApplication::QApplication(int&, char**, bool, int) (in /usr/lib/libQtGui.so.4.7.3)
# ==22290== by 0x61EBE36: KApplication::KApplication(bool) (in /usr/lib/libkdeui.so.5.6.0)
# ==22290== by 0x7C440E: SyncEvo::SyncContext::initMain(char const*) (SyncContext.cpp:2829)
# ==22290== by 0x52B95C: SyncEvo::RegisterTestEvolution::RegisterTestEvolution() (client-test-app.cpp:573)
# ==22290== by 0x526758: _GLOBAL__sub_I_client_test_app.cpp (client-test-app.cpp:589)
# ==22290== by 0x96774C: __libc_csu_init (in /data/runtests/work/testing-amd64/build/src/client-test)
# ==22290==
{
Qt + fontconfig
Memcheck:Addr4
obj:*libfontconfig*
}
{
memory leaks in fontconfig
Memcheck:Leak
...
obj:*libfontconfig*
}
# ==10153== Conditional jump or move depends on uninitialised value(s)
# ==10153== at 0x9758290: inflateReset2 (in /usr/lib/libz.so.1.2.3.4)
# ==10153== by 0x975837F: inflateInit2_ (in /usr/lib/libz.so.1.2.3.4)
# ==10153== by 0x126A2120: png_create_read_struct_2 (in /lib/x86_64-linux-gnu/libpng12.so.0.46.0)
# ==10153== by 0x126A22C6: png_create_read_struct (in /lib/x86_64-linux-gnu/libpng12.so.0.46.0)
# ==10153== by 0xBEA66F6: ??? (in /usr/lib/libQtGui.so.4.7.3)
# ==10153== by 0xBEA7414: ??? (in /usr/lib/libQtGui.so.4.7.3)
# ==10153== by 0xBE78FD7: QImageReader::read(QImage*) (in /usr/lib/libQtGui.so.4.7.3)
# ==10153== by 0xBE79606: QImageReader::read() (in /usr/lib/libQtGui.so.4.7.3)
# ==10153== by 0xBE69A7D: QImage::fromData(unsigned char const*, int, char const*) (in /usr/lib/libQtGui.so.4.7.3)
# ==10153== by 0xBE6EA3F: QImage::loadFromData(unsigned char const*, int, char const*) (in /usr/lib/libQtGui.so.4.7.3)
# ==10153== by 0x17CCFAC0: KABC::VCardTool::parsePicture(KABC::VCardLine const&) const (in /usr/lib/libkabc.so.4.6.0)
# ==10153== by 0x17CD83A5: KABC::VCardTool::parseVCards(QByteArray const&) const (in /usr/lib/libkabc.so.4.6.0)
# ==10153== by 0x17CCEA09: KABC::VCardConverter::parseVCards(QByteArray const&) const (in /usr/lib/libkabc.so.4.6.0)
# ==10153== by 0x17CCEA5C: KABC::VCardConverter::parseVCard(QByteArray const&) const (in /usr/lib/libkabc.so.4.6.0)
# ==10153== by 0x17A69E31: ??? (in /usr/lib/kde4/akonadi_serializer_addressee.so)
# ==10153== by 0x538EE31: ??? (in /usr/lib/libakonadi-kde.so.4.6.0)
# ==10153== by 0x538F465: ??? (in /usr/lib/libakonadi-kde.so.4.6.0)
# ==10153== by 0x537B1C8: Akonadi::Item::setPayloadFromData(QByteArray const&) (in /usr/lib/libakonadi-kde.so.4.6.0)
# ==10153== by 0x6E0C62: SyncEvo::AkonadiSyncSource::insertItem(std::string const&, std::string const&, bool) (akonadisyncsource.cpp:175)
# ==10153== by 0x83443F: SyncEvo::TrackingSyncSource::insertItemRaw(std::string const&, std::string const&) (TrackingSyncSource.cpp:151)
# ==10153== by 0x569099: SyncEvo::importItem(SyncEvo::TestingSyncSource*, SyncEvo::ClientTestConfig const&, std::string&) (ClientTest.cpp:299)
# ==10153== by 0x5FF153: SyncEvo::LocalTests::testImport() (function_template.hpp:1013)
# ==10153== by 0x7E4C749: CppUnit::TestCaseMethodFunctor::operator()() const (in /usr/lib/libcppunit-1.12.so.1.0.0)
# ==10153== by 0x7E3FC83: CppUnit::DefaultProtector::protect(CppUnit::Functor const&, CppUnit::ProtectorContext const&) (in /usr/lib/libcppunit-1.12.so.1.0.0)
# ==10153== by 0x7E48CC6: CppUnit::ProtectorChain::protect(CppUnit::Functor const&, CppUnit::ProtectorContext const&) (in /usr/lib/libcppunit-1.12.so.1.0.0)
# ==10153== by 0x7E53423: CppUnit::TestResult::protect(CppUnit::Functor const&, CppUnit::Test*, std::string const&) (in /usr/lib/libcppunit-1.12.so.1.0.0)
# ==10153== by 0x7E4C4E7: CppUnit::TestCase::run(CppUnit::TestResult*) (in /usr/lib/libcppunit-1.12.so.1.0.0)
# ==10153== by 0x7E4CC22: CppUnit::TestComposite::doRunChildTests(CppUnit::TestResult*) (in /usr/lib/libcppunit-1.12.so.1.0.0)
# ==10153==
{
png + Qt GUI
Memcheck:Cond
...
fun:png_create_*
...
obj:*libQtGui.so*
}
# ==8627== 840 bytes in 28 blocks are possibly lost in loss record 574 of 681
# ==8627== at 0x48DB796: calloc (in /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so)
# ==8627== by 0x95AED52: ??? (in /lib/i386-linux-gnu/libglib-2.0.so.0.3000.2)