Дивна помилка викликає миттєві збої програми в Mac OS X через введення файлу:
В OS X виявилася незвичайна помилка Mac, яка спричиняє миттєве збій будь-якої програми, якщо просто ввести коротку послідовність символів.
Про помилку вперше було повідомлено на OpenRadar, і вважається, що вона пов’язана з функціями перевірки орфографії та автовиправлення, хоча помилка також відтворюється в попередніх версіях Mac OS X, що свідчить про те, що це може бути не так.
Якщо з якоїсь причини ви хочете спробувати це самостійно, просто введіть такий короткий рядок у будь-яку програму OS X, яка має поле введення тексту:
File:///
Програма миттєво вийде з ладу, і оскільки новіші версії OS X відновлюють вікна після повторного відкриття, це може призвести до досить дивних циклів збою. Потенціал проблем із збоями стає ще гіршим із програмами, які синхронізуються з іншими комп’ютерами Mac, як-от Notes та iMessage, і фактично можуть призвести до збою цих програм на інших комп’ютерах Mac.
Щоб перевірити це без загрози нескінченного циклу збою додатка, ви можете зробити щось на зразок наступного:
- Перейдіть до /Applications/ і створіть копію TextEdit.app, перейменувавши копію на щось на зразок «CrashEdit»
- Відкрийте обидві програми TextEdit, але в скопійованій версії «CrashEdit» створіть новий текстовий файл і введіть чарівну потрійну скісну риску
- Після того, як програма CrashEdit.app продемонструє помилку, вийшовши з ладу, створіть новий текстовий документ у початковій одночасно відкритій програмі TextEdit, щоб переписати її в стані збереження, схильного до збоїв
- Видалити CrashEdit.app
Вихід і повторне відкриття TextEdit все ще може містити запис про аварійне завершення роботи File://, але до тих пір, поки ви не помістите курсор поруч із ним і не натиснете клавішу повернення, ви зможете закрити цей файл і уникнути будь-яких проблеми.
Технічно File://, за яким швидко йде будь-який інший символ, окрім пробілу, призводить до збою, але потрійний /// — це те, що згадується у звіті OpenRadar.
Коротке відео нижче демонструє помилку, через яку TextEdit не працює:
Існує певний потенціал для зловмисного використання та навіть теоретичних DOS-атак з веб-сайтів, які вводили синтаксис у текстове поле, але це не повинно викликати широкого занепокоєння.
Незвичайна помилка привернула значну увагу після того, як вона з’явилася на HackerNews і 9to5mac, і, ймовірно, Apple її швидко виправить. Ще невідомо, чи надійде патч окремо чи як частина OS X 10.8.3, але бета-версія 10.8.3 наближається до завершення циклу розробки й може легко містити виправлення до публічного випуску.