Priority | medium |
---|---|
Bug ID | 61851 |
CC | syncevolution-issues@syncevolution.org |
Assignee | syncevolution-issues@syncevolution.org |
Summary | gnutls + neon: memory leak |
Severity | normal |
Classification | Unclassified |
OS | All |
Reporter | patrick.ohly@gmx.de |
Hardware | Other |
Status | NEW |
Version | 1.3.99.3 |
Component | SyncEvolution |
Product | SyncEvolution |
Started to appear after switching testing-amd64 apple caldav testing to https. Need to investigate, going to suppress it for now in sys.supp. # ==4782== 2,048 bytes in 1 blocks are definitely lost in loss record 2,395 of 2,503 # ==4782== at 0x4C28BED: malloc (vg_replace_malloc.c:263) # ==4782== by 0x4C28D6F: realloc (vg_replace_malloc.c:632) # ==4782== by 0x10955415: ??? (in /usr/lib/x86_64-linux-gnu/libgnutls.so.26.22.4) # ==4782== by 0x109480DD: ??? (in /usr/lib/x86_64-linux-gnu/libgnutls.so.26.22.4) # ==4782== by 0x10944048: gnutls_session_get_data2 (in /usr/lib/x86_64-linux-gnu/libgnutls.so.26.22.4) # ==4782== by 0x6E4D666: ne_sock_connect_ssl (in /usr/lib/libneon-gnutls.so.27.2.6) # ==4782== by 0x6E572DE: ??? (in /usr/lib/libneon-gnutls.so.27.2.6) # ==4782== by 0x6E454F9: ??? (in /usr/lib/libneon-gnutls.so.27.2.6) # ==4782== by 0x6E45D1B: ne_begin_request (in /usr/lib/libneon-gnutls.so.27.2.6) # ==4782== by 0x6E453AC: ne_request_dispatch (in /usr/lib/libneon-gnutls.so.27.2.6) # ==4782== by 0x6E52BCC: ??? (in /usr/lib/libneon-gnutls.so.27.2.6) # ==4782== by 0x8ECB01: SyncEvo::Neon::Session::propfindURI(std::string const&, int, ne_propname const*, boost::function<void ()(SyncEvo::Neon::URI const&, ne_prop_result_set_s const*)> const&, SyncEvo::Timespec const&) (NeonCXX.cpp:426) # ==4782== by 0x8ECE4E: SyncEvo::Neon::Session::propfindProp(std::string const&, int, ne_propname const*, boost::function<void ()(SyncEvo::Neon::URI const&, ne_propname const*, char const*, ne_status const*)> const&, SyncEvo::Timespec const&) (NeonCXX.cpp:461) # ==4782== by 0x8E1539: SyncEvo::WebDAVSource::databaseRevision() (WebDAVSource.cpp:1332) # ==4782== by 0x8CF30C: SyncEvo::CalDAVSource::subDatabaseRevision() (CalDAVSource.h:37) # ==4782== by 0xA56FCC: SyncEvo::MapSyncSource::endSync(bool) (MapSyncSource.cpp:252) # ==4782== by 0x86FCEB: SyncEvo::TestingSyncSourcePtr::stopAccess() (ClientTest.cpp:349) # ==4782== by 0x870424: SyncEvo::TestingSyncSourcePtr::reset(SyncEvo::TestingSyncSource*, SyncEvo::TestingSyncSourcePtr::Flags) (ClientTest.cpp:294) # ==4782== by 0x7A3188: SyncEvo::LocalTests::testImport() (ClientTest.cpp:1473) # ==4782== by 0x7546B50: CppUnit::TestCaseMethodFunctor::operator()() const (in /usr/lib/libcppunit-1.12.so.1.0.0) # ==4782== by 0x753CBB4: CppUnit::DefaultProtector::protect(CppUnit::Functor const&, CppUnit::ProtectorContext const&) (in /usr/lib/libcppunit-1.12.so.1.0.0) # ==4782== by 0x7543B71: CppUnit::ProtectorChain::protect(CppUnit::Functor const&, CppUnit::ProtectorContext const&) (in /usr/lib/libcppunit-1.12.so.1.0.0) # ==4782== by 0x754C6F4: CppUnit::TestResult::protect(CppUnit::Functor const&, CppUnit::Test*, std::string const&) (in /usr/lib/libcppunit-1.12.so.1.0.0) # ==4782== by 0x754676E: CppUnit::TestCase::run(CppUnit::TestResult*) (in /usr/lib/libcppunit-1.12.so.1.0.0) # ==4782== by 0x754C679: CppUnit::TestResult::runTest(CppUnit::Test*) (in /usr/lib/libcppunit-1.12.so.1.0.0) # ==4782== by 0x754EB38: CppUnit::TestRunner::run(CppUnit::TestResult&, std::string const&) (in /usr/lib/libcppunit-1.12.so.1.0.0) # ==4782== by 0x7550DA5: CppUnit::TextTestRunner::run(std::string, bool, bool, bool) (in /usr/lib/libcppunit-1.12.so.1.0.0) # ==4782== by 0x6B921A: main (client-test-main.cpp:349)