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().
I tested both sftp and fish using OpenSSH 5.5p1 at the client end and 5.7p1 at the other
end.
I can SSH both ways using the terminal. I had no problems connecting to the 5.7p1 box with
both sftp and fish.
I tested both sftp and fish using OpenSSH 5.5p1 at the client end and 5.9p1 at the other
end.
I can SSH both ways using the terminal. I had no problems connecting to the 5.9p1 box with
both sftp and fish.
I realize the suspicion is using OpenSSH > 5.5p1 at the client side and not the server
side.
I tested both sftp and fish using OpenSSH 5.7p1 at the client end and 5.7p1 at the other
end.
I can SSH both ways using the terminal. I had no problems connecting to the 5.9p1 box with
fish but could not connect with sftp. I received an immediate error dialog:
Unexpected sftp error:2
error encountered while talking to ssh
I conducted these tests without the latest patch.
I rebuilt tdebase with the latest sftp patch.
I now no longer have a problem using sftp OpenSSH >5.5p1
The previous problem I described with fish failing occurs only when I run konqueror as
root through tdesu. When I log into a Trinity session directly as root and then run fish I
cannot repeat the failure. I can repeat the failure regularly when using fish through
tdesu. Whenever I delete root's ksycoca cache then fish always succeeds when used
through tdesu.
I can't replicate this fish failure with my KDE3 system. Running konqueror through
kdesu works as expected.
These tests all were with the same OpenSSH 5.5p1 at both ends.
This failure describes a corner case but a nuisance bug nonetheless.
Good job with the patch. :)
Darrell