http://bugs.meego.com/show_bug.cgi?id=8936

           Summary: libsynthesis valgrind warning: show_decode_error
                    (xltdec.c:129)
    Classification: MeeGo Projects
           Product: SyncEvolution
           Version: unspecified
          Platform: All
      Architecture: ---
            Status: NEW
          Severity: normal
          Priority: Low
         Component: SyncML
        AssignedTo: [email protected]
        ReportedBy: [email protected]
         QAContact: [email protected]
                CC: [email protected],
                    [email protected]
   Estimated Hours: 0.0


valgrind testing (bug #1007) showed a hit when syncing with Synthesis. The
problem is currently getting suppressed in sys.supp. Instead we should fix the
issue.

# ==25141== Invalid read of size 1
# ==25141==    at 0x7AB318: show_decode_error (xltdec.c:129)
# ==25141==    by 0x7AE9B9: xltDecWbxmlInit (xltdecwbxml.c:472)
# ==25141==    by 0x7AEB9B: subdtdDecodeWbxml (xltdecwbxml.c:993)
# ==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 0x4C640D: SyncEvo::TestEvolution::doSync(int const*,
std::string const&, SyncEvo::SyncOptions const&) (client-test-app.cpp:398)
# ==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 0x4C640D: SyncEvo::TestEvolution::doSync(int const*,
std::string const&, SyncEvo::SyncOptions const&) (client-test-app.cpp:398)
# ==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)

-- 
Configure bugmail: http://bugs.meego.com/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.
_______________________________________________
Syncevolution-issues mailing list
[email protected]
http://lists.syncevolution.org/listinfo/syncevolution-issues

Reply via email to