From: Tino K. <tin...@ti...> - 2009-09-29 08:55:48
|
Hi, I get a segmentation fault in opensync 0.39 when running osynctool --sync tel --conflict 1: Synchronizing group "tel" The previous synchronization was unclean. Slow-syncing Main sink of member 3 of type syncml-obex-client just connected contact sink of member 1 of type evo2-sync just connected Main sink of member 1 of type evo2-sync just connected contact sink of member 3 of type syncml-obex-client just connected All clients connected or error Main sink of member 3 of type syncml-obex-client just sent all changes Received an entry pas-id-4AC1C32100000025 (xmlformat-contact) from member 1 (evo2-sync). Changetype ADDED Received an entry pas-id-4AC1C3210000002E (xmlformat-contact) from member 1 (evo2-sync). Changetype ADDED ... Received an entry pas-id-4AC1C32200000063 (xmlformat-contact) from member 1 (evo2-sync). Changetype ADDED Received an entry pas-id-4AC1C3220000006C (xmlformat-contact) from member 1 (evo2-sync). Changetype ADDED contact sink of member 1 of type evo2-sync just sent all changes Main sink of member 1 of type evo2-sync just sent all changes Received an entry 890 (xmlformat-contact) from member 3 (syncml-obex-client). Changetype ADDED Received an entry 861 (xmlformat-contact) from member 3 (syncml-obex-client). Changetype ADDED ... Received an entry 918 (xmlformat-contact) from member 3 (syncml-obex-client). Changetype ADDED Received an entry 899 (xmlformat-contact) from member 3 (syncml-obex-client). Changetype ADDED contact sink of member 3 of type syncml-obex-client just sent all changes All clients sent changes or error Conflict for Mapping 0x7f68a010fe40: Solving conflict Conflict for Mapping 0x7f68a0138a50: Solving conflict ... Conflict for Mapping 0x7f68a0148200: Solving conflict Conflict for Mapping 0x7f68a0148340: Solving conflict All changes got mapped All conflicts have been reported All changes got multiplied Segmentation fault (core dumped) Here is the backtrace, I hope it is usefull: (gdb) bt #0 xmlDocDumpFormatMemoryEnc__internal_alias # (out_doc=0x540a0d3b3b3b616f, doc_txt_ptr=0x7f68ab589c48, doc_txt_len=0x7f68ab589c54, txt_encoding=0x0, format=1) at xmlsave.c:2202 #1 0x00007f68b5b38784 in osync_xmlformat_assemble (xmlformat=<value # optimized out>, buffer=0x7f68ab589c48, size=0x7f68ab589c54, error=<value optimized out>) at /home/scratch2/src/opensync/0.39/libopensync-0.39/opensync/xmlformat/opensync_xmlformat.c:251 #2 0x00007f68b330c08a in conv_xmlformat_to_vcard ( input=0x7f68a0019e20 "BEGIN:VCARD\r\nVERSION:2.1\r\nN:Restaurant;Goa;;;\r\nTEL;WORK:08921111789\r\nEND:VCARD\r\n", inpsize=<value optimized out>, output=0x7f68ab589ca8, outpsize=0x7f68ab589cc0, free_input=0x7f68ab589cbc, config=0x7f68a000c970 "", error=0x7f68ab589e80, target=0) at /home/scratch2/src/opensync/0.39/libopensync-plugin-vformat-0.39/src/xmlformat-vcard.c:1909 #3 0x00007f68b5b14f23 in osync_converter_invoke (converter=0x7d6dc0, /data=0x7f68a0062250, config=0x7f68a000c970 "", error=0x7f68ab589e80) at /home/scratch2/src/opensync/0.39/libopensync-0.39/opensync/format/opensync_converter.c:193 #4 0x00007f68b5b1660c in osync_format_env_convert (env=<value /optimized out>, path=0x7f68a0071f00, data=0x7f68a0062250, error=0x7f68ab589e80) at /home/scratch2/src/opensync/0.39/libopensync-0.39/opensync/format/opensync_format_env.c:1213 #5 0x00007f68b5b0f93e in osync_entry_engine_convert /(entry_engine=0x7f68a013ea00, formatenv=0x7d3ed0, /objtype_sink=0x62ee60, cachedpath=0x7f68ab589db0, error=0x7f68ab589e80) at /home/scratch2/src/opensync/0.39/libopensync-0.39/opensync/engine/opensync_mapping_entry_engine.c:252 #6 0x00007f68b5b1363c in osync_sink_engine_convert_to_dest /(engine=<value optimized out>, formatenv=0x7d3ed0, error=0x7f68ab589e80) at /home/scratch2/src/opensync/0.39/libopensync-0.39/opensync/engine/opensync_sink_engine.c:196 #7 0x00007f68b5b10430 in osync_obj_engine_prepare_write /(engine=0xcc1af0, error=0x7f68ab589e80) at /home/scratch2/src/opensync/0.39/libopensync-0.39/opensync/engine/opensync_obj_engine.c:1459 #8 0x00007f68b5b12c83 in osync_obj_engine_command (engine=0xcc1af0, /cmd=<value optimized out>, error=0x7f68ab589e80) at /home/scratch2/src/opensync/0.39/libopensync-0.39/opensync/engine/opensync_obj_engine.c:1208 #9 0x00007f68b5b0bf1d in osync_engine_event (engine=0x7b3020, /event=<value optimized out>) at /home/scratch2/src/opensync/0.39/libopensync-0.39/opensync/engine/opensync_engine.c:1989 #10 0x00007f68b5b0df65 in _osync_engine_generate_multiplied_event /(objengine=<value optimized out>, event=<value optimized out>, error=0x0, userdata=<value optimized out>) at /home/scratch2/src/opensync/0.39/libopensync-0.39/opensync/engine/opensync_engine.c:1153 #11 _osync_engine_generate_event (objengine=<value optimized out>, /event=<value optimized out>, error=0x0, userdata=<value optimized out>) at /home/scratch2/src/opensync/0.39/libopensync-0.39/opensync/engine/opensync_engine.c:1481 #12 _osync_engine_event_callback (objengine=<value optimized out>, /event=<value optimized out>, error=0x0, userdata=<value optimized out>) at /home/scratch2/src/opensync/0.39/libopensync-0.39/opensync/engine/opensync_engine.c:1515 #13 0x00007f68b5b10811 in osync_obj_engine_event (engine=0xcc1af0, /event=OSYNC_ENGINE_EVENT_MULTIPLIED, error=0x0) at /home/scratch2/src/opensync/0.39/libopensync-0.39/opensync/engine/opensync_obj_engine.c:1306 #14 0x00007f68b5b12d42 in osync_obj_engine_command (engine=0xcc1af0, /cmd=<value optimized out>, error=0x7f68ab589f68) at /home/scratch2/src/opensync/0.39/libopensync-0.39/opensync/engine/opensync_obj_engine.c:1203 #15 0x00007f68b5b0d03d in osync_engine_command (engine=0x7b3020, /command=0x7f68a02296a0) at /home/scratch2/src/opensync/0.39/libopensync-0.39/opensync/engine/opensync_engine.c:1828 #16 0x00007f68b5b0d3eb in _command_dispatch (source=<value optimized /out>, callback=<value optimized out>, user_data=<value optimized out>) at /home/scratch2/src/opensync/0.39/libopensync-0.39/opensync/engine/opensync_engine.c:365 #17 0x00007f68b585612a in g_main_context_dispatch () from //lib/libglib-2.0.so.0 #18 0x00007f68b5859988 in ?? () from /lib/libglib-2.0.so.0 #19 0x00007f68b5859e5d in g_main_loop_run () from /lib/libglib-2.0.so.0 #20 0x00007f68b587ef84 in ?? () from /lib/libglib-2.0.so.0 #21 0x00007f68b4044f9a in start_thread () from /lib/libpthread.so.0 #22 0x00007f68b559656d in clone () from /lib/libc.so.6 #23 0x0000000000000000 in ?? () Regards, Tino |