🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: comp.sys.next.sysadmin
Article #1131

Re: booting problems -- unexpected kernal page fault failure

#1131
From: Ulrich Grepel
Date: Tue, 15 Sep 1992 15:25
45 lines
2489 bytes
In article <1992Sep14.150531.10762@magnus.acs.ohio-state.edu>, szatezal@magnus.acs.ohio-state.edu (Shane M Zatezalo) writes:
|> 
|> If the cpu does hang, and we try rebooting a few more times (via
|> command-command-~) we can successfully boot the machine. (after
|> a few tries)
|> 
|> When we bootup with the monitor screen up, we've had two things happen:
|> 
|> 1. the error message "unexpected kernal page fault failure" 
|> 2. panic: (Cpu 0) MMU invalid descriptor during table walk

I encountered a similar problem, but that one couldn't be the same since I figured out
when it happens:

I once installed a program someone posted the source of that switches between 
beeps every two seconds and rescans the directory every 100 seconds. It is called
'BeepMaster'. When you use that, it might happen (unpredictably) that your NeXT
panics with the invalid descriptor during table walk MMU error. That only happens
if you get a beep 'at the wrong microsecond'. There are times when you only have
to hit backspace in a shell window and let the autorepeat do the panic job, but
sometimes this doesn't work. Since I removed BeepMaster, everything is fine again.
Now the question: Why is BeepMaster doing that? It does the following:

- create another thread.

thread 1:
  - wait 2 seconds
  - unlink RandomBeep.snd in the appropriate directory
  - create a new hard link for RandomBeep.snd
  - loop to the wait

thread 2:
  - wait 100 seconds
  - scan directory for snd-files
  - build new table for thread 1
  - loop again

the two threads are semaphored for not disturbing each other, so: What's on?
I assume that happenes when thread 1 has deleted the RandomBeep and the beep
should come exactly then. But: If you delete a sound file that is the active
beep, guess what happenes: exactly - nothing!

What's up?

Uli
Technical Details
Message-ID: <1992Sep15.152522.12603@news.th-darmstadt.de>
Path: arc1-ca.pugleaf.net!sparky!uunet!mcsun!Germany.EU.net!news.netmbx.de!zrz.tu-berlin.de!math.fu-berlin.de!news.th-darmstadt.de!kino!uli
References: <1992Sep14.150531.10762@magnus.acs.ohio-state.edu>

Show Full Headers
Complete Article Headers
Newsgroups: comp.sys.next.sysadmin
Path: arc1-ca.pugleaf.net!sparky!uunet!mcsun!Germany.EU.net!news.netmbx.de!zrz.tu-berlin.de!math.fu-berlin.de!news.th-darmstadt.de!kino!uli
From: uli@kino.intellektik.informatik.th-darmstadt.de (Ulrich Grepel)
Subject: Re: booting problems -- unexpected kernal page fault failure
Message-ID: <1992Sep15.152522.12603@news.th-darmstadt.de>
Sender: uli@kino (Ulrich Grepel)
Date: Tue, 15 Sep 1992 15:25:22 GMT
References:  <1992Sep14.150531.10762@magnus.acs.ohio-state.edu>
Nntp-Posting-Host: kino.intellektik.informatik.th-darmstadt.de
Organization: TH Darmstadt
Keywords: kernel failure
Lines: 45