Milisekundna napaka ustavila zračni promet v Združenem kraljestvu. Za šest ur.
Ob 10:00 v torek, 8.
Ob 10:00 v torek, 8. septembra, je rutinska zahteva za squawk-kodo znotraj NATS-ovega Nacionalnega zračnega sistema (NAS) prekinjena z višje prioritetnim sporočilom, medtem ko je bila na polovici posodabljanja vrednosti. Okno izpostavljenosti je približno ena milisekunda. Zahteva se nadaljuje napačno, podatki o letih so pokvarjeni, in do 19:30 je bilo več kot 2.000 letov v Združenem kraljestvu zamujenih, odpovedanih ali preusmerjenih.
Preberi pisno izdajo (angleščina) ↗
Kaj zajema ta videoposnetek
- 10:00: ena zahteva, prekinjena znotraj 1 ms okna
- Časovna os: 10:00 squawk → 10:02 blip → 12:45 ustavitev odhodov → 13:32 izgubljena povezava
- Rešitev: ponovni zagon podatkov o letih za celotno državo
- Mehanizem: prekinjeno na polovici pisanja
- Zakaj je varnostna funkcija ustavila nebo
Preveden prepis
Prevedeno iz izvirnega angleškega pripovedovanja. Razpoložljivi zvok in podnapisi so nadzorovani s strani YouTuba.
10:00: ena zahteva, prekinjena znotraj 1 ms okna
0:00 Ob desetih zjutraj ena rutinska zahteva v britanskem sistemu podatkov o letih je prekinjena ob točno napačni milisekundi, in do večera več kot dva tisoč letov je zamujenih, odpovedanih ali preusmerjenih. To je iz predhodnega poročila Natsa, britanske kontrole zračnega prometa. Ni znakov napada in nihče ni pritisnil napačnega gumba. Samo zastarela napaka in ena zelo specifična milisekunda. Kako se je zgodilo, zakaj je ena milisekunda zadostovala in kdo dejansko nosi krivdo. To je The Daily Diff, postmortem.
0:31 Deset ur. Nekdo ročno zahteva squawk kodo, štirimestno številko, ki
Časovna os: 10:00 squawk → 10:02 blip → 12:45 ustavitev odhodov → 13:32 izgubljena povezava
0:36 povezuje radarske pike z načrtom leta. Zahteva je veljavna, prav tako tudi načrt. Deset dve. Povezava med londonsko območno kontrolo in osrednjim sistemom pade, nato se sama vrne po petinštiridesetih sekundah. V sporočilu piše obnovljeno, stabilno, brez operativnega vpliva. Dvanajst dvaintrideset. Povezava začne ponovno padati, vsakič hitreje, in kontrolorji izgubijo del avtomatizacije.
0:56 Do dvanajstih petinštirideset so odhodi iz Združenega kraljestva ustavljeni. Ob enih dvaintrideset povezava pade in ostane prekinjena. Rešitev je nadzorovan ponovni zagon, in to je drag del,
Rešitev: ponovni zagon podatkov o letih za celotno državo
1:06 ker isti sistem napaja kontrolne centre in letališča po vsej državi. Hrošč živi v londonskem zračnem prostoru. Omejitve zajemajo celotno Združeno kraljestvo. Ponovni zagon poteka od četrt čez tri do deset čez štiri, in razreševanje podvojenih načrtov letov traja do deset do sedmih. Zakaj je torej zadostovala milisekunda?
Mehanizem: prekinjeno na polovici pisanja
1:23 Sistem uravnava naloge po prioriteti, in prekinitev majhne naloge za nujno je normalna. Toda ta naloga je bila na polovici posodabljanja vrednosti. Nujno sporočilo prispe znotraj te milisekunde, in posodobitev se ustavi na polovici. Ko se nadaljuje, se ne nadaljuje pravilno. Slabi podatki nato uhajajo v nekatere poznejše posodobitve letov.
Zakaj je varnostna funkcija ustavila nebo
1:40 London poskuša prebrati eno, traja predolgo in poteče čas. Potečeni čas prekine povezavo, kot je zasnovano, za zaščito obeh sistemov. Varnostna funkcija deluje popolnoma. To je problem. Besede samega poročila. Če bi nujno sporočilo prispelo eno milisekundo prej ali kasneje, bi se posodobitev dokončala normalno. Na Hacker News en programer imenuje milisekundo absolutno večnost,
2:02 zagotovljeno, da se bo zgodila do torka ta teden. Bil je torek.
git blame — starejša koda 50 · načrt ponovnega zagona 30 · alarm ob 10:02 15 · 1 ms 5
2:05 git blame. Zastarela koda, petdeset odstotkov, za posodobitev, ki se lahko prekine na polovici in se vrne napačna. Načrt ponovnega zagona, trideset, ker en slab zapis v Londonu pomeni ponovni zagon podatkov o letih za celotno državo. Alarm ob desetih dveh, petnajst, ker se je sam popravil in bil zabeležen kot brez vpliva. Pet odstotkov milisekundi, za njen čas. Polmer udara. Nats je načrtoval približno osem tisoč letov tisti dan in obravnaval
Polmer udara: 8.000 načrtovanih, 6.094 obravnavanih, tretja napaka v treh letih
2:27 približno šest tisoč. Odhodi iz Združenega kraljestva so se ustavili za približno štiri in pol ure, in zaostanek je trajal več kot dva dni, da se je odpravil. To je tretja okvara zračnega prometa v Britaniji v treh letih, in izvršni direktor imenuje ta hrošč zelo, zelo nejasen.
Razsodba + ponedeljkova vrstica: atomično pisanje, glasni alarmi
2:41 Razsodba, postmortem: NEEDS REVIEW. Poročilo je hitro in specifično, in popravek je napisan in v testiranju. Toda načrt je hitrejši ponovni zagon, ne manjši. Ponedeljkova vrstica: če se naloga lahko prekine, naj bo njeno pisanje atomično, in alarm, ki se sam popravi, obravnavaj kot alarm. Pošlji mi incident, o katerem še vedno ne smeš govoriti, v komentarjih, ali na thedailydiff.dev. In to je The Daily Diff za danes.
3:02 Sem Niko iz Axrisi. Odgovorno združujte.
Viri
- NATS, Major Incident Preliminary Investigation Report, NAS incident 08 September 2026 (report date Sep 16)www.nats.aero
- NATS press release, "NATS publishes preliminary report on technical incident of 8 September" (Sep 18, 2026)www.nats.aero
- NATS on X, 8 Sepx.com
- BBC, "Flight chaos caused by 'millisecond' software defect, report says"www.bbc.co.uk
- The Guardian (Sep 18, 2026)www.theguardian.com
- Hacker News thread on the reportnews.ycombinator.com



