Collection of Software Bugs

Prof. Thomas Huckle
Institut für Informatik
TU München
huckle@in.tum.de

Last modified: November/8/2005




General Web Sites on Bugs
Bugs in general
Collection of seminar talks on major software bugs (in German)
"The first Computer Bug!", see also "First" Computer Bug



Recent Bugs

Excel 2007 arithmetic: 77.1 * 850 = ?. See also Explaining the Excel Bug and Verflixte Multiplikationen.

Cryosat rocket fault: Problem with the onboard software flight control system caused failure of the shutdown of the engine of the second stage.

Arbeitslosengeld II = ALG-II in Germany:writing 9 digit bank codes left-aligned in 10 digit fields leads to adding a zero at the end and wrong bank codes.

Toll Collect in Germany: See 1, 2, 3, and 4.



0. Heisenberg effects in Software and Computer Science

Probe effect and debugging: The probe effect is an alteration in the frequency of run-time computational errors observed when delays are introduced into concurrent programs
See Debugging massively parallel programs, and the literature therein.

Heisenberg effect and monitoring: By collecting information to analyse target system behavior, one is altering that very behavior
Online Monitoring: A Tutorial, page 3

Heisenberg effect in computer arithmetic: MATLAB example of Prof. W. Gander, ETH

Heisenbugs, Bohrbugs and related effects: 1, 2, Bruce Lindsay, 4

Heisenberg effect in user observation: panopticon, Hawthorne, Heisenberg effect



1. Ariane 5, Explosion
(data conversion of a too large number, 1996)

http://www.math.psu.edu/dna/disasters/ariane.html
http://www.around.com/ariane.html
ESA report
Copy of Full Report
wikipedia
Problems with Ariane 5: 1, 2, 3.
Other rocket error: Sea Lunch Zenit 3SL rocket malfunction because of software logic error



2. Pentium Prozessor, Division Algorithm
(incomplete entries in a look-up-table, 1994)

www.eee.bham.ac.uk/dsvp_gr/roxby/ee4a3/Lecture2/sld013.htm
support.intel.com/support/processors/pentium/fdiv/wp/
The Mathematics of the Pentium Flaw by Alan Edelman in SIAM Review 39 (March), 54-67
More bugs in Pentium Porcessors, e.g. converting floating point into integer
Further links: 1, 2, 3.
Additional Information (Calculator)



3. Patriot-Scud
(rounding error, 1991)

www.math.psu.edu/dna/disasters/patriot.html
Further links 1: GAO report, 2, 3, 4.
see also e.g. Patriot fails again
General Problem: Missile defense/Star wars: www.gao.gov/new.items/d02124.pdf
SDI: 1, 2.



4. Mars Climate Orbiter, Loss
(Mixture of pounds and kilograms, 1999)

mirror of old NASA webpage
MCO report
catless.ncl.ac.uk/Risks/20.60.html#subj13.1
mirror of old NASA webpage
wikipedia

