+− THE DAILY DIFFdev & AI news
NEEDS REVIEW

Greška od jedne milisekunde zaustavila je zračni promet u Ujedinjenom Kraljevstvu. Šest sati.

U 10:00 sati u utorak, 8.

U 10:00 sati u utorak, 8. septembra, jedan rutinski zahtjev za squawk-kod unutar NATS-ovog Nacionalnog sustava zračnog prostora (NAS) prekinut je porukom višeg prioriteta dok je bio na pola puta ažuriranja vrijednosti. Prozor izloženosti je oko jedne milisekunde. Zahtjev se nastavlja pogrešno, podaci o letu izlaze oštećeni, i do 19:30 sati više od 2.000 letova u Ujedinjenom Kraljevstvu je odgođeno, otkazano ili preusmjereno.

Pročitajte pisano izdanje (engleski) ↗

Šta ovaj video pokriva

  • 10:00: jedan zahtjev, prekinut unutar prozora od 1 ms
  • Vremenska linija: 10:00 squawk → 10:02 blip → 12:45 zaustavljanje polazaka → 13:32 veza izgubljena
  • Lijek: ponovno pokrenite podatke o letovima cijele zemlje
  • Mehanizam: pauzirano na pola pisanja
  • Zašto je sigurnosna funkcija zaustavila nebo

Prevedeni transkript

Prevedeno iz originalne engleske naracije. Dostupan zvuk i titlovi kontroliše YouTube.

10:00: jedan zahtjev, prekinut unutar prozora od 1 ms

0:00 U deset sati ujutro, jedan rutinski zahtjev unutar britanskog sustava podataka o letovima prekida se u tačno pogrešnoj milisekundi, i do večeri više od dvije hiljade letova je odgođeno, otkazano ili preusmjereno. To je iz preliminarnog izvještaja Natsa, britanske kontrole zračnog prometa usluge. Nema znakova napada, i niko nije pritisnuo pogrešno dugme. Samo naslijeđeni nedostatak, i jedna vrlo specifična milisekunda. Kako se to dogodilo, zašto je jedna milisekunda bila dovoljna, i ko zapravo snosi krivicu. Ovo je The Daily Diff, postmortem.

0:31 Deset sati. Neko ručno traži squawk kod, četverocifreni broj koji

Vremenska linija: 10:00 squawk → 10:02 blip → 12:45 zaustavljanje polazaka → 13:32 veza izgubljena

0:36 povezuje radarsku blip tačku s njenim planom leta. Zahtjev je valjan, kao i plan. Deset i dvije. Veza između Londonskog područnog kontrolnog centra i osnovnog sistema se prekida, zatim se sama vraća nakon četrdeset pet sekundi. Na tiketu piše oporavljeno, stabilno, bez operativnog utjecaja. Dvanaest trideset i dvije. Veza ponovno počinje padati, svaki put brže, i kontrolori gube dio automatizacije.

0:56 Do dvanaest četrdeset i pet, polasci iz UK su zaustavljeni. U jedan trideset i dvije, veza pada i ostaje prekinuta. Lijek je kontrolirano ponovno pokretanje, i to je skup dio,

Lijek: ponovno pokrenite podatke o letovima cijele zemlje

1:06 jer isti sistem opskrbljuje kontrolne centre i aerodrome širom zemlje. Greška se nalazi u londonskom zračnom prostoru. Ograničenja pokrivaju cijelo Ujedinjeno Kraljevstvo. Ponovno pokretanje traje od petnaest do tri do deset do četiri, a razmrsivanje duplih planova letova traje do deset do sedam. Pa zašto je milisekunda bila dovoljna?

Mehanizam: pauzirano na pola pisanja

1:23 Sistem balansira poslove prema prioritetu, i pauziranje malog posla za hitan posao je normalno. Ali ovaj posao je bio na pola puta ažuriranja vrijednosti. Hitna poruka stiže unutar te milisekunde, i ažuriranje se zaustavlja na pola puta. Kada se nastavi, ne nastavlja se ispravno. Loši podaci se zatim prenose u neka od kasnijih ažuriranja letova.

Zašto je sigurnosna funkcija zaustavila nebo

1:40 London pokušava pročitati jedno, traje predugo i ističe vrijeme. Istek vremena prekida vezu, kako je dizajnirano, da zaštiti oba sistema. Sigurnosna funkcija radi savršeno. To je problem. Riječi iz samog izvještaja. Da je hitna poruka stigla jednu milisekundu ranije ili kasnije, ažuriranje bi se završilo normalno. Na Hacker Newsu, jedan programer naziva milisekundu apsolutnom vječnošću,

2:02 garantovano da će se desiti do utorka ove sedmice. Bio je utorak.

git blame — naslijeđeni kod 50 · plan ponovnog pokretanja 30 · alarm u 10:02 15 · 1 ms 5

2:05 git blame. Naslijeđeni kod, pedeset posto, za ažuriranje koje se može pauzirati na pola i vrati se pogrešno. Plan ponovnog pokretanja, trideset, jer jedan loš zapis u Londonu znači ponovno pokretanje podataka o letovima cijele zemlje. Alarm u deset i dvije, petnaest, za samoozdravljenje i arhiviranje kao bez utjecaja. Pet posto milisekundi, za njeno vrijeme. Radijus eksplozije. Nats je planirao oko osam hiljada letova tog dana i obradio

Radijus eksplozije: 8.000 planiranih, 6.094 obrađenih, treći kvar u tri godine

2:27 oko šest hiljada. Polasci iz UK su zaustavljeni oko četiri i po sata, a zaostatak je trajao preko dva dana da se raščisti. To je treći kvar britanskog zračnog prometa u tri godine, a izvršni direktor naziva ovu grešku vrlo, vrlo nejasnom.

Presuda + ponedjeljak: atomska pisanja, glasni alarmi

2:41 Presuda, postmortem: NEEDS REVIEW. Izvještaj je brz i specifičan, a popravak je napisan i u testiranju. Ali plan je brže ponovno pokretanje, ne manje. Ponedjeljak: ako se posao može pauzirati, neka njegovo pisanje bude atomsko, i tretirajte alarm koji se sam oporavi kao alarm. Pošaljite mi incident o kojem još uvijek ne smijete govoriti, u komentarima, ili na thedailydiff.dev. I to je razlika za danas.

3:02 Ja sam Niko iz Axrisi. SHIP IT odgovorno.

Izvori

  1. NATS, Major Incident Preliminary Investigation Report, NAS incident 08 September 2026 (report date Sep 16)www.nats.aero
  2. NATS press release, "NATS publishes preliminary report on technical incident of 8 September" (Sep 18, 2026)www.nats.aero
  3. NATS on X, 8 Sepx.com
  4. BBC, "Flight chaos caused by 'millisecond' software defect, report says"www.bbc.co.uk
  5. The Guardian (Sep 18, 2026)www.theguardian.com
  6. Hacker News thread on the reportnews.ycombinator.com

Povezani videozapisi