home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #30 / NN_1992_30.iso / spool / comp / archives / msdos / d / 78 < prev    next >
Encoding:
Text File  |  1992-12-21  |  2.3 KB  |  56 lines

  1. Newsgroups: comp.archives.msdos.d
  2. Path: sparky!uunet!noc.near.net!news.Brown.EDU!qt.cs.utexas.edu!cs.utexas.edu!convex!constellation!a.cs.okstate.edu!boone
  3. From: boone@a.cs.okstate.edu (Barry E. Boone)
  4. Subject: Re: Bug in Telix 3.20 found.
  5. References: <BPi1VB1w165w@vicuna.ocunix.on.ca>
  6. Message-ID: <1992Dec20.175044.26565@a.cs.okstate.edu>
  7. Organization: Oklahoma State University
  8. Date: Sun, 20 Dec 92 17:50:44 GMT
  9. Lines: 45
  10.  
  11. From article <BPi1VB1w165w@vicuna.ocunix.on.ca>, by frampton@vicuna.ocunix.on.ca (Steve Frampton):
  12.  
  13. > There is a new feature that allows you to swap the Telix program to
  14. > XMS or disk to make room for the OS shell.  I recommend you not use
  15. > this feature, as it has a bug.
  16. > I have noticed, under OS/2 2.0 (but most likely under DOS as well) that
  17. > if you try and make an outgoing call, then ALT-J (with the aforementioned 
  18. > feature enabled) to shell to DOS; if you work away and then a connection
  19. > is established (or the modem reports that the line is BUSY) this causes
  20. > the session (or, in DOS's case, possible the entire machine) to freeze
  21. > up and require rebooting.
  22. > I believe this is caused by:
  23. > - COM interrupt possibly hooked by Telix to provide buffer management
  24. > when Telix begins.
  25. > - User uses ALT-J to shell to DOS, Telix swaps itself out of memory,
  26. > COM port generates an IRQ while user is working in DOS, the IRQ causes
  27. > a jump to the Telix handler (which has been swapped out of memory and
  28. > potentially replaced by new code, data, or garbage).
  29. > - CRASH!
  30.  
  31. The crash problem you are having is probably caused by a flow control
  32. problem... I have observed the following behavior from Telix:
  33.  
  34. If I do not enable EMS swapping, when I shell to DOS, flow control to the
  35. modem remains ENABLED.
  36.  
  37. If, however, I DO enable EMS swapping, then when I shell to DOS, the
  38. computer drops the RTS line so that the modem will not send characters
  39. to the CPU... Imagine what happens if the modem ignores RTS and sends
  40. characters anyway... *BOOM* if this situation is not handled cleanly.
  41. I suspect that using another form of flow control would work similarly,
  42. but I personally use CTS/RTS flow control on my setup.
  43.  
  44. My setup is: 386-40, with 8MB, DOS 5, USRobotics Dual Standard 16.8k
  45. with a 57600 bps serial speed, on a 16550 UART.
  46.  
  47. Barry
  48.  
  49. -- 
  50. Barry Boone -- boone@a.cs.okstate.edu
  51.  
  52. Gravity: It's not just a good idea, it's the law.
  53.