home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1993 #1 / NN_1993_1.iso / spool / comp / os / vms / 20501 < prev    next >
Encoding:
Text File  |  1993-01-07  |  1.8 KB  |  37 lines

  1. Newsgroups: comp.os.vms
  2. Path: sparky!uunet!psinntp!vitro.com!v7.vitro.com!vaxs09
  3. From: vaxs09@v7.vitro.com
  4. Subject: Re: Question about RMS and MSCP-pair
  5. Message-ID: <1993Jan7.080321.1@v7.vitro.com>
  6. Lines: 25
  7. Sender: news@vitro.com (USENET News System)
  8. Organization: Vitro Corporation
  9. References: <1993Jan4.115621.29717@news.th-darmstadt.de> <61050100@acf3.NYU.EDU> <1ia8nhINNa8k@nz12.rz.uni-karlsruhe.de>
  10. Date: Thu, 7 Jan 1993 13:03:21 GMT
  11.  
  12. In article <1ia8nhINNa8k@nz12.rz.uni-karlsruhe.de>, DAHMS@ifk20.mach.uni-karlsruhe.de (Heribert Dahms) writes:
  13. > My experiences:
  14. > 1)    EDT crashed some years ago with ACCVIO on VMS4.x (*not* forced error!).
  15. >     ANALYZE/RMS or ANALYZE/IMAGE showed forced error.
  16.  
  17. There was (and perhaps still is) a problem with the RD54 disk drive that
  18. could cause this sort of behavior.  Normally, a forced error on a page fault
  19. read tags the page in question and eventually results in a page read
  20. error (SS$_PAGRDERR) when the page is referenced.  Unfortunately, the IOSB
  21. filled in after a read from an RD54 completes with a forced error bit set
  22. indicates a number of bytes transferred that includes the block with the
  23. error.  The RA81 (and, I presume all DSA drives) by contrast fill in a byte
  24. count that does not include the problem block.
  25.  
  26. The result of this is that page fault handling code believes that the bad
  27. block is one page farther along in memory than it really is.  A good page
  28. is tagged as bad and the bad page (filled with zeroes as it turns out)
  29. is tagged as good.
  30.  
  31. We stumbled on this behavior several years ago when a forced error bit
  32. in the middle of ADA.EXE on an RD54 caused access violations.  An identical
  33. copy of ADA.EXE (I have a program that can set forced error bits) on
  34. an RA81 properly reported page read errors instead. 
  35.  
  36.     John Briggs            vaxs09@v7.vitro.com
  37.