ایک ملی سیکنڈ کے بگ نے برطانیہ کی فضائی ٹریفک کو روک دیا۔ چھ گھنٹے۔
منگل 8 ستمبر کو صبح 10:00 بجے، NATS کے نیشنل ایئر اسپیس سسٹم (NAS) کے اندر ایک معمول کی سکواک کوڈ کی درخواست کو ایک اعلی ترجیحی پیغام نے روک دیا جبکہ یہ ایک قدر کو اپ ڈیٹ کرنے کے آدھے راستے میں تھا۔
منگل 8 ستمبر کو صبح 10:00 بجے، NATS کے نیشنل ایئر اسپیس سسٹم (NAS) کے اندر ایک معمول کی سکواک کوڈ کی درخواست کو ایک اعلی ترجیحی پیغام نے روک دیا جبکہ یہ ایک قدر کو اپ ڈیٹ کرنے کے آدھے راستے میں تھا۔ نمائش کی کھڑکی تقریباً ایک ملی سیکنڈ تھی۔ درخواست غلط طریقے سے دوبارہ شروع ہوئی، پرواز کا ڈیٹا خراب ہو گیا، اور 19:30 تک 2,000 سے زیادہ برطانیہ کی پروازیں تاخیر کا شکار ہوئیں، منسوخ ہو گئیں یا موڑ دی گئیں۔
تحریری ایڈیشن پڑھیں (انگریزی) ↗
اس ویڈیو میں کیا شامل ہے
- 10:00: ایک درخواست، ایک 1 ملی سیکنڈ کی کھڑکی کے اندر روک دی گئی
- ٹائم لائن: 10:00 سکواک → 10:02 بِلِپ → 12:45 روانگیاں رک گئیں → 13:32 رابطہ منقطع ہو گیا
- علاج: پورے ملک کے پرواز کے ڈیٹا کو دوبارہ شروع کریں
- طریقہ کار: لکھنے کے آدھے راستے میں روکا گیا
- ایک حفاظتی خصوصیت نے آسمان کو کیوں روک دیا
ترجمہ شدہ ٹرانسکرپٹ
اصل انگریزی بیان سے ترجمہ کیا گیا۔ دستیاب آڈیو اور کیپشنز یوٹیوب کے زیر انتظام ہیں۔
10:00: ایک درخواست، ایک 1 ملی سیکنڈ کی کھڑکی کے اندر روک دی گئی
0:00 صبح دس بجے، برطانیہ کے فلائٹ ڈیٹا سسٹم کے اندر ایک معمول کی درخواست بالکل غلط ملی سیکنڈ پر رک جاتی ہے، اور شام تک دو ہزار سے زیادہ پروازیں تاخیر کا شکار ہوتی ہیں، منسوخ ہوتی ہیں یا موڑ دی جاتی ہیں۔ یہ Nats، برطانیہ کی فضائی ٹریفک سروس کی ابتدائی رپورٹ سے ہے۔ کسی حملے کا کوئی نشان نہیں، اور کسی نے غلط بٹن نہیں دبایا۔ صرف ایک موروثی نقص، اور ایک بہت ہی مخصوص ملی سیکنڈ۔ یہ کیسے ہوا، کیوں ایک ملی سیکنڈ کافی تھا، اور دراصل کون ذمہ دار ہے؟ یہ The Daily Diff، پوسٹ مارٹم ہے۔
0:31 دس بجے۔ کوئی دستی طور پر سکواک کوڈ طلب کرتا ہے، چار ہندسوں کا نمبر جو
ٹائم لائن: 10:00 سکواک → 10:02 بِلِپ → 12:45 روانگیاں رک گئیں → 13:32 رابطہ منقطع ہو گیا
0:36 ایک ریڈار بلپ کو اس کے فلائٹ پلان سے جوڑتا ہے۔ درخواست درست ہے، اور پلان بھی درست ہے۔ دس بج کر دو منٹ۔ لندن ایریا کنٹرول اور بنیادی سسٹم کے درمیان رابطہ منقطع ہوتا ہے، پھر پینتالیس سیکنڈ کے بعد خود ہی واپس آ جاتا ہے۔ ٹکٹ کہتا ہے کہ بحال ہو گیا، مستحکم، کوئی عملی اثر نہیں۔ بارہ بج کر بتیس منٹ۔ رابطہ دوبارہ منقطع ہونا شروع ہوتا ہے، ہر بار تیزی سے، اور کنٹرولرز کچھ آٹومیشن کھو دیتے ہیں۔
0:56 بارہ بج کر پینتالیس منٹ تک، برطانیہ کی روانگیاں روک دی جاتی ہیں۔ ایک بج کر بتیس منٹ پر، رابطہ منقطع ہوتا ہے اور منقطع ہی رہتا ہے۔ علاج ایک کنٹرول شدہ ری اسٹارٹ ہے، اور یہ مہنگا حصہ ہے،
علاج: پورے ملک کے پرواز کے ڈیٹا کو دوبارہ شروع کریں
1:06 کیونکہ یہی سسٹم ملک بھر کے کنٹرول مراکز اور ہوائی اڈوں کو فیڈ کرتا ہے۔ بگ لندن کی فضائی حدود میں رہتا ہے۔ پابندیاں پورے برطانیہ پر لاگو ہوتی ہیں۔ ری اسٹارٹ سوا تین سے دس بج کر چار منٹ تک چلتا ہے، اور نقل شدہ فلائٹ پلانز کو سلجھانے میں پونے سات بجے تک کا وقت لگتا ہے۔ تو ایک ملی سیکنڈ کیوں کافی تھا؟
طریقہ کار: لکھنے کے آدھے راستے میں روکا گیا
1:23 سسٹم ترجیح کے لحاظ سے کاموں کو سنبھالتا ہے، اور ایک چھوٹے کام کو ایک ضروری کام کے لیے روکنا عام ہے۔ لیکن یہ کام ایک قدر کو اپ ڈیٹ کرنے کے آدھے راستے میں تھا۔ ضروری پیغام اس ملی سیکنڈ کے اندر پہنچتا ہے، اور اپ ڈیٹ آدھے راستے میں رک جاتی ہے۔ جب یہ دوبارہ شروع ہوتا ہے، تو یہ صحیح طریقے سے دوبارہ شروع نہیں ہوتا ہے۔ غلط ڈیٹا پھر بعد میں کچھ فلائٹ اپڈیٹس میں لیک ہو جاتا ہے۔
ایک حفاظتی خصوصیت نے آسمان کو کیوں روک دیا
1:40 لندن ایک کو پڑھنے کی کوشش کرتا ہے، بہت زیادہ وقت لیتا ہے اور ٹائم آؤٹ ہو جاتا ہے۔ ایک ٹائم آؤٹ لنک کو منقطع کر دیتا ہے، جیسا کہ ڈیزائن کیا گیا ہے، دونوں سسٹمز کی حفاظت کے لیے۔ حفاظتی خصوصیت بالکل کام کرتی ہے۔ یہی مسئلہ ہے۔ رپورٹ کے اپنے الفاظ۔ اگر ضروری پیغام ایک ملی سیکنڈ پہلے یا بعد میں پہنچا ہوتا، تو اپ ڈیٹ معمول کے مطابق مکمل ہو جاتی۔ ہیکر نیوز پر، ایک پروگرامر ایک ملی سیکنڈ کو ایک "مطلق ابدیت" کہتا ہے،
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



