[comp.misc] What the world needs now is an exploding computer

jfh@killer.UUCP (John Haugh) (05/20/87)

In article <12067@topaz.rutgers.edu>, trudel@topaz.rutgers.edu (Jonathan D.) writes:
> 
>                                                      Forget artificial
> intelligence!  Forget relational databases!  Forget distributed network
> architecture proposal interface protocols!  Forget documentation!  Forget
> associative memory!  Let's make computers explode in our lifetime!!!

A friend of mine who work at TANO in New Orleans told me (remember now, I'm
the guy with the problem about cows ... :-) ) that one of the unused op-codes
in the M6800 had the nasty side effect of overloading the bus and causing
much grief on the PC board the chip was mounted on.  The idea was that this
illegal instruction repeatedly fetched from the bus at a rate that was more
than what the bus could handle, and poof! instant meltdown.

You don't really expect me to believe that this actually happened now do you?
Anybody out there heard of anything like this really happening?

- John.		(Freddy the Freeloader in Decadent Dallas)

sentinel@killer.UUCP (The Sentinel) (05/21/87)

In article <910@killer.UUCP>, jfh@killer.UUCP (John Haugh) writes:
> In article <12067@topaz.rutgers.edu>, trudel@topaz.rutgers.edu (Jonathan D.) writes:
> > 
> >                                                      Forget artificial
> > intelligence!  Forget relational databases!  Forget distributed network
> > architecture proposal interface protocols!  Forget documentation!  Forget
> > associative memory!  Let's make computers explode in our lifetime!!!
> 
> [...] that one of the unused op-codes
> in the M6800 had the nasty side effect of overloading the bus and causing
> much grief on the PC board the chip was mounted on.  The idea was that this
> illegal instruction repeatedly fetched from the bus at a rate that was more
> than what the bus could handle, and poof! instant meltdown.
> 
> You don't really expect me to believe that this actually happened now do you?
> Anybody out there heard of anything like this really happening?

    Yep.  When I was in high school, we had several SWTPC 6800 machines, of
slightly post-Altair vintage.  They had 32k of RAM (a lot at the time),
5-1/4" single density drives that held around 90k, a CP/M-like operating
system, and you had to boot them by calling the disk boot rom from the
monitor.
    Anyway, I saw demonstrated (not with the school's permission, as you can
probably guess) a program called "DEATH" which did a number of destructive
things including stepping the drives out of range and apparently using this
opcode you mention.  I remember the main board going in for service after
that and coming back with lots of new chips.  I never knew how a program
could do this until now...
    (Don't take everything I said as absolute truth... my memory is a bit
fuzzy... I do distinctly remember the computer being fried by that program,
though.  And no, I was not the one who did that... I was only a spectator)

    On another note, some of the earlier Commodore PET's had a register in
their video controller that set the number of scan lines (or something like
that).  On some of them, you could tweak this register to get a better looking
screen display.  On others, doing so would toast the video circuitry.  While
this is not strictly in the "exploding computer" category, in the PETs the
monitor WAS in the same case, so it has the same effect on the poor guy who
watches it happen :-)

> - John.		(Freddy the Freeloader in Decadent Dallas)

--TS
-- 
Rob Tillotson				...ihnp4!killer!sentinel
3922-1 Newport Ave.				-or-
Fort Wayne, IN 46805			...rutgers!unirot!sentinel
(219) 483-2722				    (top one preferred)

rwa@auvax.UUCP (Ross Alexander) (05/24/87)

In article <910@killer.UUCP>, jfh@killer.UUCP (John Haugh) writes:
> A friend of mine [...] told me [...] that one of the unused op-codes
> in the M6800 had the nasty side effect of overloading the bus and causing
> much grief on the PC board the chip was mounted on...
> You don't really expect me to believe that this actually happened now do
> you? Anybody out there heard of anything like this really happening?

The opcode exists, the mnemonic is HCF (Halt and Catch Fire) :-) and
without my manuals I can't recall the hex.  It's a manufacturability
instruction, for testing the chip after the wafers are cut apart, and
before they mount the dies onto carriers.  It just counts 0000 to FFFF
on the address buss continuously.

