On 04/23/2012 03:26 PM, David C. Rankin wrote:
On 04/23/2012 02:44 AM, Timothy Pearson wrote:
Fixed (hacked around) in GIT hash e72f492. Basically select() no longer works on newer systems (could be due to a malfunction of some kind, but it doesn't really matter), so instead of busywaiting on select(), newer systems will busywait on read().
Tim
WOHOO!!! Will test and report back. Sorry, I've been swamped the past couple of days. I'll definitely try and build/test tonight!
Tim,
I built tdelibs and tdebase and tested sftp. There is GOOD news and BAD news. The good new - I can connect with sftp!! The bad news - the kio is not reading host/port information from ~/.ssh/config. This requires that you manually specify a port (if not 22) where sftp:// used to read this information from the HOST/PORT information contained in ~/.ssh/config. Eg:
Host arete.3111skyline.com arete Port 6629 Host fax.rlfpllc.com fax Port 6631
I don't know what reads this file, but it is read currently when fish:// is invoked and it was previously read by sftp:// before this bug appeared. Any idea where this occurs?
I would have expected ssh to read this on its own, but now that you mention it I do remember a port 22 parameter being passed to ssh when invoked by the sftp kioslave. I would look in ksshprocess.cpp and see if the sftp kioslave was hardcoded to port 22 for some reason.
Tim