Patrick Ohly wrote: > Interesting :-/ Perhaps try running under valgrind to root-cause this > issue? >
I was thinking the memory errors in valgrind were related to the tdepim code, but it looks like it fails in the sync process when tdepim crashes. find attached the valgrind output. I will try wireshark on the bt and will come back later. thanks and regards
--4690-- REDIR: 0xcb7c7c0 (libc.so.6:strcasestr) redirected to 0x4c337a0 (strcasestr) [INFO] calendar: inactive [INFO] calendar+todo: inactive [INFO] memo: inactive [INFO] todo: inactive --4690-- REDIR: 0xcb737c0 (libc.so.6:strnlen) redirected to 0x4c2ed40 (strnlen) [INFO] Server sending SAN [ERROR] OBEX Request 3 got a failed response Unknown response ==4690== Conditional jump or move depends on uninitialised value(s) ==4690== at 0x92E77EB: TDEAboutData::internalProgramName() const (tdeaboutdata.cpp:263) ==4690== by 0x92B74D8: TDECrash::defaultCrashHandler(int) (kcrash.cpp:207) ==4690== by 0xCB2602F: ??? (in /lib/x86_64-linux-gnu/libc-2.24.so) ==4690== by 0xA817357: ??? (in /usr/lib/x86_64-linux-gnu/libsmltk.so.0.6.0) ==4690== by 0x493E05: sysync::newPCDataStringX(unsigned char const*, bool, int) (in /data-backup/DEVELOPMENT/Projects/tde-sup/sync_debug/syncevolution_1.5.2/src/syncevolution) ==4690== by 0x4919FF: sysync::SanPackage::GetPackageLegacy(void*&, unsigned long&, std::vector<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > const&, int, bool) (in /data-backup/DEVELOPMENT/Projects/tde-sup/sync_debug/syncevolution_1.5.2/src/syncevolution) ==4690== by 0x4015DD: SyncEvo::SyncContext::sendSAN(unsigned short) (SyncContext.cpp:3641) ==4690== by 0x4074A8: SyncEvo::SyncContext::doSync() (SyncContext.cpp:3828) ==4690== by 0x40FF22: SyncEvo::SyncContext::sync(SyncEvo::SyncReport*) (SyncContext.cpp:3445) ==4690== by 0x382066: SyncEvo::Cmdline::run() (Cmdline.cpp:1726) ==4690== by 0x29E2B3: main (syncevolution.cpp:531) ==4690== ==4690== Conditional jump or move depends on uninitialised value(s) ==4690== at 0x92B74DC: TDECrash::defaultCrashHandler(int) (kcrash.cpp:207) ==4690== by 0xCB2602F: ??? (in /lib/x86_64-linux-gnu/libc-2.24.so) ==4690== by 0xA817357: ??? (in /usr/lib/x86_64-linux-gnu/libsmltk.so.0.6.0) ==4690== by 0x493E05: sysync::newPCDataStringX(unsigned char const*, bool, int) (in /data-backup/DEVELOPMENT/Projects/tde-sup/sync_debug/syncevolution_1.5.2/src/syncevolution) ==4690== by 0x4919FF: sysync::SanPackage::GetPackageLegacy(void*&, unsigned long&, std::vector<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > const&, int, bool) (in /data-backup/DEVELOPMENT/Projects/tde-sup/sync_debug/syncevolution_1.5.2/src/syncevolution) ==4690== by 0x4015DD: SyncEvo::SyncContext::sendSAN(unsigned short) (SyncContext.cpp:3641) ==4690== by 0x4074A8: SyncEvo::SyncContext::doSync() (SyncContext.cpp:3828) ==4690== by 0x40FF22: SyncEvo::SyncContext::sync(SyncEvo::SyncReport*) (SyncContext.cpp:3445) ==4690== by 0x382066: SyncEvo::Cmdline::run() (Cmdline.cpp:1726) ==4690== by 0x29E2B3: main (syncevolution.cpp:531) ==4690== ==4690== Conditional jump or move depends on uninitialised value(s) ==4690== at 0x92E77EB: TDEAboutData::internalProgramName() const (tdeaboutdata.cpp:263) ==4690== by 0x92B74FD: TDECrash::defaultCrashHandler(int) (kcrash.cpp:209) ==4690== by 0xCB2602F: ??? (in /lib/x86_64-linux-gnu/libc-2.24.so) ==4690== by 0xA817357: ??? (in /usr/lib/x86_64-linux-gnu/libsmltk.so.0.6.0) ==4690== by 0x493E05: sysync::newPCDataStringX(unsigned char const*, bool, int) (in /data-backup/DEVELOPMENT/Projects/tde-sup/sync_debug/syncevolution_1.5.2/src/syncevolution) ==4690== by 0x4919FF: sysync::SanPackage::GetPackageLegacy(void*&, unsigned long&, std::vector<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > const&, int, bool) (in /data-backup/DEVELOPMENT/Projects/tde-sup/sync_debug/syncevolution_1.5.2/src/syncevolution) ==4690== by 0x4015DD: SyncEvo::SyncContext::sendSAN(unsigned short) (SyncContext.cpp:3641) ==4690== by 0x4074A8: SyncEvo::SyncContext::doSync() (SyncContext.cpp:3828) ==4690== by 0x40FF22: SyncEvo::SyncContext::sync(SyncEvo::SyncReport*) (SyncContext.cpp:3445) ==4690== by 0x382066: SyncEvo::Cmdline::run() (Cmdline.cpp:1726) ==4690== by 0x29E2B3: main (syncevolution.cpp:531) ==4690== ==4690== Invalid read of size 1 ==4690== at 0x4C2EDA2: strlen (vg_replace_strmem.c:454) ==4690== by 0x92B6F30: TDECrash::startDrKonqi(char const**, int) (kcrash.cpp:277) ==4690== by 0x92B7598: TDECrash::defaultCrashHandler(int) (kcrash.cpp:229) ==4690== by 0xCB2602F: ??? (in /lib/x86_64-linux-gnu/libc-2.24.so) ==4690== by 0xA817357: ??? (in /usr/lib/x86_64-linux-gnu/libsmltk.so.0.6.0) ==4690== by 0x493E05: sysync::newPCDataStringX(unsigned char const*, bool, int) (in /data-backup/DEVELOPMENT/Projects/tde-sup/sync_debug/syncevolution_1.5.2/src/syncevolution) ==4690== by 0x4919FF: sysync::SanPackage::GetPackageLegacy(void*&, unsigned long&, std::vector<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > const&, int, bool) (in /data-backup/DEVELOPMENT/Projects/tde-sup/sync_debug/syncevolution_1.5.2/src/syncevolution) ==4690== by 0x4015DD: SyncEvo::SyncContext::sendSAN(unsigned short) (SyncContext.cpp:3641) ==4690== by 0x4074A8: SyncEvo::SyncContext::doSync() (SyncContext.cpp:3828) ==4690== by 0x40FF22: SyncEvo::SyncContext::sync(SyncEvo::SyncReport*) (SyncContext.cpp:3445) ==4690== by 0x382066: SyncEvo::Cmdline::run() (Cmdline.cpp:1726) ==4690== by 0x29E2B3: main (syncevolution.cpp:531) ==4690== Address 0x1d6 is not stack'd, malloc'd or (recently) free'd ==4690== ==4690== ==4690== Process terminating with default action of signal 11 (SIGSEGV) ==4690== Access not within mapped region at address 0x1D6 ==4690== at 0x4C2EDA2: strlen (vg_replace_strmem.c:454) ==4690== by 0x92B6F30: TDECrash::startDrKonqi(char const**, int) (kcrash.cpp:277) ==4690== by 0x92B7598: TDECrash::defaultCrashHandler(int) (kcrash.cpp:229) ==4690== by 0xCB2602F: ??? (in /lib/x86_64-linux-gnu/libc-2.24.so) ==4690== by 0xA817357: ??? (in /usr/lib/x86_64-linux-gnu/libsmltk.so.0.6.0) ==4690== by 0x493E05: sysync::newPCDataStringX(unsigned char const*, bool, int) (in /data-backup/DEVELOPMENT/Projects/tde-sup/sync_debug/syncevolution_1.5.2/src/syncevolution) ==4690== by 0x4919FF: sysync::SanPackage::GetPackageLegacy(void*&, unsigned long&, std::vector<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > const&, int, bool) (in /data-backup/DEVELOPMENT/Projects/tde-sup/sync_debug/syncevolution_1.5.2/src/syncevolution) ==4690== by 0x4015DD: SyncEvo::SyncContext::sendSAN(unsigned short) (SyncContext.cpp:3641) ==4690== by 0x4074A8: SyncEvo::SyncContext::doSync() (SyncContext.cpp:3828) ==4690== by 0x40FF22: SyncEvo::SyncContext::sync(SyncEvo::SyncReport*) (SyncContext.cpp:3445) ==4690== by 0x382066: SyncEvo::Cmdline::run() (Cmdline.cpp:1726) ==4690== by 0x29E2B3: main (syncevolution.cpp:531) ==4690== If you believe this happened as a result of a stack ==4690== overflow in your program's main thread (unlikely but ==4690== possible), you can try to increase the size of the ==4690== main thread stack using the --main-stacksize= flag. ==4690== The main thread stack size used in this run was 8388608. ==4690== ==4690== HEAP SUMMARY: ==4690== in use at exit: 5,229,598 bytes in 53,016 blocks ==4690== total heap usage: 630,242 allocs, 577,226 frees, 75,761,733 bytes allocated ==4690== ==4690== Searching for pointers to 53,016 not-freed blocks ==4690== Checked 5,870,624 bytes ==4690== ==4690== LEAK SUMMARY: ==4690== definitely lost: 16 bytes in 1 blocks ==4690== indirectly lost: 0 bytes in 0 blocks ==4690== possibly lost: 659,493 bytes in 1,671 blocks ==4690== still reachable: 4,570,089 bytes in 51,344 blocks ==4690== of which reachable via heuristic: ==4690== newarray : 8,472 bytes in 211 blocks ==4690== suppressed: 0 bytes in 0 blocks ==4690== Rerun with --leak-check=full to see details of leaked memory ==4690== ==4690== Use --track-origins=yes to see where uninitialised values come from ==4690== ERROR SUMMARY: 4 errors from 4 contexts (suppressed: 0 from 0) ==4690== ==4690== 1 errors in context 1 of 4: ==4690== Invalid read of size 1 ==4690== at 0x4C2EDA2: strlen (vg_replace_strmem.c:454) ==4690== by 0x92B6F30: TDECrash::startDrKonqi(char const**, int) (kcrash.cpp:277) ==4690== by 0x92B7598: TDECrash::defaultCrashHandler(int) (kcrash.cpp:229) ==4690== by 0xCB2602F: ??? (in /lib/x86_64-linux-gnu/libc-2.24.so) ==4690== by 0xA817357: ??? (in /usr/lib/x86_64-linux-gnu/libsmltk.so.0.6.0) ==4690== by 0x493E05: sysync::newPCDataStringX(unsigned char const*, bool, int) (in /data-backup/DEVELOPMENT/Projects/tde-sup/sync_debug/syncevolution_1.5.2/src/syncevolution) ==4690== by 0x4919FF: sysync::SanPackage::GetPackageLegacy(void*&, unsigned long&, std::vector<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > const&, int, bool) (in /data-backup/DEVELOPMENT/Projects/tde-sup/sync_debug/syncevolution_1.5.2/src/syncevolution) ==4690== by 0x4015DD: SyncEvo::SyncContext::sendSAN(unsigned short) (SyncContext.cpp:3641) ==4690== by 0x4074A8: SyncEvo::SyncContext::doSync() (SyncContext.cpp:3828) ==4690== by 0x40FF22: SyncEvo::SyncContext::sync(SyncEvo::SyncReport*) (SyncContext.cpp:3445) ==4690== by 0x382066: SyncEvo::Cmdline::run() (Cmdline.cpp:1726) ==4690== by 0x29E2B3: main (syncevolution.cpp:531) ==4690== Address 0x1d6 is not stack'd, malloc'd or (recently) free'd ==4690== ==4690== ==4690== 1 errors in context 2 of 4: ==4690== Conditional jump or move depends on uninitialised value(s) ==4690== at 0x92E77EB: TDEAboutData::internalProgramName() const (tdeaboutdata.cpp:263) ==4690== by 0x92B74FD: TDECrash::defaultCrashHandler(int) (kcrash.cpp:209) ==4690== by 0xCB2602F: ??? (in /lib/x86_64-linux-gnu/libc-2.24.so) ==4690== by 0xA817357: ??? (in /usr/lib/x86_64-linux-gnu/libsmltk.so.0.6.0) ==4690== by 0x493E05: sysync::newPCDataStringX(unsigned char const*, bool, int) (in /data-backup/DEVELOPMENT/Projects/tde-sup/sync_debug/syncevolution_1.5.2/src/syncevolution) ==4690== by 0x4919FF: sysync::SanPackage::GetPackageLegacy(void*&, unsigned long&, std::vector<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > const&, int, bool) (in /data-backup/DEVELOPMENT/Projects/tde-sup/sync_debug/syncevolution_1.5.2/src/syncevolution) ==4690== by 0x4015DD: SyncEvo::SyncContext::sendSAN(unsigned short) (SyncContext.cpp:3641) ==4690== by 0x4074A8: SyncEvo::SyncContext::doSync() (SyncContext.cpp:3828) ==4690== by 0x40FF22: SyncEvo::SyncContext::sync(SyncEvo::SyncReport*) (SyncContext.cpp:3445) ==4690== by 0x382066: SyncEvo::Cmdline::run() (Cmdline.cpp:1726) ==4690== by 0x29E2B3: main (syncevolution.cpp:531) ==4690== ==4690== ==4690== 1 errors in context 3 of 4: ==4690== Conditional jump or move depends on uninitialised value(s) ==4690== at 0x92B74DC: TDECrash::defaultCrashHandler(int) (kcrash.cpp:207) ==4690== by 0xCB2602F: ??? (in /lib/x86_64-linux-gnu/libc-2.24.so) ==4690== by 0xA817357: ??? (in /usr/lib/x86_64-linux-gnu/libsmltk.so.0.6.0) ==4690== by 0x493E05: sysync::newPCDataStringX(unsigned char const*, bool, int) (in /data-backup/DEVELOPMENT/Projects/tde-sup/sync_debug/syncevolution_1.5.2/src/syncevolution) ==4690== by 0x4919FF: sysync::SanPackage::GetPackageLegacy(void*&, unsigned long&, std::vector<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > const&, int, bool) (in /data-backup/DEVELOPMENT/Projects/tde-sup/sync_debug/syncevolution_1.5.2/src/syncevolution) ==4690== by 0x4015DD: SyncEvo::SyncContext::sendSAN(unsigned short) (SyncContext.cpp:3641) ==4690== by 0x4074A8: SyncEvo::SyncContext::doSync() (SyncContext.cpp:3828) ==4690== by 0x40FF22: SyncEvo::SyncContext::sync(SyncEvo::SyncReport*) (SyncContext.cpp:3445) ==4690== by 0x382066: SyncEvo::Cmdline::run() (Cmdline.cpp:1726) ==4690== by 0x29E2B3: main (syncevolution.cpp:531) ==4690== ==4690== ==4690== 1 errors in context 4 of 4: ==4690== Conditional jump or move depends on uninitialised value(s) ==4690== at 0x92E77EB: TDEAboutData::internalProgramName() const (tdeaboutdata.cpp:263) ==4690== by 0x92B74D8: TDECrash::defaultCrashHandler(int) (kcrash.cpp:207) ==4690== by 0xCB2602F: ??? (in /lib/x86_64-linux-gnu/libc-2.24.so) ==4690== by 0xA817357: ??? (in /usr/lib/x86_64-linux-gnu/libsmltk.so.0.6.0) ==4690== by 0x493E05: sysync::newPCDataStringX(unsigned char const*, bool, int) (in /data-backup/DEVELOPMENT/Projects/tde-sup/sync_debug/syncevolution_1.5.2/src/syncevolution) ==4690== by 0x4919FF: sysync::SanPackage::GetPackageLegacy(void*&, unsigned long&, std::vector<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > const&, int, bool) (in /data-backup/DEVELOPMENT/Projects/tde-sup/sync_debug/syncevolution_1.5.2/src/syncevolution) ==4690== by 0x4015DD: SyncEvo::SyncContext::sendSAN(unsigned short) (SyncContext.cpp:3641) ==4690== by 0x4074A8: SyncEvo::SyncContext::doSync() (SyncContext.cpp:3828) ==4690== by 0x40FF22: SyncEvo::SyncContext::sync(SyncEvo::SyncReport*) (SyncContext.cpp:3445) ==4690== by 0x382066: SyncEvo::Cmdline::run() (Cmdline.cpp:1726) ==4690== by 0x29E2B3: main (syncevolution.cpp:531) ==4690== ==4690== ERROR SUMMARY: 4 errors from 4 contexts (suppressed: 0 from 0) Segmentation fault
_______________________________________________ SyncEvolution mailing list [email protected] https://lists.syncevolution.org/mailman/listinfo/syncevolution
