Assertion fail in smlDataSyncMappingCallback

View: New views
1 Messages — Rating Filter:   Alert me  

Assertion fail in smlDataSyncMappingCallback

by Jason Grant-7 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Hello again,

I'm using version 0.39 (full list at [1] below), and am getting an
assertion failure shown at [2] every time I try and sync between obex
and file.  This happens even if I wipe out all previous history; i.e. I
follow the sequence below:

1) Manually delete call contacts from my Nokia 6300
2) Delete everything under d:/predefsyncml
3) Reboot the phone
4) Ensure I have one simple contact in my "file" area
5) Run osynctool --sync with my obex/file config.

Step (5) fails as shown at [2].

Not sure if this is relevant, but when I look at the trace files, I
always see a CmdID of 10000, and the CDATA is empty.  Sample shown at
[3] below.  I can provide a trace if required.

Thanks for any tips,

Jason.

----------------------------------
[1] versions used
libopensync-0.39.tar.bz2
libopensync-plugin-evolution2-0.39.tar.bz2
libopensync-plugin-file-0.39.tar.bz2
libopensync-plugin-syncml-0.39.tar.bz2
libopensync-plugin-vformat-0.39.tar.bz2
libopensync-plugin-xmlformat-0.39.tar.bz2
libsyncml-0.5.4.tar.bz2
libwbxml-0.10.7.tar.bz2
osynctool-0.39.tar.bz2

----------------------------------
[2] assertion failure

ObjType: contact
        Member 1: Adding(1) Modifying(0) Deleting(0)
        Member 2: Adding(0) Modifying(0) Deleting(0)

Do you want to continue the synchronization? (N/y): y

OK! Completing synchronization!
Main sink of member 1 of type syncml-obex-client committed all changes.
contact sink of member 2 of type file-sync committed all changes.
Main sink of member 2 of type file-sync committed all changes.
/home/jas/opensync-0.39/libsyncml-0.5.4/libsyncml/data_sync_api/data_sync_callbacks.c:653:E:smlDataSyncMappingCallback: Assertion "datastore->dsObject->mappingCallback" failed
Aborted

----------------------------------
[3] extract from trace
[1257240682.611916] smlXmlAssemblerRunFull: Message Assembled: <?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE SyncML PUBLIC "-//SYNCML//DTD SyncML 1.1//EN" "http://www.syncml.org/docs/syncml_represent_v11_20020213.dtd"><SyncML xmlns="SYNCML:SYNCML1.1"><SyncHdr><VerDTD>1.1</VerDTD><VerProto>SyncML/1.1</VerProto><SessionID>29186</SessionID><MsgID>2</MsgID><Target><LocURI>IMEI:359544018309256</LocURI></Target><Source><LocURI>PC Suite</LocURI></Source><Meta><MaxMsgSize xmlns="syncml:metinf">3584</MaxMsgSize></Meta></SyncHdr>
<SyncBody><Status><CmdID>1</CmdID><MsgRef>2</MsgRef><CmdRef>0</CmdRef><Cmd>SyncHdr</Cmd><TargetRef>PC Suite</TargetRef><SourceRef>IMEI:359544018309256</SourceRef><Data>200</Data></Status>
<Status><CmdID>8</CmdID><MsgRef>2</MsgRef><CmdRef>4</CmdRef><Cmd>Sync</Cmd><TargetRef>Contacts</TargetRef><SourceRef>/telecom/pb.vcf</SourceRef><Data>200</Data></Status>
<Sync><CmdID>9</CmdID><Target><LocURI>/telecom/pb.vcf</LocURI></Target><Source><LocURI>Contacts</LocURI></Source><Meta><MaxObjSize xmlns="syncml:metinf">1024000</MaxObjSize></Meta><NumberOfChanges>1</NumberOfChanges>
<Add><CmdID>10000</CmdID><Meta><Type xmlns="syncml:metinf">text/x-vcard</Type><Size xmlns="syncml:metinf">58</Size></Meta><Item><Source><LocURI>320</LocURI></Source><Data><![CDATA[]]></Data><MoreData></MoreData></Item>
</Add></Sync><Final></Final></SyncBody></SyncML>


------------------------------------------------------------------------------
Come build with us! The BlackBerry(R) Developer Conference in SF, CA
is the only developer event you need to attend this year. Jumpstart your
developing skills, take BlackBerry mobile applications to market and stay
ahead of the curve. Join us from November 9 - 12, 2009. Register now!
http://p.sf.net/sfu/devconference
_______________________________________________
Opensync-users mailing list
Opensync-users@...
https://lists.sourceforge.net/lists/listinfo/opensync-users