Community
Participate
Working Groups
+++ This bug was initially created as a clone of Bug #187301 +++ Found by code Review: In TelnetConnectorService, when makeNewTelnetShell() is called in quick succession by multiple threads (e.g. because a program like the Linux Shell Processes Subsystem tries to open multiple shells), the two threads can interfere because "in" and "out" are instance variables shared by the connect thread. The streams should either be created directly in the connect thread, or passed from the master method into the connect thread through the constructor instead.
Created attachment 72599 [details] patch for bug 194464 the input and output streams are now passed into the connect thread from master method through the constructor.
Patch released for 2.0.1 -- thanks!