Ein interner Zähler des Boeing Dreamliner läuft nach 248 Tagen über, wodurch die Generatoren in den Fail-Safe Modus gehen. Die FAA hat dazu eine Airworthyness Directive ausgegeben, die einen Reboot alle 4 Monate empfiehlt:

Boing Dreamliner Overflow

Das ist nichts neues. Erinnern wir uns z.B. an Windows 2000, das musste aufgrund eines 32-Bit Zählerüberlaufes spätestens alle 49 Tage neu gebootet werden: 32 Bit Variabelen decken den Zahlenbereich von 0 .. 4294967295 ab; bei 1ms Takt entspricht das 49,7 Tage.

Hier wurde offensichtlich ein 10ms-Takt verwendet, sowie ein signed integer Datentyp mit 31 Bit Auflösung. Die maximal darstellbare Zahl ist 2147483647, das sind bei einem 10ms-Takt etwa 21474836 Sekunden gleich 5965 Stunden gleich 248,55 Tage.

Also: wann endlich sind alle Zähler auf 64-Bit umgestellt? (das wären selbst bei 1ns-Auflösung immer noch 584 Jahre…)

Link zur kompletten AD: https://www.federalregister.gov/articles/2015/05/01/2015-10066/airworthiness-directives-the-boeing-company-airplanes

Hier als PDF: http://www.gpo.gov/fdsys/pkg/FR-2015-05-01/pdf/2015-10066.pdf

Artikel dazu auf heise.de: http://www.heise.de/newsticker/meldung/Reboot-hilft-gegen-Stromausfall-Software-Fehler-bei-Boeing-787-Dreamliner-2631259.html

Boing Dreamliner 787: Reboot nötig bei Zähler-Überlauf