GNOME Bugzilla – Bug 377116
gpilotd crashes Palm T|X
Last modified: 2006-11-20 08:28:15 UTC
Please describe the problem: This problem surfaced once I upgraded Ubuntu to Edgy which upgraded gnome-pilot from 2.13 to 2.14. Under 2.13 I did not have this problem. I use a Palm T|X. Under what should be a normal sync using gpilotd causes the Palm to restart (as if I paper-clip restarted it) and nothing gets synchronised. gpilot does not report anything unusual from its end. I have attempted to remove/reinstall the gnome-pilot package to no help and delete my gpilot settings and set up new ones, to the same results. Steps to reproduce: 1. Using a Palm T|X, connect it to the machine via its USB cable 2. either start the gpilot daemon either from a console or applet 3. hit the hotsync button on the Palm Actual results: One of the following: 1. The Palm synchronises and then restarts. 2. The Palm restarts as soon as it connects to the computer. 3. The Palm's memory gets WIPED (that is, I lose everything and the Palm reverts back to its factory defaults) and then restarts - but this only happened once. Expected results: The Palm to synchronise its information with the computer/Evolution. Does this happen every time? Yes Other information: - JPilot DOES work correctly (no restarts/wipes) - This is the output from backtrace (which shows that the program executes correctly on its side): # Begin output GNU gdb 6.4.90-debian Copyright (C) 2006 Free Software Foundation, Inc. GDB is free software, covered by the GNU General Public License, and you are welcome to change it and/or distribute copies of it under certain conditions. Type "show copying" to see the conditions. There is absolutely no warranty for GDB. Type "show warranty" for details. This GDB was configured as "i486-linux-gnu"...(no debugging symbols found) Using host libthread_db library "/lib/tls/i686/cmov/libthread_db.so.1". (gdb) handle SIG33 pass nosp[Ktop noprint Signal Stop Print Pass to program Description SIG33 No No Yes Real-time event 33 (gdb) set pahi[K[Kf[Kgination 0 (gdb) run Starting program: /usr/bin/gpilotd-control-applet (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) [Thread debugging using libthread_db enabled] [New Thread -1226372816 (LWP 9176)] (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) ** Message: Pilot name -> Palm ** Message: Pilot id -> 1000 (no debugging symbols found) ** Message: Pilot username -> Borden C. Rhodes ** Message: Pilot creation/rom = 0/0 ** Message: Cradle Type -> USB ** Message: cradle device name -> Cradle ** Message: cradle device name -> /dev/pilot ** Message: Pilot Speed -> 57600 ** Message: Timeout -> 2 gpilotd-Message: Activating object OAFIID:GNOME_Pilot_Daemon ** Message: pilot = Palm (no debugging symbols found) ** Message: Pilot name -> Palm ** Message: Pilot id -> 1000 ** Message: Pilot username -> Borden C. Rhodes ** Message: Pilot creation/rom = 0/0 ** Message: Cradle Type -> USB ** Message: cradle device name -> Cradle ** Message: cradle device name -> /dev/pilot ** Message: Pilot Speed -> 57600 ** Message: Timeout -> 2 (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) Program exited normally. (gdb) #end output
Thanks for the bug report. This particular bug has already been reported into our bug tracking system: http://bugzilla.gnome.org/show_bug.cgi?id=362565 There's also an Ubuntu bug tracking this issue: http://bugzilla.gnome.org/show_bug.cgi?id=377116 The problem seems to be caused by gnome-pilot attempting to sync before the device is quite ready. In gp 2.0.14 we use HAL to detect the palm device, so there's very little time between seeing the device and attempting a sync. See the other two bugs above for more info, workarounds, and info on updated tarballs and packages. *** This bug has been marked as a duplicate of 362565 ***