protection fault

Ron Stanonik stanonik at nprdc.arpa
Tue Dec 10 10:41:38 AEST 1985


Our Vax 780 running 4.2bsd has been crashing serveral
times a week due to:
	trap type 9, code = 0, pc = 8000ac35
	panic: Protection fault
8000ac35 is the second byte of uiomove's register save mask.
The crash dump:
	sbr 8002dc64 slr 2fdc
	p0br 80544600 p0lr 80 p1br 7fd44a00 p1lr 1ffff2
	_boot()	from 800209f2
	_boot(0,0) from	800209f2
	_panic(8003c8ef) from 8000bfd6
	_trap()	from 80020f8c
	_Xtransflt(801dcab7,1,0,7fffff60) from 80001125
	_rwip(80386868,7fffff60,0) from	8000d17e
	_ino_rw(80393948,0,7fffff60) from 8000cd50
	_rwuio(7fffff60,0) from	8000c732
	_read()	from 8000c59b
	_syscall() from	8002129c
	_Xsyscall(5,7e5d,1) from 80001144
	?(5) from db
	?(7e5a)	from 8b
	?(0,7fffefd8,7fffefdc) from 302
	?(0) from 37
	_Syssize() from	7fffef70
	_Syssize() from	4c20319
	address	out of segment
seems to bear out that we're dying during the call to uiomove
(8000d17e is the next to last byte of 'calls $4, _uiomove').
The program which is almost always running during the crash is
innocuously (I think) reading through /etc/ttys.  Even more
puzzling, a second Vax running identical code except for the
disk driver, doesn't crash.  Maybe bad memory?  But it passes
diagnostics.  I'd appreciate any suggestions/straws/wild guesses.

Thanks,

Ron Stanonik
stanonik at nprdc.arpa



More information about the Comp.unix.wizards mailing list