Attempts to copy files from remote host to local, with RSE (over SSH), fail inexplicably
Bugzilla Link | 482303 |
Status | NEW |
Importance | P3 normal |
Reported | Nov 16, 2015 10:17 EDT |
Modified | Nov 16, 2015 11:11 EDT |
Reporter | Ben Johnson |
Description
Created attachment 257975
jstack dump for inexplicable RSE exception
Eclipse for PHP Developers
Version: Neon Milestone 2 (4.6.0M2)
Build id: 20151001-1406
When I launch Eclipse and attempt to copy any number of files from a remote server, via Remote System Explorer, the first attempt succeeds, but then any subsequent attempt fails.
As soon as I attempt to copy/paste the files from the remote location (over an SSH connection), Eclipse pops a dialog with the title "RSEF1002" and the message "Operation failed. File system input or output error". When I click the "Details >>" button, I see, "Message reported from file system:". That's it. There appears to be an empty string where one would expect a messages that is actually useful to appear.
More annoyingly, this dialog pops-up for every single file to be copied in a multi-file operation.
Once I've dismissed the myriad dialogs, I see one final dialog with the title "Problem Occurred", and the subtext, 'An internal error occurred during: "Transfer operation".' When I click the "Details >>" button, I see, "An internal error occurred during: "Transfer Operation".
java.lang.NullPointerException".
Once Eclipse enters this "broken state", every attempt to transfer files with RSE fails with the same behavior. Even if I completely shutdown Eclipse and then start it again, the problem persists. It is necessary to restart the entire computer to be able to copy files again.
I don't know whether it is a definitive cause, but I put my computer into Hibernate mode each night, and I am suspicious that doing so inspires or is otherwise related to the observed behavior.
At a minimum, Eclipse should report an appropriate error from the filesystem (an empty string falls a bit short).
A thread dump (with jstack) is attached.
Thank you.