Slashdot Mirror


Failed Avionics a Possible Cause of BA038 Crash

Muhammar writes "As you may have heard by now, both engines of the Boeing 777 aircraft flight BA038 suddenly cut off without warning at very low altitude and low speed during autopilot-assisted landing at Heathrow. A prompt reaction of the pilots prevented the stall and saved all lives aboard. The crash landing short of the runway tore off the landing gear on impact, and the fuselage plowed a long, deep gouge in the grass. With the investigation ongoing, the available information points to an electronic control problem as the most likely cause of the sudden engine power loss."

80 of 369 comments (clear)

  1. Software? by Marcion · · Score: 2, Interesting

    If it is a software problem, then expect more public scrutiny of software based machinery. Especially after the US Senate vs UK debacle over the source code for the new joint-combat fighter.

    1. Re:Software? by Technician · · Score: 4, Funny

      If it is a software problem, then expect more public scrutiny of software based machinery.

      That is not likely. More likely is they had a glitch from a strong RF field someplace. Knowing the timing, it is likely to be either a radar or other high power beam or a very near lower powered source such as a cell phone inside the farady cage. Very likely the radio source is from something like this; **RING** **RING** "Hi hon, we are landing now.. Oh no, somethings wrong.."

      --
      The truth shall set you free!
    2. Re:Software? by TheLink · · Score: 2, Funny

      Well I hope they didn't outsource the coding to 5 different software companies in India who then in turn outsource it to the same subcontractor :).

      --
    3. Re:Software? by AlecC · · Score: 3, Interesting

      Actually, they have given up creating multiple implementations of the code. There were only ever two implementations, scattered across several computers. However, when developing the systems for this very aircraft type, Boeing decided that they now have tools which can verify precisely that the software matches the specification, and where they actually need to put the effort in is in checking that the specification makes sense. Rather than wasting effort in having two teams implement implement the specification, and verify that using automated tools, you use the extra effort to look closely at the specification.

      --
      Consciousness is an illusion caused by an excess of self consciousness.
    4. Re:Software? by ObsessiveMathsFreak · · Score: 3, Interesting

      That is not likely.
      Yes it is likely. We are expected to believe that a single consumer grade device caused the simultaneous failure of both engines? Or from high powered sources which the planes must be built and certified to withstand. Give me a break. A Computer/Hardware glitch is a far more plausible cause.

      That said, my paranoia meter says this could have been caused by some nut near the airfield with a HERF Gun.
      --
      May the Maths Be with you!
    5. Re:Software? by Troed · · Score: 3, Interesting

      or a very near lower powered source such as a cell phone inside the farady cage

      While already moderated funny, I'll just clarify that this is a myth. A more likely explanation for the cellphone ban on planes is due to the networks not being able to handle several hundred clients moving at 800km/h in view of tenths maybe hundreds of base stations.

    6. Re:Software? by Anonymous Coward · · Score: 5, Informative

      If a cell phone can do this much damage, why the hell am I allowed to bring one (several even) on a plane?! These days, a swiss army knife will maybe get you as far as row 6 before people dogpile you, and they are confiscated. But a plane has easily 50 cell phones on it at any given time. If the only thing between me and engine failure are passengers dutifully following crew member instructions, then we are all screwed. So I am going to respectfully suggest that you are mistaken, because the alternative seems ludicrous.

    7. Re:Software? by Anonymous Coward · · Score: 2, Funny

      Very likely the radio source is from something like this; **RING** **RING** "Hi hon, we are landing now.. Oh no, somethings wrong.."

      obTWW:
      "We're flying in a Lockheed Eagle Series L-1011. Came off the line twenty months ago. Carries a Sim-5 transponder tracking system, and you're telling me I can still flummox this thing with something I bought at Radio Shack?"
    8. Re:Software? by badasscat · · Score: 4, Informative

      Yes it is likely. We are expected to believe that a single consumer grade device caused the simultaneous failure of both engines?

      You're right that it's more likely than RF interference. But neither is likely at all.

      A software glitch of this type (if that's what it was) has never happened in aviation history. Certainly not in the 10 year history of the 777, with more than 500 of them flying around the world, but not to any other type either.

      Also, the engines didn't "fail". The engines were running both before and after the stall (and yes, the aircraft did stall, despite what the article summary says). "Failure" and "failure to respond" are two different things.

      In some ways that's even more scary, because it rules out simple explanations like fuel exhaustion. It's one thing for engines to fail, quite another for them to simply ignore control inputs.

    9. Re:Software? by PingXao · · Score: 2, Insightful

      That sounds really dumb. Tools that can verify that software matches the specifications 100% in every case under every condition? For anything but the most rudimentary code I seriously doubt that. There was a relatively recent incident where a 777 gave warnings that it was going too fast and too slow, both at the same time. Attributed IIRC to a failed sensor and software not programmed to handle the error correctly. That blows the 100% software verification test suite right out of the water. If they really adopted that methodology they probably did it for economic reasons rather than safety.

      "This is your automated pilot speaking. Sit back and enjoy your flight with us this afternoon on the first completely automatic airliner. Nothing can go wrong... go wrong... go wrong... go wrong."

    10. Re:Software? by AlecC · · Score: 4, Informative

      No - it shows that the specification did not define what should happen with out of range conditions. The use formal specification languages to define what they want the software to do, but it is precisely these sorts of unforeseen circumstances which show that the spec was wrong, and the code only did what was specified.

      --
      Consciousness is an illusion caused by an excess of self consciousness.
    11. Re:Software? by TooMuchToDo · · Score: 3, Informative

      In some ways that's even more scary, because it rules out simple explanations like fuel exhaustion. It's one thing for engines to fail, quite another for them to simply ignore control inputs.

      Indeed. If I'm piloting a turbine engine aircraft, I much prefer for the engines to just fail then for them to ignore my commands. Fly-by-wire is pretty cool until the engines ignore your commands and you have no way to shut the fuel off to them.

    12. Re:Software? by tftp · · Score: 3, Informative
      I guess a very powerful, always-on jammer could have reached an aircraft at 600 ft. However, airplanes are designed to be illuminated with radar beams, obviously. The metal frame of the airplane shields the inside space (and the inside space is also shielded from the outside.) So the possibility of an external signal getting to an internal equipment (other than via the proper path through an antenna) is fairly low, IMO.

      Another data point to consider is that the failure was not transient. Normally if you introduce some noise into the channel then you lose some symbols here and there, or the clock even. But the higher level protocols take care of that. Pull the network cable, for example - your SSH session will stay alive for half a minute, until TCP timers run out. I am sure that in an airplane loss of a message will be first noticed and logged, then reported as a potential trouble, and if it continues then some other emergency action will be taken. But if the error ceases to be then the message gets through and you can continue using the controlled device.

      Since the malfunction occurred quite far from the airport, and it did not fix itself after the aircraft moved away from a possible jammer location, then in my uneducated opinion the relevant controls just "wedged" somewhere, asking for a hard reset. It will take some Boeing engineers with the diagrams to find out where two independent engine control paths merge or at least get close to each other. And they still have the physical electronics of the airplane, most of it probably undamaged. On top of that they have every single bit from every single flight data recorder, and those are of improved type that record more parameters than usual.

      In addition, if the two engines are identical (as they should be) and have the same firmware loaded into their controllers, then the same command sent to both engines could easily take them out at the same time. It could be a fairly complicated sequence, for example, but as long as both engines are operated by another computer (autopilot / autothrottle) then you can be fairly sure that the two engines would be as much in sync with each other as possible, and the "ping of death", so to say, would affect both.

    13. Re:Software? by TClevenger · · Score: 3, Interesting
      A software glitch of this type (if that's what it was) has never happened in aviation history. Certainly not in the 10 year history of the 777, with more than 500 of them flying around the world, but not to any other type either.

      It's certainly not without precedent. No case of air/fuel mixture explosion was found in 747's until TWA 800 in 1996, and 1,396 of those were built since the 747 started flying commercially in 1970.

    14. Re:Software? by einhverfr · · Score: 3, Informative

      I think a single software glitch is unlikely to be the cause of the failure. However, best guess at the moment is that the engine issues were software initiated.

      You can only mathematically prove that software is bug free given some basic assumptions about hardware performance. If those assumptions fail, then your bug-free software is now buggy because the hardware is buggy and it can't sort out valid from invalid information.

      TFA mentions another avionics glitch where a failed accelerometer caused a near accident on a 777 in Australia. The software inappropriately responded to the failure because the failure condition wasn't foreseen.

      Most likely the root cause is hardware-related, not software-related. For example, maybe water-based corrosion on some contacts somewhere where the seal was damaged, or a short circuit on some sensor somewhere else. The issue is that this may have triggered failure conditions that were not previously foreseen in the software design.

      The 777 has an impressive safety record. However incidents where, say, water gets into circuitry and causes problems, or some previously unforeseen failure situation arises, there will be problems.

      As for the "first of its kind" remark-- this is not the first software initiated problem in the 777 if indeed that is the case. It *is* however, the first 777 crash ever. Which ought to make one a little less inclined to question previously unforeseen problems.

      --

      LedgerSMB: Open source Accounting/ERP
    15. Re:Software? by adpsimpson · · Score: 3, Informative

      A software glitch of this type (if that's what it was) has never happened in aviation history. Certainly not in the 10 year history of the 777, with more than 500 of them flying around the world, but not to any other type either.

      IAAAE (I Am An Aeronautical Engineer) and to take serious issue with that statement.

      According to the Times today, there have been at least 2 reported computer 'glitches' on 777s in the last 3 years. One lowered the airspeed from 270 to 158 knots along with putting the a/c in a 3000'/min climb causing it to stall. The other caused an uncommanded lurch to the right.

      There have been numerous other computer (software AND hardware) glitches and failures in many aircraft, some leading to accidents (remember the A320 landing in the woods?) but most detected and corrected by the pilots. A brief search of the AAIB database should show that.

      and yes, the aircraft did stall, despite what the article summary says

      Of course it stalled. It hit the ground short of the runway - the pilots were doing everything possible to get over the fence. After flaring the aircraft, it is usually lowered to the ground. By holding off till stall (at a few metres above the ground), they probably got an extra 20 or 30m of flight. This was probably enough to get the aircraft onto the tarmac where it stopped, easing the evacuation and recovery. It did not, however, stall during flight when the error began.

      --
      Is crushing a suspect's child's testicles illegal?
      John Yoo: "No, [if] the President thinks he needs to do that."
    16. Re:Software? by Alioth · · Score: 3, Informative

      I doubt the aircraft stalled: a large aircraft like a Boeing 777 will _not_ recover from a stall in 600 ft, and everyone would have been dead. If it stalled at all, it would have been just before touchdown while the crew were trying to arrest whatever sink rate they could before impact.

      As for fuel exhaustion - that was ruled out very quickly - plenty of fuel leaked from at least one breached fuel tank. It's the first thing the investigators would have done - look in the tanks and see if there was fuel. That doesn't rule out fuel STARVATION though - you can have plenty of fuel on board, but something stopping it from reaching the engines.

  2. Errrrr.. by Deekin_Scalesinger · · Score: 5, Insightful

    A bit of FUD here I think - unless I read TFA wrong, the entire thing is under investigation and no one is saying anything for at least a month. The autopilot apparently sensed the need for more thrust and warned the pilots of this. It might be premature to say that a software problem is the likely cause of failure...

    --
    "As the intrepid kobold companion continues his journey, he begins to wonder... if priests raises dead, why anybody die?
    1. Re:Errrrr.. by Thilo2 · · Score: 2, Interesting

      You can be sure that the autopilot did not need to warn the pilot. Even a relatively unexperienced pilot will notice when
      a) The airplane drops below the glide path
      b) The airplane flies at too high of an angle of attack
      during landing.

    2. Re:Errrrr.. by einhverfr · · Score: 4, Insightful

      Not so sure.

      I read a number of articles on it and:

      1) Avionics resulted in a near miss relating to a 777 a few months ago operated by Malaysian Airlines. The problem was a combination of a software bug and a dead sensor (i.e. the software didn't properly handle sensor errors and a sensor went dead).
      2) Despite this problem, the 777 still has an impressive safety record. Only one crash in the history of operating that aircraft and that didn't result in fatalities?

      In a plain like the 777 basically, you have three possibilities: human error, electronics failure, or mechanical failures. I think this case seems unlikely to be the result of other human or mechanical failures, so we are left with electronics issues and the primary suspect.

      I am guessing that the real lesson here is that nothing is infallible, but that the 777 is pretty-darn good.

      My suspicion is that we will eventually find that the 777 needs regular maintenance to portions of it which have not received as much attention in the past. It could be a similar issue to the MA failure-- a dead sensor sending information the software was not prepared to handle, it could be an electrical short circuit (for example, caused by water corrosian or even condensation) as we saw recently with the ISS. The point is that only now, thirteen years after the planes entered operation, we are running into these problems. I don't think that software alone could have caused the problem. More likely it is a combination ofhardware failure triggering bugs in software.

      --

      LedgerSMB: Open source Accounting/ERP
    3. Re:Errrrr.. by Richard_at_work · · Score: 4, Informative
      The current official initial report says the following -
      1. The autothrottle system commanded an increase in thrust from the engines which did not respond
      2. The autothrottle demanded further increases in thrust again with no results
      3. The PIC commanded an increase in thrust via movement of the throttles, with no result
      4. The aircraft slowed and subsequently lost height
      http://www.aaib.dft.gov.uk/latest_news/accident__heathrow_17_january_2008___initial_report.cfm

      For both engines to have not responded to either the autothrottle or manual throttle movements, we are looking at a software issue in either the FADEC or the EMC.
    4. Re:Errrrr.. by SL+Baur · · Score: 4, Insightful

      I am guessing that the real lesson here is that nothing is infallible, but that the 777 is pretty-darn good. That's what I read out of it too. The track record remains and speaks for itself - those are damn good planes.

      They experienced a catastrophic failure losing both engines at low altitude where the plane has all the flight worthiness of a brick and nobody died.
  3. BA are extremely happy about the crash by Malevolent+Tester · · Score: 5, Funny

    They actually have a decent excuse for lost luggage for once.

    --
    If you haven't made a developer cry, you've wasted a day.
  4. No, not the Avionics... by bradgoodman · · Score: 5, Insightful
    No - I don't think so. The autothrusters responded properly, but they literally just move the throttle levers, to which the engines didn't respond.

    The pilots then manually increased throttle - to no avail.

    For both engines to malfunction like this at the same time greatly seems to point to a fuel delivery problem.

    This does not necessarily mean "running out of gas" - as a plane like this has multiple tanks, valves and pumps, all of which can be configured multiple different ways - which change during the flight.

    A simplistic example: they could have been running both engines off one tank - which went dry - though another was full - or both engines were being fed from a common fuel pump which failed, etc. These things *shouldn't* happen - but the investigation will tell...

    1. Re:No, not the Avionics... by s20451 · · Score: 4, Informative

      In two other instances in large jets of engine failure by fuel starvation (Air Transat 236 and Air Canada 143), the failure of the engines was not simultaneous: one engine kept working for a few minutes longer than the other.

      The fact that the engines responded the same way, at the same time, strongly suggests a single point of failure in an electronic flight control system.

      --
      Toronto-area transit rider? Rate your ride.
    2. Re:No, not the Avionics... by chuckymonkey · · Score: 3, Insightful

      These things *shouldn't* happen - but the investigation will tell...


      Exactly why speculation as to the cause gets us nowhere. Pointing fingers and throwing blame about serves nothing, just like the guy above saying something about Iranians. We really should have something similar to a Godwin for Terrorist/Bush/Iranian bullshit that people post.

      --
      "Some books contain the machinery required to create and sustain universes."-Tycho
    3. Re:No, not the Avionics... by DaveAtFraud · · Score: 4, Insightful

      No - I don't think so. The autothrusters responded properly, but they literally just move the throttle levers, to which the engines didn't respond.

      Just because the indicators in the cockpit show that the autothrusters were to provide more power doesn't mean the signal gets to the engines. There is a lot of wiring and other systems between the cockpit and the engine. On a "fly-by-wire" plane like the 777, even moving the throttle levers just sends a signal to a system that eventually gets to the engines. Bottom line is there are lots of lower level avionics systems that could have failed and the pilots would only see that the autothruster was supposed to provide more power and didn't.

      The question is, which on the various boxes along the way had a BSOD?

      Cheers,
      Dave

      --
      They that can give up essential liberty to obtain a little temporary safety deserve neither safety nor liberty.
      Ben
    4. Re:No, not the Avionics... by hughk · · Score: 4, Informative

      I think we will find that there was a coding error that caused the engines not to respond to controls with this one.
      Flight systems (hydraulics, power and controls) are triplicated to give the appropriate security for fly-by-wire. Airbus Industrie on the 320 used two different processor architectures and three separate teams working on flight software to ensure that the same problem would not occur on two out of three computers. Does anyone know if Boeing used the same practice for their flight systems?
      --
      See my journal, I write things there
    5. Re:No, not the Avionics... by timthorn · · Score: 5, Insightful

      No, this happened at the worst possible point. Over the middle of the ocean the aircraft will have been at perhaps 38000 feet and in a flight configuration, giving time to attempt various restart procedures, declare an emergency and glide to an airfield - a transatlantic flight is rarely out of gliding distance to a landing strip, and a flight from China likewise.

    6. Re:No, not the Avionics... by Hognoxious · · Score: 3, Insightful

      a transatlantic flight is rarely out of gliding distance to a landing strip
      Assuming it's flying at 40 thousand feet and can do 30 feet forward for every foot of drop (probably a high estimate; top sailplanes get more but they're designed for it) that means it can never be more than about a million feet from a fairly long and smooth runway. Sounds a lot but that's barely 200 miles.
      --
      Confucius say, "Find worm in apple - bad. Find half a worm - worse."
    7. Re:No, not the Avionics... by Mike1024 · · Score: 4, Informative

      Airbus Industrie on the 320 used two different processor architectures and three separate teams working on flight software to ensure that the same problem would not occur on two out of three computers. Does anyone know if Boeing used the same practice for their flight systems?


      They probably do. This is the time to whip out An experimental evaluation of the assumption of independence in multiversion programming by Knight and Leveson. It's a 47-page paper, but here's the summary:

      N-version programming has been proposed as a method of incorporating fault tolerance into software. Multiple versions of a program (i.e. ''N'') are prepared and executed in parallel. Their outputs are collected and examined by a voter, and, if theyare not identical, it is assumed that the majority is correct. This method depends for its reliability improvement on the assumption that programs that have been developed independently will fail independently. In this paper an experiment is described in which the fundamental axiom is tested. A total of twenty seven versions of a program were prepared independently from the same specification at two universities and then subjected to one million tests. The results of the tests revealed that the programs were individually extremely reliable but that the number of tests in which more than one program failed was substantially more than expected. The results of these tests are presented along with an analysis of some of the faults that were found in the programs. Background information on the programmers used is also summarized. The conclusion from this experiment is that N-version programming must be used with care and that analysis of its reliability must include the effect of dependent errors.


      Of course, one would think there would be two types of redundancy: The software would be N-version programmed and there would be separate systems for each engine. The chances of two independent N-version-programmed programs failing at the same instant seems particularly low.

      It's easy to jump to the it-must-be-the-computers conclusion because PCs are unreliable in everyday use compared to washing machines, cars or compact disk players. But until the accident investigators' report comes out there really isn't much evidence to base speculations upon; the problem could have been anything.

      Just my $0.02
      --
      "Goodness me, how unlike the FBI to abuse the trust of the American public." -- The Onion
  5. Airplane Operating Systems by Alien54 · · Score: 4, Funny

    "It might be premature to say that a software problem is the likely cause of failure..."

    Unless it was running on an OS like Windows for Aircraft, "now with fewer crashes".

    Yes, I know it's all custom designed. But thinking about the infamous Windows for Warships I couldn't resist

    --
    "It is a greater offense to steal men's labor, than their clothes"
    1. Re:Airplane Operating Systems by jorghis · · Score: 4, Informative

      These OSes typically are not custom designed. (although a few in older aircraft are) There are a few commercial rtoses that are commonly used, they are specially marketed to the avionics industry as conforming the DO-178B standard. The most common would probably be Integrity-178B sold by Green Hills Software and VxWorks 653 Platform sold by Wind River.

    2. Re:Airplane Operating Systems by Alien54 · · Score: 3, Funny

      unfortunately I can't mod up your reply to my comment.

      But the idea of Windows for Airplanes is something that would strike fear into many a person's heart. Would you trust your aircraft to Windows for Airplanes?

      Or your helicopter to Windows for Helicopters?

      --
      "It is a greater offense to steal men's labor, than their clothes"
    3. Re:Airplane Operating Systems by Alien54 · · Score: 4, Funny

      2nd thought:

      The Knowledge Base reports on Flight Simulator are scary enough as it is.....

      the rest of the scenario writes itself

      --
      "It is a greater offense to steal men's labor, than their clothes"
    4. Re:Airplane Operating Systems by jorghis · · Score: 4, Informative

      It is substantially different. (and integrity is different from integrity-178b also)

      The 653 in the name is a reference ARINC-653, which is an industry standard that specifies the api that the OS exposes to the user. (Integrity also supports this same api)

      I havent used VxWorks 653, but I am very familiar with both Integrity and Intregrity-178b, and there is no question that the latter is a LOT more reliable.

      There may be a little bit of code reused in these platforms, but really the name is the same for marketing reasons. (kind of like how windows CE is completely different from the windows you run on your desktop)

    5. Re:Airplane Operating Systems by DMoylan · · Score: 2, Funny

      > But thinking about the infamous Windows for Warships I couldn't resist

      that explains the recent recruitment advert. i saw it first on theregister before christmas and thought it was a joke till i saw it on tv.

      http://www.youtube.com/watch?v=aDHPCr5m4ko

      don't you feel safer knowing that they are using windows on expensive weapon platforms? you couldn't pay me to get on a sub with windows involved.

    6. Re:Airplane Operating Systems by MiniMike · · Score: 2, Funny

      Maybe somebody uploaded a pirated copy of 'Windows for Gliders'...

    7. Re:Airplane Operating Systems by Weedlekin · · Score: 2, Informative

      "Good luck implementing an OS with Ada."

      http://www.adahome.com/articles/1998-07/nw_ghs.html

      "Written in Ada, RT Secure is a real-time, pre-emptive multitasking microkernel optimized for mission-critical applications that require true hard real-time response."

      --
      I'm not going to change your sheets again, Mr. Hastings.
  6. Damnit! by DoofusOfDeath · · Score: 3, Funny

    Now we're all going to be forced to re-learn Ada!

    1. Re:Damnit! by IkeTo · · Score: 2, Informative

      Don't think it is just funny... it might be truth. BA is a customer of SPARKAda (as listed in http://www.praxis-his.com/sparkada/customers.asp). I expect the software run by the aircraft is proved to be correct to its specification using that, which is a variant of Ada.

    2. Re:Damnit! by Sponge+Bath · · Score: 3, Funny

      I read it was actually MIX machine code converted directly to Java byte code by a drunken leprechaun.
      Wikipedia is an awesome source.

  7. Possible autothrottle problem by bananaendian · · Score: 5, Interesting

    With the investigation ongoing, the available information points to an electronic control problem as the most likely cause of the sudden engine power loss."

    What I've read is that the pilots observed a relatively gradual loss of power symmetrically on both engines. This tells me that I can rule out engine problems with FADEC and fuel. It all points to the auto-throttle. Autopilot tells where it wants the plane to go and autothrottle calculates how much throttle is needed. It then commands both engines FADECs via the bus system which is doubly redundant. What I'm thinking is that auto-throttle is supposed to be backed up, bypassed by a manual direct control to the engine FADECs from the cockpit throttle control?

    Any B777 avionics mechanics around - I only know military jets...

    --
    www.tribalnetworks.org - helping tribal people around the world to own their own means of high-tech communications
    1. Re:Possible autothrottle problem by BlueStrat · · Score: 5, Insightful

      Not a commercial aircraft airframe and powerplant mechanic, but I was a senior avionics technician for many years dealing with corporate and private jets.

      What I've read is that the pilots observed a relatively gradual loss of power symmetrically on both engines.

      Interesting. Do you have a link to the source for that? Not that I doubt you, just curious to parse it myself.

      This tells me that I can rule out engine problems with FADEC and fuel.

      FADEC, possibly, but fuel? It's quite possible there was either water or crud in the fuel, especially since the aircraft almost certainly took on fuel in China, and China seems to have had problems of late with products being adulterated in some form. The crud could cause blockages in the filters from the tank(s). The water would cause an increasingly-diluted fuel mixture to enter the engines as the level dropped which might also cause the gradual loss of power.

      The two most-likely culprits I would examine first are the discrete devices at either end of the control path that send the data and receive it at the other end, and the cables and connectors used to transmit the data.

      The next point I'd check would be the power supply that powers the electrical actuators that physically move the actual throttles in each engine. This supply would be separate from the power used for the electronics, as it would be a relatively high-current source. This might also be caused by cabling/connector problems.

      Aircraft tend to have many problems with cabling due to high vibration and multiple pinch-points and stress and vibration/abrasion at support points, as well as contact problems at connectors.

      Another very major problem is human error. In many cases the turn-to-lock type connectors are in very tight spaces, sometimes so much so that it may only be visible by a small mirror and flashlight held by the tech while he may be laying on his back or nearly standing on his head. I had a whole set of strange-looking pliers of different lengths and weird angles with curved padded jaws for just this purpose in my tool box, along with small hand-held extend-able flexible-tubing-mounted inspection mirrors and flashlights with the head on flexible tubing as well.

      It can be very hard to tell, given the above circumstances, if the locking sleeve on these aircraft instrumentation connectors had been twisted far enough to complete the lock. It doesn't take much imagination to see what could happen given time, vibration, and G-forces.

      Of course, these are just my rough guesses, and I don't have enough information to really make any informed statements.

      Cheers!

      Strat

      --
      Progressivism (aka US 'Liberalism'): Ideas so good they need a police/surveillance-state to enforce.
    2. Re:Possible autothrottle problem by florescent_beige · · Score: 2, Informative

      FADEC = Full Authority Digital Engine Control. On the Rolls Royce Trent 800 engine its called an Electronic Engine Control System (EECS).

      The article describes the EPR (Engine Pressure Ratio, a measure of the power output) as slowly decreasing in both engines at the same time. If thats true it doesn't sound like fuel starvation. One: the EPR would simply drop to zero, not tail off, and two: the engines are unlikely to both stop at the same time.

      There was a 767 that ran out of fuel over the Atlantic some time ago, their salvation was that one engine ran for several minutes after the first one quit. In that case they were feeding off different tanks. I'm not a systems guy but I believe that's the normal way of doing things, because what's the point of having independent engine systems if the fuel source itself for the two engines isn't independent.

      The 777 was the first twin to get ETOPS (Extended Twin Operations (or as some call it Engines Turn Or Passengers Swim)) to allow it to operate in situations where it might have to fly for two hours on one engine to get to the nearest airport. To get that certification the engine systems have been scrutinized by the FAA who are, shall we say, detail-oriented people.

      Something as obvious as taking the fuel for both engines from the same tank is unlikely to be procedure on that plane.

      Having said all that, maybe on landing the fuel system is configured differently than for cruise.

      I just don't think it feels like a software thing. They tend to be catastrophic and weird and scary. I like the fuel contamination theory. It was coming from China right? Who knows what gets into fuel in China.

      --
      Equine Mammals Are Considerably Smaller
  8. Re:terrists? by Hrdina · · Score: 4, Funny

    Actually, it's more like "nucular", "gubmint", and "librul".

  9. Are the pilots heros? by XMLsucks · · Score: 2, Interesting

    I've read several summaries, such as this one, which state that the pilots did something to save the lives of the passengers. But I've never read a news article that provides the information that supports this claim. I'd like to read about what the pilots did to save the situation. Can anyone point out a news article that is actually coherent, and tells more than how many 777s are in service around the world?

    1. Re:Are the pilots heros? by bradgoodman · · Score: 5, Insightful

      The word "hero" is thrown around a lot these days...

      I believe what they meant, was that the pilots realized that things were going wrong, and the "normal" reaction would be to add thrust. When they realized that they couldn't add thrust, that this would result in loosing airspeed, entering a stall, and crashing

      So they realized that an alternative was to lower their angle-of-attack, preventing the stall, and maintaining a bit of airspeed. This would have the unfortunate side affect of landing well-short of the runway (and perhaps airport) and destroying the aircraft - but given the information available - was a bad - but the best alternative

      So they implicitly decided the best course of action was to glide the airplane and ditch it in a field - not a decision that would have exactly won them any praise had they read the situation wrong - but it saved everyone

    2. Re:Are the pilots heros? by u38cg · · Score: 4, Insightful

      To my mind, if you manage to get 300 tonnes of falling metal out of the sky and on the deck with nothing worse than a broken leg, you've done something right.

      --
      [FUCK BETA]
    3. Re:Are the pilots heros? by Deadstick · · Score: 4, Insightful
      "Good airmanship" would be more apropos. They recognized the problem, in time to take over from the autopilot, and had the skill to pull off a deadstick landing with a survivable impact.

      In principle, the airplane could have been landed on the runway without damage, if the right variables had come together -- but low and slow, in a big heavy airplane, with full flaps and no power, you're pretty well boxed in. I don't think they could have done better.

      rj

    4. Re:Are the pilots heros? by arth1 · · Score: 3, Funny

      "Good airmanship" would be more apropos.

      Yes, but it doesn't make for as a striking newspaper headline as Coward the Hero!.
  10. Patience by Linker3000 · · Score: 5, Insightful

    Let's just wait for the official forensics rather than patched together rumours shall we?

    --
    AT&ROFLMAO
    1. Re:Patience by caffeinemessiah · · Score: 2, Funny

      Let's just wait for the official forensics rather than patched together rumours shall we?
      Um...what are you doing on /. then? Seriously though, this is the place to come for some relatively informed speculation (see for example comments by the jet maintenance guy earlier in the thread).
      --
      An old-timer with old-timey ideas.
    2. Re:Patience by JavaTHut · · Score: 2, Funny

      Let's just wait for the official forensics rather than patched together rumours shall we?
      You must be new here ...
    3. Re:Patience by iknownuttin · · Score: 2, Insightful
      Seriously though, this is the place to come for some relatively informed speculation...

      Seriously though, this is the place to come for some two-bit speculation...

      Had to fix that for you. Go back and read any /. article about NASA problems and just see the posts from folks who "know better" than the rocket scientists.

      I think I had too much coffee this morning. I'm feeling a bit cranky.

      --
      I prefer Flambe as apposed flamebait.
    4. Re:Patience by Linker3000 · · Score: 2, Insightful

      Oh, I am well aware of the /. crowd's ability to generate 'fact' - it's even more impressive than Leeloo's reconstruction.

      --
      AT&ROFLMAO
  11. Typical by pyrrhonist · · Score: 4, Funny

    Once such a procedure was set, the plane would continue under automatic control until it reached an altitude of 250ft. Then a female computer voice would say, "Decide."

    It's uncanny how they made the flight control system sound just like my wife.

    As Coward stared at the controls, the autothrottle demanded more thrust.

    That's a feature that is sadly lacking, though.

    --
    Show me on the doll where his noodly appendage touched you.
  12. Good case to examine by jhines · · Score: 4, Insightful

    Given that the plane is heavily instrumented, available, and didn't burn, this should be a simpler case to examine. Hopefully, a lot can be learned. At least more than if it crashed and burned in a jungle, or into the ocean.

  13. I found the bug by bradgoodman · · Score: 3, Funny
    It was a regular-'ol "single equals" bug:

    if (engines = OFF) {
    PrepareForCrash();
    }
  14. Re:terrists? by R2.0 · · Score: 4, Interesting

    A little bit of perspective here.

    First, there were MANY credible witnesses that swore they saw a missile shoot into the sky before the explosion. Of course, it turned out to be the different trajectories of the airplane pieces, but that was only figured out after a detailed analysis of radar records.

    Second, prior to Flight 800 the terrorist explanation WAS more likely - I don't think a modern airliner had EVER exploded by itself before that, but there had been a few that did it with outside help.

    Finally, the intelligence and police agencies were careful NOT to peg it on terrorists as the only theory. It was the news media that ran with the "Arabs and Stingers and Bombs Oh My" stories incessantly. Yeah, the government floated the idea - because it was a definite possibility. What are they going to say? "We have some eyewitness acounts of what looks like a missile launch, but we have definitely ruled out terrorist involvement."

    As an aside, where are the Flight 800 "Truthers"? Why isn't anyone blathering about the conspiracy to hide the REAL reason Flight 800 blew up?

    --
    "As God is my witness, I thought turkeys could fly." A. Carlson
  15. Re:Are cables safer? by Linker3000 · · Score: 2, Funny

    So how many airlines are still flying the De Havilland DH-50 anyway!?

    --
    AT&ROFLMAO
  16. Not avionics, it was another problem... by Anonymous Coward · · Score: 2, Funny

    The problem was not computers. After extensive investigation, the authorities
    have released what actually caused the accident. The evidence is clearly visible
    in these pictures:

    http://www.heathrowpictures.com/pictures/images/picturegallery_baw_b772_gymmm20.jpg

    The cause for the engine problems is massive ingestion of dirt. The manuals clearly
    specify that the engines need to be run on air, not dirt. Even small quantities
    of dirt can cause loss of power.

  17. Pointless speculation by we who know nothing by caseih · · Score: 5, Insightful
    A comment on airliners.net's forums is very appropriate for us slashdotters I think:

    A BA 772 landed short of the runway. Initially, speculation was entirely wild, ranging from random double engine failure to fuel contamination to one engine being actually working. Some witnesses said the plane came in high and fast, others said low and slow, others mixed the two together; all agree it was nose-high. A few helpful posters who actually knew something contributed. Some posters asked why the tires were brown...after the plane had skidded through a wet, grassy area on collapsed landing gear. A few posters got into pedantic discussions on various features of the 772 or its operational history as compared to the 340. Others took great pains to demonstrate to the world their lack of basic knowledge of unpowered flight. Few seemed familiar with the notion that fan blades windmill even when no power is applied to the engine. Most all were engaged in a game of nerdy one-upmanship in which they vigorously tried to validate their lofty views of themselves based on their aeronautical knowledge. In sum, we know about as much now as we did when the plane went down: the plane turned onto final, engines did not respond to power inputs, plane landed short of runway, slides deployed, people all survived, plane almost certainly a W/O. Shockingly, neither BA nor Boeing has decided to keep the 15-year-old speculation artists abreast of the situation.
    1. Re:Pointless speculation by we who know nothing by caseih · · Score: 4, Informative

      Obviously you didn't check the website either or you'd know that the site doesn't indicate whether the plane was a 772 or 773, only that it was a 777, of which there are several different types. Other places on the net, including the news sites, say it was a 777-236ER, which is definitely a 772.

      In case people are confused by people talking about a BA772 or a 773, these are standard designations. a Boeing 777-200 is referred to as a 772, the 777-300 is a 773, etc. Other common ones you'll find are things like 742 and 744 which designate 747-200s and 747-400s, respectively. Airbus planes also have similar designations.

    2. Re:Pointless speculation by we who know nothing by Richard_at_work · · Score: 2, Informative

      BA does not operate any 777-300 aircraft.

  18. Re:I had a suspicion by Anonymous Coward · · Score: 2, Insightful

    Posting anon for obvious reasons.

    I work in the avionics industry and this was exactly my thought as well. These systems are becoming much more complex than you would expect embedded software to be. Several address spaces and over a dozen threads is fairly normal with most newer systems.

    Typically the safety critical industry likes to tout itself as being better designed than other software because it conforms to various standards, particularly do178b. At their core, these standards basically say you need to have processes that everyone understands in place when you design your software and you need have documentation that shows you tested all the different elements of functionality. The testing may be fairly rigorous depending on who is doing it, but at the end of the day they arent doing much that microsoft/oracle/your favorite well known software vendor doesnt do. (although I am sure that many here beleive that ms doesnt test its software) :)

  19. One article FUD, the other reasonable by AlecC · · Score: 2, Informative

    The first linked article is more-or-less gossip, and gives no reason to blame the avionics. Not to say that it wasn't, but we want some evidence. The second is a much more reasoned article, and gives a number of possibilities, including avionics but also a number of others, all of which is possible. My favourite is fuel contamination - but we shall see.

    The simple "running out of fuel" hypothesis is very unlikely. All aircraft are supposed to carry reserves to divert to another airport (not far in this case) plus ninety minutes flying. While cheapo airlines might short-cut on this, I cannot imagine BA doing so. There is no indication that the aircraft had been "stacked" for any length of time, so it shoudl have landed with two hours worth of fuel on board. There have been cases of aircraft being misfueled, but on a regular run between two sophisticated endpoints, this seems unlikely.

    --
    Consciousness is an illusion caused by an excess of self consciousness.
  20. Made by Diebold? by Hognoxious · · Score: 3, Funny

    Their outputs are collected and examined by a voter
    That's OK then, we all know that computers couldn't possibly have any problems counting votes.
    --
    Confucius say, "Find worm in apple - bad. Find half a worm - worse."
  21. Re:Summary Correction by mpe · · Score: 4, Informative

    Maybe that's your current thinking, but it doesn't necessarily reflect reality. Turbine engines don't "switch into reverse". They do have thrust reversers, but that's a mechanical device that redirects the exhaust flow. They're typically activated in the "last stages of landing" i.e. after the plane is fully on the ground.

    There are a set of interlocks involving both weight being present of the landing gear and the wheels rotating to prevent the reversers deploying.

  22. Re:terrists? by badasscat · · Score: 4, Informative

    First, there were MANY credible witnesses that swore they saw a missile shoot into the sky before the explosion.

    a) no, they were not credible, and

    b) they by and large didn't claim they saw "a missile".

    What they claimed is that they saw a "streak of light" or some variation thereof. Only a few people claimed they saw "a missile", and those people by and large are the people that made it onto the news. So it probably seemed like there were more of them than there were. The news outlets chose the most radical, attention whoring witnesses to put on the air.

    But if you read the NTSB report, they break down the witness statements. Out of something like 2,000 witnesses, only a relatively small percentage (I'm remembering it being something like 25%) saw a "streak of light". Of that percentage, about half saw the light going up, half saw it going down. Some saw it going to the left, some going to the right. In other words, none of them had any idea what they were looking at.

    This is pretty normal for witnesses to an airliner crash. Nobody's expecting to see what they're seeing, so their mind initially doesn't record things correctly. What the NTSB has to do is filter out the crud and see if there's anything that everybody agrees on. If there is, then they investigate that. In this case, a large enough percentage of people indicated they saw a flash of light, and that ended up supporting the mid-air explosion theory.

    But the NTSB never gave any real credence to it being a missile. Neither did the FBI, for that matter. There was just never any evidence. The FBI had pretty much ruled out terrorism within 2 days of the accident.

  23. That Is Brilliant! by hax4bux · · Score: 2, Interesting

    Please post this at every /. article on aviation.

    People, if you are so interested in aviation then get off the couch, take lessons and get some first hand experience. I know little airplanes are not completely the same as big airplanes, but you will be closer to some factual opinions.

    1. Re:That Is Brilliant! by caseih · · Score: 3, Informative

      That Is Brilliant
      Please post this at every /. article on aviation.

      In this case, then, the quote needs to be properly attributed and sourced, which I neglected to do. Apologies. The quote comes from this thread, post #6 by a user named IADCA.
  24. Some facts about the 777 Electronic Engine Control by flywithjoe.com · · Score: 4, Informative

    Each engine has its own separate EEC. Each EEC has full authority over engine operation. In the normal mode, the EEC sets thrust by controlling EPR based on thrust lever position. EPR is commanded by positioning the thrust levers either automatically with the autothrottles, or manually by the flight crew.

    Engine flameout protection is provided for an auto-relight and rain/hail ingestion. The auto-relight function is activated whenever an engine is at or below idle with the FUEL CONTROL switch in RUN. When the EEC detects an engine flameout, the respective engine ignitors are activated.

    Fuel is supplied by fuel pumps located in the fuel tanks. The fuel flows through a spar fuel valve located in the main tank. It then passes through the first stage engine fuel pump where additional pressure is added. It flows through a fuel/oil heat exchanger where it is preheated. A fuel filter removes contaminants. If the filter becomes clogged, the filter will be bypassed, passing fuel directly to the engine. In that case, a Advisory EICAS message "ENG FUEL FILTER L/R" will be displayed.

    When main tank fuel pump pressure is low, each engine can draw fuel from its corresponding main tank through a suction feed line that bypasses the pumps.

  25. Ah, no, they don't glide THAT well by VAG-Man · · Score: 5, Informative

    Trans-Atlantic flights are often 90 minutes of flying time from a suitable runway. Trans-Pacific flights can be 3 hours or more of flying time from a suitable runway. Needless to say, airlines cannot glide with no power for hours. Air Canada Flight 143 (see http://www.wadenelson.com/gimli.html) was estimated to have a glide ratio of 11:1 with both engines windmilling. So from 40,000 ft, the maximum glide distance would have been about 100km. Sink rate was estimated at 2000 ft/sec meaning with all engines out, you will be visiting some destination at sea level within about 20 minutes.

    1. Re:Ah, no, they don't glide THAT well by onion_joe · · Score: 2, Informative

      I don't mean to be a complete dork (aw hell, this is slashdot...), but I think you meant 2000ft/min. The previous number is significantly faster than terminal falling velocity of the airliner ;-)

      --
      sig sig sig siggy sig
  26. Interesting Australian Passenger Recollection by Hynee · · Score: 2, Interesting
    Here's an interesting account from an Australian passenger, he says:

    ... just as we touched down, a piece of debris punctured the wall and slammed into my leg. ... My disbelief at the sound of rushing air through the hole was soon overtaken by a sickening crunch as the plane hit the ground hard and all too quickly we had stopped.

    Yep, the plane was actually punctured and he was hit, you can see the hole on the RHS of the aircraft behind the wing, just under windows.

    Anyway, his recollection indicates that the plane was punctured before it touched the ground. If that were the case, his "hole" would probably be the point of failure.

    I think it is more likely that the puncture happened after the plane hit the ground, caused by debris from the right landing gear ripping away. It would be like this--plane touches down on grass (he thinks they're still smooth in the air); wheels dig in rip off, and punctures hull in quick succession (he has been hit); the plane starts scraping along the hull and engines (he feels the plane "hit the ground hard").

    So it's probably just a slightly misleading passenger recollection, but something to think about while we're guessing about the control systems.

    --
    Damn, I already moderated this topic. Now I'll have to log in with my sock puppet to comment.
  27. Re:terrists? by tftp · · Score: 2, Informative

    It is indeed far more convenient to blame the pilots, regardless of the real cause. However in this case Boeing and BA and Rolls Royce have no such an easy way out. The airplane was on autopilot when the error occurred. Pilots involved themselves only when they had to, after the failure was apparent. In addition, they have megabytes of data intact on all flight data recorders, and they won't be allowed to change even a single bit of that, since these companies are not the investigators.

  28. More complicated than that by einhverfr · · Score: 3, Informative

    It may not be just a software bug. It may be that the software cannot handle some unforeseen hardware state, as happened on the Malaysian Airlines incident a few months ago (that incident was a near-miss but did not result in a crash-- the problem was that the software was unable to handle properly bad data coming in from an accelerometer). Whether this counts as a "software bug" or a "hardware failure" I don't know....

    You can prove that the software is bug free for any set of foreseen inputs. The question becomes whether there are unforeseen inputs which can cause problems. Suppose for example, that a sensor fails in an unexpected way-- for example shorting a circuit instead of breaking it, or by sending incorrect data to the computer. In essence you not only have to handle valid inputs from sensors, and normal sensor failures, but you also have to handle sensors which fail in unexpected ways, and you also have to handle every possible electrical fault as well. And then you *still* have to make some assumptions about the underlying communictions between the remaining components.

    How, here is the real issue:

    Software exists only to process information on underlying hardware. When you have failures in that hardware which cause the information to be corrupted, you cannot count on any results on the software. Hence you software can only be proven bug-free within a reasonably limited set of circumstances. Or, in simpler terms, garbage in? garbage out.

    --

    LedgerSMB: Open source Accounting/ERP
  29. Re:Glide path by Starker_Kull · · Score: 2, Informative

    Sailplanes fly their final approach with an excess of altitude and rely on drag brakes to guide them to the end of the runway. A drag brake which is stuck on could make them land short but these control surfaces are usually fail safe to off. Airliners rely on engine power modulation to keep them on the glide path. An engine failure will make them land short. So why not land like a sailplane? The descent will be slightly steeper and possibly less comfortable for the passengers but it guarantees that an engine failure in the last minute won't be as fatal.

    A nice idea, but commercial airliners have several characteristics that would make that unworkable. First off, in the landing configuration (flaps 30 and gear down), the descent angle would probably be close to 6 or 7 degrees rather than the normal 3 - leading to a descent rate of 2000 fpm or more. In a sailplane (with a very low moment of inertia around the lateral axis), when you command pitch up, the lag between your pulling back on the stick and the airplane rotating to a different angle of attack and increasing lift is almost zero - i.e. near instantaneous response in vertical speed to pitch commands. In a commerical jet, the moment of inertia is much greater, so it takes a few seconds for the plane to rotate to a different angle of attack and thus generate more lift. If you didn't time your flare perfectly, you would smash into the ground quite smartly.

    Secondly, if you instead had the airliner attempt to land in a much 'cleaner' configuration with a better glide ratio, closer to 3 degrees, your landing speeds would probably be 50% faster, probably near 200 knots. The required landing distance is proportional to the square of the velocity, so you would need to double the size of existing runways. Not likely....

    Third, jet engines have relatively slow response characteristics, particularly from idle (much better than a decade or two ago, but they are still slow compared to piston powered engines); this caused several crashes back in the late 50's and early 60's - pilots would be doing idle thrust approaches, then circumstances called for a go around, and when they advanced the thrust levers, it took a good 10 seconds (or more... DC-9s particularly sucked in that area, from what I remember) for full thrust to be developed... and they didn't have 10 seconds to wait. So, it was decided that jets should approach in a 'thrusted-up' configuration; one where the engines were developing much more than idle thrust throughout the final approach - if go around was required, the time to full power was much smaller. But, to maintain such a 'thrusted-up' configuration, the approach slope had to be shallow (a good idea as I mentioned above), and the airplane had to have a very draggy configuration. The amount of extra lift at a given speed from flaps 15 to 30 is very small, but the additional drag is quite large... that's the reason airplanes take off with very small flap settings (typically 5 degrees), for maximum additional lift with little additional drag, but put out full flaps, with lots of drag, for landing, so the engines stay spooled up until about touchdown.

  30. From various articles on the incident by einhverfr · · Score: 2, Interesting

    The right and left engines are controlled by different computers. The only single points of control are the pilot and a central engine control system. Thus in the absence of pilot error, the only single point of failure is that specific avionics system.

    Now the root fault may be due to some sensor or processing system failing and causing a cascade failure to other portions of the system. This sort of thing *has* happened in other 777's (an accelerometer failing in a way as to cause a cascade error into flight control software). In the end the most careful proof of software accurate operation must make certain assumptions about unerlying hardare states. Once hardware starts to go bad, all bets are off (for example, sensors could fail in such a way as to provide apparently valid but wildly inaccurate data to the software which would then return incorrect results (and hence take wrong actions).

    --

    LedgerSMB: Open source Accounting/ERP