Slashdot is powered by your submissions, so send in your scoop

 



Forgot your password?
typodupeerror
×
Bug Canada Software

Software Bug In Bombardier Airliner Made Planes Turn the Wrong Way (theregister.co.uk) 34

An anonymous reader quotes a report from The Register: A very specific software bug made airliners turn the wrong way if their pilots adjusted a pre-set altitude limit. The bug, discovered on Bombardier CRJ-200 aircraft fitted with Rockwell Collins Aerospace-made flight management systems (FMSes), led to airliners trying to follow certain missed approaches turning right instead of left -- or vice versa.

First discovered in 2017, the flaw was only apparent when pilots manually edited a pre-set "climb to" altitude programmed into a "missed approach" procedure following an Instrument Landing System approach. It also arose if pilots used the FMS's temperature compensation function in extremely cold weather. In theory the bug could have led to airliners crashing into the ground, though the presence of two trained and alert humans in the cockpit monitoring what the aircraft was doing made this a remote possibility.
"The bug was first uncovered when a CRJ-200 crew flying into Canada's Fort St John airport used the FMS's temperature correction function," the report adds. "They discovered that the software turned their aeroplane in the wrong direction while it was following the published missed approach, something that generally does not happen. The fault was swiftly reported to the authorities and the relevant manufacturers."

Full details, including the maths, are available here. The U.S. Federal Aviation Authorities also published a Powerpoint presentation (PDF) about the bug.
This discussion has been archived. No new comments can be posted.

Software Bug In Bombardier Airliner Made Planes Turn the Wrong Way

Comments Filter:
  • Comment removed based on user account deletion
    • by dgatwood ( 11270 )

      I'm hearing the Garmin say "Turn around when possible" and wishing for the John Cleese version that adds "you stupid git".

      • You know, they shouldn't call this an autopilot. It leads the pilots to assume they can just watch a movie while the plane is flying automatically. A better term would be "pilot assist system", that would completely eliminate the possibility of the airplane flying into terrain on a missed approach while the pilots are not paying attention.
  • I'm going to take a self-driving car, instead.
    • The Canadians always have, "Yeah, we weren't last, you know, eh?" They always have that. You can't take that away from them.

  • Bankruptcy... (Score:2, Insightful)

    by NFN_NLN ( 633283 )

    When Boeing CEO David Calhoun was asked by NBC News if “there might be a major U.S. carrier that just has to go out of business,” he responded quickly and strongly, “Yes, most likely.”

    https://www.forbes.com/sites/w... [forbes.com]

    Maybe he should worry about his own business.

    • I've seen the US and European countries (Germany w/ Lufthansa I believe) making a point to bail out airlines. And in the US at least, that means the airlines are getting preferential treatment over most other businesses except banks/finance and auto manufacturers. Is there a particular reason for this? It's hard to believe it could simply be the size of the business, when others are allowed to fail. Does anyone know?

  • In theory the bug could have led to airliners crashing into the ground, though the presence of two trained and alert humans in the cockpit monitoring what the aircraft was doing made this a remote possibility.

    You need two trained humans watching what the aircraft is actually doing all the time? What the hell? I was given to understand "auto pilot" means one thing and one thing only. "You set it and forget it. It should do the right thing all the time, without any kind of monitoring by any one".

    Are you telling me Rei [slashdot.org] was right and that binary username with monomania is wrong? Whats the world coming to now a days! I mean if I can not randomly conjure up some different meaning that to terms used by professional

    • During takeoff and landing ues, you need 2 pilots watching. But ILS isn't really autopilot, and real autopilot really just keeps the aircraft at a set altitude and airspeed and follows a preprogrammed set of waypoints. And there is always a pilot watching everything.

      • So Tesla is not too far off the mark when it grandly called it "lane follower" auto pilot?
        • Yep. Commercial aviation autopilot is essentially nothing more than cruise control coupled with point to point navigation (basically just changes headings)

          • by ceoyoyo ( 59147 )

            That's a pretty fancy autopilot. Up until quite recently (and possibly still) autopilot would hold your altitude and heading, and possibly speed.

            • The sky is big, and mostly empty. So airline autopilot is more like boat auto pilot that keep a steady course. Convenient for long flights.

              Telsa autopilots would be easy to write if roads were thousands of meters wide, had no obstructions, very few other cars about, and no car-like things that could confuse it.

              It is curious that for a computer, flying an aeroplane is much, much easier than driving a car, yet for a human the reverse is true. Although flying an aeroplane is not as difficult as is often mad

              • by ceoyoyo ( 59147 )

                Pilots are required by law to continually monitor the autopilot. Just like Tesla drivers are. It's really quite a good name for the system.

        • Only if driving a Tesla would require a licence as difficult to obtain as a pilot licence and a type rating for the particular Tesla model which includes an autopilot training. Do you get my point or shall I continue?

        • Tesla actually says the following currently:

          "Autopilot Included:
          Enables your car to steer, accelerate and brake automatically for other vehicles and pedestrians within its lane."
          This is followed by the following optional feature:

          "Full Self-Driving Capability:
          Navigate on Autopilot: automatic driving from highway on-ramp to off-ramp including interchanges and overtaking slower cars."

          So notice the "Full Self-Driving Capability" which implies much more.
  • ... the customer is always right.

  • by joe_frisch ( 1366229 ) on Friday May 29, 2020 @07:09PM (#60122998)

    if you look at the Monterey approach plate https://aeronav.faa.gov/d-tpp/... [faa.gov] the missed approach is shown by the dotted line, and a right rather that left turn would take the plane toward high terrain.

    The problem is that missed approaches are uncommon in airliners, and and one cause is that some other problem develops on approach. This could be as simple as an aircraft that failed to exit the runway in time, or something very more like low level wind shear or a landing gear problem. Those could result in the crew being extremely busy and not noticing the incorrect auto-pilot behavior in time.

  • Missed approach guidence. Autothrottle. All these semi-automated half smart tools are dangerous, and Autothrottle has been responsible for a number of disastrous crashes when pilots misconfigure them.

    Any competent pilot should be able to manually fly an approach, missed or otherwise. Control airspeed, altitude, note ILS etc. Provided, of course, that they practice on every flight and do not rely on Auto* tools.

    It is like manipulating cruise control to drive through inner city streets instead of just bra

    • > ... that they practice on every flight and do not rely on Auto* tools.

      As a bug fix, they are changing their build system to cmake.

    • In which case you can't land in rain or low cloud or anything else that reduces visibility. You do realize that using the automated systems requires *more* training and certifications than the manual systems, right? These things exist so to improve the reliability of the air transportation system so that it doesn't shut down at the slightest weather provocation. And the pilot does have to see the runway before landing and is more than capable of taking over at any point. But if visibility is low, ILS al
  • Just fly upside-down. Problem solved.

E = MC ** 2 +- 3db

Working...