En ett-millisekundsfeil stoppet britisk flytrafikk. Seks timer.
Klokken 10:00 tirsdag 8.
Klokken 10:00 tirsdag 8. september blir en rutineforespørsel om squawk-kode i NATS' nasjonale luftromssystem (NAS) avbrutt av en melding med høyere prioritet mens den er halvveis i oppdateringen av en verdi. Eksponeringsvinduet er omtrent ett millisekund. Forespørselen fortsetter feil, flydataene blir korrupte, og klokken 19:30 har mer enn 2000 britiske flyvninger blitt forsinket, kansellert eller omdirigert.
Les den skriftlige utgaven (engelsk) ↗
Hva denne videoen dekker
- 10:00: én forespørsel, avbrutt innenfor et 1 ms vindu
- Tidslinje: 10:00 squawk → 10:02 blip → 12:45 avganger stopper → 13:32 link tapt
- Løsningen: restart flydataene for hele landet
- Mekanisme: satt på pause halvveis i en skriving
- Hvorfor en sikkerhetsfunksjon stoppet himmelen
Oversatt transkripsjon
Oversatt fra den originale engelske fortellingen. Tilgjengelig lyd og undertekster kontrolleres av YouTube.
10:00: én forespørsel, avbrutt innenfor et 1 ms vindu
0:00 Klokka ti om morgenen, en rutineforespørsel i Storbritannias flydatasystem blir avbrutt akkurat i feil millisekund, og innen kvelden er mer enn to tusen flyvninger forsinket, kansellert eller omdirigert. Dette er fra den foreløpige rapporten fra Nats, Storbritannias flytrafikk- tjeneste. Ingen tegn til angrep, og ingen trykket på feil knapp. Bare en gammel feil, og et veldig spesifikt millisekund. Hvordan det skjedde, hvorfor ett millisekund var nok, og hvem som faktisk får skylden. Dette er The Daily Diff, postmortem.
0:31 Klokka ti. Noen ber manuelt om en squawk-kode, det firesifrede nummeret som
Tidslinje: 10:00 squawk → 10:02 blip → 12:45 avganger stopper → 13:32 link tapt
0:36 knytter en radarblip til dens flyplan. Forespørselen er gyldig, og det er også planen. Ti og to. Forbindelsen mellom London Area Control og kjernesystemet faller ut, og kommer så tilbake av seg selv etter førtifem sekunder. Billetten sier gjennopprettet, stabil, ingen operasjonell innvirkning. Tolv trettito. Forbindelsen begynner å falle ut igjen, raskere hver gang, og kontrollørene mister litt automatisering.
0:56 Klokka tolv førtifem er avganger fra Storbritannia stoppet. Klokka ett trettito faller forbindelsen ut og forblir nede. Løsningen er en kontrollert omstart, og det er den dyre delen,
Løsningen: restart flydataene for hele landet
1:06 fordi det samme systemet forsyner kontrollsentraler og flyplasser over hele landet. Feilen ligger i Londons luftrom. Restriksjonene dekker hele Storbritannia. Omstarten går fra kvart over tre til ti over fire, og å løse opp i de dupliserte flyplanene tar til ti på sju. Så hvorfor var ett millisekund nok?
Mekanisme: satt på pause halvveis i en skriving
1:23 Systemet sjonglerer oppgaver etter prioritet, og å sette en liten oppgave på pause for en presserende er normalt. Men denne oppgaven var halvveis i oppdateringen av en verdi. Den presserende meldingen lander innenfor det millisekundet, og oppdateringen stopper halvveis. Når den gjenopptas, gjenopptas den ikke korrekt. De dårlige dataene lekker deretter inn i noen av de senere flyoppdateringene.
Hvorfor en sikkerhetsfunksjon stoppet himmelen
1:40 London prøver å lese en, tar for lang tid og får timeout. En timeout bryter forbindelsen, som designet, for å beskytte begge systemene. Sikkerhetsfunksjonen fungerer perfekt. Det er problemet. Rapportens egne ord. Hadde den presserende meldingen ankommet ett millisekund tidligere eller senere, ville oppdateringen ha fullført normalt. På Hacker News kaller en programmerer et millisekund en absolutt evighet,
2:02 garantert å skje innen tirsdag denne uken. Det var en tirsdag.
git blame — legacy code 50 · restart plan 30 · the 10:02 alarm 15 · 1 ms 5
2:05 git blame. Den gamle koden, femti prosent, for en oppdatering som kan settes på pause halvveis og kommer tilbake feil. Omstartsplanen, tretti, fordi en dårlig post i London betyr å starte på nytt hele landets flydata. Klokka ti over to alarm, femten, for at den reparerte seg selv og ble arkivert som ingen innvirkning. Fem prosent til millisekundet, for timingen. Skaderadius. Nats planla for rundt åtte tusen flyvninger den dagen og håndterte
Skaderadius: 8 000 planlagt, 6 094 håndtert, tredje feil på tre år
2:27 rundt seks tusen. Avganger fra Storbritannia stoppet i omtrent fire og en halv time, og etterslepet tok over to dager å rydde opp. Det er Storbritannias tredje feil i flytrafikken på tre år, og administrerende direktør kaller denne feilen veldig, veldig obskur.
Dom + mandagslinje: atomiske skrivingar, høylytte alarmer
2:41 Dom, postmortem: NEEDS REVIEW. Rapporten er rask og spesifikk, og løsningen er skrevet og under testing. Men planen er en raskere omstart, ikke en mindre. Mandagslinje: hvis en jobb kan settes på pause, gjør skrivingen atomisk, og behandle en alarm som reparerer seg selv som en alarm. Send meg hendelsen du fortsatt ikke får snakke om, i kommentarene, eller på thedailydiff.dev. Og det er The Daily Diff for i dag.
3:02 Jeg er Niko fra Axrisi. Merge responsibly.
Kilder
- 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



