Една милисекундна грешка го запре воздушниот сообраќај во Велика Британија. Шест часа.
Во 10:00 часот во вторник, 8 септември, едно рутинско барање за squawk-код во Националниот воздушен систем (NAS) на NATS е прекинато од порака со повисок приоритет додека делумно ажурира вредност.
Во 10:00 часот во вторник, 8 септември, едно рутинско барање за squawk-код во Националниот воздушен систем (NAS) на NATS е прекинато од порака со повисок приоритет додека делумно ажурира вредност. Прозорецот на изложеност е околу една милисекунда. Барањето продолжува погрешно, податоците за летот излегуваат корумпирани, а до 19:30 часот повеќе од 2.000 летови во Велика Британија се одложени, откажани или пренасочени.
Прочитајте го пишаното издание (англиски) ↗
Што покрива ова видео
- 10:00: едно барање, прекинато во прозорец од 1 ms
- Времеплов: 10:00 squawk → 10:02 блип → 12:45 запирања на поаѓањата → 13:32 изгубена врска
- Лекот: рестартирајте ги податоците за летовите на целата земја
- Механизам: паузирано на половина од запишувањето
- Зошто безбедносна функција го запре небото
Преведен транскрипт
Преведено од оригиналната англиска нарација. Достапното аудио и наслови се контролирани од YouTube.
10:00: едно барање, прекинато во прозорец од 1 ms
0:00 Во десет часот наутро, едно рутинско барање во системот за податоци за летови на Британија се прекинува во точно погрешна милисекунда, а до вечер повеќе од две илјади летови се одложени, откажани или пренасочени. Тоа е од прелиминарниот извештај на Nats, службата за воздушен сообраќај на Велика Британија. Нема знаци за напад, и никој не го притиснал погрешното копче. Само наследен дефект, и една многу специфична милисекунда. Како се случило, зошто една милисекунда била доволна, и кој всушност ја добива вината. Ова е The Daily Diff, постмортем.
0:31 Десет часот. Некој рачно бара squawk код, четирицифрен број што
Времеплов: 10:00 squawk → 10:02 блип → 12:45 запирања на поаѓањата → 13:32 изгубена врска
0:36 поврзува радарски блип со неговиот план за лет. Барањето е валидно, а исто така и планот. Десет и две. Врската помеѓу Лондонската областна контрола и основниот систем паѓа, потоа се враќа сама по четириесет и пет секунди. Во билет стои обновено, стабилно, без оперативно влијание. Дванаесет триесет и две. Врската повторно почнува да паѓа, побрзо секој пат, а контролорите губат дел од автоматизацијата.
0:56 До дванаесет четириесет и пет, поаѓањата од Велика Британија се запрени. Во еден триесет и две, врската паѓа и останува исклучена. Лекот е контролирано рестартирање, и тоа е скапиот дел,
Лекот: рестартирајте ги податоците за летовите на целата земја
1:06 бидејќи истиот систем ги снабдува контролните центри и аеродромите низ целата земја. Грешката живее во воздушниот простор на Лондон. Ограничувањата ја покриваат цела Велика Британија. Рестартирањето трае од три и петнаесет до четири и десет, а расчистувањето на дупликатните планови за летови трае до седум помалку десет. Па зошто една милисекунда беше доволна?
Механизам: паузирано на половина од запишувањето
1:23 Системот жонглира со задачи според приоритет, а паузирањето на мала задача за итна е нормално. Но, оваа задача беше на половина од ажурирањето на вредноста. Итната порака пристигнува во таа милисекунда, и ажурирањето запира на половина. Кога продолжува, не продолжува правилно. Лошите податоци потоа протекуваат во некои од подоцнежните ажурирања на летови.
Зошто безбедносна функција го запре небото
1:40 Лондон се обидува да прочита едно, трае предолго и истекува времето. Истекот на времето ја прекинува врската, како што е дизајнирано, за да ги заштити двата системи. Безбедносната функција работи совршено. Тоа е проблемот. Зборовите на извештајот. Доколку итната порака пристигнала една милисекунда порано или подоцна, ажурирањето ќе се завршело нормално. На Hacker News, еден програмер ја нарекува милисекунда апсолутна вечност,
2:02 гарантирано дека ќе се случи до вторник оваа недела. Тоа беше вторник.
git blame — legacy code 50 · restart plan 30 · the 10:02 alarm 15 · 1 ms 5
2:05 git blame. Наследниот код, педесет проценти, за ажурирање што може да се паузира на половина и се враќа погрешно. Планот за рестартирање, триесет, бидејќи еден лош запис во Лондон значи рестартирање на податоците за летови на целата земја. Алармот од десет и две, петнаесет, за самолечење и пријавување како без влијание. Пет проценти на милисекундата, за нејзиното време. Радиус на експлозија. Nats планираше околу осум илјади летови тој ден и обработи
Радиус на експлозија: 8.000 планирани, 6.094 обработени, трет неуспех за три години
2:27 околу шест илјади. Поаѓањата од Велика Британија беа запрени околу четири и пол часа, а заостанатиот обем на работа траеше повеќе од два дена за да се расчисти. Тоа е трет неуспех на воздушниот сообраќај во Британија за три години, а извршниот директор ја нарекува оваа грешка многу, многу нејасна.
Пресуда + линијата за понеделник: атомски записи, гласни аларми
2:41 Пресуда, постмортем: NEEDS REVIEW. Извештајот е брз и специфичен, а поправката е напишана и е во тестирање. Но, планот е побрзо рестартирање, а не помало. Линија за понеделник: ако задачата може да се паузира, направете нејзиното запишување атомско, и третирајте го алармот што сам се лечи како аларм. Испратете ми го инцидентот за кој сè уште не ви е дозволено да зборувате, во коментари, или на thedailydiff.dev. И тоа е разликата за денес.
3:02 Јас сум Нико од Axrisi. Спојувајте одговорно.
Извори
- 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