As far as this sort of thing in the mainframe world goes, I (fondly)
remember that one of the hackers at the MFCF (U of Waterloo, about
197[45]?), I believe it was C.J.  O'Donnel (corrections solicited,
any of you guys still around???)  found out that if one could
synchronously produce a tag fault, a lockup fault and some third
fault which I forget (a derail??)  that the fault priority arbitrator
would fry a diode or something and <*crash*> until the CE could fix
it.  Of course, this was done more than once - it has to be
repeatable to be a scientific experiment, right ;-) !!  So be careful
about generating faults on an H6050.  And this is _not_ hearsay - I
saw the code and experienced the crashes.

...!ihnp4!alberta!auvax!rwa	Ross Alexander, Athabasca University

davido@gordon.UUCP (David Ornstein) (05/24/87)

When I was working at the Timex Computer Corp. (you remember the little
Times/Sinclair Computers), a couple of us designed a bank-switching
mechanism that was pretty cute.  Basically, the thing was runningh on a Z80
so you could only have 64K of memory (16-bit address space).  We needed more.
So...

You had up to 256 external banks of memory, each 64K, divided up into 8K
chunks, each bank with 8 chunks.  Each bank had some controller logic
associated with it.  There was an 8-bit latch that you could write to
from the CPU to enable various chunks in any given bank.  Because the
thing needed to be so cheap, there wasn't/couldn't be any logic to make sure
that you (the programmer) didn't turn on multiple chunks in the same address
space and then access that chunk.  If you did, both (or ,potentially, all)
of the external banks would respond, turning of their tri-state buffers
and putting whatever they wanted on the bus (e.g. one 5v, the other ground).

My backgroud is mostly digital, with only a few spatterings of the analog 
stuff needed to let me do digital work, but it seemed to me that this might 
cause some nasty fireworks if taken to the extreme.  It offers the
potential for the ultimate trojan horse program!


-- 

-----------------------------------------------------------------------------
David Ornstein		"Never join a religion that has a water slide."

Internet:	davido@gordon
UUCP:		{mit-eddie|seismo}!mirror!gordon!davido
	     or {harvard|ames|decvax|husc6}!necntc!davido
US Snail:	Access Technology, 6 Pleasant St, Natck MA 01760
-----------------------------------------------------------------------------

rsanders@watdcsu.UUCP (05/25/87)

In article <170@auvax.UUCP> rwa@auvax.UUCP (Ross Alexander) writes:
>In article <910@killer.UUCP>, jfh@killer.UUCP (John Haugh) writes:
>> A friend of mine [...] told me [...] that one of the unused op-codes
>> in the M6800 had the nasty side effect of overloading the bus and causing
>> much grief on the PC board the chip was mounted on...
>> You don't really expect me to believe that this actually happened now do
>> you? Anybody out there heard of anything like this really happening?
>
>The opcode exists, the mnemonic is HCF (Halt and Catch Fire) :-) and
>without my manuals I can't recall the hex.  It's a manufacturability
>instruction, for testing the chip after the wafers are cut apart, and
>before they mount the dies onto carriers.  It just counts 0000 to FFFF
>on the address buss continuously.
>

The hex value was $DD . It does count up the bus as you describe. It also
ignores interupts while doing so. Thats cause the 6800 looks for an interupt
at the END of every instruction, and of course this instruction never ended.
The result of the interupts being off (including NMI) was that you could not
break out of the HCF instruction with anything but a reset. On the SWTP
(Southwest Technical Products) machines the reset line went through a tristate
buffer which was DISABLED by the HCF instruction. I think the HCF asserted the
bus available line or something like that. The bottom line was that the only
way out of an HCF on the SWTP was to turn the power off! On most other
6800 implementations a simple reset would get you out.
  I dont think this instruction could actually harm the machine, the bus was 
cycling at the normal clock speed. It was just doing it a lot. Anything
that couldnt hack that was poorly designed in the first place!

-- 
  Roger Sanderson: {clyde|decvax|ihnp4}-\
                             {tektronix}-+--> watmath!watdcsu!rsanders
                     {ubc-vision|utzoo}-/

magore@watdcsu.UUCP (05/25/87)

