Platform -- Gentoo Linux 2.6.22
Version -- svn (trunk)
Steps:
$ msynctool --addgroup testgroup
$ msynctool --addmember testgroup kdepim-sync
$ msynctool --addmember testgroup google-calendar
$ msynctool --configure testgroup 2 # Change USER(s) and PASS appropriately
$ msynctool --discover testgroup 1
Discovered Objtypes:
contact
Format: vcard30
event
Format: vevent20
todo
Format: vtodo20
note
Format: xmlformat-note
$ msynctool --discover testgroup 2
Discovered Objtypes:
event
Format: xmlformat-event
$ /usr/bin/msynctool --sync testgroup
Synchronizing group "testgroup"
event sink of member 2 of type google-calendar just connected
Main sink of member 2 of type google-calendar just connected
event sink of member 1 of type kdepim-sync just connected
Main sink of member 1 of type kdepim-sync just connected
All clients connected or error
Cannot exec plugin helper (/google-cal-helper)
event sink of member 2 of type google-calendar had an error: Helper exited abnormally
Main sink of member 2 of type google-calendar just sent all changes
/var/tmp/portage/app-pda/libopensync-9999/work/libopensync-9999/opensync/format/opensync_objformat.c:65:E:osync_objformat_ref: Assertion "format" failed
event sink of member 1 of type kdepim-sync had an error: Broken Pipe
Main sink of member 1 of type kdepim-sync had an error: Broken Pipe
All clients sent changes or error
All conflicts have been reported
event sink of member 1 of type kdepim-sync had an error: Broken Pipe
Main sink of member 1 of type kdepim-sync had an error: Broken Pipe
event sink of member 2 of type google-calendar committed all changes.
Main sink of member 2 of type google-calendar committed all changes.
All clients have written
event sink of member 2 of type google-calendar reported sync done.
Main sink of member 2 of type google-calendar reported sync done.
All clients reported sync done
event sink of member 2 of type google-calendar just disconnected
Main sink of member 2 of type google-calendar just disconnected
All clients have disconnected
This works on my system using version 0.22 from the gentoo-ebuilds, so there appears to be a defect in the code. If there are any more logs/configs/samples I need to supply, let me know and I'll put them up.