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.

rse-exception