In article <910@killer.UUCP>, jfh@killer.UUCP (John Haugh) writes:
>> A friend of mine [...] told me [...] that one of the unused op-codes
>> in the M6800 had the nasty side effect of overloading the bus and causing
>> much grief on the PC board the chip was mounted on...
[munch]

In article <170@auvax.UUCP> rwa@auvax.UUCP (Ross Alexander) writes:
>The opcode exists, the mnemonic is HCF (Halt and Catch Fire) :-) and
>without my manuals I can't recall the hex.  It's a manufacturability
>instruction, for testing the chip after the wafers are cut apart, and
>before they mount the dies onto carriers.  It just counts 0000 to FFFF
>on the address buss continuously.

	I found that on the Intel 8087 if you do 2 floating point store
instructions WITHOUT wait, it will lock-up the local bus until reset!
Nothing, not NMI nor external DMA request will get through! You will
be forever caught in *_mid-instruction_* that will never finish.... oops :)
[ Note: this is *NOT* the interrupt lock-out problem Intel warns everyone
  about. A logic analyzer proves this... ] For reasons of design the 80287 
doesn't have such problems. 

	I have a unix machine with hardware MMU and 8086/8087. I have since 
dropped using the 8087. Now programs that crash can no longer crash the whole 
system.  Otherwise, one might guess that disabled interrupts in a user task 
might be a problem, but for this the MMU detects the condition and issues an
NMI which calls a system routine which patches the flags in the user task
... [ugh]

	I hope this just makes everyones day :-)

# Mike Gore 
# Institute for Computer Research. ( watmath!mgvax!root - at home )
# These ideas/concepts do not imply views held by the University of Waterloo.

atbowler@orchid.UUCP (05/25/87)

In article <170@auvax.UUCP> rwa@auvax.UUCP (Ross Alexander) writes:
>As far as this sort of thing in the mainframe world goes, I (fondly)
>remember that one of the hackers at the MFCF (U of Waterloo, about
>197[45]?), I believe it was C.J.  O'Donnel (corrections solicited,
>any of you guys still around???)  found out that if one could
>synchronously produce a tag fault, a lockup fault and some third
>fault which I forget (a derail??)  that the fault priority arbitrator
>would fry a diode or something and <*crash*> until the CE could fix
>it.  Of course, this was done more than once - it has to be
>repeatable to be a scientific experiment, right ;-) !!  So be careful
>about generating faults on an H6050.  And this is _not_ hearsay - I
>saw the code and experienced the crashes.
>
Ciaran O'Donnell was responsible for a lot of wierd and wonderful
GCOS crashes both in bugs he exposed, and bugs he introduced
(For those of you out there who still use GCOS systems, subsystem
wrapup in TSS is part of his legacy.)
   However, this particular item is not one I recall. It sounds unlikely.
There was a real hardware/software bug whereby the system could
be crashed by a program that caused a carefully timed lockup fault
to occur during the initial stages of fault processing while state
was still being saved from the first program induced fault.  This
would cause GCOS to crash, and was fixed by a hardware field change to
the lockup fault timing algorithm that removed the vulnerable window.
However, no-one here remembers anything that destroyed any electronics.
One of the people involved in exposing that likes feeding people tall
tales laced with just enough truth to make them seem plausible,
I think Ross, you got taken in.

                           Alan (are you still at Waterloo?) Bowler

roy@phri.UUCP (05/25/87)

	I can't find the quote, but I remember something in the v6 manual
about (literally) blowing a fuse if you selected more than one DECTAPE
drive at the same time.

	On a more esoteric note, I remember having a conversation with
somebody (Alan Lappin?) many years ago about writing a program to seek a
disk arm in such a way as to set up harmonic vibrations in the drive and
cause it to blow up; sort of an electronic Galloping Girdie.
-- 
Roy Smith, {allegra,cmcl2,philabs}!phri!roy
System Administrator, Public Health Research Institute
455 First Avenue, New York, NY 10016

stuart@bms-at.UUCP (05/28/87)

I inadvertently wrote a BASIC program on an HP2000 at George Mason University
that blew up the disk drive.  It was an 8 player real time space war game.
The problem was that all interprocess communication had to take place via
disk.  I used the documented LOCK function for serialization.  It seems that
this function loaded a special OS overlay whenever invoked and reloaded 
the file I/O overlay directly afterward.  With 8 programs doing this
as fast as possible, the disk would die.

