I am attempting to syncronize my PC with my Nokia 6230 cellphone using
the syncml plugin of multisync 0.82 over tcp/ip running on my FreeBSD
6.0BETA3 system.  So far, half of the sync seems to work, the syncronize
feature on my cellpone has successfully sent all the data across to my
freebsd box, but it gets stuck when trying to receive data.  It seems
that the packet that is supposed to initialize the receiving of data
arrives at the syncml plugin but the plugin doesn't respond.  Then my
phone times out after a while and gives up.  The final packet syncml
receives contains several Sync-Add commands just like preceeding
packets, but it also contains an empty set of Final tags.  This seems to
cause syncml_action to decide it doesn't need to respond to the POST
request.  state->finalreceived gets set to true which causes
syncml_action to set state->waitforcmd to SYNC_ENGINE_CMD_SYNC.
state->waitforcmd never gets reset to SYNC_ENGINE_CMD_NONE so
syncml_action returns without sending a response.

Any ideas on how to fix this?  Does an appropriate SYNC_ENGINE_CMD_SYNC
need to be sent to the syncml thread or is there a bug in syncml_action?

-- 
I sense much NT in you.
NT leads to Bluescreen.
Bluescreen leads to downtime.
Downtime leads to suffering.
NT is the path to the darkside.
Powerful Unix is.

Public Key: ftp://ftp.tallye.com/pub/lorenl_pubkey.asc
Fingerprint: CEE1 AAE2 F66C 59B5 34CA  C415 6D35 E847 0118 A3D2
 

Attachment: pgp70j3huAlZp.pgp
Description: PGP signature

Reply via email to