قائمة أخطاء البرامج
كثير من أخطاء البرمجيات مزعجة أو غير ملائمة فحسب، لكن بعضها قد تكون له عواقب وخيمة للغاية، سواءً من الناحية المالية أو كتهديد لسلامة الإنسان. [ 1 ] فيما يلي قائمة بأخطاء البرمجيات ذات العواقب الجسيمة.
إدارة
- وقد تسبب برنامج نظام A2LL لمعالجة البطالة والخدمات الاجتماعية في ألمانيا في العديد من الأخطاء ذات العواقب واسعة النطاق، مثل إرسال المدفوعات إلى أرقام حسابات غير صالحة في عام 2004.
تقنية البلوك تشين
- ثغرة DAO . في 17 يونيو 2016، تعرضت منظمة DAO لهجوم استغل مجموعة من الثغرات الأمنية، بما في ذلك الثغرة المتعلقة بالاستدعاءات المتكررة، مما أدى إلى تحويل 3.6 مليون إيثريوم - أي ما يقارب ثلث مبلغ 11.5 مليون إيثريوم الذي تم تخصيصه لمنظمة DAO - والذي بلغت قيمته آنذاك حوالي 50 مليون دولار أمريكي. [ 2 ] [ 3 ]
نقل الطاقة الكهربائية
- كان انقطاع التيار الكهربائي في شمال شرق الولايات المتحدة عام 2003 ناتجًا عن انقطاع محلي لم يتم اكتشافه بسبب حالة تضارب في برنامج المراقبة XA/21 التابع لشركة جنرال إلكتريك للطاقة. [ 4 ]
التشفير
- في محاولةٍ لإصلاح تحذيرٍ أصدره برنامج Valgrind ، قام أحد مطوري دبيان بتعديل OpenSSL ، مما أدى إلى تعطيل مولد الأرقام العشوائية. تم تحميل التعديل في سبتمبر 2006، وأُدرج في الإصدار الرسمي، لكن لم يُبلَّغ عنه حتى أبريل 2008. كل مفتاح مُولَّد باستخدام النسخة المعطوبة مُعرَّض للخطر (لأن الأرقام "العشوائية" أصبحت قابلة للتنبؤ بسهولة)، وكذلك جميع البيانات المُشفَّرة به، مما يُهدد العديد من التطبيقات التي تعتمد على التشفير، مثل S /MIME و Tor واتصالات SSL أو TLS المحمية و SSH . [ 5 ]
- أدت ثغرة Heartbleed ، وهي ثغرة أمنية في OpenSSL تم اكتشافها في عام 2012 والكشف عنها في أبريل 2014، إلى إزالة السرية من الخدمات المتأثرة، مما تسبب، من بين أمور أخرى، في إغلاق وصول الجمهور إلى قسم تقديم الإقرارات الضريبية عبر الإنترنت التابع لوكالة الإيرادات الكندية [ 6 ] بعد سرقة أرقام التأمين الاجتماعي. [ 7 ]
- كان خطأ " goto fail " في Apple عبارة عن سطر مكرر من التعليمات البرمجية تسبب في اجتياز فحص شهادة المفتاح العام للاختبار بشكل غير صحيح.
- كانت ثغرة "goto fail" في GnuTLS مشابهة لثغرة Apple، وقد تم اكتشافها بعد أسبوعين تقريبًا. كما سمحت ثغرة GnuTLS للمهاجمين بتجاوز أمان SSL/TLS. [ 8 ]
تمويل
- شهد مؤشر بورصة فانكوفر أخطاءً كبيرة نتيجةً للتقريب المتكرر. ففي يناير 1982، تم تهيئة المؤشر عند 1000، ثم جرى تحديثه وتقريبه إلى ثلاثة أرقام عشرية في كل صفقة. وقد تكرر هذا الأمر حوالي 3000 مرة يوميًا. وأدى تراكم عمليات التقريب إلى خسارة خاطئة بلغت حوالي 25 نقطة شهريًا. وخلال عطلة نهاية الأسبوع من 25 إلى 28 نوفمبر 1983، تم تصحيح الخطأ، مما رفع قيمة المؤشر من 524.811 نقطة عند إغلاق يوم الجمعة إلى 1098.892 نقطة. [ 9 ] [ 10 ]
- تكبدت مجموعة نايت كابيتال خسائر بقيمة 440 مليون دولار في غضون 45 دقيقة في 1 أغسطس 2012 بسبب النشر غير السليم للبرامج على الخوادم وإعادة استخدام علامة برمجية حرجة تسببت في تنفيذ شفرة برمجية قديمة غير مستخدمة أثناء التداول. [ 11 ]
- فضيحة مكتب البريد البريطاني ؛ بين عامي 2000 و2015، حوكم 736 مدير مكتب بريد فرعي من قبل مكتب البريد البريطاني، وأُدين العديد منهم ظلماً وسُجنوا. وقد أُلقي باللوم على مديري مكاتب البريد الفرعية في العجز المالي الذي كان في الواقع ناتجاً عن عيوب برمجية في برنامج المحاسبة "هورايزون" التابع لمكتب البريد. [ 12 ]
وسائط
- في فضيحة برامج الحماية من النسخ الخبيثة لشركة سوني بي إم جي (أكتوبر 2005)، أنتجت الشركة قرصًا موسيقيًا لفان زانت مزودًا بنظام حماية من النسخ يقوم بتثبيت برنامج خبيث (روتكيت) سرًا على أي جهاز كمبيوتر يعمل بنظام ويندوز يُستخدم لتشغيله. كان هدفهم إخفاء آلية الحماية من النسخ لتصعيب تجاوزها. لسوء الحظ، تسبب البرنامج الخبيث، دون قصد، في ثغرة أمنية أدت إلى موجة من هجمات حصان طروادة الناجحة على أجهزة الكمبيوتر الخاصة بمن قاموا بتشغيل القرص ببراءة. [ 13 ] وقد أدت جهود سوني اللاحقة لتوفير أداة لإصلاح المشكلة إلى تفاقمها. [ 14 ]
طبي
- تسبب خلل في الكود البرمجي الذي يتحكم بجهاز العلاج الإشعاعي Therac-25 بشكل مباشر في وفاة خمسة مرضى على الأقل في ثمانينيات القرن الماضي عندما قام الجهاز بإعطاء كميات زائدة من إشعاع بيتا . [ 15 ] [ 16 ] [ 17 ]
- قد يؤدي برنامج تخطيط العلاج الإشعاعي RTP/2، الذي طورته شركة Multidata Systems International، إلى مضاعفة جرعة الإشعاع بشكل خاطئ، وذلك تبعًا لطريقة إدخال الفني للبيانات في الجهاز. وقد توفي ثمانية مرضى على الأقل، بينما تلقى عشرون آخرون جرعات زائدة من المرجح أن تسبب لهم مشاكل صحية خطيرة (نوفمبر 2000). [ 18 ]
- تم اكتشاف أن جهاز قلب من شركة ميدترونيك عرضة للهجمات عن بعد (2008-2003). [ 19 ]
- تسمح محطة عمل Becton Dickinson Alaris Gateway بتنفيذ أوامر عن بُعد غير مصرح بها (2019). [ 20 ] [ 21 ]
- لن يقوم جهاز مضخة CareFusion Alaris (8100) بتأخير عملية التسريب بشكل صحيح عند استخدام خيار "التأخير حتى" أو ميزة "الجرعات المتعددة" (2015). [ 22 ]
جيش
- تسبب خطأ برمجي في صاروخ باتريوت MIM-104 في انحراف ساعة النظام بمقدار ثلث ثانية على مدى مئة ساعة، مما أدى إلى فشل تحديد موقع صاروخ الحسين العراقي القادم واعتراضه ، والذي أصاب ثكنات الظهران في المملكة العربية السعودية (25 فبراير 1991)، مما أسفر عن مقتل 28 أمريكياً. [ 23 ] [ 24 ]
- تحطمت مروحية شينوك تابعة لسلاح الجو الملكي البريطاني في مول أوف كينتاير في يونيو 1994، مما أسفر عن مقتل 29 شخصًا. في البداية، تم اعتبار الحادث خطأً من الطيار، لكن تحقيقًا أجرته مجلة Computer Weekly كشف عن أدلة كافية لإقناع لجنة تحقيق تابعة لمجلس اللوردات بأنه ربما يكون قد نجم عن خلل برمجي في كمبيوتر التحكم في محرك الطائرة . [ 25 ]
- تعطلت السفينة الذكية يو إس إس يوركتاون في الماء لمدة ثلاث ساعات تقريبًا في سبتمبر 1997 بعد خطأ في القسمة على صفر . [ 26 ]
- في أبريل 1992، تحطمت أول طائرة من طراز لوكهيد YF-22 أثناء هبوطها في قاعدة إدواردز الجوية بولاية كاليفورنيا. وقد تبين أن سبب التحطم هو خطأ في برنامج التحكم في الطيران ، والذي فشل في منع التذبذب الناتج عن تدخل الطيار . [ 27 ]
- أثناء محاولتها القيام بأول مهمة انتشار خارجية لها في قاعدة كادينا الجوية في أوكيناوا، اليابان، في 11 فبراير 2007، واجهت مجموعة من ست طائرات إف-22 رابتور، كانت تُحلّق من قاعدة هيكام الجوية في هاواي، أعطالًا حاسوبية متكررة تزامنت مع عبورها خط الطول 180 ( خط التاريخ الدولي ). وشملت هذه الأعطال على الأقل نظام الملاحة (فقدان كامل للطاقة) والاتصالات. تمكنت الطائرات المقاتلة من العودة إلى هاواي باتباع طائرات التزود بالوقود ، وهو أمر كان من الممكن أن يكون صعبًا لولا سوء الأحوال الجوية. تم إصلاح العطل في غضون 48 ساعة، مما سمح بتأجيل مهمة الانتشار. [ 28 ]
فضاء
- هبطت مركبة جيميني 5 التابعة لناسا ، والتي أُطلقت عام 1965، على بُعد 130 كيلومترًا (80 ميلًا) من نقطة الهبوط المُحددة لها، وذلك بسبب خطأ في حساب ثابت دوران الأرض. فقد استُخدم دوران 360 درجة، يُعادل دوران الأرض بالنسبة للنجوم الثابتة، بدلًا من الدوران 360.98 درجة المُعتاد في اليوم الشمسي الذي يبلغ 24 ساعة . وقد حال قصر مدة المهمات الثلاث الأولى، بالإضافة إلى عطل في حاسوب جيميني 4، دون اكتشاف هذا الخطأ في وقتٍ مُبكر. [ 29 ]
- أوقفت مركبة فوبوس 1 التابعة لمعهد أبحاث الفضاء الروسي ( برنامج فوبوس ) محركاتها الخاصة بالتوجيه، ولم تعد قادرة على توجيه ألواحها الشمسية بشكل صحيح أو التواصل مع الأرض، مما أدى في النهاية إلى استنزاف بطارياتها. (10 سبتمبر 1988). [ 30 ]
- تحطمت رحلة أريان V88 التابعة لوكالة الفضاء الأوروبية بعد 40 ثانية من إطلاقها (4 يونيو 1996). وقد تسببت أول رحلة لصاروخ أريان 5 في تدميره الذاتي نتيجةً لخطأ برمجي أثناء تحويل قيمة عددية من فاصلة عائمة إلى عدد صحيح في برنامج التوجيه الموجود على متن الصاروخ. وقد استُخدم البرنامج نفسه بنجاح في برنامج أريان 4 ، إلا أن أريان 5 أنتج قيمًا أكبر لمتغير واحد على الأقل، مما أدى إلى هذا الخطأ. [ 31 ] [ 32 ]
- في عام 1997، تعرّضت مهمة مارس باثفايندر للخطر بسبب خلل في برنامج التشغيل المتزامن بعد وقت قصير من هبوط المركبة الجوالة، والذي تم اكتشافه خلال اختبارات ما قبل الرحلة، ولكن تم إعطاؤه أولوية منخفضة لأنه لم يظهر إلا في ظروف تحميل ثقيلة غير متوقعة. [ 33 ] وقد تبيّن أن المشكلة، التي تم تحديدها وتصحيحها من الأرض، كانت ناتجة عن إعادة ضبط الكمبيوتر بسبب انعكاس الأولويات . [ 34 ]
- في عام 2000، فشل إطلاق صاروخ زينيت-3SL بسبب خلل في برنامج التحكم الأرضي الذي لم يغلق صمامًا في النظام الهوائي للمرحلة الثانية من الصاروخ. [ 35 ]
- فُقد القمر الصناعي CryoSat-1 التابع لوكالة الفضاء الأوروبية في فشل إطلاقه عام 2005 بسبب عدم وجود أمر إيقاف تشغيل في نظام التحكم في الطيران الخاص بصاروخ Rokot الحامل . [ 36 ]
- دُمِّرَت مركبة الهبوط القطبية التابعة لناسا على سطح المريخ لأن برنامجها البرمجي اعتبر الاهتزازات الناتجة عن نشر الأرجل المطوية دليلاً على هبوط المركبة، فأوقف تشغيل المحركات على بُعد 40 متراً من سطح المريخ (3 ديسمبر 1999). [ 37 ]
- كما تم تدمير المركبة الفضائية الشقيقة Mars Climate Orbiter ، بسبب برنامج على الأرض يقوم بتوليد أوامر بناءً على معلمات بوحدة باوند القوة (lbf) بدلاً من نيوتن (N).
- تسبب خطأ في إرسال أمر من الأرض في افتراض برنامج مركبة ناسا " مارس غلوبال سيرفيور" خطأً أن أحد المحركات قد تعطل، مما أدى إلى توجيه إحدى بطارياتها نحو الشمس. وقد تسبب ذلك في ارتفاع درجة حرارة البطارية (2 نوفمبر/تشرين الثاني 2006). [ 38 ] [ 39 ]
- تعطلت مركبة ناسا "سبيريت" الجوالة عن الاستجابة في 21 يناير 2004، بعد أسابيع قليلة من هبوطها على سطح المريخ. اكتشف المهندسون تراكم عدد كبير جدًا من الملفات في ذاكرة الفلاش الخاصة بالمركبة . وتمت إعادة تشغيلها بعد حذف الملفات غير الضرورية. [ 40 ]
- دُمّر القمر الصناعي الفلكي الياباني هيتومي في 26 مارس 2016، عندما انطلق أحد محركات الدفع في الاتجاه الخاطئ، مما تسبب في دوران المركبة الفضائية بشكل أسرع بدلاً من استقرارها. [ 41 ]
- اصطدمت مركبة الهبوط "شياباريلي" التابعة لوكالة الفضاء الأوروبية/روسكوزموس بسطح المريخ. تسبب الدوران غير المتوقع أثناء الهبوط في تشبع مؤقت لوحدة القياس بالقصور الذاتي (IMU)، ثم أساء البرنامج تفسير البيانات على أنها تُظهر أن المركبة تحت سطح المريخ، مما أدى إلى إطلاق المظلة قبل الأوان وإيقاف المحركات، وبالتالي تحطم المركبة. [ 42 ]
- فشلت المحاولة الإسرائيلية الأولى لهبوط مركبة فضائية غير مأهولة على سطح القمر، وهي مركبة " بيريشيت"، في 11 أبريل/نيسان 2019، بسبب خلل برمجي في نظام محركها، ما منعها من التباطؤ أثناء هبوطها الأخير على سطح القمر. حاول المهندسون إصلاح هذا الخلل بإعادة تشغيل المحرك عن بُعد، ولكن عندما استعادوا السيطرة عليه، لم تتمكن "بيريشيت" من التباطؤ في الوقت المناسب لتجنب هبوط عنيف وتحطمها. [ 43 ]
الاتصالات السلكية واللاسلكية
- تعطل شبكة الاتصالات بعيدة المدى لشركة AT&T (15 يناير 1990)، حيث كان تعطل أحد أنظمة التحويل يؤدي إلى إرسال رسالة إلى وحدات التحويل المجاورة لإبلاغها بوجود مشكلة. لسوء الحظ، كان وصول هذه الرسالة يتسبب في تعطل تلك الأنظمة الأخرى أيضًا، مما ينتج عنه عطل متسلسل ينتشر بسرعة عبر شبكة الاتصالات بعيدة المدى لشركة AT&T بأكملها. [ 44 ] [ 45 ]
- في يناير 2009، أبلغ محرك بحث جوجل المستخدمين خطأً بأن كل موقع ويب في جميع أنحاء العالم يحتمل أن يكون ضارًا، بما في ذلك موقعه الخاص. [ 46 ]
- في مايو 2015، اكتشف مستخدمو أجهزة آيفون ثغرةً برمجيةً تتسبب في تعطل واجهة SpringBoard الخاصة بجهاز آيفون المُستقبِل عند إرسال سلسلة معينة من الأحرف ورموز Unicode كنص إلى مستخدم آخر ، [ 47 ] وقد تؤدي أيضًا إلى تعطل الهاتف بالكامل، أو إعادة ضبط المصنع ، أو تعطيل اتصال الجهاز بشكل كبير، [ 48 ] مما يمنعه من العمل بشكل طبيعي. استمرت هذه الثغرة لأسابيع، واكتسبت شهرةً واسعة، واستغلها عدد من الأشخاص للمزاح مع مستخدمي نظام iOS الآخرين، قبل أن تُصدر آبل تحديثًا لإصلاحها في 30 يونيو 2015، مع نظام iOS 8.4.
- في 31 مايو 2020، أبلغ المستخدم @UniverseIce على تويتر عن خلفية شاشة [ 49 ] تسببت في دخول بعض هواتف أندرويد في حلقة إعادة تشغيل لا نهائية، مما جعلها غير قابلة للاستخدام. [ 50 ] كان السبب خللاً في واجهة مستخدم نظام أندرويد وكيفية تعاملها مع تحويل الصور المستخدمة في خلفية الشاشة من ProPhoto RGB إلى sRGB [ 51 ] ، مما أدى إلى محاولة النظام عرض بكسل ذي قيمة لونية غير صالحة. [ 52 ] [ 53 ]
سنوات التتبع
- أثارت مشكلة عام 2000 مخاوف من انهيار اقتصادي عالمي، وظهور صناعة من الاستشاريين الذين يقدمون حلولاً في اللحظات الأخيرة. [ 54 ]
- ستحدث مشكلة مماثلة في عام 2038 ( مشكلة عام 2038 )، حيث تقوم العديد من الأنظمة الشبيهة بنظام يونكس بحساب الوقت بالثواني منذ 1 يناير 1970، وتخزين هذا الرقم كعدد صحيح مُوَقَّع من 32 بت ، وقيمته القصوى الممكنة هي 2 ^ 31 - 1 (2,147,483,647) ثانية. [ 55 ] 2,147,483,647 ثانية تساوي 68 عامًا، وعام 2038 هو العام الذي يلي عام 1970 بـ 68 عامًا.
- تسبب خطأ في رمز جهاز الدفع التابع لبنك كوينزلاند في تعطل العديد من الأجهزة لمدة تصل إلى أسبوع. وقد تبين أن المشكلة تكمن في خلل في عملية تحويل الأرقام السداسية عشرية. فعندما كان من المفترض أن ينتقل الجهاز إلى عام 2010، تخطى ست سنوات إلى عام 2016، مما أدى إلى رفض أجهزة الدفع لبطاقات العملاء باعتبارها منتهية الصلاحية. [ 56 ]
مواصلات
- وبحسب بعض الروايات، كان نظام التحكم الإلكتروني في دواسة الوقود من تويوتا (ETCS) يحتوي على عيوب يمكن أن تتسبب في تسارع مفاجئ غير مقصود . [ 57 ]
- واجهت طائرة بوينغ 787 دريملاينر خللاً في سعة الأعداد الصحيحة ، ما قد يؤدي إلى إيقاف جميع المولدات الكهربائية إذا ظلت الطائرة قيد التشغيل لأكثر من 248 يومًا. [ 58 ] وتم اكتشاف مشكلة مماثلة في طائرة إيرباص A350 ، التي يجب إيقاف تشغيلها قبل بلوغ 149 ساعة من التشغيل المتواصل، وإلا ستتعطل بعض أنظمة أو وظائف إلكترونيات الطيران جزئيًا أو كليًا. [ 59 ]
- في أوائل عام 2019، اكتشفت شركة تأجير وسائل النقل "لايم" خللاً في البرامج الثابتة لدراجاتها الكهربائية ، مما قد يتسبب في كبحها بقوة وبشكل غير متوقع، الأمر الذي قد يؤدي إلى قذف الركاب وإصابتهم. [ 60 ]
- في طائرة بوينغ 737 من الجيل التالي، كانت جميع شاشات قمرة القيادة تصبح فارغة إذا تم اختيار نوع معين من الاقتراب الآلي إلى أي من المطارات السبعة المحددة في كمبيوتر إدارة الرحلة . [ 61 ]
- كانت طائرة بومباردييه CRJ-200 المزودة بأنظمة إدارة الطيران من شركة كولينز إيروسبيس تقوم بانعطافات خاطئة أثناء إجراءات الهبوط الفائت التي ينفذها الطيار الآلي في بعض الحالات المحددة عند تفعيل تعويض درجة الحرارة في الطقس البارد. [ 62 ]
ألعاب الفيديو
- أدى تطبيق تحديث Trinity للعبة Eve Online إلى حذف ملف boot.ini من أجهزة آلاف المستخدمين، مما جعلها غير قادرة على الإقلاع. ويعود ذلك إلى استخدام نظام قديم داخل اللعبة يحمل نفس الاسم boot.ini. ونتيجة لذلك، استهدف الحذف المجلد الخطأ بدلاً من مجلد /eve. [ 63 ]
- كانت حادثة الدم الفاسد خللاً برمجياً في لعبة وورلد أوف ووركرافت، تسبب في انتشار مرض افتراضي مميت يُسبب تأثيرات سلبية، ولا يُمكن الإصابة به إلا خلال غارة معينة ، إلى بقية عالم اللعبة، مما أدى إلى وفيات متكررة للعديد من شخصيات اللاعبين. دفع هذا اللاعبين إلى تجنب الأماكن المزدحمة داخل اللعبة، تماماً كما هو الحال في الأوبئة "الواقعية"، وأصبح هذا الخلل محوراً لبعض الأبحاث الأكاديمية حول انتشار الأمراض المعدية. [ 64 ]
- في السادس من يونيو/حزيران عام 2006، عانت لعبة RuneScape الإلكترونية من خلل برمجي مكّن بعض شخصيات اللاعبين من قتل ونهب شخصيات أخرى ، لم تتمكن من الردّ لأن اللعبة كانت لا تزال تعتبرها في وضع لاعب ضد لاعب حتى بعد طردها من حلبة القتال من منزل لاعب آخر كان يعاني من تأخر في الاتصال أثناء احتفاله بإنجاز داخل اللعبة. فقد اللاعبون الذين قُتلوا على يد الشخصيات المتأثرة بالخلل العديد من العناصر، وكان الخلل كارثيًا لدرجة أنه سُرعان ما تم تعقب اللاعبين الذين استغلوا هذا الخلل، والقبض عليهم، وحظرهم نهائيًا من اللعبة، ولكن ليس قبل أن يُلحقوا دمارًا هائلًا بمنطقة فالادور، ومن هنا أُطلق على هذا الخلل اسم "مذبحة فالادور". [ 65 ]
- في المستوى 256 من لعبة باك مان ، يتسبب خلل برمجي في ظهور شاشة الموت . الحد الأقصى لعدد الفاكهة المتاحة هو سبعة، وعندما يتجاوز هذا العدد الحد الأقصى، يتحول الجانب الأيمن من الشاشة إلى فوضى من الرموز بينما يبقى الجانب الأيسر طبيعيًا. [ 66 ]
- عند إصدارها الأولي، كانت لعبة Jet Set Willy لجهاز ZX Spectrum غير قابلة للإكمال بسبب خلل برمجي خطير أدى إلى تلف بيانات اللعبة، مما تسبب في مقتل الأعداء وشخصية اللاعب في غرف معينة من القصر الكبير حيث تدور أحداث اللعبة. [ 67 ] يُعرف هذا الخلل باسم "خلل العلية"، وكان يحدث عندما يدخل اللاعب إلى علية القصر، مما يتسبب في خروج سهم من الشاشة، وكتابة بيانات الذاكرة فوقها، وتغيير متغيرات وسلوكيات أساسية بطريقة غير مرغوب فيها. في البداية، برر مطورو اللعبة هذا الخلل بادعاء أن الغرف المتأثرة كانت فخاخًا مميتة، لكنهم اعترفوا به في النهاية وأصدروا تعليمات للاعبين حول كيفية إصلاح اللعبة. [ 68 ]
- احتوى أحد أقراص العرض التجريبي المجانية المُقدمة لمشتركي PlayStation Underground في الولايات المتحدة على خلل برمجي خطير، لا سيما في العرض التجريبي للعبة Viewtiful Joe 2 ، والذي لم يتسبب فقط في تعطل جهاز PlayStation 2 ، بل أدى أيضًا إلى إلغاء تهيئة أي بطاقات ذاكرة موصولة بالجهاز، مما أدى إلى مسح جميع البيانات المحفوظة عليها. [ 69 ] كان الخلل بالغ الخطورة لدرجة أن شركة سوني اضطرت إلى الاعتذار عنه وإرسال نسخ مجانية من ألعاب PS2 أخرى للاعبين المتضررين كتعويض. [ 70 ]
- بسبب خطأ برمجي جسيم، أصبح جزء كبير من لعبة نينتندو دي إس Bubble Bobble Revolution غير قابل للعب لأن معركة الزعيم الإلزامية لم تبدأ في المستوى الثلاثين. [ 71 ]
- جاء تحديث لإصدار Xbox 360 من لعبة Guitar Hero II ، والذي كان يهدف إلى إصلاح بعض المشاكل المتعلقة بذراع الاهتزاز في وحدات تحكم الجيتار الخاصة باللعبة ، مصحوبًا بخلل تسبب في تجميد بعض أجهزة الألعاب ، أو حتى توقفها عن العمل تمامًا ، مما أدى إلى ظهور " حلقة الموت الحمراء " سيئة السمعة. [ 72 ]
- قد يتسبب برنامج Steam من Valve لنظام Linux في حذف جميع ملفات المستخدم عن طريق الخطأ في جميع مجلدات الكمبيوتر. وقد حدث هذا للمستخدمين الذين نقلوا مجلد تثبيت Steam. [ 73 ] ويعود سبب هذا الخلل إلى برمجة غير آمنة باستخدام shellscript .يحاول السطر الأول العثور على المجلد الذي يحتوي على البرنامج النصي. قد يفشل هذا، على سبيل المثال، إذا تم نقل المجلد أثناء تشغيل البرنامج النصي، مما يُبطل قيمة المتغير "selfpath"
STEAMROOT = " $( cd " ${ 0 %/* } " && echo $PWD ) "# مخيف! rm -rf " $STEAMROOT /" *
$0. كما سيفشل أيضًا إذا$0لم يحتوي على شرطة مائلة، أو إذا احتوى على رابط رمزي معطوب ، ربما بسبب خطأ في كتابته من قِبل المستخدم. الطريقة التي سيفشل بها، كما هو مضمون من خلال&&الشرط، ودون أنset -eيتسبب في إنهاء البرنامج عند الفشل، هي إنتاج سلسلة نصية فارغة . لم يتم التحقق من هذا النمط من الفشل ، وتم التعليق عليه فقط بعبارة "مخيف!". أخيرًا، في أمر الحذف، تأخذ الشرطة المائلة معنى مختلفًا تمامًا عن دورها كعامل ربط المسارات عندما تكون السلسلة النصية التي تسبقها فارغة، حيث تُشير حينها إلى المجلد الجذر . - عالم السالب هو مستوى شهير مليء بالأخطاء البرمجية في لعبة سوبر ماريو بروس الصادرة عام ١٩٨٥ ، ويمكن الوصول إليه باستخدام خلل برمجي يسمح بالاختراق عبر الجدران في المستوى ١-٢ للوصول إلى " منطقة الانتقال " الخاصة به، والتي بدورها تؤدي إلى هذا المستوى. [ ٧٤ ] ولأن هذا المستوى لا نهائي، فإن تفعيل الخلل الذي ينقل اللاعب إليه يجعل من المستحيل عليه إكمال اللعبة حتى يعيد تشغيلها أو تنفد أرواحه .
- " MissingNo. " هو نوع من البوكيمونات المعيبة في لعبتي بوكيمون الأحمر والأزرق ، ويمكن مواجهته من خلال تنفيذ سلسلة معينة من الإجراءات التي تبدو غير مترابطة. قد يؤدي اصطياد هذا البوكيمون إلى تلف بيانات اللعبة، وفقًا لشركة نينتندو [ 75 ] [ 76 ] [ 77 ] وبعض اللاعبين الذين نجحوا في استغلال هذه الثغرة. تُعد هذه الثغرة واحدة من أشهر الأخطاء البرمجية في تاريخ ألعاب الفيديو، ولا تزال معروفة على نطاق واسع. [ 78 ]
انظر أيضاً
مراجع
- ↑ "لماذا تفشل البرمجيات؟" . مجلة IEEE Spectrum: أخبار التكنولوجيا والهندسة والعلوم . 2 سبتمبر 2005. تاريخ الاسترجاع: 20 مارس 2021 .
- ↑ بوبر، ناثانيال (17 يونيو 2016). "مخترق قد يكون استولى على 50 مليون دولار من مشروع عملة إلكترونية" . صحيفة نيويورك تايمز . مؤرشف من الأصل في 20 يونيو 2017. تم الاطلاع عليه في 3 مارس 2017 .
- ↑ برايس، روب (17 يونيو 2016). "عملة إيثيريوم الرقمية تتراجع بشدة وسط مزاعم باختراق بقيمة 50 مليون دولار" . بزنس إنسايدر . مؤرشف من الأصل في 11 يونيو 2017. تم الاطلاع عليه في 17 يونيو 2016 .
- ↑ "خلل برمجي ساهم في انقطاع الخدمة" . مؤرشف من الأصل بتاريخ 13 مارس 2004. تم الاطلاع عليه بتاريخ 7 يناير 2008 .
- ↑ "DSA-1571-1 openssl -- مولد أرقام عشوائية قابل للتنبؤ" . تم الاسترجاع في 16-04-2008 .
- ↑ "قد يتسبب خلل في نظام Heartbleed في إغلاق موقع وكالة الإيرادات الكندية حتى نهاية الأسبوع" . أخبار سي بي سي . 9 أبريل 2014.
- ↑ "ثغرة هارت بليد: سرقة 900 رقم تأمين اجتماعي من وكالة الإيرادات الكندية - أعمال - أخبار سي بي سي" . أخبار سي بي سي . تم الاطلاع عليه بتاريخ 14 أبريل 2014 .
- ↑ غودين، دان (4 مارس 2014). "ثغرة تشفير خطيرة تُعرّض لينكس ومئات التطبيقات للتجسس" . آرس تكنيكا . تم الاطلاع عليه في 7 سبتمبر 2020 .
- ↑ كوين، كيفن (8 نوفمبر 1983). "هل واجهت مشاكل في تقريب الأرقام؟ هذه البورصة واجهتها". صحيفة وول ستريت جورنال . ص 37.
- ↑ واين، ليلي (29 نوفمبر 1983). "مؤشر أسهم فانكوفر وصل إلى الرقم الصحيح أخيرًا". صحيفة تورنتو ستار .
- ↑ بوبر، ناثانيال (2 أغسطس 2012). "شركة نايت كابيتال تقول إن خللاً في التداول كلفها 440 مليون دولار" . نيويورك تايمز .
- ↑ فليندرز، كارل (3 مارس 2022). "مكتب البريد حذر من وجود خلل برمجي في عام 2006، لكنه فشل في تنبيه شبكة مديري مكاتب البريد الفرعية" . مجلة الكمبيوتر الأسبوعية .
- ↑ بورلاند، جون (11 نوفمبر 2005). "أسئلة وأجوبة: أقراص سوني "الروتكيت" - أخبار سي نت" . news.com . مؤرشف من الأصل في 5 ديسمبر 2008.
- ↑ روسينوفيتش، مارك (4 نوفمبر 2005). "مدونة مارك : المزيد عن سوني: رقعة كشف خطيرة، اتفاقيات ترخيص المستخدم النهائي، والاتصال بالمنزل" . blogs.technet.com . مؤرشف من الأصل في 3 يناير 2007.
- ↑ "حوادث ثيراك-25 (ملف PDF)، بقلم نانسي ليفيسون" (ملف PDF) . تم الاطلاع عليه بتاريخ 7 يناير 2008 .
- ↑ "تحقيق في حوادث ثيراك-25 (IEEE Computer)" . تم الاطلاع عليه بتاريخ 7 يناير 2008 .
- ↑ "العلاج الإشعاعي المحوسب (ملف PDF) من إعداد تروي غالاغر" (ملف PDF) . تم الاطلاع عليه بتاريخ 12-12-2011 .
- ↑ غارفينكل، سيمسون (8 نوفمبر 2005). "أسوأ أخطاء البرمجيات في التاريخ" . وايرد . تم الاطلاع عليه في 6 سبتمبر 2020 .
- ↑ فيدر، بارنابي ج. (12 مارس 2008). "اكتشاف جهاز قلبي عرضة لهجمات القرصنة" . صحيفة نيويورك تايمز . تاريخ الاسترجاع: 28 سبتمبر 2008 .
- ↑ "إرشادات أنظمة التحكم الصناعية (ICSMA-19-164-01)" (بيان صحفي). وكالة الأمن السيبراني وأمن البنية التحتية. 13 يونيو 2019. تاريخ الاطلاع: 15 نوفمبر 2019 .
- ↑ نيومان، ليلي هاي (1 أكتوبر 2019). "برمجيات قديمة تعرض ملايين الأجهزة الحيوية للخطر" . وايرد . تم الاطلاع عليه بتاريخ 15 نوفمبر 2019 .
- ↑ "عاجل: إشعار بسحب جهاز طبي، الجهاز المتأثر: وحدة مضخة Alaris® (طراز 8100) خيار "التأخير حتى" وميزة "الجرعات المتعددة"" (ملف PDF) (بيان صحفي). CareFusion. 23 أبريل 2014. مؤرشف من الأصل (ملف PDF) بتاريخ 12 يونيو 2015. تم الاطلاع عليه بتاريخ 15 نوفمبر 2019 .
- ↑ «نظام الدفاع الصاروخي باتريوت: مشكلة برمجية أدت إلى عطل في النظام في الظهران، المملكة العربية السعودية؛ تقرير مكتب المحاسبة الحكومي الأمريكي IMTEC 92-26» .
- ↑ سكيل، روبرت. "خطأ التقريب وصاروخ باتريوت" . أخبار SIAM، المجلد 25، العدد 4. مؤرشف من الأصل في 1 أغسطس 2008. تم الاطلاع عليه في 30 سبتمبر 2008 .
- ↑ روجرسون، سيمون (أبريل 2002). "كارثة مروحية شينوك" . مجلة IMIS . 12 (2). مؤرشف من الأصل في 17 يوليو 2012.
- ↑ "أعطال برمجية تُعطّل سفينة البحرية الذكية" . gcn.com . ١٣ يوليو ١٩٩٨. مؤرشف من الأصل في ٨ فبراير ٢٠٠٦.
- ↑ "تاريخ برنامج F/A-22" . f-22raptor.com . مؤرشف من الأصل بتاريخ 25 أغسطس 2009.
- ↑ "طائرة إف-22 رابتور من إنتاج شركة لوكهيد مارتن تتعرض لضربة من خط التاريخ الدولي" . ديلي تك . 26 فبراير 2007. مؤرشف من الأصل في 16 مارس 2007.
- ↑ "جيميني 5" . على أكتاف العمالقة: تاريخ مشروع جيميني . مؤرشف من الأصل بتاريخ 14 يوليو 2019. تم الاطلاع عليه بتاريخ 20 أغسطس 2019 .
- ↑ ساجدييف، ر.ز.؛ زاخاروف، أ.ف. (1989). "نبذة تاريخية عن مهمة فوبوس". مجلة نيتشر . 341 (6243): 581-585 . Bibcode : 1989Natur.341..581S . doi : 10.1038/341581a0 . S2CID 41464654 .
- ↑ داوسون، مارك (مارس 1997). "فشل برنامج أريان 5". ملاحظات هندسة البرمجيات ACM SIGSOFT . 22 (2): 84. doi : 10.1145/251880.251992 . S2CID 43439273 .
- ^ جيزيكيل، جان مارك؛ ماير، برتراند (يناير 1997). "التصميم بموجب العقد: دروس أريان" (PDF) . آي إي إي للكمبيوتر . 30 (1): 129-130 . دوى : 10.1109 / 2.562936 .
- ↑ هيفن، دوغلاس (2013). "الشرارة المتوازية: العديد من الرقائق تجعل الضوء يعمل" . مجلة نيو ساينتست . 219 (2930). إلسيفير بي في: 42-45 . doi : 10.1016/s0262-4079(13)62046-1 . ISSN 0262-4079 .
- ↑ ريفز، جلين إي (15 ديسمبر 1997). "ما الذي حدث بالفعل على المريخ؟ - رواية موثوقة" . research.microsoft.com . مؤرشف من الأصل في 30 ديسمبر 2016.
- ↑ راي، جاستن (30 مارس 2000). "عطل في إطلاق المركبة البحرية يُعزى إلى خلل برمجي" . مجلة سبيس فلايت ناو . مؤرشف من الأصل في 31 أغسطس 2000. تم الاطلاع عليه في 2 يناير 2022 .
- ↑ "فقدان مهمة كرايوسات بسبب فشل الإطلاق" . وكالة الفضاء الأوروبية. 8 أكتوبر 2005. تم الاطلاع عليه بتاريخ 19 يوليو 2010 .
- ↑ "مركبة الهبوط القطبية على المريخ" . مؤرشفة من الأصل بتاريخ 27-09-2012 . تم الاطلاع عليها بتاريخ 07-01-2008 .
- ↑ «تقرير يكشف الأسباب المحتملة لفقدان مركبة فضائية على المريخ» . ناسا . ١٣ أبريل ٢٠٠٧. مؤرشف من الأصل في ٩ نوفمبر ٢٠٠٧. تم الاطلاع عليه في ٧ يناير ٢٠٠٨ .
- ↑ باركس، كلينتون (10 يناير 2007). "برنامج معيب قد يكون سبب فشل مركبة مدار المريخ" . Space.com . مؤرشف من الأصل في 24 يوليو 2008. تم الاطلاع عليه في 11 يناير 2007 .
- ↑ وايس، تود (3 فبراير 2004). "مشكلة نفاد الذاكرة تسببت في خلل في مركبة المريخ الجوالة" . computerworld.com .
- ↑ ويتز، ألكسندرا (2016). " خطأ برمجي أدى إلى فشل المركبة الفضائية اليابانية هيتومي" . مجلة نيتشر . 533 (7601): 18-19 . Bibcode : 2016Natur.533...18W . doi : 10.1038/nature.2016.19835 . PMID 27147012. S2CID 4451754 .
- ↑ تولكر-نيلسن، توني (18 مايو 2017). إكسومارس 2016 - تحقيق شذوذ شياباريلي (تقرير). وكالة الفضاء الأوروبية. الصفحات 18-19 . DG-I/2017/546/TTN.
- ↑ ويتيرينغ، هانيك (12 أبريل 2019). "مركبة الهبوط الإسرائيلية على سطح القمر تعاني من خلل في المحرك قبل تحطمها" . Space.com . تم الاطلاع عليه بتاريخ 29 مايو 2019 .
- ↑ ستيرلينغ، بروس (1993). حملة مكافحة القرصنة: القانون والفوضى على الحدود الإلكترونية . دار سبيكترا للنشر. رقم ISBN 0-553-56370-X.
- ↑ "انهيار شبكة AT&T في عام 1990" . تم الاطلاع عليه بتاريخ 26 فبراير 2024 .
- ↑ ميتز، كيد (31 يناير 2009). "جوجل تخطئ في اعتبار الإنترنت بأكمله برامج ضارة" . ذا ريجستر . تم الاطلاع عليه في 20 ديسمبر 2010 .
- ↑ "خلل في معالجة يونيكود في نظام iOS يتسبب في تعطل أجهزة آيفون عند إدخال نص بسيط" . موقع Apple Insider . 26 مايو 2015. تاريخ الاطلاع: 29 مايو 2015 .
- ↑ كلوفر، جولي (26 مايو 2015). "خلل جديد في نظام iOS يتسبب في تعطل أجهزة iPhone بمجرد تلقي رسالة نصية" . MacRumors . تم الاطلاع عليه بتاريخ 29 مايو 2015 .
- ↑ "خلفية غروب الشمس في منتزه سانت ماري ليك غلاسير الوطني بدقة 5K، خلفيات طبيعية عالية الدقة، خلفيات بدقة 4K، صور، خلفيات، صور فوتوغرافية" . hdqwalls . تم الاطلاع عليه بتاريخ 22-09-2025 .
- ↑ X (تويتر سابقًا) ، 2025، x.com/UniverseIce/status/1266943909499826176?lang=en. تاريخ الوصول: 22 سبتمبر 2025.
- ↑ شون، بن (10 يونيو 2020). " [ تحديث: مصور يتحدث ] قد تتعطل بعض هواتف أندرويد بسبب هذه الخلفية" . 9to5Google . تم الاطلاع عليه بتاريخ 22 سبتمبر 2025 .
- ↑ "متتبع مشاكل جوجل" . issuetracker.google.com . تم الاطلاع عليه بتاريخ 22-09-2025 .
- ↑ ميهروترا، برانوب (2020-08-03). " [ تحديث 2: تم الإصلاح ] تتسبب هذه الخلفية في حدوث خلل نادر يؤدي إلى إعادة تشغيل أجهزة أندرويد بشكل متكرر" . XDA . تم الاطلاع عليه بتاريخ 22-09-2025 .
- ↑ "نظرة على مشكلة عام 2000، بوابة على موقع CNN.com" . مؤرشف من الأصل بتاريخ 27 ديسمبر 2007. تم الاطلاع عليه بتاريخ 7 يناير 2008 .
- ↑ "خطأ عام 2038" . تم الاطلاع عليه بتاريخ 12 يناير 2008 .
- ↑ ستافورد، باتريك. "الشركات المتضررة من خلل نظام نقاط البيع الإلكترونية في بنك كوينزلاند" . مؤرشف من الأصل في 7 أبريل 2014. تم الاطلاع عليه في 1 أبريل 2014 .
- ↑ دان، مايكل (28 أكتوبر 2013). "برنامج تويوتا القاتل: التصميم السيئ وعواقبه" . EDN .
- ↑ "للحفاظ على طيران طائرة بوينغ دريملاينر، أعد تشغيلها مرة كل 248 يومًا" . إنجادجيت . 1 أبريل 2015.
- ↑ كورفيلد، غاريث (25 يوليو 2019). "خلل برمجي في طائرة إيرباص A350 يجبر شركات الطيران على إيقاف تشغيل الطائرات وإعادة تشغيلها كل 149 ساعة" . ذا ريجستر . تاريخ الاسترجاع: 4 فبراير 2021 .
- ↑ روي، إليانور آينج (21 فبراير 2019). "أوكلاند تهدد بطرد دراجات لايم الكهربائية بعد انغلاق عجلاتها عند السرعات العالية" . صحيفة الغارديان . تاريخ الاسترجاع: 20 فبراير 2019 .
- ↑ كورفيلد، غاريث (8 يناير 2020). "خلل انقطاع الشاشة: شاشات قمرة قيادة طائرة بوينغ 737 تُصبح سوداء إذا هبط الطيارون على مدارج محددة" . ذا ريجستر . تم الاطلاع عليه بتاريخ 4 فبراير 2021 .
- ↑ كورفيلد، غاريث (29 مايو 2020). "خلل برمجي في طائرة بومباردييه يتسبب في انعطاف الطائرات في الاتجاه الخاطئ" . ذا ريجستر . تم الاطلاع عليه بتاريخ 4 فبراير 2021 .
- ↑ "حول مشكلة ملف boot.ini (مدونة المطورين)" . 11 ديسمبر 2007. تم الاطلاع عليه بتاريخ 30 سبتمبر 2014 .
- ↑ باليسر، ران (5 أكتوبر 2005). " نمذجة انتشار الأمراض المعدية من خلال ألعاب تقمص الأدوار عبر الإنترنت" . علم الأوبئة . 18 (2): 260-261 . doi : 10.1097/01.ede.0000254692.80550.60 . PMID 17301707. S2CID 20959479 .
- ↑ بيشوب، سام (8 يونيو 2016). "رون سكيب تُحيي ذكرى مذبحة فالادور" . جيم فاكتور . تم الاطلاع عليه في 9 أغسطس 2018 .
- ↑ "تحليل وإصلاح مستوى الشاشة المنقسمة في لعبة باك مان" . Donhodges.Com . تم الاطلاع عليه بتاريخ 19-09-2012 .
- ↑ لانغشو، مارك (30 سبتمبر 2010). "ركن الماضي: 'جيت سيت ويلي' (سبكتروم)" . ديجيتال سباي . تم الاطلاع عليه في 30 مايو 2018 .
- ↑ "تم حل لغز جيت سيت ويلي!" . ألعاب الكمبيوتر الشخصي (8): 21 يوليو 1984. تم الاسترجاع في 19 أبريل 2014 .
- ↑ كروتوسكي، أليكس (30 نوفمبر 2004). "عرض تجريبي للعبة Viewtiful Joe 2 يحذف بطاقات الذاكرة" . صحيفة الغارديان . تاريخ الاسترجاع: 10 نوفمبر 2009 .
- ↑ برامويل، أليكس توم (7 ديسمبر 2004). "سوني تستبدل أقراص العرض التجريبية المعيبة بألعاب" . يورو غيمر . تم الاطلاع عليه بتاريخ 10 نوفمبر 2009 .
- ↑ "تحديث: تأكيد وجود مشاكل في إنتاج لعبة Bubble Bobble Revolution لجهاز DS" . موقع GoNintendo . 14 أكتوبر 2006.
- ↑ برامويل، توم (16 أبريل 2007). "شركة RedOctane تعترف بوجود مشكلة في تحديث لعبة Guitar Hero II" . يورو غيمر . تم الاطلاع عليه بتاريخ 2 ديسمبر 2016 .
- ↑ بول، إيان (17 يناير 2015). "خلل خطير في برنامج ستيم لنظام لينكس يمحو جميع الملفات الشخصية على جهاز الكمبيوتر الخاص بك" . بي سي وورلد .
- ↑ غاتش، إيثان (14 نوفمبر 2016). "جهاز NES الكلاسيكي يحمل أخطاءً من ألعاب كلاسيكية أخرى" . كوتاكو أستراليا . مؤرشف من الأصل في 15 نوفمبر 2016. تم الاطلاع عليه في 8 مارس 2017 .
- ↑ نينتندو . "خدمة العملاء - استكشاف أخطاء GamePak وإصلاحها" . مؤرشف من الأصل في 27 يناير 2008. تم الاطلاع عليه في 7 يونيو 2009 .
- ↑ "بوكيتشات". نينتندو باور . المجلد 120. مايو 1999. ص 101.
- ↑ لو، كيسي (1999). الدليل المثالي للبوكيمون يشمل الأحمر والأصفر والأزرق . دار نشر فيرسس. ص 125. ISBN 1-930206-15-1.
- ↑ "أفضل 10 بيضات عيد الفصح في عالم الألعاب" . IGN . IGN Entertainment. 9 أبريل 2009. ص 2. مؤرشف من الأصل في 5 يونيو 2010. تم الاطلاع عليه في 7 يونيو 2009 .
روابط خارجية
فئات :
- أخطاء برمجية
- جودة البرمجيات
- اختبار البرمجيات
- ضمان الجودة
