interacts with the telnet/rlogin server on AIX. The previous entries about this only starting at ML03 and above seem to be correct. The bug is not triggered in earlier versions of AIX. Unfortunately, I have been unable to create a test case program that causes the hang to occur. However, a simple hack to channels.c does seem to fix the problem: --- channels.c.orig Tue Jul 2 14:34:32 2002 +++ channels.c Tue Jul 2 14:35:39 2002 @@ -1278,6 +1278,9 @@ buffer_len(&c->output) > 0) { data = buffer_ptr(&c->output); dlen = buffer_len(&c->output); + /* XXX - hack - do not apply - LBB */ + if (dlen > 8192) + dlen = 8192; len = write(c->wfd, data, dlen); if (len < 0 && (errno == EINTR || errno == EAGAIN)) return 1; I've not tried all possible combinations for the magic number "8192". But, a value of 16384 is too big (does not fix the problem). I've not encountered a hang after applying this patch (although I got bored after 5 or 10 minutes). I'd be interested in seeing if that hack fixes the problems others are seeing, and if there is a case for capping the max size of a write to tty devices, or if some other clean solution can be applied. ------- You are receiving this mail because: ------- You are the assignee for the bug, or are watching the assignee.