Subject: Re: Bsd-4444 crashes when printing!
To: None <port-arm32@NetBSD.ORG>
From: Markus Baeurle <emw4maba@gp.fht-esslingen.de>
List: port-arm32
Date: 08/07/1996 19:33:29
On Tue, 6 Aug 1996, Mark Brinicombe wrote:

>    I'll see if I can reproduce it. 

I'm quite sure. I can't imagine that it dies horribly on my machine and 
works fine on yours, so just try it...

> The PC address of the fault would be useful and/or a trace back so that 
> I can narrow down the routine.

OK, I was remembering wrong when I said there was a permission fault.
I type "lpr <Filename>" and get the prompt back. The printed starts and 
then I get:

f00f4e84: D@-e : e52d0004 : STR r0, [r13, -#0x0004] !
panic: aport handler cannot fix this :-(

Stopped at _Debugger+0x10 : ldmb r11, {r11, r13, r15}
db>

Trace gives a rather long listing. I leave out the name of the 
function in the brackets and just give the offset to save some typing.
_Debugger(0x10)
_panic(0x14)
_data_abort_handler(0x10)
_dosoftints(0x10) This was repeated 28, 32 or 39 times (see below).
_timeout(0x10)
_lptopen(0x258)
_softclock(0x10)
_dosoftints(0x10)
_mi_switch(0x10)
_tsleep(0x10)
_lptclose(0x98)
_lptwrite(0x10)
_spec_write(0x10)
_ufsspec_write(0x10)
_vn_write(0x10)
_sys_write(0x10)
_syscall(0x10)

I compared three crashes. The routines and offsets are always the same, 
except how often _dosoftints is repeated.

Hope this helps,

Markus