+− THE DAILY DIFFdev & AI news
NEEDS REVIEW

באג של אלפית שנייה עצר את התעופה בבריטניה. שש שעות.

בשעה 10:00 ביום שלישי, ה-8 בספטמבר, בקשת squawk-code שגרתית אחת בתוך מערכת המרחב האווירי הלאומית (NAS) של NATS נקטעת על ידי הודעה בעדיפות גבוהה יותר בזמן שהיא נמצאת באמצע עדכון ערך.

בשעה 10:00 ביום שלישי, ה-8 בספטמבר, בקשת squawk-code שגרתית אחת בתוך מערכת המרחב האווירי הלאומית (NAS) של NATS נקטעת על ידי הודעה בעדיפות גבוהה יותר בזמן שהיא נמצאת באמצע עדכון ערך. חלון החשיפה הוא כאלפית שנייה. הבקשה מתחדשת באופן שגוי, נתוני הטיסה יוצאים פגומים, ועד השעה 19:30 יותר מ-2,000 טיסות בבריטניה התעכבו, בוטלו או הופנו.

קראו את המהדורה הכתובה (אנגלית) ↗

מה מכסה הסרטון הזה

  • 10:00: בקשה אחת, נקטעה בתוך חלון של 1 מילישנייה
  • ציר זמן: 10:00 squawk ← 10:02 blip ← 12:45 עצירת יציאות ← 13:32 אובדן קישור
  • התרופה: הפעלה מחדש של נתוני הטיסה של כל המדינה
  • מנגנון: הופסק באמצע כתיבה
  • למה תכונת בטיחות עצרה את השמיים

תמליל מתורגם

תורגם מהקריינות המקורית באנגלית. זמינות אודיו וכתוביות נשלטת על ידי YouTube.

10:00: בקשה אחת, נקטעה בתוך חלון של 1 מילישנייה

0:00 בעשר בבוקר, בקשה שגרתית אחת בתוך מערכת נתוני הטיסה של בריטניה נקטעת בדיוק באלפית השנייה הלא נכונה, ועד הערב יותר משני אלף טיסות מתעכבות, מבוטלות או מופנות. זה מהדו"ח המקדים של Nats, שירות התעופה הבריטי. אין סימן להתקפה, ואף אחד לא לחץ על הכפתור הלא נכון. רק פגם מדור קודם, ואלפית שנייה מאוד ספציפית. איך זה קרה, למה אלפית שנייה אחת הספיקה, ומי באמת מקבל את האשמה. זה The Daily Diff, ניתוח שלאחר מוות.

0:31 עשר בבוקר. מישהו מבקש ידנית קוד squawk, המספר בעל ארבע הספרות ש

ציר זמן: 10:00 squawk ← 10:02 blip ← 12:45 עצירת יציאות ← 13:32 אובדן קישור

0:36 קושר סימון מכ"ם לתוכנית הטיסה שלו. הבקשה תקפה, וכך גם התוכנית. עשר ושתיים. הקישור בין בקרת אזור לונדון למערכת הליבה נופל, ואז חוזר מעצמו לאחר ארבעים וחמש שניות. הכרטיס אומר שוחזר, יציב, ללא השפעה תפעולית. שתים עשרה שלושים ושתיים. הקישור מתחיל ליפול שוב, מהר יותר בכל פעם, ובקרים מאבדים חלק מהאוטומציה.

0:56 עד שתים עשרה ארבעים וחמש, היציאות מבריטניה נעצרות. באחת שלושים ושתיים, הקישור נופל ונשאר למטה. התרופה היא הפעלה מחדש מבוקרת, וזה החלק היקר,

התרופה: הפעלה מחדש של נתוני הטיסה של כל המדינה

1:06 מכיוון שאותה מערכת מזינה מרכזי בקרה ושדות תעופה ברחבי המדינה. הבאג חי במרחב האווירי של לונדון. ההגבלות מכסות את כל בריטניה. ההפעלה מחדש מתבצעת מרבע לשלוש עד עשר דקות אחרי ארבע, והתרת תוכניות הטיסה הכפולות לוקחת עד עשר דקות לשבע. אז למה אלפית שנייה הספיקה?

מנגנון: הופסק באמצע כתיבה

1:23 המערכת מלהטטת במשימות לפי עדיפות, והשהיית משימה קטנה למען משימה דחופה היא נורמלית. אבל משימה זו הייתה באמצע עדכון ערך. ההודעה הדחופה נוחתת בתוך אותה אלפית שנייה, והעדכון נעצר באמצע. כשהוא מתחדש, הוא לא מתחדש נכון. הנתונים השגויים אז זולגים לחלק מהעדכונים המאוחרים יותר של הטיסות.

למה תכונת בטיחות עצרה את השמיים

1:40 לונדון מנסה לקרוא אחד, לוקח יותר מדי זמן ופג תוקפו. פסק זמן מפיל את הקישור, כפי שתוכנן, כדי להגן על שתי המערכות. תכונת הבטיחות עובדת בצורה מושלמת. זו הבעיה. מילות הדו"ח עצמו. אילו ההודעה הדחופה הייתה מגיעה אלפית שנייה מוקדם יותר או מאוחר יותר, העדכון היה מסתיים באופן רגיל. ב-Hacker News, מתכנת אחד מכנה אלפית שנייה נצח מוחלט,

2:02 מובטח שיקרה עד יום שלישי השבוע. זה היה יום שלישי.

git blame — קוד מדור קודם 50 · תוכנית הפעלה מחדש 30 · אזעקת 10:02 15 · 1 אלפית שנייה 5

2:05 git blame. קוד מדור קודם, חמישים אחוז, עבור עדכון שניתן להשהות באמצע וחוזר שגוי. תוכנית הפעלה מחדש, שלושים, מכיוון שרשומה שגויה אחת בלונדון משמעותה הפעלה מחדש של נתוני הטיסה של כל המדינה. אזעקת עשר ושתיים, חמישה עשר, על ריפוי עצמי והגשה כחסרת השפעה. חמישה אחוז לאלפית השנייה, על תזמונה. רדיוס פיצוץ. Nats תכננה כשמונת אלפים טיסות באותו יום וטיפלה בכששת

רדיוס פיצוץ: 8,000 מתוכננים, 6,094 טופלו, כשל שלישי בשלוש שנים

2:27 אלפים. יציאות מבריטניה הופסקו למשך כארבע וחצי שעות, והצבר לקח יותר מיומיים להתנקות. זהו הכשל השלישי בתעופה הבריטית בשלוש שנים, והמנכ"ל מכנה את הבאג הזה מאוד, מאוד עלום.

פסק דין + שורת יום שני: כתיבה אטומית, אזעקות רועשות

2:41 פסק דין, ניתוח שלאחר מוות: NEEDS REVIEW. הדו"ח מהיר וספציפי, והתיקון נכתב ונמצא בבדיקה. אבל התוכנית היא הפעלה מחדש מהירה יותר, לא קטנה יותר. שורת יום שני: אם משימה יכולה להיות מושהית, הפוך את הכתיבה שלה לאטומית, והתייחס לאזעקה שמרפאת את עצמה כאזעקה. שלח לי את האירוע שעדיין אסור לך לדבר עליו, בתגובות, או ב-thedailydiff.dev. וזה ה-diff להיום.

3:02 אני ניקו מ-Axrisi. מזג באחריות.

מקורות

  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

סרטונים קשורים