The problem was solved by using an undocumented feature of the scheduler.
A process was always assigned 1 sec of CPU following completion of a wait
for terminal I/O.  This allowed serialization with careful coding while
not using the LOCK overlay.

BTW, an IBM PC program can blow up the monitor and video cards by programming
nasty parameters into the video controller chip.

-- 
Stuart D. Gathman	<..!seismo!dgis!bms-at!stuart>

nu070156@ndsuvm1.bitnet.UUCP (05/29/87)

In article <2725@phri.UUCP>, roy@phri.UUCP (Roy Smith) says:
>        On a more esoteric note, I remember having a conversation with
>somebody (Alan Lappin?) many years ago about writing a program to seek a
>disk arm in such a way as to set up harmonic vibrations in the drive and
>cause it to blow up; sort of an electronic Galloping Girdie.
     
A friend of mine tells a story about our old PDP 11/45 rocking when somebody
copied a man page (near the outside of the disk) to his directory (near the
middle of the almost-full disk).  It gives another meaning to the term
'system crash'!
     
Later in its life, this machine would crash if more than 2 compilations
were underway at one time, so a 'pop-can' semaphore was implemented. You
had to have one of the 'official' cans before you start your compilation.
     
Glen Overby
Bitnet: nu070156@ndsuvm1

bzs@bu-cs.BU.EDU (Barry Shein) (06/01/87)

Posting-Front-End: GNU Emacs 18.41.4 of Mon Mar 23 1987 on bu-cs (berkeley-unix)



I can't verify it but I remember a person from the Multics development
group claiming that when they installed a highly optimized disk head
algorithm (a modified topological sort if memory serves me) the heads
just banged back and forth till they blew a disk drive, too optimal.

Another similar story referred to the installation (on a different
early system) of "high" density tape drives (something like 300BPI)
which, when used by programs which did direct access to tapes,
eventually stretched and broke the tapes, or melted them to the head
or something horrible like that (the programs had been developed for
the lower density tapes.)

On an opposite note I remember stories of programs which would be run
in the background to exercise core memories, that long unused areas
tended to go bad.

This may all be bar talk but I'd be interested if anyone has any
verification.

	-Barry Shein, Boston University

oster@dewey.soe.berkeley.edu (David Phillip Oster) (06/01/87)

This folt tale was told to me when I was an undergraduate. I'd like
confirmation, and details. 

