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
pgp70j3huAlZp.pgp
Description: PGP signature