Community
Participate
Working Groups
Select an SSH or Telnet shell subsystem, and choose right-click > Launch Shell. Tracing shows that the connect call is made on the main (UI) Thread, which means that it can block the entire Eclipse IDE in case anything goes wrong. Connect should ALWAYS be done on a background thread. The relevant APIs should make sure that it can NEVER happen on a UI thread. This is a major problem since it can easily block the entire IDE. It's most easily reproducable with a Telnet connection when an invalid user id or password is specified.
I've changed this so that the connect runs in a job.
[target cleanup] 2.0 M7 was the original target milestone for this bug