Podivná chyba spôsobuje okamžité pády aplikácií v systéme Mac OS X zadaním súboru:
V OS X sa objavila neobvyklá chyba Mac, ktorá spôsobuje okamžité zrútenie akejkoľvek aplikácie jednoduchým napísaním krátkej sekvencie znakov.
Chyba bola prvýkrát nahlásená na OpenRadar a predpokladá sa, že súvisí s funkciami kontroly pravopisu a automatických opráv, hoci chyba je replikovateľná aj v predchádzajúcich verziách Mac OS X, čo naznačuje, že to tak nemusí byť.
Ak si to z nejakého dôvodu chcete vyskúšať sami, jednoducho zadajte nasledujúci krátky reťazec do ľubovoľnej aplikácie OS X, ktorá má pole na zadávanie textu:
Súbor:///
Aplikácia sa okamžite zrúti, a pretože novšie verzie OS X obnovujú okná pri opätovnom otvorení, môže to viesť k celkom zvláštnym cyklom zlyhania. Potenciál problémov so zlyhaním je ešte horší v prípade aplikácií, ktoré sa synchronizujú s inými počítačmi Mac, ako sú Notes a iMessage, a môžu skutočne spôsobiť zlyhanie týchto aplikácií na iných počítačoch Mac.
Ak to chcete otestovať bez hrozby nekonečného cyklu zlyhania aplikácie, môžete urobiť niečo takéto:
- Prejdite na /Aplikácie/ a vytvorte kópiu TextEdit.app, pričom kópiu premenujte na niečo ako „CrashEdit“
- Otvorte obe aplikácie TextEdit, ale v skopírovanej verzii „CrashEdit“ vytvorte nový textový súbor a napíšte trojité lomítko magického zlyhania
- Po tom, ako CrashEdit.app preukázala chybu zrútením, vytvorte nový textový dokument v pôvodnej súčasne otvorenej aplikácii TextEdit, aby ste prepísali stav uloženia náchylný na zlyhanie
- Odstráňte aplikáciu CrashEdit.
Ukončenie a opätovné otvorenie TextEdit môže stále obsahovať záznam o zlyhaní File://, ale pokiaľ vedľa neho neumiestníte kurzor a nestlačíte return, budete môcť tento súbor zatvoriť a vyhnúť sa problémy.
Technicky, File://, za ktorým rýchlo nasleduje akýkoľvek iný znak okrem medzery, spôsobuje zlyhanie, ale trojité /// je to, čo sa spomína v správe OpenRadar.
Krátke video nižšie demonštruje chybu spôsobujúcu TextEdit:
Existuje určitý potenciál pre hanebné zneužitie a dokonca aj teoretické útoky na DOS z webových stránok, ktoré zadali syntax do textového poľa, ale to by nemalo byť rozšíreným problémom.
Nezvyčajná chyba si získava značnú pozornosť po tom, čo sa objavila na HackerNews a 9to5mac, a spoločnosť Apple ju pravdepodobne rýchlo opraví. Či oprava dorazí samostatne alebo ako súčasť OS X 10.8.3, to sa ešte len uvidí, ale 10.8.3 sa blíži ku koncu svojho beta vývojového cyklu a môže ľahko obsahovať opravu pred verejným vydaním.