+− THE DAILY DIFFdev & AI news
NEEDS REVIEW

Pepijat satu milisaat menghentikan lalu lintas udara UK. Enam jam.

Pada 10:00 pada hari Selasa, 8 September, satu permintaan kod squawk rutin dalam Sistem Ruang Udara Kebangsaan (NAS) NATS diganggu oleh mesej keutamaan yang lebih tinggi semasa ia sedang dalam proses mengemas kini nilai.

Pada 10:00 pada hari Selasa, 8 September, satu permintaan kod squawk rutin dalam Sistem Ruang Udara Kebangsaan (NAS) NATS diganggu oleh mesej keutamaan yang lebih tinggi semasa ia sedang dalam proses mengemas kini nilai. Tempoh pendedahan adalah kira-kira satu milisaat. Permintaan disambung semula dengan salah, data penerbangan menjadi rosak, dan pada 19:30 lebih daripada 2,000 penerbangan UK telah ditangguhkan, dibatalkan atau dilencongkan.

Baca edisi bertulis (Bahasa Inggeris) ↗

Apa yang diliputi video ini

  • 10:00: satu permintaan, diganggu dalam tetingkap 1 ms
  • Garis masa: 10:00 squawk → 10:02 blip → 12:45 hentian pelepasan → 13:32 pautan terputus
  • Penyelesaian: mulakan semula data penerbangan seluruh negara
  • Mekanisme: dijeda separuh jalan melalui penulisan
  • Mengapa ciri keselamatan menghentikan langit

Transkrip terjemahan

Diterjemahkan daripada penceritaan asal Bahasa Inggeris. Audio dan kapsyen yang tersedia dikawal oleh YouTube.

10:00: satu permintaan, diganggu dalam tetingkap 1 ms

0:00 Pada pukul sepuluh pagi, satu permintaan rutin dalam sistem data penerbangan Britain diganggu pada milisaat yang salah, dan menjelang petang lebih daripada dua ribu penerbangan ditangguhkan, dibatalkan atau dilencongkan. Itu adalah dari laporan awal oleh Nats, lalu lintas udara UK perkhidmatan. Tiada tanda serangan, dan tiada siapa yang menekan butang yang salah. Hanya kecacatan warisan, dan satu milisaat yang sangat spesifik. Bagaimana ia berlaku, mengapa satu milisaat mencukupi, dan siapa sebenarnya yang mendapat salahnya. Ini adalah The Daily Diff, postmortem.

0:31 Pukul sepuluh. Seseorang meminta secara manual untuk kod squawk, nombor empat digit yang

Garis masa: 10:00 squawk → 10:02 blip → 12:45 hentian pelepasan → 13:32 pautan terputus

0:36 mengikat blip radar ke pelan penerbangannya. Permintaan itu sah, begitu juga pelannya. Pukul sepuluh dua minit. Pautan antara Kawalan Kawasan London dan sistem teras terputus, kemudian pulih sendiri selepas empat puluh lima saat. Tiket menyatakan dipulihkan, stabil, tiada kesan operasi. Pukul dua belas tiga puluh dua minit. Pautan mula terputus lagi, lebih cepat setiap kali, dan pengawal kehilangan beberapa automasi.

0:56 Menjelang pukul dua belas empat puluh lima, pelepasan UK dihentikan. Pada pukul satu tiga puluh dua minit, pautan terputus dan kekal terputus. Penyelesaiannya adalah permulaan semula terkawal, dan itu adalah bahagian yang mahal,

Penyelesaian: mulakan semula data penerbangan seluruh negara

1:06 kerana sistem yang sama membekalkan pusat kawalan dan lapangan terbang di seluruh negara. Pepijat itu hidup di ruang udara London. Sekatan meliputi seluruh UK. Permulaan semula berjalan dari pukul tiga suku hingga pukul empat sepuluh minit, dan menyelesaikan pelan penerbangan pendua mengambil masa sehingga pukul tujuh kurang sepuluh minit. Jadi mengapa satu milisaat mencukupi?

Mekanisme: dijeda separuh jalan melalui penulisan

1:23 Sistem ini menguruskan tugas mengikut keutamaan, dan menjeda tugas kecil untuk tugas yang mendesak adalah normal. Tetapi tugas ini separuh jalan mengemas kini nilai. Mesej mendesak tiba dalam milisaat itu, dan kemas kini berhenti separuh jalan. Apabila ia disambung semula, ia tidak disambung semula dengan betul. Data buruk itu kemudian bocor ke beberapa kemas kini penerbangan kemudian.

Mengapa ciri keselamatan menghentikan langit

1:40 London cuba membaca satu, mengambil masa terlalu lama dan tamat masa. Tamat masa memutuskan pautan, seperti yang direka, untuk melindungi kedua-dua sistem. Ciri keselamatan berfungsi dengan sempurna. Itu masalahnya. Kata-kata laporan itu sendiri. Sekiranya mesej mendesak tiba satu milisaat lebih awal atau lebih lewat, kemas kini akan selesai seperti biasa. Di Hacker News, seorang pengaturcara memanggil milisaat sebagai keabadian mutlak,

2:02 dijamin akan berlaku pada hari Selasa minggu ini. Ia adalah hari Selasa.

git blame — kod warisan 50 · rancangan mulakan semula 30 · penggera 10:02 15 · 1 ms 5

2:05 git blame. Kod warisan, lima puluh peratus, untuk kemas kini yang boleh dijeda separuh jalan dan kembali salah. Rancangan permulaan semula, tiga puluh, kerana satu rekod buruk di London bermakna memulakan semula data penerbangan seluruh negara. Penggera sepuluh dua minit, lima belas, kerana menyembuhkan diri sendiri dan difailkan sebagai tiada kesan. Lima peratus kepada milisaat, untuk masanya. Jejari letupan. Nats merancang untuk kira-kira lapan ribu penerbangan pada hari itu dan mengendalikan

Jejari letupan: 8,000 dirancang, 6,094 dikendalikan, kegagalan ketiga dalam tiga tahun

2:27 kira-kira enam ribu. Pelepasan UK berhenti selama kira-kira empat setengah jam, dan tunggakan mengambil masa lebih dua hari untuk diselesaikan. Ini adalah kegagalan lalu lintas udara ketiga Britain dalam tiga tahun, dan ketua eksekutif memanggil pepijat ini sangat, sangat samar.

Keputusan + baris Isnin: penulisan atom, penggera kuat

2:41 Keputusan, postmortem: NEEDS REVIEW. Laporan itu cepat dan spesifik, dan pembetulan telah ditulis dan dalam ujian. Tetapi rancangan itu adalah permulaan semula yang lebih cepat, bukan yang lebih kecil. Baris Isnin: jika suatu tugas boleh dijeda, jadikan penulisannya atomik, dan anggap penggera yang menyembuhkan diri sendiri sebagai penggera. Hantar saya insiden yang anda masih tidak dibenarkan untuk bincangkan, dalam komen, atau di thedailydiff.dev. Dan itu adalah perbezaan untuk hari ini.

3:02 Saya Niko dari Axrisi. SHIP IT.

Sumber

  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

Video berkaitan