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.

Attachment: smime.p7s
Description: S/MIME Cryptographic Signature

Reply via email to