id,summary,reporter,owner,description,type,status,priority,milestone,component,version,severity,resolution,keywords,cc
918,"Assertion ""mapping_entry_uid"" failed (opensync-0.38, syncml-ds-tool 0.5.0)",juergen,dgollub,"Hello,

I have failed with synchronizing between ""files"" and ""evolution"".


{{{



msynctool --version
This is msynctool version ""0.38""
using OpenSync version ""0.38-r3559""

syncml-ds-tool --version
Version: 0.5.0 ($Revision: 717 $)

libopensync-plugin-syncml-0.38.tar.bz2
libopensync-plugin-file-0.38.tar.bz2
libopensync-plugin-evolution2-0.38.tar.bz2
libsyncml-0.5.0.tar.bz2


mkdir /tmp/trace
export OSYNC_TRACE=/tmp/trace
export SYNCML_TRACE=/tmp/trace

msynctool --listgroups
Available groups:
sync_k800i_with_evolution
sync_files_with_evolution

msynctool --listplugins
Available plugins:
syncml-http-server
syncml-http-client
syncml-obex-client
evo2-sync
file-sync

msynctool --showgroup ""sync_files_with_evolution""
Group: sync_files_with_evolution
Member 1: file-sync
Member 2: evo2-sync


msynctool --discover ""sync_files_with_evolution""
Discovered Objtypes:
        data
                Format: file
Discovered Objtypes:
        contact
                Format: vcard21
                                 conversion config: VCARD_EXTENSION=Evolution
                Format: vcard30
                                 conversion config: VCARD_EXTENSION=Evolution
        event
                Format: vevent20
        todo
                Format: vtodo20
        note
                Format: vjournal


msynctool --showobjtypes ""sync_files_with_evolution""
Member 1 Objtypes:
        Objtype data: Enabled
                                 conversion config: 
Member 2 Objtypes:
        Objtype contact: Enabled
                                 conversion config: VCARD_EXTENSION=Evolution
                                 conversion config: VCARD_EXTENSION=Evolution
        Objtype event: Enabled
                                 conversion config: 
        Objtype todo: Enabled
                                 conversion config: 
        Objtype note: Enabled
                                 conversion config: 
Objtypes for the group:
        data: Enabled
        event: Enabled
        note: Enabled
        contact: Enabled
        todo: Enabled


msynctool --sync ""sync_files_with_evolution""
Synchronizing group ""sync_files_with_evolution"" 
data sink of member 1 of type file-sync just connected
event sink of member 1 of type file-sync just connected
note sink of member 1 of type file-sync just connected
contact sink of member 1 of type file-sync just connected
todo sink of member 1 of type file-sync just connected
Main sink of member 1 of type file-sync just connected
event sink of member 2 of type evo2-sync just connected
note sink of member 2 of type evo2-sync just connected
contact sink of member 2 of type evo2-sync just connected
todo sink of member 2 of type evo2-sync just connected
Main sink of member 2 of type evo2-sync just connected
All clients connected or error
event sink of member 2 of type evo2-sync just sent all changes
note sink of member 2 of type evo2-sync just sent all changes
contact sink of member 2 of type evo2-sync just sent all changes
Received an entry 173 from member 1 (file-sync). Changetype ADDED
Received an entry 172 from member 1 (file-sync). Changetype ADDED
Received an entry 171 from member 1 (file-sync). Changetype ADDED
Received an entry 169 from member 1 (file-sync). Changetype ADDED
Received an entry 164 from member 1 (file-sync). Changetype ADDED
Received an entry 161 from member 1 (file-sync). Changetype ADDED
Received an entry 175 from member 1 (file-sync). Changetype ADDED
Received an entry 162 from member 1 (file-sync). Changetype ADDED
Received an entry 167 from member 1 (file-sync). Changetype ADDED
Received an entry 168 from member 1 (file-sync). Changetype ADDED
Received an entry 180 from member 1 (file-sync). Changetype ADDED
Received an entry 176 from member 1 (file-sync). Changetype ADDED
Received an entry 165 from member 1 (file-sync). Changetype ADDED
Received an entry 179 from member 1 (file-sync). Changetype ADDED
Received an entry 170 from member 1 (file-sync). Changetype ADDED
Received an entry 163 from member 1 (file-sync). Changetype ADDED
Received an entry 178 from member 1 (file-sync). Changetype ADDED
Received an entry 177 from member 1 (file-sync). Changetype ADDED
Received an entry SYNCML-DS-TOOL-LAST-SYNC from member 1 (file-sync). Changetype ADDED
Received an entry 166 from member 1 (file-sync). Changetype ADDED
Received an entry 174 from member 1 (file-sync). Changetype ADDED
data sink of member 1 of type file-sync just sent all changes
/usr/local/src/libopensync-0.38/opensync/engine/opensync_mapping_entry_engine.c:98:E:osync_entry_engine_matches: Assertion ""mapping_entry_uid"" failed
Aborted (core dumped)

#0  0xb806e424 in __kernel_vsyscall ()
#1  0x4e656660 in raise () from /lib/libc.so.6
#2  0x4e658028 in abort () from /lib/libc.so.6
#3  0xb8007559 in osync_entry_engine_matches (engine=0x8179120, 
    change=0x8178f20)
    at /usr/local/src/libopensync-0.38/opensync/engine/opensync_mapping_entry_engine.c:93
#4  0xb800a074 in osync_obj_engine_receive_change (objengine=0x814fc98, 
    proxy=0x8110778, change=0x8178f20, error=0xb7e15194)
    at /usr/local/src/libopensync-0.38/opensync/engine/opensync_obj_engine.c:347
#5  0xb80022b9 in _osync_engine_receive_change (proxy=0x8110778, 
    userdata=0x8068790, change=0x8178f20)
    at /usr/local/src/libopensync-0.38/opensync/engine/opensync_engine.c:285
#6  0xb7ffd9d7 in _osync_client_proxy_message_handler (message=0x817cce8, 
    user_data=0x8110778)
    at /usr/local/src/libopensync-0.38/opensync/client/opensync_client_proxy.c:718
#7  0xb801d4d7 in _incoming_dispatch (source=0x81407a0, callback=0, 
    user_data=0x8139b30)
    at /usr/local/src/libopensync-0.38/opensync/ipc/opensync_queue.c:230
#8  0x435a80d8 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#9  0x435ab783 in ?? () from /lib/libglib-2.0.so.0
#10 0x435abca2 in g_main_loop_run () from /lib/libglib-2.0.so.0
#11 0x435d24af in ?? () from /lib/libglib-2.0.so.0
#12 0x4e7cf32f in start_thread () from /lib/libpthread.so.0
#13 0x4e70a27e in clone () from /lib/libc.so.6



(gdb) frame 3
#3  0xb8007559 in osync_entry_engine_matches (engine=0x8179120, 
    change=0x8178f20)
    at /usr/local/src/libopensync-0.38/opensync/engine/opensync_mapping_entry_engine.c:93
93              osync_assert(engine->entry);



(gdb) print *engine->entry
$3 = {ref_count = 1, uid = 0x0, member_id = 1, id = 0}


}}}

I try and attach the trace files.

Bye, bye

Juergen

",defect,closed,normal,OpenSync 0.40,OpenSync,0.38,normal,duplicate,,
