Hello! After a long and painful dealings with SE Support (their US support sucks) I've dumped my dead Z600, and have yet another obscure phone to try to beat into shape with Multisync.
The phone is a Motorola E680. While this phone is indeed linux based, using the QT "Qtopia Phone Edition" as it's base, it uses Starfish software's sync adaptor (SyncML) instead of anytning Qtopia/Opie/Zaurus related. Using it's remote sync over GRPS, it gets past the point of exchanging pleasantries but then the phone reports a failure while the syncml just seems to be sitting there. I've attached a log of the latest run (CVS snapshot). It's HTTP (not HTTPS) with only the addressbook and calendar set to sync (not the "ToDo"s) Something I noticed is that even after the phone has given up and dropped the GPRS connection, the socket is still in a connected state (checked with netstat) and when mutlisync is exited, it goes FIN_WAIT1 for up to five minutes. I think the phone is not closing the TCP connection when it "fails" the sync. Any ideas on why it's failing and anything I can do to help get it working? Thanks -Scott
(multisync:32411): GConf-CRITICAL **: file gconf-client.c: line 546 (gconf_client_add_dir): assertion `gconf_valid_key (dirname, NULL)' failed (multisync:32411): Gtk-CRITICAL **: file ../../gtk/gtkaccelmap.c: line 135 (gtk_accel_map_add_entry): assertion `_gtk_accel_path_is_valid (accel_path)' failed (multisync:32411): Gtk-CRITICAL **: file ../../gtk/gtkwidget.c: line 2941 (gtk_widget_set_accel_path): assertion `_gtk_accel_path_is_valid (accel_path)' failed (multisync:32411): Gtk-CRITICAL **: file ../../gtk/gtkaccelmap.c: line 135 (gtk_accel_map_add_entry): assertion `_gtk_accel_path_is_valid (accel_path)' failed (multisync:32411): Gtk-CRITICAL **: file ../../gtk/gtkwidget.c: line 2941 (gtk_widget_set_accel_path): assertion `_gtk_accel_path_is_valid (accel_path)' failed (multisync:32411): Gtk-CRITICAL **: file ../../gtk/gtkaccelmap.c: line 135 (gtk_accel_map_add_entry): assertion `_gtk_accel_path_is_valid (accel_path)' failed (multisync:32411): Gtk-CRITICAL **: file ../../gtk/gtkwidget.c: line 2941 (gtk_widget_set_accel_path): assertion `_gtk_accel_path_is_valid (accel_path)' failed (multisync:32411): Gtk-CRITICAL **: file ../../gtk/gtkaccelmap.c: line 135 (gtk_accel_map_add_entry): assertion `_gtk_accel_path_is_valid (accel_path)' failed (multisync:32411): Gtk-CRITICAL **: file ../../gtk/gtkwidget.c: line 2941 (gtk_widget_set_accel_path): assertion `_gtk_accel_path_is_valid (accel_path)' failed (multisync:32411): Gtk-CRITICAL **: file ../../gtk/gtkwidget.c: line 2941 (gtk_widget_set_accel_path): assertion `_gtk_accel_path_is_valid (accel_path)' failed (multisync:32411): Gtk-CRITICAL **: file ../../gtk/gtkwidget.c: line 2941 (gtk_widget_set_accel_path): assertion `_gtk_accel_path_is_valid (accel_path)' failed (multisync:32411): Gtk-CRITICAL **: file ../../gtk/gtkwidget.c: line 2941 (gtk_widget_set_accel_path): assertion `_gtk_accel_path_is_valid (accel_path)' failed (multisync:32411): Gtk-CRITICAL **: file ../../gtk/gtkwidget.c: line 2941 (gtk_widget_set_accel_path): assertion `_gtk_accel_path_is_valid (accel_path)' failed (multisync:32411): Gtk-CRITICAL **: file ../../gtk/gtkwidget.c: line 2941 (gtk_widget_set_accel_path): assertion `_gtk_accel_path_is_valid (accel_path)' failed Trying /usr/local/lib/multisync/libevolution_sync.so... Detected evolution 1.4.6. Plugin found: Ximian Evolution Trying /usr/local/lib/multisync/libbackup_plugin.so... Plugin found: Backup Trying /usr/local/lib/multisync/libsyncml_plugin.so... Plugin found: SyncML Trying /usr/local/lib/multisync/libirmc_sync.so... Plugin found: IrMC Mobile Device Trying /usr/local/lib/multisync/libopie_sync.so... Plugin found: Opie and Zaurus Found pair: syncml-plugin - backup-plugin SyncML: Resetting state. SyncML: Socket opened. SyncML: Client connected from 66.209.31.11. SyncML: We got some request data. SyncML: Line: POST / HTTP/1.1 SyncML: Line: Host: 64.60.176.43 SyncML: Line: Accept: application/vnd.syncml+wbxml SyncML: Line: Accept-Charset: utf-8 SyncML: Line: Accept-Language: en SyncML: Line: Cache-Control: private SyncML: Line: User-Agent: Starfish Client Adapter SyncML: Line: Content-Type: application/vnd.syncml+wbxml SyncML: Line: Content-Length: 958 SyncML: Line: SyncML: Resetting state. ŸQj 02 9f Q j 00 m l q 03 1 . 0 00 01 r 03 S y n c M L / 1 . 0 00 01 e 03 1 1 3 0 0 3 0 9 3 6 00 01 [ 03 1 00 01 n W 03 h t t p : / / 6 4 . 6 0 . 1 7 6 . 4 3 : 5 0 7 9 / 00 01 01 g W 03 3 5 3 8 7 3 0 0 0 0 7 8 5 3 8 00 01 V 03 s c a l l 00 01 01 Z 00 01 L 03 5 0 0 0 00 01 01 00 00 N Z 00 01 S 03 s y n c m l : a u t h - b a s i c 00 01 G 03 b 6 4 00 01 01 00 00 O 03 c 2 N h b G w 6 Y 2 F z c 2 l k e Q = = 00 01 01 01 k F K 03 1 00 01 O 03 2 0 1 00 01 T n W 03 a d d r e s s b o o k 00 01 01 g W 03 a d d r e s s b o o k 00 01 01 Z 00 01 E J 03 00 01 O 03 1 00 01 01 01 01 01 00 00 F K 03 2 00 01 O 03 2 0 1 00 01 T n W 03 c a l e n d a r 00 01 01 g W 03 c a l e n d a r 00 01 01 Z 00 01 E J 03 00 01 O 03 1 00 01 01 01 01 01 00 00 _ K 03 3 00 01 Z 00 01 S 03 a p p l i c a t i o n / v n d . s y n c m l - d e v i n f + w b x m l 00 01 G 03 w b x m l 00 01 01 00 00 T g W 03 . / d e v i n f 1 0 00 01 01 O c3 83 7e 02 9f R j 00 J e 03 1 . 0 00 01 I 03 3 5 3 8 7 3 0 0 0 0 7 8 5 3 8 00 01 K 03 p h o n e 00 01 G ] 03 a d d r e s s b o o k 00 01 Z F 03 t e x t / x - v c a r d 00 01 d 03 2 . 1 00 01 01 b F 03 t e x t / x - v c a r d 00 01 d 03 2 . 1 00 01 01 _ ` 03 1 00 01 ` 03 2 00 01 01 01 G ] 03 c a l e n d a r 00 01 Z F 03 t e x t / x - v c a l e n d a r 00 01 d 03 1 . 0 00 01 01 b F 03 t e x t / x - v c a l e n d a r 00 01 d 03 1 . 0 00 01 01 _ ` 03 1 00 01 ` 03 2 00 01 01 01 E F 03 t e x t / x - v c a r d 00 01 X 03 B E G I N 00 01 X 03 N 00 01 X 03 F N 00 01 X 03 T E L 00 01 W 03 H O M E 00 01 W 03 W O R K 00 01 W 03 C E L L 00 01 W 03 F A X 00 01 W 03 P A G E R 00 01 X 03 A D R 00 01 X 03 B D A Y 00 01 X 03 E M A I L 00 01 X 03 T I T L E 00 01 X 03 N O T E 00 01 X 03 O R G 00 01 X 03 U R L 00 01 X 03 E N D 00 01 F 03 t e x t / x - v c a l e n d a r 00 01 X 03 B E G I N 00 01 X 03 D E S C R I P T I O N 00 01 X 03 D A L A R M 00 01 X 03 D T E N D 00 01 X 03 E X D A T E 00 01 X 03 L O C A T I O N 00 01 X 03 R R U L E 00 01 X 03 D T S T A R T 00 01 X 03 S U M M A R Y 00 01 X 03 S T A T U S 00 01 X 03 D U E 00 01 X 03 P R I O R I T Y 00 01 X 03 T Z 00 01 X 03 E N D 00 01 01 01 01 01 01 S K 03 4 00 01 T n W 03 . / E s t i m a t e d U p d a t e C o u n t / a d d r e s s b o o k 00 01 01 01 01 12 01 01 SyncML: Successfully converted from WBXML to XML. Data: <?xml version="1.0"?> <!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> 1130030936 </SessionID> <MsgID> 1 </MsgID> <Target> <LocURI> http://64.60.176.43:5079/ </LocURI> </Target> <Source> <LocURI> 353873000078538 </LocURI> <LocName> scall </LocName> </Source> <Meta> <MaxMsgSize xmlns="syncml:metinf"> 5000 </MaxMsgSize> </Meta> <Cred> <Meta> <Type xmlns="syncml:metinf"> syncml:auth-basic </Type> <Format xmlns="syncml:metinf"> b64 </Format> </Meta> <Data> c2NhbGw6Y2Fzc2lkeQ== </Data> </Cred> </SyncHdr> <SyncBody> <Alert> <CmdID> 1 </CmdID> <Data> 201 </Data> <Item> <Target> <LocURI> addressbook </LocURI> </Target> <Source> <LocURI> addressbook </LocURI> </Source> <Meta> <Anchor xmlns="syncml:metinf"> <Last> </Last> <Next> 1 </Next> </Anchor> </Meta> </Item> </Alert> <Alert> <CmdID> 2 </CmdID> <Data> 201 </Data> <Item> <Target> <LocURI> calendar </LocURI> </Target> <Source> <LocURI> calendar </LocURI> </Source> <Meta> <Anchor xmlns="syncml:metinf"> <Last> </Last> <Next> 1 </Next> </Anchor> </Meta> </Item> </Alert> <Put> <CmdID> 3 </CmdID> <Meta> <Type xmlns="syncml:metinf"> application/vnd.syncml-devinf+xml </Type> <Format xmlns="syncml:metinf"> wbxml </Format> </Meta> <Item> <Source> <LocURI> ./devinf10 </LocURI> </Source> <Data> <DevInf xmlns="syncml:devinf"> <VerDTD> 1.0 </VerDTD> <DevID> 353873000078538 </DevID> <DevTyp> phone </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> 2 </SyncType> </SyncCap> </DataStore> <DataStore> <SourceRef> calendar </SourceRef> <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> <SyncCap> <SyncType> 1 </SyncType> <SyncType> 2 </SyncType> </SyncCap> </DataStore> <CTCap> <CTType> text/x-vcard </CTType> <PropName> BEGIN </PropName> <PropName> N </PropName> <PropName> FN </PropName> <PropName> TEL </PropName> <ParamName> HOME </ParamName> <ParamName> WORK </ParamName> <ParamName> CELL </ParamName> <ParamName> FAX </ParamName> <ParamName> PAGER </ParamName> <PropName> ADR </PropName> <PropName> BDAY </PropName> <PropName> EMAIL </PropName> <PropName> TITLE </PropName> <PropName> NOTE </PropName> <PropName> ORG </PropName> <PropName> URL </PropName> <PropName> END </PropName> <CTType> text/x-vcalendar </CTType> <PropName> BEGIN </PropName> <PropName> DESCRIPTION </PropName> <PropName> DALARM </PropName> <PropName> DTEND </PropName> <PropName> EXDATE </PropName> <PropName> LOCATION </PropName> <PropName> RRULE </PropName> <PropName> DTSTART </PropName> <PropName> SUMMARY </PropName> <PropName> STATUS </PropName> <PropName> DUE </PropName> <PropName> PRIORITY </PropName> <PropName> TZ </PropName> <PropName> END </PropName> </CTCap> </DevInf> </Data> </Item> </Put> <Get> <CmdID> 4 </CmdID> <Item> <Target> <LocURI> ./EstimatedUpdateCount/addressbook </LocURI> </Target> </Item> </Get> <Final> </Final> </SyncBody> </SyncML> SyncML: Using SyncML 1.0 SyncML: The maximum message size is 5000 bytes. SyncML: Found basic auth. SyncML: Basic authorization succeeded. SyncML: Slow sync requested by other side. SyncML: Found DB pair: addressbook - addressbook SyncML: Slow sync requested by other side. SyncML: Found DB pair: calendar - calendar SyncML: Device ID: 353873000078538 SyncML: Device type: phone SyncML: Action: 1 0 0 0 SyncML: Received device info. HTTP/1.1 200 OK Date: Tue Nov 30 03:11:10 2004 Expires: Tue Nov 30 03:11:10 2004 Content-Length: 647 Content-Type: application/vnd.syncml+wbxml Accept-Charset: UTF-8 Accept: application/vnd.syncml+xml, application/vnd.syncml+wbxml Cache-Control: no-store Server: MultiSync Plugin ŸQj Got message 7 Syncthread: Exiting. SyncML: Got engine cmd: 5