I recently downloaded Fedora Core 5 and setup my Windows XP laptop with the Cygwin/X Xorg server. After configuring the font server to listen on tcp connections by removing the no listen line I got X on my XP box to connect to GDM via XDMCP and xfs without any problems. After running pup to update the packages, xfs stopped working. I used nmap to make sure that the TCP port 7100 was opened or not, and it wasn't I had to start xfs via the console to make it open the port. After doing some digging around in /etc/init.d/functions file, I decided to add --user root to the line daemon xfs -droppriv -daemon in /etc/init.d/xfs and restart the service. It corrected the problem. I don't know why this is but it probably needs to be looked into.