Странен бъг причинява незабавни сривове на приложението в 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://, но докато не поставите курсора до него и не натиснете return, ще можете да затворите този файл и да избегнете всякакви проблеми.
Технически, File://, последван бързо от всеки друг знак, различен от интервал, причинява срива, но тройният /// е това, което се споменава в доклада на OpenRadar.
Краткият видеоклип по-долу демонстрира грешката, водеща до прекратяване на TextEdit:
Има известен потенциал за злоупотреба и дори теоретични DOS атаки от уебсайтове, които са въвели синтаксиса в текстово поле, но това не трябва да бъде широко разпространено безпокойство.
Необичайният бъг привлича значително внимание, след като се появи в HackerNews и 9to5mac, и вероятно ще бъде поправен бързо от Apple. Остава да видим дали корекцията ще пристигне отделно или като част от OS X 10.8.3, но 10.8.3 е към края на своя бета цикъл на разработка и лесно може да включва корекция преди публичната версия.