[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Lisp stopped itself...



    Date: Sat, 14 Sep 91 22:05 PDT
    From: Scott_Busse%mindlink.bc.ca@Warbucks.AI.SRI.COM (Scott Busse)

    (help!)
    The situation:
    On about the fifth time I have booted this machine (a 3650 with FPA,
    736 Meg CDC drive, running Genera 7.1), I have come up against an error which
    will not allow Lisp to run.

    [...]

      Lisp stopped itself.
      Halt reason ("Disk Error ~D, operation ~D, ~
      <211><211><211> Unit ~D, cylinder ~D, head ~D, sector ~D,
	     continue to retry." " %DISK-ERROR-SEARCH 11(8) 0(8) 2402(8) 21(8))

    [...]

My initial idea was that you had a bad disk block.  However, the disk
address you gave was on unit 9 (#o11), which seems unlikely.  Perhaps
something else is wrong, or maybe you just mistyped it.  If the former,
you are your own, but if its the latter, you can do

    (si:fix-fep-file
      (car
	(si:get-file-containing
	  (si:dpn-from-address #o11 #o0 #o2402 #o21))))

substituting in the right disk address.  Since this is a repeatable
error, there probably really is a bad block in one of your paging files
or world loads.  SI:FIX-FEP-FILE will scan the file and ask you if you
want to splice out the bad block.  The only tricky thing is that if the
bad block is in a critical place, you may have to use different
combinations of paging files or a different world load in order to get
Lisp running cleanly enough so that you can fix the problem.  And if the
problem is in a world load, you will have to get another copy of the
world after you nuke the bad block.

Note that if you start getting a lot of bad blocks your disk is probably
moribund, but it may last months or years before it goes completely.
However, I would be sure to make frequent backups and have an alternate
disk installed (with worlds, microcode, etc) before it goes to that
great disk farm in the sky.

--David Gadbois