RISKS-LIST: RISKS-FORUM Digest Monday 26 February 1990 Volume 9 : Issue 71 FORUM ON RISKS TO THE PUBLIC IN COMPUTERS AND RELATED SYSTEMS ACM Committee on Computers and Public Policy, Peter G. Neumann, moderator Contents: Journalists and computers: `Z' (R. Clayton) Space Shuttle (Steve Bellovin) Magellan spacecraft will need frequent guidance from Earth (David B. Benson) More on Air India Airbus A320 (Steve Milunovic) AT&T (Clifford Johnson, Rob Warnock, Steve Bellovin, David Paul Hoyt) Re: Computerized Collect Calls (John (J.G.) Mainwaring) A different multiple-copy problem (SEN) (Dan Craigen) The RISKS Forum is moderated. Contributions should be relevant, sound, in good taste, objective, coherent, concise, and nonrepetitious. Diversity is welcome. CONTRIBUTIONS to RISKS@CSL.SRI.COM, with relevant, substantive "Subject:" line (otherwise they may be ignored). REQUESTS to RISKS-Request@CSL.SRI.COM. TO FTP VOL i ISSUE j: ftp CRVAX.sri.comlogin anonymousAnyNonNullPW cd sys$user2:[risks]get risks-i.j . Vol summaries now in risks-i.0 (j=0) ---------------------------------------------------------------------- Date: Wed, 21 Feb 90 15:04:48 EST From: clayton@thumper.bellcore.com (R. Clayton) Subject: Journalists and computers: `Z' Earlier this year, the New York Times published an anonymous op-ed piece about Gorbachev's reforms. Since the piece was quite pessimistic, speculation arose about the author's identity. The 19 February 1990 issue of The New Republic has an article by Lionel Barber identifying the author as historian Martin Malia at U. C. Berkeley. Among the reasons given for this choice was: The hardest evidence, however, comes from Berkeley's own history department. According to a staff member whom I interviewed, Malia composed part of the Daedalus article [a longer version of the op-ed piece] on a departmental computer under the filename "PERES" - presumably a reference to perestroika, not the Israeli politician. The staff member called up the file on his own computer during our interview and read me lengthy passages, all of which were identical to passages in "To the Stalin Mausoleum" [the title of the Daedalus article]. A few pages further on in the same issue, Katie Hafner (who I believe was causing a stir elsewhere on the network recently) has an article on the Robert Morris trial. Her conclusion was that Morris' conviction was a small step for some abstract principle, but had little or no relevance to practical concerns about computer crime. ------------------------------ Date: Sun, 25 Feb 90 19:57:36 EST From: smb@ulysses.att.com Subject: Space Shuttle Sunday's launch of the space shuttle was delayed because of problems with the backup tracking computer used by the range safety officer. According to the Air Force, the problem was ``bad software''. No word, at least in the stories I've seen, about what the bug was, or about why it affected only the backup computer -- or how long this bug has been present. --Steve Bellovin ------------------------------ Date: Wed, 21 Feb 90 11:51:36 PST From: dbenson@cs2.cs.WSU.EDU (David B. Benson) Subject: Magellan spacecraft will need frequent guidance from Earth Idahonian/The Daily News, Weekend, February 17 & 18, 1990 PASADENA, Calif. (AP) -- The Magellian spacecraft speeding toward cloud-shrouded Venus on a $550 million mapping expedition, will need frequent commands from Earth until NASA fixes a computer problem. Despite the failure of a computer chip on the spaceship, "there's no threat to the mission," said Edwin Sherry, a technical assistant at the space agency's Jet Propulsion Laboratory. Until engineers locate the faulty chip, they must send Magellan new commands every other day to make sure it is pointing in the proper direction, Sherry said. He said a similar computer chip failure happened before Magellan was launched and that such a failure is expected about once annually. "You'd hope for zero faults like this," Sherry said. "But they're typical of working with state-of-the-art equipment. It's remarkable we have so few." Magellan was launched from space shuttle Atlantis on May 4. It will go into a polar orbit around Venus on Aug. 10. [Two paragraphs about the mission deleted.] The problem developed Sunday as the spacecraft got ready to take a fix on two distant stars to make sure it was pointing the right way. An error was detected in a tiny part of Magellan's computer memory. The error prompted Magellan to shift to a backup computer and point its solar panels toward the sun to increase the power supply. The failure was apparently the result of electrical corrosion at a junction between two types of material on a single memory chip, leaving the chip unable to remember anything, Sherry said. He said, however, engineers haven't yet ruled out the possibility that the chip was damaged by an electrically charged particle spewed out by the sun, which is near the peak of its 11-year cycle of activity. Magellan uses gyroscopes to sense when pressure from solar wind makes the spacecraft drift slightly, or point in the wrong direction. The gyroscopes normally issure automatic commands to three spinning wheels, which correct the spacecraft's alignment. Magellan's main computer is programmed to take a fix on the two stars each day to determine the spacecraft's actual allignment. If this "star calibration" shows the gyroscopes failed to align Magellan correctly, they again command the wheels to adjust the craft's position. [Oh well, its only an AP staff reporter...] [I recall that there is also some computer problem with Galileo, maybe from an article in AAAS Science, but I haven't seen it on RISKS.] ------------------------------ Date: Mon, 26 Feb 1990 13:23:04 PST From: Steve Milunovic Subject: More on Air India Airbus A320 Crash in India Rekindles Dispute over Safety of Airbus A320 Jet (Steven Greenhouse, c.1990 N.Y. Times News Service, BRIEF EXCERPT) PARIS. The crash of an Airbus A320 jet that killed 97 people in India last week has reignited a dispute in France over whether the computerized, highly advanced aircraft is too complicated to fly. The French pilots union is urging the airliner be grounded in France. ``This plane is sometimes put into operation by people who aren't qualified enough,'' said Jean-Claude Bidot, secretary general of the French Airline Pilots Union. ``It's a supercomplicated aircraft.'' But the maker of the plane, the four-nation consortium known as Airbus Industrie, said the plane was quite safe and the French pilots were opposing it to protect their economic interests. The plane uses two pilots; many other aircraft use three. [...] ------------------------------ Date: Fri, 23 Feb 90 16:15:41 PST From: "Clifford Johnson" Subject: AT&T (Kamens, RISKS-9.69) > "do . . . while" construct, which contained a "switch" statement, which This presumes that the error was made by one particular programmer. But such production code is surely the responsibility of a team of programmers, each module being evaluated by more than one peer and supervisor. All programmers make errors. The problem is why this "stupid programming error" survived through to production. Correcting the code does not correct this root problem; and the root problem, failure to catch the error, may be less likely in other languages. > if we can't expect our programmers to understand the language > with which they are programming, then what *can* we expect? Certainly, we must expect programmers to make such mistakes whatever their launguage, and however well they understand it. Some languages do assist error-catching more than others, APL being the extreme worst case, for example. ------------------------------ Date: Fri, 23 Feb 90 22:35:06 PST From: rpw3%rigden.wpd@sgi.com (Rob Warnock) Subject: Re: Problems/risks due to programming language, ... (RISKS-9.69,.70) The BLISS family of languages originally had this hazardous multi-level break, "EXIT[n]", but then they added (*sigh*) a better scheme. Any expression (and in BLISS, *all* control structures such as begin/end, if/then, case, for/while loops, etc, were expressions and could yield values) could have a label attached, and from anywhere within that expression only you could say, "LEAVE