Podivná chyba spôsobuje okamžité pády aplikácií v systéme Mac OS X zadaním súboru:

Anonim

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.

Podivná chyba spôsobuje okamžité pády aplikácií v systéme Mac OS X zadaním súboru: