home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #20 / NN_1992_20.iso / spool / comp / unix / ultrix / 6901 < prev    next >
Encoding:
Internet Message Format  |  1992-09-14  |  2.0 KB

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