Looks like it's a separate issue than the one found last year, where the FAA directed 787s must be powered off before 248 days of uptime to avoid an integer overflow bug.
Haha, I think you nailed it. Windows 95 had exactly the same bug, except that the counter was unsigned so it was taking 48 days to crash. I only hope these machines aren't flying some modified W95 kernel :)
>A permanent software fix is anticipated in the second quarter of 2017
Who wants to bet that the permanent fix will be 'automatically reboot the computers if the plane has been powered on for more than a week and stationary on the ground for more than N minutes'
Actually, it's likely given the publicly-traded pressure toward the short-term cheapest option. Any substatial fix would be subject to passing QA/QC and validation processes given that safety-critical systems tend to use the waterfall development model. But, unfortunately, the explosion of subsystem features and over-engineered solutions leads to a factorial multiverse of subtle gotchas and inability for humans to prove nonfunctional requirement properties. Formal verification, feature hesitance ftw.
> publicly-traded pressure toward the short-term cheapest option
Boeing plays very much the long term game. It took something like several years in development and 10 years in production for the 747 to make a profit, for example. It is simply impossible to design and manufacture airliners on quarterly results.
> cheapest
Boeing is very well aware that the most expensive option for them would be to acquire a reputation for cheap, unsafe, crummy airliners.
Source: am former 757 flight controls design engineer, and happy Boeing shareholder for 35 years.
Boeing changed in 1997 when the MDC bean-counters took over. Look at their line-up for 2020: fourth iteration on the 737 with MoM shaping up to be a fifth, third iteration on the 747 if it's still alive, third iteration on the 777, 787 range split across the -9/-10 and the -8 which is basically a completely different aircraft due to the chaotic and rushed development.
"No more Moonshots" is their current self-professed philosophy:
None of those sound like the Boeing of old that "bet the farm" on the 747. Which, anyway, was only meant to be a short-term airframe until supersonic airliners took over...
I'm kind of surprised it requires a software fix. With the amount of maintenance checks and checklist procedures in aviation, "reboot plane every 2 weeks" doesn't sound like a big issue. What's worrysome is that the manufacturer didn't know about it and didn't put it on the checklists.
I wasn't picking on linux, I was using it as an example of what people consider stable and pointing long term uptime bugs like the airliner is suffering from.
The software on these planes is written by software engineering companies. This is less of an issue of hardware manufacturers doing software wrong, and more of an issue with how monumentally complex, high assurance systems are currently implemented in software.
I hope that's the earliest possible occurence, and not just the typical average observation.
Wouldn't want to see an edge case, where the system throws an OOM, at 21 days, due to a process running fast because the CPUs are kept cooler than usual, or something weird like that.
Another bug: the built in USB charging ports in the back of the seats fried my galaxy s7 data connection! After my flight, the USB functionality and the quick charge function of my phone completely stopped working!
Until all the MRAM and other persistent technologies hit. Then get ready for a generation of college graduates telling us old-timers that 'reboots' are unnecessary and loading immediately the previous system state is the new mason jar of systems goodness.
http://arstechnica.com/information-technology/2015/05/boeing...