home *** CD-ROM | disk | FTP | other *** search
- Path: sparky!uunet!sun-barr!rutgers!uwvax!cs.wisc.edu!cole
- From: cole@dip.cs.wisc.edu (Bruce Cole)
- Newsgroups: comp.unix.ultrix
- Subject: Re: Ultrix 4.2 rlogin somewhat broken
- Message-ID: <cole.716523393@cs.wisc.edu>
- Date: 15 Sep 92 02:16:33 GMT
- References: <1992Sep12.070314.23900@jarvis.csri.toronto.edu> <60286@mimsy.umd.edu>
- Sender: news@cs.wisc.edu (The News)
- Organization: U of Wisconsin Madison - Computer Sciences
- Lines: 30
-
- Back in Ultrix 4.0, DEC added support for X/Open's XTI. This required
- supporting multiple bytes of outstanding out of band data. In implementing
- this, DEC broke out of band data, as used the the rlogin "protocol". I
- say broke because one could make their Decstation panic by pumping lots of
- out of band data into a TCP connection, and because DEC's out of band data
- implementation would often cause the rlogin program to hang, depending upon
- how quickly the other end of the connection sent out of band data.
-
- I QAR'ed this problem, with a Kernel fix to DEC in Sept. '90. A DEC engineer
- reworked my changes so that the Ultrix kernel could hopefully handle both
- XTI and rlogin's requirements for oob data. Unfortunately, his change made
- the problem less severe but did not correct it entirely.
-
- In Ultrix 4.2, the kernel implementation of out of band data remained
- partially broken. DEC's new fix to the out of band data problem was to add a
- sleep(1) statement to rlogind right before it sends out of band data!!! This
- fix seems to have avoided the rlogin hanging problem between DEC workstations.
- Of course, it did not fix the use of rlogin with other vendor's machines.
-
- Dean Luick locally reworked my out of band data kernel fix for Ultrix 4.2.
- He even posted his fix to this newsgroup, in Nov. '91. The fix has been
- available in binary form for anonymous ftp since that time. See the
- files pub/README.tcp_input, pub/tcp_input.o-4.2 on dip.cs.wisc.edu.
-
- Shame on DEC for never having properly fixed this bug after all this time.
- Good thing we have kernel source.
- --
- Bruce Cole
- Computer Sciences Department
- U. of Wisconsin - Madison
-