[comp.sys.apollo] crashing a DSP90 running tcpd

jec@iuvax.cs.indiana.edu (James E. Conley) (12/09/88)

/* Written  3:34 am  Nov 18, 1988 by sahayman@iuvax in iuvax:cs.works.apollo */
/* ---------- "How to make Achilles crash." ---------- */
After a number of experiments and a lot of standing around
waiting for the machine to reboot, it appears that Achilles will
always crash if...

a) /etc/tcpd is running
b) Both interfaces are configured  (don't just restart tcpd,
   you have to re-ifconfig the interfaces too.)
c) You do a wbak (the utility that writes backup tapes) which includes
   //achilles/sys/drivers/ecmb.   A simple
   wbak -f 1 -owner root -full //achilles/sys/drivers/ecmb
   is sufficient.

Sometimes achilles will crash when backing up this directory,
sometimes tcpd will merely segmentation fault.    I'm not
sure which file in the directory is causing the problem.
I'm losing patience ...

This suggests to me that perhaps something in the driver is depending
on some file in /sys/drivers/ecmb being left alone; wbak comes
traipsing along, backs up one of the files and tcpd says
hey, what's going on, somebody else is reading one of my files,
I better cause the machine to crash.

This has probably got something to do with why the machine
always crashes when doing a full backup.  Eventually
it gets around to /sys/drivers/ecmb, and blammo, down
goes the machine.
/* End of text from iuvax:cs.works.apollo */

sahayman@iuvax.cs.indiana.edu (Steve Hayman) (12/09/88)

James E. Conley writes about a way we found to crash a DSP-90
or at least cause tcpd to segmentation fault, by using "wbak".

If anyone's interested, it can be narrowed down further.

"wbak -f 1 -stdout /sys/drivers/ecmb/ether_int.lib >/dev/null"
will cause our tcpd to die, with a segmentation fault.
We ran tcpd with the debugging option and it didn't
produce any obvious information.

We've let Apollo know about this problem, and they are working
on trying to reproduce it.

Steve "Another Indiana U. Workstation Guy, but One Without
       A Too-Long Signature File" Hayman