# Jednomiliskundová chyba zastavila britský letový provoz. Na šest hodin.

Published: 2026-09-25

V úterý 8. září v 10:00 je jeden rutinní požadavek na squawk kód v Národním systému vzdušného prostoru (NAS) NATS přerušen zprávou s vyšší prioritou, zatímco je v polovině aktualizace hodnoty. Okno expozice je asi jedna milisekunda. Požadavek se obnoví špatně, letová data jsou poškozena a do 19:30 je zpožděno, zrušeno nebo odkloněno více než 2 000 britských letů.

Canonical: https://thedailydiff.dev/cs/video/2026-09-25-nats-millisecond/

## Co toto video pokrývá

- 10:00: jeden požadavek, přerušen v 1 ms okně
- Časová osa: 10:00 squawk → 10:02 blip → 12:45 zastavení odletů → 13:32 ztráta spojení
- Lék: restartovat letová data celé země
- Mechanismus: pozastaveno v polovině zápisu
- Proč bezpečnostní funkce zastavila oblohu

## Kapitoly

- 0:00 10:00: jeden požadavek, přerušen v 1 ms okně
- 0:32 Časová osa: 10:00 squawk → 10:02 blip → 12:45 zastavení odletů → 13:32 ztráta spojení
- 1:03 Lék: restartovat letová data celé země
- 1:22 Mechanismus: pozastaveno v polovině zápisu
- 1:37 Proč bezpečnostní funkce zastavila oblohu
- 2:05 git blame — starý kód 50 · plán restartu 30 · alarm v 10:02 15 · 1 ms 5
- 2:24 Poloměr výbuchu: 8 000 plánovaných, 6 094 vyřízených, třetí selhání za tři roky
- 2:41 Rozsudek + pondělní linka: atomické zápisy, hlasité alarmy

## Přeložený přepis

Přeloženo z původního anglického vyprávění. Dostupné audio a titulky jsou řízeny YouTube.

### 10:00: jeden požadavek, přerušen v 1 ms okně

0:00 V deset hodin ráno, jeden rutinní požadavek v britském systému letových dat je přerušen přesně ve špatné milisekundě, a do večera více než dva tisíce letů jsou zpožděny, zrušeny nebo odkloněny. To je z předběžné zprávy Nats, britské letové provozní služby. Žádné známky útoku, a nikdo nezmáčkl špatné tlačítko. Jen dědičná vada, a jedna velmi specifická milisekunda. Jak se to stalo, proč jedna milisekunda stačila, a kdo skutečně dostává vinu. Toto je The Daily Diff, postmortem.

0:31 Deset hodin. Někdo ručně žádá o squawk kód, čtyřmístné číslo, které

### Časová osa: 10:00 squawk → 10:02 blip → 12:45 zastavení odletů → 13:32 ztráta spojení

0:36 váže radarový blip k jeho letovému plánu. Požadavek je platný, stejně jako plán. Deset nula dva. Spojení mezi London Area Control a hlavním systémem klesá, pak se samo vrátí po čtyřiceti pěti sekundách. V lístku je uvedeno „obnoveno, stabilní, žádný operační dopad“. Dvanáct třicet dva. Spojení začíná znovu klesat, pokaždé rychleji, a kontroloři ztrácí část automatizace.

0:56 Do dvanácti čtyřiceti pěti jsou britské odlety zastaveny. V jednu třicet dva, spojení klesá a zůstává dole. Lékem je řízený restart, a to je ta drahá část,

### Lék: restartovat letová data celé země

1:06 protože stejný systém zásobuje kontrolní centra a letiště po celé zemi. Chyba žije v londýnském vzdušném prostoru. Omezení pokrývají celou Velkou Británii. Restart probíhá od čtvrt na čtyři do deset po čtvrté, a rozmotávání duplicitních letových plánů trvá do deset do sedmi. Tak proč stačila milisekunda?

### Mechanismus: pozastaveno v polovině zápisu