Mars Polar Lander (spurious signals when the lander legs were deployed gave false indication that the lander had landed -> engine stop, see MPL report
wikipedia
(see also "Faster, Cheaper, Better")
Space Station / Space Shuttle
Additional Information on unit bugs



5. Green Party Convent fails
(By rounding error and erronous use of Excel the wrong number of delegates is computed, 2002)

Stuttgarter Zeitung, 25.2.2002, 26.2.2002



6. NASA Mariner 1 , Venus probe
(period instead of comma in FORTRAN DO-Loop, 1962)

http://www.cs.tau.ac.il/~nachumd/verify/horror.htmlNr. 25 with reference to
G.J.Myers: Software Reliability: Principles & Practice, p. 25
The FORTRAN-Code
Additional Information on code bugs

Mariner software bug is now considered to be an urban legend, see 1 2 3



7. AT&T long distance service fails for nine hours
(Wrong BREAK statement in C-Code, 1990)

www.cs.tau.ac.il/~nachumd/verify/horror.html, Nr. 38.
http://www-aix.gsi.de/~giese/swr/att2.html, in German
The C-Code, page 10
Risk Digest 9.62, 9.63, 9.69 and 9.7.
attcrash with the C code and Time Magazin 1990, ghost in the machine.



8. Phobos 1, Russian Mars Probe
(Wrong command leads to rotation, 1988)

http://catless.ncl.ac.uk/Risks/7.53.html#subj2.1



9. Euro Conversion
(Rounding errors)

Rounding error DM to Euro
vuik/wi211/disasters.html



10. Airbus downing during Iran-conflict
(Pattern recognition software, 1988)

www.cs.tau.ac.il/~nachumd/verify/horror.html, Nr. 2
mirror of www.wsrcg.com/trenches.htm
navsci.berkeley



11. False alarm in Soviet early-warning monitoring system
(Pattern recognition, 1983)

www.softwareqatest.com/qatfaq1.html#FAQ1_3
See also 8/3, NORAD-Moon



12. USS Yorktown
(Input and Division by '0', 1998)

http://infotech.fanshawec.on.ca/gsantor/Computing/FamousBugs.htm
Software glitches leave Navy Smart Ship dead in the water | GCN July 13, 1998
See also default value zero kills soldier



13. Radio Telescope VLA, calibration
(rounding error, 1990-1995)

SETJY bug notice
www.aoc.nrao.edu/~gtaylor/calman/fluxscale.html
FLUX DENSITY CALIBRATION AT THE VLA



14. ROSAT-Bug
(Rounding/processing error in ROSAT observations, 1998)

heasarc.gsfc.nasa.gov/mail_archive/rosnews/msg00111.html
heasarc.gsfc.nasa.gov/mail_archive/rosnews/msg00123.html
heasarc.gsfc.nasa.gov/docs/rosat/rosgof.html
Additional Story on wrongly found new planet



15. Sleipner Offshore Platform
(Sinking caused by the wrong use of FE-code NASTRAN, 1991)

www.math.psu.edu/dna/disasters/sleipner.html
Additional Information on the name "sleipner"



16. London Millenium Bridge, wobbling (compare Tacoma Bridge)
(Simulation fails because of wrong estimates for pedestrian forces, 2000)

http://www.arup.com/MilleniumBridge/ Choose: IN DEPTH, Technical and Video



17. Thunderstorm "Lothar" in South Germany, Dec./26/99
(Weather Prediction fails because of ignored outlier data)

Berliner Morgenpost vom 27.1.2000
Deutscher Wetterdienst 1
Deutscher Wetterdienst 2
Deutscher Wetterdienst 3



18. Vancouver Stock Exchange Index
(Rounding Error, 1983)

Risks Digest 3.41, subj4.1, Question 20
http://www.csc.fi/math_topics/Mail/NANET99-4/msg00085.html
see also Dow Jones Industrial Average DJIA:
http://www.theregister.co.uk/content/28/17700.html
http://catless.ncl.ac.uk/Risks/21.28.html#subj3
Copy of original sources: Toronto Star, Wall Street Journal, and J. of Economic Literature



19. Elections in Scheswig Holstein/Germany
(Rounding lifts the Green Party from 4.97% to 5.0%, 1992)

in Risks Digest 13.37. subj4.1



20. Voyager 2
(Wrong Starting Estimate of Uranus mass in Iteration, Data Compression, 1986)

www-aix.gsi.de/~giese/swr/voyager.html, in German
General information on Voyager:
www.planetary.org/voyager25/stories-bruce-murray.html
www.planetary.org/voyager25/stories-charlie-kohlhase.html
Book: Bruce Murray: Journey into Space: The first three decades of Space Exploration.
catless.ncl.ac.uk/Risks/9.12.html#subj3.1



21. Shut down of Nuclear Reactors
(Use of wrong norm in CAD system, 1979)

www.cs.tau.ac.il/~nachumd/verify/horror.html, Nr. 28



22. 180 Degree Bugs:

5/2 (F-14-equator), 8/5 (US vessel), 9/5 (F16-left-right), 10/2 (Soviet test missile)
Additional story on torpedo, see also 1 and 2



23. Falkland Exocet
(Argentinian (French-friendly) Exocet sinks British H.M.S.Sheffield, 1982)

www.cs.tau.ac.il/~nachumd/verify/horror.html, Nr. 8



24. Mars Sojourner, Pathfinder
(Unwanted Restart, 'Priority Inversion', 1997)

Risks-Digest: catless.ncl.ac.uk/Risks/19.49.html#subj1.1
or www.egroups.com/group/risks--uga.cc.uga.edu/ Vol.19 (49)
Pathfinder's computer reprogrammed to avoid software glitches
General information on Pathfinder: mpfwww.jpl.nasa.gov/MPF/default.html

See also: Software problems with MARS ROVER SPIRIT:
NASA
wikipedia
Windows Bug converts Mars Rover into Juke box
softwaretesting.de
arstechnica update on Mars
Spaceflightnow 1 and 2 .
NASA 2



25. Railway Signal Box Altona, Germany
(not enough memory, 1995)

Risks Digest vol. 63 (93)
Seminar on Stellwerk Altona glitch
Computersteuerung, Hamburgs Bahnhof auf dem Abstellgeleis, NZZ
Diplom Thesis on Altona signal box error
http://www.foebud.org/pd/pd68.html
Anfang und Ende oder der Anfang vom Ende



26. Denver Airport
(Computerised Baggage Handling fails, 1995)

www.eee.bham.ac.uk/dsvp_gr/roxby/ee4a3/Lecture2/
http://www.cds.caltech.edu/conferences/1997/vecs/tutorial/Examples/Cases/failures.htm
Schloh-Project on DIA
Automation Research Corp.
Paper Neufville
Project Dexel University
Vortrag DIA (in German)



27. Distributed denial-of-service attacks (2000)

catless.ncl.ac.uk/Risks/20.79.html#subj1
Inside Risks 118, CACM 43, 4, April 2000, by P.G.Neumamm



28. Bayerische Oberlandbahn (Bavarian private railway)
(Elektronic Bugs: Air conditioning, doors,.., 1999)

www.josefstal.de/bob/



29. Clementine Space Mission (NASA + Strategic Defense Initiative Organization, funded and operated by the Ballistic Missile Defense Organization 'Starwars')
(malfunction of computer, firing of control thruster, 1994)

www.eee.bham.ac.uk/dsvp_gr/roxby/ee4a3/Lecture2/
nssdc.gsfc.nasa.gov/planetary/clementine.html



30. ISS International Space Station
(Computer bugs)

www.space.com/news/spacestation/zvezda_goldin_101499.html
CNN, April 28, 2001
Risk Digest vol. 21.37
CNN, April 29, 2001



31. Voting Technique and Elections Machines
(Florida Voting Chaos)

Jones Testimony before Civil Rights Commission
Risks Digest Vol. 21.13
Risks Digest Vol. 21.12
Risk Digest 22.36
Butterfly Ballot (CNN)
General information
Collection of URL's
Paper better than Computer (CNN)



32. Therac-25, X-ray
(Overdosing patients during radiation, 1975-1987)

infotech.fanshawec.on.ca/gsantor/Computing/FamousBugs.htm
Therac_25/Therac_1.html
salfter.dyndns.org/cs301.html



33. Sound System German 'Bundestag', December 1992: 1, 2, 3



34. Wall Street Crash, October 1987
(Acceleration of the crash)

www.pbs.org/newshour/bb/economy/july-dec97/crash_10-17a.html
hnn.us/articles/895.html



35. ATM gives any amount of Euro for arbitrarily PINcode
(Programming glitch on the occasion of the switch-over from DM to Euro, 2002)

Sueddeutsche Zeitung, 9.1.2002



36. Reverse Thrust: Unknown reason!
(Avoid Crash by Reverse Thrust --> Lufthansa crash in Warsaw 1993)

catless.ncl.ac.uk/Risks/16.35.html#subj2.1
catless.ncl.ac.uk/Risks/11.82.html#subj3.2
dnausers.d-n-a.net/dnetGOjg/260494.htm



37. Friendly Fire

Risk Digest 22.71
Risk Digest 22.69
Risk Digest 21.98



38. MS Word
(Encrypted information on documents)

Risks Digest Vol. 21.25



39. Ozone Hole ignored until 1985
(Software had to set aside data points that deviated greatly from expected measurements)

Earth Observatory, NASA
Risk Digest 3.29



40. Sinking of the Zenobia
(Failure of the computerized ballasting system, 1980)

www.tntdiventures.com/cyprus.html
www.hellfins.com/features/zenobia2000/body.htm



41. Swedish fighter plane Gripen
(Flight control software causes crash, 1989)

Risk Digest 8.49
www.vectorsite.net/avgrpn.html
www.ba-education.demon.co.uk/for/hardware/reliablity.html
zap16.com



42. AOL software causes customer to dial '911'

techtales: Calling 911...



43. Toll Collect: Problems with toll billing system for trucks based on GPS and GSM

1, and 2
1, 2, 3, 4, 5, 6



44. Power blackout NY 2003:

risk digest
softwaretesting.de
Bug in GE Energy's XA/21 system
Resources for understanding the blackout 2003



45. Airplane disasters:

Computer-Related Incidents with Commercial Airlines by Peter Ladkin
dnausers.d-n-a.net/dnetGOjg/Disasters.htm
airsafe.com/



46. Railway disasters:

danger-ahead.railfan.net/



47. Space Disasters:

Role of Software in Spacecraft Accidents by Nancy Leveson (MCO, MPL, Ariane-5, Titan/Milstar, SOHO)
lycos.infoplease.com/ipa/A0001458.html
The Challenger Accident



48. Great Concert Disasters:

charon.sfsu.edu/disaster.html



49. Tacoma Bridge (not a computer bug)
(collapse, 1940)

cee.carleton.ca/Exhibits/Tacoma_Narrows/
ketchum
1, 2, 3,
video 1, video 2



50. Railway Bug (not a computer bug, 1992?)

After reunification the originally double-tracked line
between Eichenberg - Arenshausen (near Kassel and Erfurt)
should be restored with only one track.
Two building sites start in Hessen and in Thüringen.
Both groups built the'right' track!

Newsgroup: de.etc.bahn.eisenbahn, October 1999
Additional Stories



51. Y2K

Risk Digest 22.20
Collection of Y2K glitches



52. Software Testing:

amphora
ConTest / IBM
Report of the National Institute of Standards and Technology
MTSU - STORM
STAMP and STPA
Softwaretesting.de
Automatic Verification and Analysis of Complex Systems




General Web Sites:

Risks Digest: http://catless.ncl.ac.uk/Risks/
z.B. Sojourner, Altona, Reverse Thrust, Banking bugs, DMV California, SDI
http://www.egroups.com/group/risks--uga.cc.uga.edu/
Newsgroup comp.risks

http://www.math.psu.edu/dna/disasters/
Sleipner, Ariane 5, Patriot

N. Leveson (Ariane 5, MCO, MPL, Challenger, Titan/Centaur/Milstar, Warsaw Airbus

http://www.eee.bham.ac.uk/dsvp_gr/roxby/ee4a3/Lecture2/
Denver, Clementine, Intel Pentium, Software Engineering in general

bugnet
Y2K, Windows 98, PC Bug Fixes.

Stories for Computation: Why Care is Needed (Cerro Grand Fire (wrong model for fire), Cassini-Huygens, Hubble (small value, but not zero), Apollo 11 (gravity considered as repulsive instead of attractive), Vincennes, Ozon whole (dramatic data vlaues were rejected by software)

Risks Digest Disaster List January 1986

Illustrative Risks in the Use of Computer Systems, November 1986 Risks Digest.

Questions and Answers, August 1986, Risks Digest.

Safety and Hazard Analysis: Therac 25, NASA Space Shuttle Safety

Safe and Reliable Computer Control by Henrik Thane

trenches
Bank of America, US Federal Reserve System, Iranian Airbus, Department of Motor Vehicles California, Lion King CD, ...

http://infotech.fanshawec.on.ca/gsantor/Computing/FamousBugs.htm
Therac-25, London Ambulance System, Taurus Stock Exchange program, E-mail buffer overflow, USS Yorktown, ...

http://www-aix.gsi.de/~giese/swr/
(in German): Software in general, Mariner 1, AT&T, Therac-25, Voyager 2, Gemini, Apollo, Space Shuttle, Eole, Phobos, SDI, Exocet, F-16, Airplanes, NORAD, new Planet 1991, Bank bugs,Vancouver, general Literature, and much more.

http://www.softwareqatest.com/qatfaq1.html#FAQ1_3
Russian early-warning monitoring system 1983, Telephone bugs, Banking bugs, Software Engineering in general, ...

http://www.cs.tau.ac.il/~nachumd/verify/horror.html
Horror Stories: Airbus, London Ambulance, Exocet, Space Shuttle, NORAD, airplanes, AEGIS, Banking bugs, and much more.

SEN computer horror stories 1992

Mirror of http://www.byte.com/art/9509/sec7/art20.htm
BYTE: SDI, Banking bugs, Windows, Therac-25, Wall Street,...

http://www.qucis.queensu.ca/Software-Engineering/archive/horror
Vancouver Stock Market Index, BART, Weather Prediction, airplanes, Norad, and much more.

wikipedia: Computer_bug, see also this
White paper on Accuracy and Reliability in Scientific Computing - IFIP
Disaster page by Kees Vuik
SciAmSept1994
Illustrative Risks - P.G. Neumann
Software Disasters
Problems with space flights
Elektronikfehler by J. Niehaus: Thai minister trapped in BMW by central locking system, see also this
Reliability of computer systems
Failure scenarios


Thomas Huckle, Vortrag am 2.12.1999 (in German):
Kleine BUGs, große GAUs

Calculemus, H. Klaeren (in German):
http://www-pu.informatik.uni-tuebingen.de/users/klaeren/herakles/herakles.html

Spass (Fun) am Absturz von Computern und Netzen? Prof. Brunnstein (in German)
http://www.foebud.org/texte/ccc/ccc95/artikel/bruns.htm
http://www.chscene.ch/ccc/ds/54/032_brunnstein.html

What is Rounding error, Pete Stewart:
ftp://thales.cs.umd.edu/pub/misc/roundtalk.ps
http://www.csc.fi/math_topics/Mail/NANET99-4/msg00085.html

Accuracy and Stability of numerical Algorithms, book by Nick Higham.

Numerical Computing with IEEE Floating Point Arithmetic, book by Michael Overton.

Nancy Leveson: Safeware

G.J. Myers: Software Reliability Principles and Practice

Digital Woes by Lauren Ruth Wiener

http://www.cantrip.org/nobugs.html
Bill Gates Interview: No Bugs in WIN95

Microsoft statement on bugs

Criticizing the NASA Management:
1, 2, 3, 4.



Further Keywords:
GPS, Swiss Air Flight 111 Inflight Entertainment System,
Adidas Shoe Distribution System, Pizza Delivery Service and Computer Aided Vehicle Dispatching, Neuron Net and tank recognition, Deregulation of California Power Industry, Hubble (see also here), Word Processing Bug leads to railway accident, leap year,holiday vs. working day, Hi-Tech Toilet Glitch,

Banking Bugs: Bank of America, US Federal Reserve System, Westpac
(Loss of accounts, wrong transfers, ATM teller) ,
Xetra DAX 1, 2, 3,
loss of pension data, lost decimal point leads to overbill




Bugs in general:


INTEL: no more than 80-90 Bugs in Pentium.

Standard Software: 25 bugs per 1000 lines of program.
Good Software: 2 errors per 1000 lines.
Space Shuttle Software: < 1 errors per 10000 lines.

Example Handy (Cellular Phone):
200 000 lines of program: up to 600 errors.

Windows-95: 10 Mill. lines: up to 200 000 errors. See also
catless.ncl.ac.uk/Risks/20.82.html#subj4
catless.ncl.ac.uk/Risks/20.80.html#subj9
catless.ncl.ac.uk/Risks/20.82.html#subj7

Banana Software: Let the Software ripe at the customer!
'It's not a bug, it's a feature'





Further interesting stories:

Image Processing: The story of Lena



Stealth Software stolen?



2. Pentium Processor:
A bug in the floating point unit (FPU) of the Pentium II and the Pentium Pro processors, also known as the Pentium II and Pentium Pro FPU bug or the flag erratum (as it is referenced by Intel). This bug occurs with operations that convert floating point numbers into integers (compare also Ariane-5 explosion).



2. Pentium Processor:
Calculator applet in Windows gives wrong answers (1991), see Don't use the calculator .



4. Mars Climate Orbiter
'The recent crash of the Mars Orbiter was the direct consequence of unbelievably bad numerics done by the contractor who supplied a navigational instrument to NASA for the spacecraft. That instrument computed its output, using Imperial units!!! And nobody at NASA noticed that there was anything odd about the output of that instrument, until the inquest which followed the crash.' (Garry J. Tee)

'Actually, it was a mixture of pounds and kilograms. Lockheed was sending small-force events to JPL in pound-second units, but the contract had specified Newton-second units, and that was what the JPL software expected.
It wasn't really a software error in the classical sense -- both programs performed according to their specifications. It was a validation error: Lockheed had built the wrong program correctly.' (Van Snyder)

SDI laser experiment 1985 failed because computer data was in nautical miles instead of feet, see 31.

Gemini V missed landing point, because program ignored motion of the earth around the sun, see 27.



6. NASA Mariner 1
Mariner 18 lost due to missing NOT in program, see 5/2



14. ROSAT-Bug
In 1991 a group in Mancester working in Radio Astronomy anounced the first discovery of a planet outside of our solar system. One year later it turned out that they had an error in the formula of the motion of the earth around the sun.



15. Sleipner Offshore Platform
A new ferry named Sleipner sank in autumn '99; Norwegians should avoid the name 'Sleipner'.
Sleipner is a name from Viking mythology, namely the eight legged horse of Odin, see Norwegian History.



17. Thunderstorm "Lothar", Berliner Morgenpost, 27.1.2000
Kaum ein Lueftchen regte sich am zweiten Weihnachtsfeiertag des Jahres 1999 am Bodensee. Nur das Barometer an der Wand deutete Ungewoehnliches an: Der Luftdruck sackte in den Keller, als waere das Geraet hoffnungslos defekt. Genau so hatte auch das Prognoseprogramm des deutschen Wetterdienstes reagiert, als in der Nacht zuvor automatische Messgeraete meldeten, der Luftdruck ueber der Biskaya sei innerhalb von drei Stunden um zwanzig Hektopascal gesunken. Ein solch rascher Abfall aber war in dieser Weltgegend noch nie registriert worden. Deshalb tat das Programm etwas sehr Logisches: Es interpretierte den extremen Luftdruckabfall als Messfehler - und ignorierte ihn. Die Wettervorhersage fuer den 26. Dezember warnte dann nur vor Windgeschwindigkeiten bis zu 90 Kilometern in der Stunde. ......



22. 180 Degree Bugs:
Torpedos, that deviate more than 90 degree, explode to avoid self destruction of the ship. Once upon a time a ship fired a torpedo but the torpedo was jammed in the tube. Then the captain gave the command: Let's turn around and return to the harbour!



44. Railway Bug
Inverse Story: One track of the line Rostock - Schwaan had to be pulled down and brought to Russia after World War II as reparation; on both sides they pull down the right track!
Shifted Story: Building a railway line from Austria to Germany in the last century; at the meeting point there is a difference in altitude of 0.8 m, because Germany refers to the North Sea and Austria to the Mediterranean Sea.



9. Euro Conversion
1 EURO = 1.95583 DM --> 0.01 DM = 0.01 Euro and 0.01 EURO = 0.02 DM



35. ATM, Sueddeutsche Zeitung, 09.01.2002:
Glückspilz mit Geldsegen ohne Geheimzahl
Manche Zeitgenossen ohne Zahlengedächtnis mögen sich in den vergangenen ersten Tagen des neuen Jahres als Glückspilze gefühlt haben: Ganz ohne Geheimzahl konnten Postbank-Kunden mit ihrer Sparcard bis Montagabend unbegrenzt Geld abheben. Das bestätigte Unternehmenssprecher Hartmut Schlegel: «Aufgrund eines Softwareproblems konnten bei allen anderen Geldinstituten außer der Postbank selbst mit beliebigen Pincodes Euro abgehoben werden, ohne dass das Sparkonto mit der abgehobenen Summe belastet wurde.»
Zwar habe die Postbank bereits in den ersten Tagen des Jahres den Fehler bei der Ende Dezember neu installierten Software bemerkt. «Da das Schadensrisiko aus unserer Sicht minimal war, haben wir den Fehler korrigiert, ohne das System für unsere Kunden zu sperren. Gegenwärtig wissen wir nur von einem einzigen Fall in Hamburg, wo der Softwarefehler zufällig entdeckt wurde. Der Betroffene muss das abgehobene Geld zurückgeben», so Schlegel weiter. ....



5. Green Party Convent fails, Stuttgarter Zeitung, 25.2.2002:
Parteitag platzt wegen eines Computerfehlers .....
Die Auszählung dauerte lange. 201 Delegierte hatten ihre Stimme abgegeben. Die Satzung begrenzt die Zahl der Vertreter der Basis aber auf 200....

Bei genauer Betrachtung ist zwei plus zwei eben drei, Stuttgarter Zeitung, 26.6.2002:
Von Rainer Klüting und Renate Allgöwer
... Was bei der Einladung zur Wahlversammlung der Grünen passiert ist, hätten die grünen Rechner im Anfängerkurs an der Volkshochschule lernen können. Excel, so lernt man dort, kann krumme Zahlen auf dem Bildschirm gerundet anzeigen. Beim Runden wird aus der Zahl 1,5 eine 2. Die 2 erscheint am Bildschirm, aber intern merkt sich Excel die krumme Zahl. Addiert man nun zwei solcher Zahlen, dann macht Excel aus 1,5 plus 1,5 korrekterweise 3. Am Bildschirm aber ist zu lesen: 2 plus 2 ist 3.
So oder ähnlich muss es passiert sein. Die Grünen hatten 200 Delegiertenplätze zu vergeben. Um die 47 Wahlkreise möglichst gerecht zu berücksichtigen, wird deshalb die Mitgliederzahl eines Wahlkreises durch die Gesamtzahl der Mitglieder im Land geteilt und dann mit 200 malgenommen. Dabei kann herauskommen, dass Wahlkreis A 1,5 Delegierte schicken darf, Wahlkreis B 7,3 und Wahlkreis C 3,9 Delegierte.
Wahlkreis A bekommt zwei Delegierte, denn diese Mindestzahl wird jedem Kreis zugestanden. Gibt es zehn solcher kleinen Wahlkreise, sind damit bereits zwanzig Delegiertenplätze vergeben. Wahlkreis B bekommt nun zunächst sieben, Wahlkreis C drei Delegierte, entsprechend den Ziffern vor dem Komma. Sind auf diese Weise alle Wahlkreise berücksichtigt, bleiben in der Regel noch freie Plätze übrig. Die werden nach den Zahlen hinter dem Komma vergeben. Wahlkreis C hat, wegen der Neun hinter dem Komma, gute Chancen auf einen weiteren Platz, Wahlkreis B nicht so gute.
So wird auf möglichst gerechte Weise gewährleistet, dass keinem Wahlkreis ein halber oder ein Vierteldelegierter bewilligt wird. Doch Excel rechnet nicht mit Delegierten, sondern mit Zahlen, und die dürfen krumm sein. Selbstverständlich kann Excel auch mit ganzen oder gerundeten Zahlen rechnen. Dem Grünen-Büro sei an dieser Stelle die Tabellenfunktion "Runden" empfohlen, die eine krumme Zahl auf eine beliebige Anzahl von Stellen rundet.
Oder, noch einfacher: In den Einstell-Optionen gibt es einen Schalter mit der zugegeben rätselhaften Beschriftung "Genauigkeit wie angezeigt". Klickt man diesen Schalter an, rechnet Excel exakt mit den Zahlen, die auf dem Bildschirm angezeigt sind. Dieser kleine Trick hätte den Grünen vermutlich einen zweiten Anlauf zum Wahlparteitag erspart. Dann nämlich hätte am Ende der Delegiertenliste als Summe die Zahl 202 gestanden. Und das sind zwei zu viel. ...


NASA management: Berliner Morgenpost, 12.Mai 2002: NASA is buying replacement parts for Space Shuttle computer chips at ebay
NASA kauft Ersatzteile für Spaceshuttle bei eBay und Yahoo Houston. Das Raumfahrtprogramm der USA ist abhängig von Ersatzteilen, die nicht mehr produziert werden. Wie die New York Times berichtet, sucht die NASA für ihre Spaceshuttles Computerchips, die nicht mehr ...