Hi! It's me again :-)
valgrind caught some more, see attachment Best regards, Vsevolod Sipakov
==16681== Memcheck, a memory error detector. ==16681== Copyright (C) 2002-2007, and GNU GPL'd, by Julian Seward et al. ==16681== Using LibVEX rev 1854, a library for dynamic binary translation. ==16681== Copyright (C) 2004-2007, and GNU GPL'd, by OpenWorks LLP. ==16681== Using valgrind-3.3.1-Debian, a dynamic binary instrumentation framework. ==16681== Copyright (C) 2000-2007, and GNU GPL'd, by Julian Seward et al. ==16681== For more details, rerun with: -v ==16681== ==16681== Thread 9: ==16681== Invalid read of size 1 ==16681== at 0x4E6E8BA: (within /usr/lib/libglib-2.0.so.0.1600.6) ==16681== by 0x4E6F700: g_pattern_match (in /usr/lib/libglib-2.0.so.0.1600.6) ==16681== by 0x76B74D0: osync_pattern_match (opensync_env.c:949) ==16681== by 0x76C400D: osync_change_detect_objformat (opensync_changecmds.c:543) ==16681== by 0x76C420D: osync_change_detect_objformat_full (opensync_changecmds.c:595) ==16681== by 0x76C42A8: osync_change_detect_objtype_full (opensync_changecmds.c:512) ==16681== by 0x78E25E0: _new_change_receiver (osengine_engine.c:90) ==16681== by 0x78E2C9A: engine_message_handler (osengine_engine.c:285) ==16681== by 0x76C88BC: _incoming_dispatch (opensync_queue.c:107) ==16681== by 0x4E5F78A: g_main_context_dispatch (in /usr/lib/libglib-2.0.so.0.1600.6) ==16681== by 0x4E62F5C: (within /usr/lib/libglib-2.0.so.0.1600.6) ==16681== by 0x4E6348C: g_main_loop_run (in /usr/lib/libglib-2.0.so.0.1600.6) ==16681== Address 0x16ac574d is 0 bytes after a block of size 357 alloc'd ==16681== at 0x4C2260E: malloc (vg_replace_malloc.c:207) ==16681== by 0x76B784F: osync_try_malloc0 (opensync_env.c:798) ==16681== by 0x13F825A2: demarshall_file (file.c:182) ==16681== by 0x76CA24A: osync_demarshal_changedata (opensync_serializer.c:117) ==16681== by 0x76CA309: osync_demarshal_change (opensync_serializer.c:150) ==16681== by 0x78E2C67: engine_message_handler (osengine_engine.c:279) ==16681== by 0x76C88BC: _incoming_dispatch (opensync_queue.c:107) ==16681== by 0x4E5F78A: g_main_context_dispatch (in /usr/lib/libglib-2.0.so.0.1600.6) ==16681== by 0x4E62F5C: (within /usr/lib/libglib-2.0.so.0.1600.6) ==16681== by 0x4E6348C: g_main_loop_run (in /usr/lib/libglib-2.0.so.0.1600.6) ==16681== by 0x4E88453: (within /usr/lib/libglib-2.0.so.0.1600.6) ==16681== by 0x7AF2FC6: start_thread (in /lib/libpthread-2.7.so) ==16681== ==16681== Invalid read of size 1 ==16681== at 0x4E6E8AE: (within /usr/lib/libglib-2.0.so.0.1600.6) ==16681== by 0x4E6F700: g_pattern_match (in /usr/lib/libglib-2.0.so.0.1600.6) ==16681== by 0x76B74D0: osync_pattern_match (opensync_env.c:949) ==16681== by 0x76C400D: osync_change_detect_objformat (opensync_changecmds.c:543) ==16681== by 0x76C420D: osync_change_detect_objformat_full (opensync_changecmds.c:595) ==16681== by 0x76C42A8: osync_change_detect_objtype_full (opensync_changecmds.c:512) ==16681== by 0x78E25E0: _new_change_receiver (osengine_engine.c:90) ==16681== by 0x78E2C9A: engine_message_handler (osengine_engine.c:285) ==16681== by 0x76C88BC: _incoming_dispatch (opensync_queue.c:107) ==16681== by 0x4E5F78A: g_main_context_dispatch (in /usr/lib/libglib-2.0.so.0.1600.6) ==16681== by 0x4E62F5C: (within /usr/lib/libglib-2.0.so.0.1600.6) ==16681== by 0x4E6348C: g_main_loop_run (in /usr/lib/libglib-2.0.so.0.1600.6) ==16681== Address 0x16ac574d is 0 bytes after a block of size 357 alloc'd ==16681== at 0x4C2260E: malloc (vg_replace_malloc.c:207) ==16681== by 0x76B784F: osync_try_malloc0 (opensync_env.c:798) ==16681== by 0x13F825A2: demarshall_file (file.c:182) ==16681== by 0x76CA24A: osync_demarshal_changedata (opensync_serializer.c:117) ==16681== by 0x76CA309: osync_demarshal_change (opensync_serializer.c:150) ==16681== by 0x78E2C67: engine_message_handler (osengine_engine.c:279) ==16681== by 0x76C88BC: _incoming_dispatch (opensync_queue.c:107) ==16681== by 0x4E5F78A: g_main_context_dispatch (in /usr/lib/libglib-2.0.so.0.1600.6) ==16681== by 0x4E62F5C: (within /usr/lib/libglib-2.0.so.0.1600.6) ==16681== by 0x4E6348C: g_main_loop_run (in /usr/lib/libglib-2.0.so.0.1600.6) ==16681== by 0x4E88453: (within /usr/lib/libglib-2.0.so.0.1600.6) ==16681== by 0x7AF2FC6: start_thread (in /lib/libpthread-2.7.so) ==16681== ==16681== Invalid read of size 1 ==16681== at 0x4E6E8BA: (within /usr/lib/libglib-2.0.so.0.1600.6) ==16681== by 0x4E6F700: g_pattern_match (in /usr/lib/libglib-2.0.so.0.1600.6) ==16681== by 0x76B74D0: osync_pattern_match (opensync_env.c:949) ==16681== by 0x76C36EC: get_next_vertice_neighbour (opensync_convert.c:263) ==16681== by 0x76C3A6D: osync_conv_find_path_fn (opensync_convert.c:392) ==16681== by 0x76C3C37: osync_conv_convert_fn (opensync_convert.c:452) ==16681== by 0x76C440A: osync_change_convert_extension (opensync_changecmds.c:366) ==16681== by 0x76C452D: osync_change_convert_to_common (opensync_changecmds.c:417) ==16681== by 0x78E2869: _new_change_receiver (osengine_engine.c:170) ==16681== by 0x78E2C9A: engine_message_handler (osengine_engine.c:285) ==16681== by 0x76C88BC: _incoming_dispatch (opensync_queue.c:107) ==16681== by 0x4E5F78A: g_main_context_dispatch (in /usr/lib/libglib-2.0.so.0.1600.6) ==16681== Address 0x16ad3ac5 is 0 bytes after a block of size 357 alloc'd ==16681== at 0x4C203E4: calloc (vg_replace_malloc.c:397) ==16681== by 0x4E67B29: g_malloc0 (in /usr/lib/libglib-2.0.so.0.1600.6) ==16681== by 0x13F82724: copy_file (file.c:237) ==16681== by 0x76C46C0: osync_change_copy_data (opensync_changecmds.c:284) ==16681== by 0x76C0EFE: osync_change_update (opensync_change.c:598) ==16681== by 0x78E40DE: osengine_mappingentry_update (osengine_mapping.c:600) ==16681== by 0x78E4D40: osengine_mappingview_store_change (osengine_mapping.c:516) ==16681== by 0x78E5154: osengine_mappingtable_store_change (osengine_mapping.c:147) ==16681== by 0x78E26D6: _new_change_receiver (osengine_engine.c:157) ==16681== by 0x78E2C9A: engine_message_handler (osengine_engine.c:285) ==16681== by 0x76C88BC: _incoming_dispatch (opensync_queue.c:107) ==16681== by 0x4E5F78A: g_main_context_dispatch (in /usr/lib/libglib-2.0.so.0.1600.6) ==16681== ==16681== Invalid read of size 1 ==16681== at 0x4E6E8AE: (within /usr/lib/libglib-2.0.so.0.1600.6) ==16681== by 0x4E6F700: g_pattern_match (in /usr/lib/libglib-2.0.so.0.1600.6) ==16681== by 0x76B74D0: osync_pattern_match (opensync_env.c:949) ==16681== by 0x76C36EC: get_next_vertice_neighbour (opensync_convert.c:263) ==16681== by 0x76C3A6D: osync_conv_find_path_fn (opensync_convert.c:392) ==16681== by 0x76C3C37: osync_conv_convert_fn (opensync_convert.c:452) ==16681== by 0x76C440A: osync_change_convert_extension (opensync_changecmds.c:366) ==16681== by 0x76C452D: osync_change_convert_to_common (opensync_changecmds.c:417) ==16681== by 0x78E2869: _new_change_receiver (osengine_engine.c:170) ==16681== by 0x78E2C9A: engine_message_handler (osengine_engine.c:285) ==16681== by 0x76C88BC: _incoming_dispatch (opensync_queue.c:107) ==16681== by 0x4E5F78A: g_main_context_dispatch (in /usr/lib/libglib-2.0.so.0.1600.6) ==16681== Address 0x16ad3ac5 is 0 bytes after a block of size 357 alloc'd ==16681== at 0x4C203E4: calloc (vg_replace_malloc.c:397) ==16681== by 0x4E67B29: g_malloc0 (in /usr/lib/libglib-2.0.so.0.1600.6) ==16681== by 0x13F82724: copy_file (file.c:237) ==16681== by 0x76C46C0: osync_change_copy_data (opensync_changecmds.c:284) ==16681== by 0x76C0EFE: osync_change_update (opensync_change.c:598) ==16681== by 0x78E40DE: osengine_mappingentry_update (osengine_mapping.c:600) ==16681== by 0x78E4D40: osengine_mappingview_store_change (osengine_mapping.c:516) ==16681== by 0x78E5154: osengine_mappingtable_store_change (osengine_mapping.c:147) ==16681== by 0x78E26D6: _new_change_receiver (osengine_engine.c:157) ==16681== by 0x78E2C9A: engine_message_handler (osengine_engine.c:285) ==16681== by 0x76C88BC: _incoming_dispatch (opensync_queue.c:107) ==16681== by 0x4E5F78A: g_main_context_dispatch (in /usr/lib/libglib-2.0.so.0.1600.6) ==16681== ==16681== Invalid read of size 1 ==16681== at 0x4E6E98D: (within /usr/lib/libglib-2.0.so.0.1600.6) ==16681== by 0x4E6F700: g_pattern_match (in /usr/lib/libglib-2.0.so.0.1600.6) ==16681== by 0x76B74D0: osync_pattern_match (opensync_env.c:949) ==16681== by 0x76C36EC: get_next_vertice_neighbour (opensync_convert.c:263) ==16681== by 0x76C3A6D: osync_conv_find_path_fn (opensync_convert.c:392) ==16681== by 0x76C3C37: osync_conv_convert_fn (opensync_convert.c:452) ==16681== by 0x76C440A: osync_change_convert_extension (opensync_changecmds.c:366) ==16681== by 0x76C452D: osync_change_convert_to_common (opensync_changecmds.c:417) ==16681== by 0x78E2869: _new_change_receiver (osengine_engine.c:170) ==16681== by 0x78E2C9A: engine_message_handler (osengine_engine.c:285) ==16681== by 0x76C88BC: _incoming_dispatch (opensync_queue.c:107) ==16681== by 0x4E5F78A: g_main_context_dispatch (in /usr/lib/libglib-2.0.so.0.1600.6) ==16681== Address 0x16ad3ac5 is 0 bytes after a block of size 357 alloc'd ==16681== at 0x4C203E4: calloc (vg_replace_malloc.c:397) ==16681== by 0x4E67B29: g_malloc0 (in /usr/lib/libglib-2.0.so.0.1600.6) ==16681== by 0x13F82724: copy_file (file.c:237) ==16681== by 0x76C46C0: osync_change_copy_data (opensync_changecmds.c:284) ==16681== by 0x76C0EFE: osync_change_update (opensync_change.c:598) ==16681== by 0x78E40DE: osengine_mappingentry_update (osengine_mapping.c:600) ==16681== by 0x78E4D40: osengine_mappingview_store_change (osengine_mapping.c:516) ==16681== by 0x78E5154: osengine_mappingtable_store_change (osengine_mapping.c:147) ==16681== by 0x78E26D6: _new_change_receiver (osengine_engine.c:157) ==16681== by 0x78E2C9A: engine_message_handler (osengine_engine.c:285) ==16681== by 0x76C88BC: _incoming_dispatch (opensync_queue.c:107) ==16681== by 0x4E5F78A: g_main_context_dispatch (in /usr/lib/libglib-2.0.so.0.1600.6) ==16681== ==16681== Invalid read of size 1 ==16681== at 0x4E6E980: (within /usr/lib/libglib-2.0.so.0.1600.6) ==16681== by 0x4E6F700: g_pattern_match (in /usr/lib/libglib-2.0.so.0.1600.6) ==16681== by 0x76B74D0: osync_pattern_match (opensync_env.c:949) ==16681== by 0x76C36EC: get_next_vertice_neighbour (opensync_convert.c:263) ==16681== by 0x76C3A6D: osync_conv_find_path_fn (opensync_convert.c:392) ==16681== by 0x76C3C37: osync_conv_convert_fn (opensync_convert.c:452) ==16681== by 0x76C440A: osync_change_convert_extension (opensync_changecmds.c:366) ==16681== by 0x76C452D: osync_change_convert_to_common (opensync_changecmds.c:417) ==16681== by 0x78E2869: _new_change_receiver (osengine_engine.c:170) ==16681== by 0x78E2C9A: engine_message_handler (osengine_engine.c:285) ==16681== by 0x76C88BC: _incoming_dispatch (opensync_queue.c:107) ==16681== by 0x4E5F78A: g_main_context_dispatch (in /usr/lib/libglib-2.0.so.0.1600.6) ==16681== Address 0x16ad3ac5 is 0 bytes after a block of size 357 alloc'd ==16681== at 0x4C203E4: calloc (vg_replace_malloc.c:397) ==16681== by 0x4E67B29: g_malloc0 (in /usr/lib/libglib-2.0.so.0.1600.6) ==16681== by 0x13F82724: copy_file (file.c:237) ==16681== by 0x76C46C0: osync_change_copy_data (opensync_changecmds.c:284) ==16681== by 0x76C0EFE: osync_change_update (opensync_change.c:598) ==16681== by 0x78E40DE: osengine_mappingentry_update (osengine_mapping.c:600) ==16681== by 0x78E4D40: osengine_mappingview_store_change (osengine_mapping.c:516) ==16681== by 0x78E5154: osengine_mappingtable_store_change (osengine_mapping.c:147) ==16681== by 0x78E26D6: _new_change_receiver (osengine_engine.c:157) ==16681== by 0x78E2C9A: engine_message_handler (osengine_engine.c:285) ==16681== by 0x76C88BC: _incoming_dispatch (opensync_queue.c:107) ==16681== by 0x4E5F78A: g_main_context_dispatch (in /usr/lib/libglib-2.0.so.0.1600.6) ==16681== ==16681== ERROR SUMMARY: 362 errors from 6 contexts (suppressed: 450 from 2) ==16681== malloc/free: in use at exit: 6,697,395 bytes in 41,516 blocks. ==16681== malloc/free: 176,347 allocs, 134,831 frees, 31,926,059 bytes allocated. ==16681== For counts of detected errors, rerun with: -v ==16681== searching for pointers to 41,516 not-freed blocks. ==16681== checked 7,783,416 bytes. ==16681== ==16681== LEAK SUMMARY: ==16681== definitely lost: 218,897 bytes in 4,443 blocks. ==16681== possibly lost: 264,656 bytes in 187 blocks. ==16681== still reachable: 6,213,842 bytes in 36,886 blocks. ==16681== suppressed: 0 bytes in 0 blocks. ==16681== Rerun with --leak-check=full to see details of leaked memory.
smime.p7s
Description: S/MIME Cryptographic Signature