Long ago, in the early days of computers, a machine at MIT had 1
device controller and attached to it were 7 tape drives (numbered 1-7)
and one of the first, early disks, (numbered 0) inevitably each yesr
some bright undergraduate, (let's call her Sally) would look at the
machine and wonder, "Hmm, they're all on the same controller. I wonder
what will happen if I send device 0 a rewind command."

So Sally writes a short program to rewind the disk. She hoes into the
machine room so she can watch the fun. She runs it and the machine
room is filled with the sound of a disk destroying itself.  It sounds
like a household garbage dispos-all filled with scrap metal.  After
about a minute, it stops.

Sally is panic-stricken, and thinks to herself, "Oh, no, I've
destroyed the only disk drive. When they catch me they'll have me
paying for it for a decade."

Then she notices that the system is still up, that jobs are still
running. She goes over to the disk drive and removes the rectangular
sheet metal side cover so she can see into the works. There, mounted
under disk drive, was a standard household garbage dispos-all, filled
with scrap nuts and bolts, connected to the 120 volt power via a relay
that must in turn get triggered via the rewind line from the device
controller. Sally goes to put the side cover back, and notices, taped
to the inside, a sign saying in big letters, "Gotcha!" and signed by
the professor who owned the machine.

I've also heard stories about students programming a series of disk
seeks at the resonant frequency of the disk drive cabinet, so that the
entire cabinet could be made to "walk" menacingly toward the operator.
Maybe we need comp.misc.folklore.
--- David Phillip Oster            -- "The goal of Computer Science is to
Arpa: oster@dewey.soe.berkeley.edu -- build something that will last at
Uucp: ucbvax!dewey.soe!oster       -- least until we've finished building it.t.

esf00@amdahl.amdahl.com (Elliott S. Frank) (06/01/87)

In article <8252@bu-cs.BU.EDU> bzs@bu-cs.BU.EDU (Barry Shein) writes:
>
>I can't verify it but [. . .] the heads
>just banged back and forth till they blew a disk drive
>
>Another similar story referred to [...] tape drives
>which, when used by programs which did direct access to tapes,
>eventually stretched and broke the tapes

The "washing machine test" stories may refer to the IBM 2311, or it's
predecessor, the 1311.  The 2311 put 15 megabytes on a stack of 5, 14"
platters (the 1311 put 7.5 Mb in the same area), using a combination of
(oil-filled) hydraulics and voice coil technology to position the heads.
Total mass of the head and arm assembly must have been in the hundreds
of grams range (any designers out there who can now say what the mass
was?) For ease of installation, the drives had 5" rubber wheels, which
were supposed to be jacked off the floor when the drive was positioned.
When the 360/75 was installed at Columbia (late '67), one drive was not
positioned on its jacks.  None of the installation tests caught the
problem -- a disk sort that put multiple workareas on the misinstalled
drive did.  The drive didn't get a chance to go very far -- the disk
cables to the controller were IBM systems cables (24 minature coax,
about 1 1/2" thick) that did not have any slack.  The largest
damage was to the ego of the FE who didn't check his checklist.

The tape drive stories may be due to the IBM 729 drive, originally
designed for 200 bpi, and then upgraded to 556bpi and 800 bpi densities.
If you did a fast forward and then issued another command before the
fast forward completed, you could get the drive to do interesting things.
One trick used by DCS was a fast forward (to the end of the tape and wait
for it to complete), fast forward, rewind sequence that allowed it to
read past a BOT/EOT marker. That trick allowed you to put both the IBSYS
and FMS operating systems on the same single reel of tape, with a BOT/EOT
marker in the middle.  If you used a single FF to get to the end of the
tape and then asked for another operation, you had a problem, as
the controller did not implement the equations of motion.

-- 

Elliott S Frank    ...!{hplabs,ames,seismo,sun}!amdahl!esf00     (408) 746-6384

[the above opinions are strictly mine, if anyone's.]
[the above signature may or may not be repeated, depending upon some
inscrutable property of the mailer-of-the-week.]

howellg@idec.UUCP (06/02/87)

In article <170@auvax.UUCP> rwa@auvax.UUCP (Ross Alexander) writes:
>In article <910@killer.UUCP>, jfh@killer.UUCP (John Haugh) writes:
>> A friend of mine [...] told me [...] that one of the unused op-codes
>
>The opcode exists, the mnemonic is HCF (Halt and Catch Fire) :-) and

Is this opcode related to the similar opcodes on mainframe computers:
ECC - Electrify Computer Console
WIB - Write Inter-Block Gap (mag tape only i'm afraid).

There were mainy more but I can't recall them now.

Seriously tho' guys, this series of items is one of the most
entertaining I have read on USENET for a long time.  Keep it up!!
73s Gareth

-- 
Gareth Howell  <howellg@idec.stc.co.uk>  G6KVK @ IO91VX
ICL Network Systems, Private Networks Business Centre   
London Road, Stevenage, Herts, England, SG1 1YB    Tel:+44 (0)438 738294
howellg%idec%ukc@mcvax.uucp, idec!howellg@seismo.CSS.GOV

marcl@iscuva.UUCP (06/02/87)

You're close, the IBM 2311 had 7 point something megabytes, and the 1311 had
5 megabytes.  I know, 'cause we had two 2311s on an IBM 360/40 at Cal Poly
in 1969 and converted from DOS to OS/PCP via numerous and clever file copies
and disk pack swaps.  When we finally got a 3rd 2311 we thought we were in
heaven!  How things change...
-- 
H. Marc Lewis          UUCP:  marcl@iscuva.ISCS.COM
ISC Systems Corp.      Phone: (509) 927-5480   (seismo!uunet!iscuva!marcl)
Box TAF-C8             "Men have become tools of their own tools."
Spokane, WA  99220                    (Henry David Thoreau)

okunewck@psuvax1.UUCP (06/03/87)

In article <15@gordon.UUCP> davido@gordon.UUCP (David Ornstein) writes:
>When I was working at the Timex Computer Corp...
>
>You had up to 256 external banks of memory, each 64K, divided up into 8K
>chunks, each bank with 8 chunks.  Each bank had some controller logic
>associated with it.  There was an 8-bit latch...

How many were going to Saint Ives?

							---Duck

cetron@utah-cs.UUCP (06/03/87)

	I don't remember garbage dispos-all's but I do remember the walking
rpo6's and 7's and J&J, we would leave masking tape on the floor with our names
on them and then put a dollar into the pool at closing time.  The next morning
the person closest to the drives (or the drive closest to their mark) collected
the pool.....

-ed

hughes@endor.UUCP (06/03/87)

In article <19211@ucbvax.BERKELEY.EDU> oster@dewey.soe.berkeley.edu.UUCP (David Phillip Oster) writes:
>
>This folt tale was told to me when I was an undergraduate. I'd like
>confirmation, and details. 
>    [Rewinding the disk drive]
	I have heard that telling early disk drives to execute "rewind"
could do awesome things, but never that anyone put a disposal inside a
disk drive to freak out novice hackers.
>
>I've also heard stories about students programming a series of disk
>seeks at the resonant frequency of the disk drive cabinet, so that the
>entire cabinet could be made to "walk" menacingly toward the operator.
>Maybe we need comp.misc.folklore.
>--- David Phillip Oster            -- 
	This is actually the Donovan and Madnick hack (supposed to be
true, but who knows). Both were in the computer room (this was before
there were seperate terminal rooms). Donovan (or perhaps Madnick) punched
up a short deck of cards (this is long ago), submitted them, and the
disk drive walked across the floor. Madnick scratches his head a while,
punches up his own deck of cards, submits it, and the disk drive walks
back to its original position.
	Given a not terribly massive drive, and a heavy set of head arms,
this is theoretically possible. Not sure that you'd need to make the drive
resonate to do this.

artm@phred.UUCP (06/03/87)

It wasn't mentioned in all the buzz about old computers a few months ago,
but a co-worker who used to be an IBM CE tells me that on at least some
models of the 1403 printer it was possible to make the thing eject pages
so fast that the tractors got hot enough to set the paper on fire.
-------------------------------------------------------------------------
Other than that, and the fact that this nice computer is provided with
net access, my employer takes no responsibility for the veracity of
any of the above.  Do not try this at home!!!
-------------------------------------------------------------------------
                                                   Art Marriott
                                                ...!tikal!phred!artm
--------------------------------------------------------------------------

bbownes@eagle_snax.UUCP ( Sun ECD Software) (06/03/87)

	I seem to remember the folk tale from college of a student (Who shall
remain nameless....;->) Who got a little upset at not being given an extension
after the system had been doing a yo-yo imitation for 3 days...Soooo, he 
stuck a *LITTLE* piece of abrasion cloth (You know, the stuff with tungsten
carbide grit on it....) about 100 ft into a tape and had it loaded...The *NEW*
operator noticed that there were an AWFULL lot of read errors occuring, so 
he moved it to the next drive over....three times. Well, there were at least
3 drives left for the bursar to use over christmas break....I got my tuition
bill anyway.

					Bob Bownes
					Sun Microsystems

(PS: It WASN'T me!!!!!! I've done some mean and rotten things, but *HURT*
a computer? Never. (well there was a burroughs and a sledgehammer....8nk8n

esf00@amdahl.UUCP (06/04/87)

In article <1519@phred.UUCP> artm@phred.UUCP (Disaster Master) writes:
>                                                       on at least some
>models of the 1403 printer it was possible to make the thing eject pages
>so fast that the tractors got hot enough to set the paper on fire.

On some models of the the 1403 printer, you could break the print chain
by printing characters in the reverse order they were on the print chain.
-- 

Elliott S Frank    ...!{hplabs,ames,seismo,sun}!amdahl!esf00     (408) 746-6384

[the above opinions are strictly mine, if anyone's.]
[the above signature may or may not be repeated, depending upon some
inscrutable property of the mailer-of-the-week.]

rpw3@amdcad.AMD.COM (Rob Warnock) (06/04/87)

O.k., o.k., out it comes again...

There's this ancient story [true? or fairy tale? who knows?] about a DEC line
printer that had an inadequate static supressor on the output side of the
paper path, and an engineer who was having trouble convincing management that
there was a problem. So he constructed a file that had "<ff>x<ff>x<ff>x...",
that is, one letter per page, and named it "fire". Then he called up the
operators in the DEC data center and told them to ".PRINT FIRE". They did.
It did. (And the printer got fixed...)

p.s. The file couldn't just be all form feeds, because there was a "paper
runaway detector" that stopped the printer from spewing paper after 3 or so
sheets with nothing on them. But one letter per page still let the paper
build up a good static charge while defeating the paper runaway detector.


Rob Warnock
Systems Architecture Consultant

UUCP:	  {amdcad,fortune,sun,attmail}!redwood!rpw3
ATTmail:  !rpw3
DDD:	  (415)572-2607
USPS:	  627 26th Ave, San Mateo, CA  94403

howard@cos.UUCP (06/04/87)

A variant I personally experienced had to do with making computers
(or more specifically tape drives) die temporarily due to external 
events.

In the late '70's, I worked at the Library of Congress.  We had
IBM and Amdahl mainframes with STC tape drives as our main data base
machines.  Given the role of the world's largest library, our computer
room received considerable attention.

The British Broadcasting Corporation was given access to much of 
the Library, to film a documentary.  We found that some major system
crashes began to happen when they were in the computer room.  We 
thought it might be their video equipment, floods, etc., but could
not find the cause.

The symptom was clear:  periodically, ALL of our tape drives would
simultaneously stop, rewind, and unload, no matter what they were
doing.  The operating system could not deal with such simultaneous
events, and would crash.

It turned out to be an intermittent event:  most BBC work was film
or video, but they occasionally took still photographs.  When their
electronic flash pointed at the front of the tape drives, the short
burst of light was reflected into the photoelectric end-of-tape
sensors of each tape drive, causing EVERYTHING to simultaneously
sense (erroneously) end-of-tape.

roy@phri.UUCP (Roy Smith) (06/04/87)

In article <2175@husc6.UUCP> hughes@endor.UUCP (Brian Hughes) writes:
> 	Given a not terribly massive drive, and a heavy set of head arms,
> this is theoretically possible. Not sure that you'd need to make the drive
> resonate to do this.

	Anybody who has every used a KSR/ASR-33 knows that it's not hard to
make a piece of machinery jump around by flopping some parts inside it.
The whole teletype would jump around when you did a CR at the end of a long
line, especially if the pneumatic shock absorber wasn't working right.
-- 
Roy Smith, {allegra,cmcl2,philabs}!phri!roy
System Administrator, Public Health Research Institute
455 First Avenue, New York, NY 10016

kurt@tc.fluke.COM (Kurt Guntheroth) (06/05/87)

Anyone ever hear of the Olivetti A5?  It was a small-business computer of
the mid 1970's, and had a microprocessor (8008 or less) wrapped up in a
bright red, hyperthyroidal Selectric-type typewriter.  The A5 was a
masterpiece of mechanical engineering.  Press a key on the (electronic)
keyboard.  The key press is converted to a six-bit code, which activates six
solenoids (!!) which push six push rods that run the width of the machine
(about three feet) to contact six microswitches, which in turn talk to the
microprocessor.  The push rods also moved the type ball somehow.  The type
head was large and heavy, so Olivetti installed a 1/2 hp electric motor to
run it all.  There were also millions of little nylon gears.  The A5 was
programmed with writable magnetic strip cards, each the size of a punch
card, and each containing 256 bytes of data.  There was also a connector in
the back for peripherals.

I worked for a company that made a disk drive for the A5.  With the drive,
you loaded a bootstrap on one mag-card, and the disk did the rest.  Well, as
it turned out, the printing mechanism on the A5 was not meant for continuous
duty.  After all, how much work could you if you always had to insert mag
cards.  With the disk, however, it could run all night doing reports.  We
went through A5's like crazy.  When they got old, they would scream (I mean
really scream) every time the type ball returned to the left of the platen.

I had worked for these guys for about six weeks when an A5 literally blew up
on me.  The type ball started to return, then suddenly the air was full of
plastic shrapnel as all those gears disintegrated under the awful torque of
that huge motor.  I should have been thinking of my close encounter with death
and disfigurement, but I was a sophomore, and all I could think of was
"Mother of God, I've killed a $14,000 computer.  At $5/hour, it's gonna
take...how long?"  I didn't feel better until they explained they took A5's
out of the office on a blotter about every three weeks.

eichin@bloom-beacon.UUCP (06/13/87)

The Mac II (we just got ours this week, and we are REAL customers, not
developers) has a real power off switch in the back. They warn against
it in the documentation, mainly because you can lose work. The normal
user will never need it, because the "SHUTDOWN" menu selection powers
down the machine. Poof. Fans stop, everything. Really eerie the first
time you try it...

Turning it on is more odd. The "on" button is a key on the keyboard
(which is harmless otherwise) that is monitored by a Lithium battery
(expected to last 10 years, out living the computer's useful life.)
Bug in early models: the resistor network values were wrong, and the
Lithium cell would be dead in a few weeks. So the real problem was
getting the computer to turn it self ON, not OFF.

/Happy Hacking........\\.............Mark Eichin/
<eichin@ATHENA.MIT.EDU><SIPB member & Watchmaker>

klm@munsell.UUCP (Kevin McBride) (06/24/87)

In regards to the "soft power down" feature being discussed:

I first encountered this feature on a Symbolics 3670 Lisp Machine.
It feels really wierd to see a computer shut off it's own power.
I guess it feels especially odd to see an "AI" machine do it.

...
(halt machine)
Do you really want to power down the 3670?  yes

(screen goes blank as circuit breaker trips.)

-- 
Kevin McBride         |Disclaimer:  These   | harvard -\
Eikonix - A Kodak Co. |  opinions are mine, | ll-xn ---adelie-----> munsell!klm
23 Crosby Dr.         |  not my employer's, | decvax -v  talcott -v  |
Bedford, MA 01730     |  So There!          | allegra ------------encore

snoopy@doghouse.gwd.tek.com (Snoopy) (06/25/87)

In article <1089@knopfler.munsell.UUCP> klm@knopfler.UUCP (Kevin McBride) writes:
>In regards to the "soft power down" feature being discussed:

>I first encountered this feature on a Symbolics 3670 Lisp Machine.
>It feels really wierd to see a computer shut off it's own power.
>I guess it feels especially odd to see an "AI" machine do it.

>...
>(halt machine)
>Do you really want to power down the 3670?  yes

>(screen goes blank as circuit breaker trips.)

What's even more entertaining is to see a "Please turn power on"
message!  I've been tempted to hack login(1) to accept Morse code
from the power switch.  :-)

Snoopy
tektronix!doghouse.gwd!snoopy
snoopy@doghouse.gwd.tek.com

klm@munsell.UUCP (Kevin McBride) (06/26/87)

In article <8774@tekecs.TEK.COM> snoopy@doghouse.gwd.tek.com (Snoopy) writes:
>In article <1089@knopfler.munsell.UUCP> klm@knopfler.UUCP (Kevin McBride) writes:
>>...
>>(halt machine)
>>Do you really want to power down the 3670?  yes
>
>>(screen goes blank as circuit breaker trips.)
>
>What's even more entertaining is to see a "Please turn power on"
>message!  I've been tempted to hack login(1) to accept Morse code
>from the power switch.  :-)

Well, we also had one of the older style Symbolics 3600s.  It did ask you
if you wanted to power up!!

There was a little LED display on the front of the box next to the main
power key and the reset button, "Yes" button(!), etc.

When you turned on the cabinet power with the key, the LEDs would display

Power up?

The system would do nothing more until you pressed the "Yes" button.
When you did, the LEDs displayed

Yes, Master.

Whereupon the disk would spin up, the system would reset and start Lisping
away.

I'm not kidding.  This is for real!  Definitely the most mind blowing
feature I've ever seen on a computer.
-- 
Kevin McBride         |Disclaimer:  These   | harvard -\
Eikonix - A Kodak Co. |  opinions are mine, | ll-xn ---adelie-----> munsell!klm
23 Crosby Dr.         |  not my employer's, | decvax -v  talcott -v  |
Bedford, MA 01730     |  So There!          | allegra  li!ekw!ekw!pam!mou