http://bugzilla.moblin.org/show_bug.cgi?id=7121
Summary: There are many memory errors in synthesis checked by
valgrind
Classification: Moblin Projects
Product: SyncEvolution
Version: upstream
Platform: Netbook
OS/Version: Moblin Linux
Status: NEW
Severity: normal
Priority: Undecided
Component: SyncML
AssignedTo: syncevolution(a)lists.intel.com
ReportedBy: yongsheng.zhu(a)intel.com
QAContact: yanshuang.zheng(a)intel.com
CC: shuang.wan(a)intel.com, syncevolution(a)lists.intel.com
Release Milestone: Undecided
After valgrind is fully enabled, there are many memory errors in synthesis.
Here is the list of the memory errors:
1. one XML related, in syncML toolkit
==20352== 1,352 (832 direct, 520 indirect) bytes in 13 blocks are definitely
lost in loss record 43 of 83
==20352== at 0x4C2391E: malloc (vg_replace_malloc.c:207)
==20352== by 0x781A1BC: xltUtilCreateStack (xltutilstack.c:93)
==20352== by 0x78258F9: xltDecInit (xltdec.c:410)
==20352== by 0x7818C77: smlProcessData (mgrcmddispatcher.c:225)
==20352== by 0x5E3796A: sysync::TSyncClient::processingStep(unsigned short&,
sysync::TEngineProgressType*) (syncclient.cpp:541)
==20352== by 0x5E5CB9D:
sysync::TClientEngineInterface::SessionStep(sysync::SessionType*, unsigned
short&, sysync::TEngineProgressType*) (syncclientbase.cpp:274)
==20352== by 0x50C0AA7:
SyncEvo::SharedEngine::SessionStep(boost::shared_ptr<sysync::SessionType>
const&, unsigned short&, sysync::TEngineProgressType*) (SynthesisEngine.cpp:95)
==20352== by 0x50E8BC5: SyncEvo::SyncContext::doSync()
(SyncContext.cpp:1777)
==20352== by 0x50EC228: SyncEvo::SyncContext::sync(SyncEvo::SyncReport*)
(SyncContext.cpp:1572)
==20352== by 0x43AC59: SyncEvo::TestEvolution::doSync(int const*,
std::string const&, SyncEvo::SyncOptions const&) (in
/work/runtests/head-evolution-testing/build/src/.libs/lt-client-test)
==20352== by 0x44F871: SyncEvo::SyncTests::doSync(SyncEvo::SyncOptions
const&) (in
/work/runtests/head-evolution-testing/build/src/.libs/lt-client-test)
==20352== by 0x55C9B3: SyncEvo::SyncTests::doSync(char const*,
SyncEvo::SyncOptions const&) (in
/work/runtests/head-evolution-testing/build/src/.libs/lt-client-test)
==20352== by 0x4613B6: SyncEvo::SyncTests::testOneWayFromClient() (in
/work/runtests/head-evolution-testing/build/src/.libs/lt-client-test)
==20352== by 0x55A86D: CppUnit::TestCaller<SyncEvo::SyncTests>::runTest()
(in /work/runtests/head-evolution-testing/build/src/.libs/lt-client-test)
==20352== by 0x4E52406: CppUnit::TestCaseMethodFunctor::operator()() const
(in /usr/lib/libcppunit-1.12.so.1.0.0)
==20352== by 0x4E447D3: CppUnit::DefaultProtector::protect(CppUnit::Functor
const&, CppUnit::ProtectorContext const&) (in
/usr/lib/libcppunit-1.12.so.1.0.0)
==20352== by 0x4E4E278:
CppUnit::ProtectorChain::ProtectFunctor::operator()() const (in
/usr/lib/libcppunit-1.12.so.1.0.0)
==20352== by 0x4E4DFBB: CppUnit::ProtectorChain::protect(CppUnit::Functor
const&, CppUnit::ProtectorContext const&) (in
/usr/lib/libcppunit-1.12.so.1.0.0)
==20352== by 0x4E59D9F: CppUnit::TestResult::protect(CppUnit::Functor
const&, CppUnit::Test*, std::string const&) (in
/usr/lib/libcppunit-1.12.so.1.0.0)
==20352== by 0x4E5209C: CppUnit::TestCase::run(CppUnit::TestResult*) (in
/usr/lib/libcppunit-1.12.so.1.0.0)
==20352== by 0x4E529FB:
CppUnit::TestComposite::doRunChildTests(CppUnit::TestResult*) (in
/usr/lib/libcppunit-1.12.so.1.0.0)
==20352== by 0x4E52925: CppUnit::TestComposite::run(CppUnit::TestResult*)
(in /usr/lib/libcppunit-1.12.so.1.0.0)
==20352== by 0x4E529FB:
CppUnit::TestComposite::doRunChildTests(CppUnit::TestResult*) (in
/usr/lib/libcppunit-1.12.so.1.0.0)
==20352== by 0x4E52925: CppUnit::TestComposite::run(CppUnit::TestResult*)
(in /usr/lib/libcppunit-1.12.so.1.0.0)
==20352== by 0x4E59B29: CppUnit::TestResult::runTest(CppUnit::Test*) (in
/usr/lib/libcppunit-1.12.so.1.0.0)
==20352== by 0x4E5C121: CppUnit::TestRunner::run(CppUnit::TestResult&,
std::string const&) (in /usr/lib/libcppunit-1.12.so.1.0.0)
==20352== by 0x4E5F13A: CppUnit::TextTestRunner::run(std::string, bool,
bool, bool) (in /usr/lib/libcppunit-1.12.so.1.0.0)
==20352== by 0x567669: main (in
/work/runtests/head-evolution-testing/build/src/.libs/lt-client-test)
{
<insert a suppression name here>
Memcheck:Leak
fun:malloc
fun:xltUtilCreateStack
fun:xltDecInit
fun:smlProcessData
fun:_ZN6sysync11TSyncClient14processingStepERtPNS_19TEngineProgressTypeE
fun:_ZN6sysync22TClientEngineInterface11SessionStepEPNS_11SessionTypeERtPNS_19TEngineProgressTypeE
fun:_ZN7SyncEvo12SharedEngine11SessionStepERKN5boost10shared_ptrIN6sysync11SessionTypeEEERtPNS3_19TEngineProgressTypeE
fun:_ZN7SyncEvo11SyncContext6doSyncEv
fun:_ZN7SyncEvo11SyncContext4syncEPNS_10SyncReportE
fun:_ZN7SyncEvo13TestEvolution6doSyncEPKiRKSsRKNS_11SyncOptionsE
fun:_ZN7SyncEvo9SyncTests6doSyncERKNS_11SyncOptionsE
fun:_ZN7SyncEvo9SyncTests6doSyncEPKcRKNS_11SyncOptionsE
fun:_ZN7SyncEvo9SyncTests20testOneWayFromClientEv
fun:_ZN7CppUnit10TestCallerIN7SyncEvo9SyncTestsEE7runTestEv
fun:_ZNK7CppUnit21TestCaseMethodFunctorclEv
fun:_ZN7CppUnit16DefaultProtector7protectERKNS_7FunctorERKNS_16ProtectorContextE
fun:_ZNK7CppUnit14ProtectorChain14ProtectFunctorclEv
fun:_ZN7CppUnit14ProtectorChain7protectERKNS_7FunctorERKNS_16ProtectorContextE
fun:_ZN7CppUnit10TestResult7protectERKNS_7FunctorEPNS_4TestERKSs
fun:_ZN7CppUnit8TestCase3runEPNS_10TestResultE
fun:_ZN7CppUnit13TestComposite15doRunChildTestsEPNS_10TestResultE
fun:_ZN7CppUnit13TestComposite3runEPNS_10TestResultE
fun:_ZN7CppUnit13TestComposite15doRunChildTestsEPNS_10TestResultE
fun:_ZN7CppUnit13TestComposite3runEPNS_10TestResultE
}
--
Configure bugmail:
http://bugzilla.moblin.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are watching the assignee of the bug.
You are watching someone on the CC list of the bug.