I've traced the child jpilot process in gdb. The point of problem appears to be at the call to dlp_ReadSysInfo in sync.c:
/* We must do this to take care of the password being required to sync * on Palm OS 4.x */ if (dlp_ReadSysInfo(sd, &sys_info) < 0) { jp_logf(JP_LOG_WARN, "dlp_ReadSysInfo error\n"); pi_close(sd); return SYNC_ERROR_READSYSINFO; } Before that call, the palm device is showing that it is setting up to sync. During that call, the palm device puts up the connection lost dialog. The call does not return unless I hit sync again on the cradle. (Perhaps it will eventually time out.) On return, the error is -200. -- Jeff Jeff Abrahamson <http://jeff.purple.com/> +1 215/837-2287 GPG fingerprint: 1A1A BA95 D082 A558 A276 63C6 16BF 8C4C 0D1D AE4B -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]