On 7/25/2013 11:53 AM, Kirk Talman wrote:
Every "bug" I have ever seen has been actually some programmer's
mistake.

Then you just haven't been around long enough <g> Back in the fifties and sixties, plenty of failures occurred due to machine errors.

And some happened due to C.E. errors - in the seventies we had an extra 2MiB of slow memory on one machine, but the C.E. forgot to enable memory protection, so any errant program could overwrite foreign memory. Luckily I found the problem before our customers did.

And some happened due to microcode errors. In the eighties we got a 4341, only to find ourselves unable to log on to TSO - it would 0C4 consistently. It took me a while to track this down - the MVCK instruction would fail when a string was split over a 2KiB boundary that wasn't a 4KiB multiple. Some time later we got a new floppy, and it still failed; IBM fixed the condition of one split string, but not the case when both were split. Some time later we upgraded to a 4381 - one of the first things I ran was my MVCK test program; yep, it failed.

Gerhard Postpischil
Bradford, Vermont

----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN

Reply via email to