ข้อผิดพลาดแปลก ๆ ทำให้แอปล่มทันทีใน Mac OS X โดยพิมพ์ไฟล์:
ข้อผิดพลาดของ Mac ที่ผิดปกติได้ปรากฏขึ้นใน OS X ซึ่งทำให้แอปพลิเคชันใด ๆ หยุดทำงานทันทีเพียงแค่พิมพ์ลำดับอักขระสั้น ๆ
ข้อผิดพลาดได้รับการรายงานครั้งแรกบน OpenRadar และคิดว่าเกี่ยวข้องกับคุณสมบัติการตรวจสอบการสะกดคำและการแก้ไขอัตโนมัติ แม้ว่าข้อผิดพลาดนี้ยังสามารถทำซ้ำได้ใน Mac OS X เวอร์ชันก่อนหน้าซึ่งบ่งชี้ว่าอาจไม่เป็นเช่นนั้น
หากคุณต้องการลองด้วยตัวเองด้วยเหตุผลบางประการ เพียงพิมพ์ข้อความสั้น ๆ ต่อไปนี้ลงในแอป OS X ใดก็ได้ที่มีช่องป้อนข้อความ:
ไฟล์:///
แอปจะหยุดทำงานทันที และเนื่องจาก OS X เวอร์ชันที่ใหม่กว่ากู้คืนหน้าต่างเมื่อเปิดใหม่ อาจทำให้เกิดการหยุดทำงานแบบแปลกๆ โอกาสที่ปัญหาการแครชจะยิ่งแย่ลงไปอีกหากใช้แอพที่ซิงค์กับ Mac เครื่องอื่น เช่น Notes และ iMessage และอาจทำให้แอพเหล่านั้นพังบน Mac เครื่องอื่นได้
หากต้องการทดสอบสิ่งนี้โดยปราศจากการคุกคามของวงรอบการหยุดทำงานของแอปที่ไม่สิ้นสุด คุณสามารถทำสิ่งต่อไปนี้:
- ไปที่ /Applications/ และสร้างสำเนาของ TextEdit.app โดยเปลี่ยนชื่อสำเนาเป็น "CrashEdit"
- เปิดแอป TextEdit ทั้งคู่ แต่ในเวอร์ชัน “CrashEdit” ที่คัดลอกมา ให้สร้างไฟล์ข้อความใหม่และพิมพ์ magic crash triple slash
- หลังจาก CrashEdit.app ได้แสดงข้อผิดพลาดโดยการหยุดทำงาน ให้สร้างเอกสารข้อความใหม่ในแอป TextEdit เดิมที่เปิดพร้อมกันเพื่อเขียนใหม่เหนือสถานะการบันทึกที่มีแนวโน้มจะเกิดการขัดข้อง
- ลบ CrashEdit.app
การปิดและเปิด TextEdit ใหม่อีกครั้งอาจยังมีรายการ File:// ขัดข้อง แต่ตราบใดที่คุณไม่วางเคอร์เซอร์ข้างๆ และกด return คุณจะสามารถปิดไฟล์นั้นและหลีกเลี่ยงใดๆ ปัญหา.
ในทางเทคนิคแล้ว File:// ตามมาอย่างรวดเร็วด้วยอักขระอื่นที่ไม่ใช่ช่องว่างทำให้เกิดความผิดพลาด แต่ Triple /// คือสิ่งที่กล่าวถึงในรายงาน OpenRadar
วิดีโอสั้น ๆ ด้านล่างแสดงข้อผิดพลาดที่ทำให้ระบบหยุดทำงาน TextEdit:
มีความเป็นไปได้สำหรับการใช้ในทางที่ผิดและแม้แต่การโจมตี DOS ตามทฤษฎีจากเว็บไซต์ที่พิมพ์ไวยากรณ์ลงในช่องข้อความ แต่นั่นไม่ควรเป็นข้อกังวลในวงกว้าง
ข้อบกพร่องที่ผิดปกติกำลังได้รับความสนใจอย่างมากหลังจากปรากฏใน HackerNews และ 9to5mac และมีแนวโน้มว่า Apple จะได้รับการแก้ไขอย่างรวดเร็ว แพตช์จะมาแยกกันหรือเป็นส่วนหนึ่งของ OS X 10.8.3 ยังคงมีให้เห็น แต่ 10.8.3 ใกล้ถึงจุดสิ้นสุดของวงจรการพัฒนาเบต้าแล้ว และอาจมีการแก้ไขได้อย่างง่ายดายก่อนเผยแพร่สู่สาธารณะ