I'm trying to sync between a SyncML-enabled cell phone and evolution 2. It seems all is going well during the sync, but at the very end, the process just hangs. There's no CPU load at that time, so it seem it locks up somewhere. if I replace the evolution plugin with a file plugin, all works fine - so the issue will be probably with evolution.
I'm using libopensync 0.21 on Gentoo Linux.
here's the very end of mysynctool's output:
Sent an entry pas-id-45D809AA000001BE of size 123 to member 1 (evo2-sync). Changetype ADDED
Sent an entry pas-id-45D809AA000001BF of size 103 to member 1 (evo2-sync). Changetype ADDED
and that's it. here's the sync group configuration:
$ msynctool --showgroup "keitai denwa"
Groupname: keitai denwa
Member 1: evo2-sync
Configuration : <config>
<address_path>default</address_path>
<calendar_path>default</calendar_path>
<tasks_path>default</tasks_path>
</config>
Member 2: syncml-obex-client
Configuration : <?xml version="1.0"?>
<config>
<!-- (Only for blue) The bluetooth address if the bluetooth mode is selected -->
<bluetooth_address>00:12:D1:A8:27:18</bluetooth_address>
<!-- (Only for blue) The bluetooth channel to use (usualy the 11) [x] -->
<bluetooth_channel>10</bluetooth_channel>
<!-- (Only for USB) The usb interface number of the SYNCML-SYNC target. use syncml-obex-client -u (as root!) to find it. -->
<interface>0</interface>
<!-- The string that the plugin will use to identify itself. Some devices need a special string here. -->
<identifier>PC Suite</identifier>
<!-- The syncml version to use: 0 for 1.0, 1 for 1.1 and 2 for 1.2 -->
<version>1</version>
<!-- if the plugin should use wbxml -->
<wbxml>1</wbxml>
<!-- The username to use. Leave empty to not require a username -->
<username></username>
<!-- the password for the username -->
<password></password>
<!-- sets the connection type to use. 5 means obex over usb, 2 means obex over bluetooth -->
<type>2</type>
<!-- If wbxml is enabled, defines wether the wbxml should use string tables -->
<usestringtable>1</usestringtable>
<!-- Never send ADD command, but send REPLACE (not needed normally) -->
<onlyreplace>0</onlyreplace>
<!-- Sets the maximum allowed size in bytes of incoming messages (some device need this option set). Example: 10000 -->
<recvLimit>0</recvLimit>
<maxObjSize>0</maxObjSize>
<!-- The name of the contacts db. Must be the same as the phones sends -->
<contact_db>Contacts</contact_db>
<!-- The name of the calendar db. Must be the same as the phones sends -->
<calendar_db>Calendar</calendar_db>
<!-- The name of the note db. Must be the same as the phones sends -->
<note_db>Notes</note_db>
</config>