I am trying to use this http://www.multisync.org/files/multisync-cvs-snapshot.tar.gz cvs snapshot to sync a p800 over ppp with evolution.
calendar entries go perfectly from the p800 to evolution, but the reverse doesn't happen.
Moreover, multisync crashes whenever I delete an entry from the p800 cal and then sync. The crash occurs before the entry is deleted from evolution.
I tried to track down the problem with no luck... do u have any ideas?
I'm attaching a file with the output of a crashed session. (there are some additional debug messages that I added to understand what was going on, but I didn't touch any significant part of the code.
bye
Trying /usr/local/lib/multisync/libsyncml_plugin.so... Plugin found: SyncML Trying /usr/local/lib/multisync/libkdepim_sync.so... kdepim_plugin: plugin_init() Plugin found: KDE Addressbook Trying /usr/local/lib/multisync/libbackup_plugin.so... Plugin found: Backup Trying /usr/local/lib/multisync/libevolution2_sync.so... plugin_API_version short_name long_name plugin_init Plugin found: Ximan Evolution 2 Found pair: syncml-plugin - evolution2-sync SyncML: Resetting state. SyncML: Socket opened. always_connected [evo2-sync] DEBUG: start: sync_connect [evo2-sync] INFORMATION: Loading state from file /home/frey/.multisync/20/remotesettings [evo2-sync] DEBUG: end: load_palm_state [evo2-sync] DEBUG: end: sync_connect [evo2-sync] INFORMATION: now in get changes Now processing the changes received from evolution [evo2-sync] INFORMATION: about to ask evolution [evo2-sync] INFORMATION: evolution gave us some changes.... 0 Now processing the changes received from evolution tasks length msyncid20 0 Now processing the changes received from evolution [evo2-sync] INFORMATION: Done searching for changes. Found 0 changes New DBs: 0 SyncML: Get changes, mode 0 Waiting for change... SyncML: Client connected from 192.168.1.24. SyncML: We got some request data. SyncML: Line: POST / HTTP/1.1 SyncML: Line: Host: SyncML: Line: Accept-Charset: utf8 SyncML: Line: Expect: 100-continue SyncML: Line: User-Agent: EPOC SyncML Client SyncML: Line: Content-Length: 2964 SyncML: Line: Content-Type: application/vnd.syncml+xml SyncML: Line: SyncML: Resetting state. HTTP/1.1 100 Continue
<?xml version="1.0" encoding="UTF-8"?><SyncML xmlns='SYNCML:SYNCML1.0'><SyncHdr><VerDTD>1.0</VerDTD><VerProto>SyncML/1.0</VerProto><SessionID>199127720</SessionID><MsgID>1</MsgID><Target><LocURI>http://192.168.1.23:5079</LocURI></Target><Source><LocURI>350443-10-228924-4</LocURI></Source><Cred><Meta><Format xmlns='syncml:metinf'>b64</Format><Type xmlns='syncml:metinf'>syncml:auth-basic</Type></Meta><Data>ZnJleTpIWkxLMjU=</Data></Cred><Meta><MaxMsgSize xmlns='syncml:metinf'>200000</MaxMsgSize></Meta></SyncHdr><SyncBody><Put><CmdID>1</CmdID><Meta><Type xmlns='syncml:metinf'>application/vnd.syncml-devinf+xml</Type></Meta><Item><Source><LocURI>./devinf10</LocURI></Source><Data><DevInf xmlns='syncml:devinf'><VerDTD>1.0</VerDTD> <Man>Sony Ericsson</Man> <Mod>P800</Mod> <OEM>Symbian</OEM> <FwV>R1A</FwV> <SwV>1.0</SwV> <HwV>R1A</HwV> <DevTyp>smartphone</DevTyp> <DevID>350443-10-228924-4</DevID><DataStore><SourceRef>c:\Documents\agenda\agenda</SourceRef> <MaxGUIDSize>4</MaxGUIDSize> <Rx-Pref> <CTType>text/x-vcalendar</CTType> <VerCT>1.0</VerCT> </Rx-Pref> <Tx-Pref> <CTType>text/x-vcalendar</CTType> <VerCT>1.0</VerCT> </Tx-Pref> <DSMem> </DSMem> <SyncCap> <SyncType>1</SyncType> <SyncType>2</SyncType> </SyncCap> </DataStore> <CTCap> <CTType>text/x-vcalendar</CTType> <PropName>AALARM</PropName> <PropName>ATTACH</PropName> <PropName>ATTENDEE</PropName> <ParamName>EXPECT</ParamName> <ParamName>ROLE</ParamName> <ParamName>RSVP</ParamName> <ParamName>STATUS</ParamName> <PropName>BEGIN</PropName> <ValEnum>VCALENDAR</ValEnum> <ValEnum>VEVENT</ValEnum> <ValEnum>VTODO</ValEnum> <PropName>CATEGORIES</PropName> <PropName>COMPLETED</PropName> <PropName>CLASS</PropName> <ValEnum>PUBLIC</ValEnum> <ValEnum>PRIVATE</ValEnum> <ValEnum>CONFIDENTIAL</ValEnum> <PropName>DAYLIGHT</PropName> <PropName>DCREATED</PropName> <PropName>DESCRIPTION</PropName> <PropName>DTSTART</PropName> <PropName>DTEND</PropName> <PropName>DUE</PropName> <PropName>END</PropName> <ValEnum>VEVENT</ValEnum> <ValEnum>VCALENDAR</ValEnum> <ValEnum>VTODO</ValEnum> <PropName>EXDATE</PropName> <PropName>LAST-MODIFIED</PropName> <PropName>LOCATION</PropName> <PropName>PRIORITY</PropName> <PropName>RRULE</PropName> <PropName>STATUS</PropName> <PropName>SUMMARY</PropName> <PropName>UID</PropName> <PropName>VERSION</PropName> <ValEnum>1.0</ValEnum> </CTCap></DevInf></Data></Item></Put><Get><CmdID>2</CmdID><Meta><Type xmlns='syncml:metinf'>application/vnd.syncml-devinf+xml</Type></Meta><Item><Target><LocURI>./devinf10</LocURI></Target></Item></Get><Alert><CmdID>3</CmdID><Data>200</Data><Item><Target><LocURI>calendar</LocURI></Target><Source><LocURI>c:\Documents\agenda\agenda</LocURI></Source><Meta><Anchor xmlns='syncml:metinf'><Last>20041113T174045Z</Last><Next>20041113T174127Z</Next></Anchor></Meta></Item></Alert><Final/></SyncBody></SyncML> SyncML: Using SyncML 1.0 SyncML: Found basic auth. SyncML: Basic authorization succeeded. SyncML: The maximum message size is 200000 bytes. SyncML: Manufacturer: Sony Ericsson SyncML: Device type: smartphone SyncML: Device ID: 350443-10-228924-4 SyncML: Last anchors are equal, do normal sync. SyncML: Found DB pair: calendar - c:\Documents\agenda\agenda SyncML: Action: 1 0 0 0 SyncML: Received device info. HTTP/1.1 200 OK Date: Sat Nov 13 18:35:04 2004 Expires: Sat Nov 13 18:35:04 2004 Content-Length: 5698 Content-Type: application/vnd.syncml+xml Accept-Charset: UTF-8 Accept: application/vnd.syncml+xml, application/vnd.syncml+wbxml Cache-Control: no-store Server: MultiSync Plugin <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE SyncML PUBLIC "-//SYNCML//DTD SyncML 1.0//EN" "http://www.syncml.org/docs/syncml_represent_v10_20001207.dtd"> <SyncML xmlns="SYNCML:SYNCML1.0"><SyncHdr><VerDTD>1.0</VerDTD><VerProto>SyncML/1.0</VerProto><SessionID>199127720</SessionID><MsgID>1</MsgID><Target><LocURI>350443-10-228924-4</LocURI></Target><Source><LocURI>http://192.168.1.23:5079</LocURI></Source><RespURI>http://192.168.1.23:5079?sessionid=505733f319fc0a9f</RespURI></SyncHdr><SyncBody><Status><CmdID>1</CmdID><MsgRef>1</MsgRef><CmdRef>0</CmdRef><Cmd>SyncHdr</Cmd><TargetRef>http://192.168.1.23:5079</TargetRef><SourceRef>350443-10-228924-4</SourceRef><Data>212</Data></Status><Status><CmdID>2</CmdID><MsgRef>1</MsgRef><CmdRef>1</CmdRef><Cmd>Put</Cmd><SourceRef>./devinf10</SourceRef><Data>200</Data></Status><Status><CmdID>3</CmdID><MsgRef>1</MsgRef><CmdRef>2</CmdRef><Cmd>Get</Cmd><TargetRef>./devinf10</TargetRef><Data>200</Data></Status><Results><CmdID>4</CmdID><MsgRef>1</MsgRef><CmdRef>2</CmdRef><Meta><Type xmlns="syncml:metinf">application/vnd.syncml-devinf+xml</Type></Meta><Item><Source><LocURI>./devinf10</LocURI></Source><Data><DevInf xmlns="syncml:devinf"><VerDTD>1.0</VerDTD><Man>The MultiSync Project</Man><DevID>3DC5B1A26502</DevID><DevTyp>workstation</DevTyp><DataStore><SourceRef>addressbook</SourceRef><Rx-Pref><CTType>text/x-vcard</CTType><VerCT>2.1</VerCT></Rx-Pref><Tx-Pref><CTType>text/x-vcard</CTType><VerCT>2.1</VerCT></Tx-Pref><SyncCap><SyncType>1</SyncType><SyncType>7</SyncType></SyncCap></DataStore><DataStore><SourceRef>calendar</SourceRef><Rx-Pref><CTType>text/calendar</CTType><VerCT>2.0</VerCT></Rx-Pref><Rx><CTType>text/x-vcalendar</CTType><VerCT>1.0</VerCT></Rx><Tx-Pref><CTType>text/calendar</CTType><VerCT>2.0</VerCT></Tx-Pref><Tx><CTType>text/x-vcalendar</CTType><VerCT>1.0</VerCT></Tx><SyncCap><SyncType>1</SyncType><SyncType>7</SyncType></SyncCap></DataStore><CTCap><CTType>text/x-vcalendar</CTType><PropName>BEGIN</PropName><ValEnum>VCALENDAR</ValEnum><ValEnum>VEVENT</ValEnum><ValEnum>VTODO</ValEnum><PropName>DTSTART</PropName><PropName>DTEND</PropName><PropName>DTSTAMP</PropName><PropName>SEQUENCE</PropName><PropName>END</PropName><ValEnum>VCALENDAR</ValEnum><ValEnum>VEVENT</ValEnum><ValEnum>VTODO</ValEnum><PropName>UID</PropName><PropName>SUMMARY</PropName><PropName>VERSION</PropName><ValEnum>1.0</ValEnum><PropName>AALARM</PropName><PropName>CATEGORIES</PropName><PropName>CLASS</PropName><PropName>DALARM</PropName><PropName>EXDATE</PropName><PropName>RESOURCES</PropName><PropName>STATUS</PropName><PropName>ATTACH</PropName><PropName>ATTENDEE</PropName><PropName>DCREATED</PropName><PropName>COMPLETED</PropName><PropName>DESCRIPTION</PropName><PropName>DUE</PropName><PropName>LAST-MODIFIED</PropName><PropName>LOCATION</PropName><PropName>PRIORITY</PropName><PropName>RELATED-TO</PropName><PropName>RRULE</PropName><PropName>TRANSP</PropName><PropName>URL</PropName></CTCap><CTCap><CTType>text/calendar</CTType><PropName>BEGIN</PropName><ValEnum>VCALENDAR</ValEnum><ValEnum>VEVENT</ValEnum><ValEnum>VTODO</ValEnum><ValEnum>VALARM</ValEnum><PropName>DTSTART</PropName><PropName>DTEND</PropName><PropName>DTSTAMP</PropName><PropName>SEQUENCE</PropName><PropName>END</PropName><ValEnum>VCALENDAR</ValEnum><ValEnum>VEVENT</ValEnum><ValEnum>VTODO</ValEnum><ValEnum>VALARM</ValEnum><PropName>UID</PropName><PropName>SUMMARY</PropName><PropName>VERSION</PropName><ValEnum>2.0</ValEnum><PropName>CATEGORIES</PropName><PropName>CLASS</PropName><PropName>DALARM</PropName><PropName>EXDATE</PropName><PropName>RESOURCES</PropName><PropName>STATUS</PropName><PropName>ATTACH</PropName><PropName>ATTENDEE</PropName><PropName>DCREATED</PropName><PropName>COMPLETED</PropName><PropName>DESCRIPTION</PropName><PropName>DUE</PropName><PropName>LAST-MODIFIED</PropName><PropName>LOCATION</PropName><PropName>PRIORITY</PropName><PropName>RELATED-TO</PropName><PropName>TRANSP</PropName><PropName>URL</PropName><PropName>RRULE</PropName><PropName>COMMMENT</PropName><PropName>ACTION</PropName><PropName>TRIGGER</PropName><PropName>DURATION</PropName><PropName>REPEAT</PropName></CTCap><CTCap><CTType>text/x-vcard</CTType><PropName>BEGIN</PropName><ValEnum>VCARD</ValEnum><PropName>END</PropName><ValEnum>VCARD</ValEnum><PropName>VERSION</PropName><ValEnum>2.1</ValEnum><PropName>ENCODING</PropName><PropName>VALUE</PropName><PropName>CHARSET</PropName><PropName>FN</PropName><PropName>N</PropName><PropName>NAME</PropName><PropName>NICKNAME</PropName><PropName>PHOTO</PropName><PropName>BDAY</PropName><PropName>ADR</PropName><PropName>LABEL</PropName><PropName>TEL</PropName><PropName>EMAIL</PropName><PropName>MAILER</PropName><PropName>TZ</PropName><PropName>GEO</PropName><PropName>TITLE</PropName><PropName>ROLE</PropName><PropName>LOGO</PropName><PropName>AGENT</PropName><PropName>ORG</PropName><PropName>CATEGORIES</PropName><PropName>NOTE</PropName><PropName>PRODID</PropName><PropName>REV</PropName><PropName>SORT-STRING</PropName><PropName>SOUND</PropName><PropName>URL</PropName><PropName>UID</PropName><PropName>CLASS</PropName><PropName>KEY</PropName></CTCap></DevInf></Data></Item></Results><Status><CmdID>5</CmdID><MsgRef>1</MsgRef><CmdRef>3</CmdRef><Cmd>Alert</Cmd><TargetRef>calendar</TargetRef><SourceRef>c:\Documents\agenda\agenda</SourceRef><Data>200</Data><Item><Data><Anchor><Next>20041113T174127Z</Next></Anchor></Data></Item></Status><Alert><CmdID>6</CmdID><Data>200</Data><Item><Target><LocURI>c:\Documents\agenda\agenda</LocURI></Target><Source><LocURI>calendar</LocURI></Source><Meta><Anchor xmlns="syncml:metinf"><Last>1100367262</Last><Next>1100367304</Next></Anchor></Meta></Item></Alert><Final/></SyncBody></SyncML> © SyncML: We got some request data. SyncML: Line: POST ?sessionid=505733f319fc0a9f HTTP/1.1 SyncML: Line: Host: SyncML: Line: Accept-Charset: utf8 SyncML: Line: Expect: 100-continue SyncML: Line: User-Agent: EPOC SyncML Client SyncML: Line: Content-Length: 1206 SyncML: Line: Content-Type: application/vnd.syncml+xml SyncML: Line: SyncML: Session ID OK. HTTP/1.1 100 Continue <?xml version="1.0" encoding="UTF-8"?><SyncML xmlns='SYNCML:SYNCML1.0'><SyncHdr><VerDTD>1.0</VerDTD><VerProto>SyncML/1.0</VerProto><SessionID>199127720</SessionID><MsgID>2</MsgID><Target><LocURI>http://192.168.1.23:5079?sessionid=505733f319fc0a9f</LocURI></Target><Source><LocURI>350443-10-228924-4</LocURI></Source><Meta><MaxMsgSize xmlns='syncml:metinf'>200000</MaxMsgSize></Meta></SyncHdr><SyncBody><Status><CmdID>1</CmdID><MsgRef>1</MsgRef><CmdRef>0</CmdRef><Cmd>SyncHdr</Cmd><TargetRef>350443-10-228924-4</TargetRef><SourceRef>http://192.168.1.23:5079</SourceRef><Data>200</Data></Status><Status><CmdID>2</CmdID><MsgRef>1</MsgRef><CmdRef>4</CmdRef><Cmd>Results</Cmd><Data>200</Data></Status><Status><CmdID>3</CmdID><MsgRef>1</MsgRef><CmdRef>6</CmdRef><Cmd>Alert</Cmd><TargetRef>c:\Documents\agenda\agenda</TargetRef><SourceRef>calendar</SourceRef><Data>200</Data><Item><Data><Anchor xmlns='syncml:metinf'><Next>1100367304</Next></Anchor></Data></Item></Status><Sync><CmdID>4</CmdID><Target><LocURI>calendar</LocURI></Target><Source><LocURI>c:\Documents\agenda\agenda</LocURI></Source><Delete><CmdID>5</CmdID><Item><Source><LocURI>27</LocURI></Source></Item></Delete></Sync><Final/></SyncBody></SyncML> SyncML: Using SyncML 1.0 SyncML: The maximum message size is 200000 bytes. SyncML: Found Tx database type: 1 SyncML: Action: 1 0 1 0 SyncML: Told sync engine to get changes. SyncML: Got engine cmd: 2 SyncML: Action: 1 0 0 0 SyncML: Sending sync status. Got message 1 Dwelling... [evo2-sync] INFORMATION: now in get changes Now processing the changes received from evolution [evo2-sync] INFORMATION: about to ask evolution [evo2-sync] INFORMATION: evolution gave us some changes.... 0 Now processing the changes received from evolution tasks length msyncid20 0 Now processing the changes received from evolution [evo2-sync] INFORMATION: Done searching for changes. Found 0 changes New DBs: 0 SyncML: Get changes, mode 1 SyncML: Returned changes. Process: 0 1 Got 1 changes. Change type: 4, object type: 1 UID: ”Ö›@@Z [evo2-sync] INFORMATION: start: delete