1:23 Systém žongluje s úlohami podle priority, a pozastavení malé úlohy kvůli naléhavé je normální. Ale tato úloha byla v polovině aktualizace hodnoty. Naléhavá zpráva přistane uvnitř té milisekundy, a aktualizace se zastaví v polovině. Když se obnoví, neobnoví se správně. Špatná data pak unikají do některých pozdějších aktualizací letů.

### Proč bezpečnostní funkce zastavila oblohu

1:40 Londýn se pokusí jednu přečíst, trvá to příliš dlouho a vyprší čas. Vypršení času shodí spojení, jak je navrženo, aby chránilo oba systémy. Bezpečnostní funkce funguje perfektně. To je ten problém. Vlastní slova zprávy. Kdyby naléhavá zpráva dorazila o milisekundu dříve nebo později, aktualizace by se dokončila normálně. Na Hacker News jeden programátor nazývá milisekundu absolutní věčností,

2:02 zaručeně se stane do úterý tohoto týdne. Bylo úterý.

### git blame — starý kód 50 · plán restartu 30 · alarm v 10:02 15 · 1 ms 5

2:05 git blame. Starý kód, padesát procent, za aktualizaci, která může být pozastavena v polovině a vrátí se špatně. Plán restartu, třicet, protože jeden špatný záznam v Londýně znamená restartování letových dat celé země. Alarm v deset nula dva, patnáct, za to, že se sám uzdravil a byl zařazen jako bez dopadu. Pět procent milisekundě, za její načasování. Poloměr výbuchu. Nats plánoval asi osm tisíc letů ten den a odbavil

### Poloměr výbuchu: 8 000 plánovaných, 6 094 vyřízených, třetí selhání za tři roky

2:27 asi šest tisíc. Britské odlety byly zastaveny asi na čtyři a půl hodiny, a zpoždění trvalo přes dva dny, než se vyčistilo. Je to třetí selhání britského letového provozu za tři roky, a generální ředitel nazývá tuto chybu velmi, velmi nejasnou.

### Rozsudek + pondělní linka: atomické zápisy, hlasité alarmy

2:41 Rozsudek, postmortem: NEEDS REVIEW. Zpráva je rychlá a specifická, a oprava je napsána a testuje se. Ale plán je rychlejší restart, ne menší. Pondělní linka: pokud lze úlohu pozastavit, udělejte její zápis atomickým, a zacházejte s alarmem, který se sám uzdraví, jako s alarmem. Pošlete mi incident, o kterém stále nesmíte mluvit, do komentářů, nebo na thedailydiff.dev. A to je dnešní diff.

3:02 Jsem Niko z Axrisi. Spojujte zodpovědně.

## Zdroje

- [NATS, Major Incident Preliminary Investigation Report, NAS incident 08 September 2026 (report date Sep 16)](https://www.nats.aero/wp-content/uploads/2026/09/NATS-Preliminary-Investigation-Report-into-NAS-Incident-on-08-Sept-2026-Issued-16-Sept-2026.pdf) — www.nats.aero
- [NATS press release, "NATS publishes preliminary report on technical incident of 8 September" (Sep 18, 2026)](https://www.nats.aero/news/nats-publishes-preliminary-report-on-technical-incident-of-8-september/) — www.nats.aero
- [NATS on X, 8 Sep](https://x.com/NATS/status/2097313182482084317) — x.com
- [BBC, "Flight chaos caused by 'millisecond' software defect, report says"](https://www.bbc.co.uk/news/articles/cw0kl1571lpmo) — www.bbc.co.uk
- [The Guardian (Sep 18, 2026)](https://www.theguardian.com/world/2026/sep/18/flight-chaos-affecting-hundreds-of-thousands-caused-in-millisecond-by-software-error-uk) — www.theguardian.com
- [Hacker News thread on the report](https://news.ycombinator.com/item?id=49754064) — news.ycombinator.com
