From: Armin B. <arm...@de...> - 2006-04-20 15:11:56
|
Hi, the problem with libsoup is caused by a change introduced in libsoup cvs. from the changelog: * libsoup/soup-message-io.c (io_write, io_read): g_return_if_fail if these get called after the IO is done. This isn't supposed to happen, but apparently does. Workaround for #334469. Well... i guess it does happen after all :) For now please check out libsoup with the following command to ignore this change: cvs -d :pserver:ano...@an...:/cvs/gnome co -D "2006-04-10" libsoup Best Regards, Armin Bauer Norm Dressler wrote: > I had but to no avail. I'm busy with work that pays my bills :) so whe= n > I get a chance today, I'll work at it again. >=20 > Norm >=20 > On Thu, 2006-04-20 at 15:08 +0200, Armin Bauer wrote: >> Norm Dressler wrote: >>> Armin, I re-created a new group so that I would get the new options i= n >>> the config -- not sure if there is much of a difference but here are = the >>> logs. I can't get it to connect at all via Obex now. >> thanks! for obex, please see if rebooting your phone helps. A lot of >> phones have bugs in their syncml / usb implementation. These subsystem= s >> then crash and get unusable until a reboot (at least with my nokia 668= 0). >> >> Armin >> >>> msynctool --sync Sync-Http --wait >>> Synchronizing group "Sync-Http" >>> I/O error : Attempt to load network entity >>> http://www.syncml.org/docs/syncml_represent_v11_20020213.dtd >>> received contact dsession >>> received event dsession >>> received note dsession >>> Member 2 of type file-sync just connected >>> Member 1 of type syncml-http-server just connected >>> All clients connected or error >>> Member 1 of type syncml-http-server just sent all changes >>> >>> (process:3345): libsoup-CRITICAL **: io_read: assertion >>> `io->read_state !=3D SOUP_MESSAGE_IO_STATE_DONE' failed >>> Member 2 of type file-sync just sent all changes >>> All clients sent changes or error >>> Member 2 of type file-sync committed all changes. >>> Member 2 of type file-sync just disconnected >>> >>> >>> On Thu, 2006-04-20 at 09:09 +0200, Armin Bauer wrote: >>>> Hi Norm, >>>> >>>> sorry to hear that it still does not work for you. Would it be possi= ble >>>> to get a trace again, so that i can see which node it is complaining= about? >>>> >>>> I really appreciate all your help. Thanks! >>>> >>>> Armin >>>> >>>> Norm Dressler wrote: >>>>> My Nokia 6620: =20 >>>>> >>>>> Still doesn't Obex sync with the new options/library. I've tried e= ach >>>>> of the new options with the same error: No Node At all >>>>> syncml-obex-client -u 0 --identifier "PC Suite" --sync vcard Contac= ts >>>>> --wbxml --recvLimit 10000 --maxObjSize 734000 --allowLateStatus --a= ddUTC >>>>> connection with device succeeded >>>>> I/O error : Attempt to load network entity >>>>> http://www.syncml.org/docs/syncml_represent_v11_20020213.dtd >>>>> Received an Alert for the DS Server at Contacts: Type: 200, Last >>>>> 20060207T012140Z, Next 20060418T224402Z >>>>> Just received a new session with ID 59 >>>>> Session 59 reported final. flushing >>>>> I/O error : Attempt to load network entity >>>>> http://www.syncml.org/docs/syncml_represent_v11_20020213.dtd >>>>> There was an error in the session 59: No node at all >>>>> >>>>> I will try the HTTP stuff, but I'm not likely to be any more lucky.= >>>>> >>>>> Norm >>>>> >>>>> On Wed, 2006-04-19 at 00:06 +0200, Armin Bauer wrote: >>>>>> Hi, >>>>>> >>>>>> a new libsyncml version is finally ready and is now in libsyncml t= runk. >>>>>> It fixes a lot of bugs and problems and also adds support for larg= e >>>>>> object handling (probably needed if your phone has pictures associ= ated >>>>>> with a contact). The syncml plugin was updated as well to make use= of >>>>>> the new features. >>>>>> >>>>>> >>>>>> The guides to install the library from the docs >>>>>> (http://libsyncml.opensync.org/wiki/doc) are still valid. Please n= ote >>>>>> that the wbxml patch was updated as well to fix a issue with certa= in >>>>>> Nokia phones. so you might want to repatch the wbxml library if yo= u own >>>>>> a newer nokia phone. There are also some new command line options:= >>>>>> >>>>>> --maxObjSize <limit> This specifies the maximum object size tha= t >>>>>> libsyncml should receive >>>>>> >>>>>> --addUTC Forces libsyncml to always add the UTC node even if t= he >>>>>> protocol is 1.0. Some older phones _require_ this. >>>>>> >>>>>> --allowLateStatus This tells libsyncml to ignore a protocol >>>>>> violation where a status is sent after a command >>>>>> >>>>>> --noPendingReplies Forces libsyncml to wait for all status for= the >>>>>> current message so that there are no pending replies. >>>>>> >>>>>> >>>>>> My Nokia 6680 needs these options for example: >>>>>> >>>>>> syncml-obex-client -u 0 --identifier "PC Suite" --sync vcard Conta= cts >>>>>> --wbxml --recvLimit 10000 --maxObjSize 734000 --allowLateStatus >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> Please try if libsyncml works now for your phone. If it does i wou= ld >>>>>> appreciate if you send me the options you used so that i can build= a >>>>>> table with phone models and required options. >>>>>> >>>>>> >>>>>> Thanks to everybody who helped me with debugging libsyncml by prov= iding >>>>>> bug reports and traces! >>>>>> >>>>>> >>>>>> Best Regards, >>>>>> Armin Bauer >>>>>> >=20 |