Red Hat Bugzilla – Bug 167097
gpilotd will not accept port of net:any
Last modified: 2007-11-30 17:11:12 EST
From Bugzilla Helper:
User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.7.10) Gecko/20050719 Fedora/1.7.10-1.5.1
Description of problem:
Sorry to bug, but I can't seem to get gpilotd to listen on a network port. Tests with pilot-xfer ("pilot-xfer --port net: --list", etc.) seem to work very well, as does JPilot with the PILOTPORT environment variable set to "net:any".
I'm attempting to edit the ~/.gnome2/gnome-pilot-d/gpilotd configuration file in such a way:
I've tried numerous configurations, but none of them seem to work. If this is a documentation bug, I'm sorry, but I can't seem to find a way to get Gnome or Evolution synching via network interface.
Any help at all would be appreciated, and I'm happy to supply any more information that might be helpful.
Version-Release number of selected component (if applicable):
Steps to Reproduce:
1. Run the Gnome pilot configuration tool to get a sample ~/.gnome2/gnome-pilot-d/gpilotd configuration file.
2. killall gpilotd and verify file changes
3. Attempt to reconfigure gpilotd to listen on "net:", "net:<ip_address>", or "net:any" (also using various types, IP configurations, whatnot).
4. restart gpilotd and attempt to hotsync, read the palm user and device ID, whatnot...
5. No response after lengthy gpilotd output about network listening.
Actual Results: gpilotd will not respond to network sync requests
Expected Results: gpilotd would respond to network sync requests
I got this to work somewhat. Device settings in gpilotd file that worked for me
See also bug #161824. The workaround above only works with a usb-cable
connected device. It 'wakes' gpilotd with via usb, and gpilotd then
completes the sync by passing the net:any device to pilot-link.
gnome-pilot doesn't listen correctly for network packets at the moment.
I have a patched version available, from
if you would like to assist with testing.
I had to rebuild from the src rpm since I'm on x86_64. Once I got past the
crasher on trying to set it to be a network sync from "Pilot Settings" caplet
(I'll include a bt next), grepped the source to find out that network sync was
type 4, set it by hand in ~/.gnome2/gnome-pilotd.d/gpilotd, it then seemed to
sync fine. It doesn't seem to list the evolution pilot conduits in "Pilot
Settings" but I'll rebuild evolution with the new -devel to see if that restores
Created attachment 123291 [details]
gdb backtrace of crash when hitting OK after setting sync type to network
A rebuilt evolution does not make the evolution conduits seen. Any hints? With
out the evo conduits, netsync is a lot less exciting.
P.S. The correct URL for the patch is
http://www.inference.phy.cam.ac.uk/mcdavey/downloads (drop the .html)
Sorry for the delay getting back to you (I hadn't added myself to the cc list).
The evolution package puts the .conduit files into /usr/lib/gnome-pilot/
conduits. Move them into /usr/share/gnome-pilot/conduits and the evo
conduits should show up. I've added a note to the download page.
Thanks for the bug report and workaround. Smells like a buffer overrun?
I'd better try running with valgrind.
I think the new 2.0.14 version (released Sept 8) fixes this problem.
I built and installed pilot-link 2.0.14 for Fedora Core 5, and I can confirm it
solves this issue. Now the sync over the network does work.
gnome-pilot-2.0.15 is now in Fedora Core 6.
Closing this bug based on comment #8 and comment #9. Please re-open this bug if
you find that the problem still exists.