Podivná chyba způsobuje okamžité pády aplikací v systému Mac OS X zadáním souboru:
V OS X se objevila neobvyklá chyba Mac, která způsobuje okamžité zhroucení jakékoli aplikace pouhým zadáním krátké sekvence znaků.
Chyba byla poprvé nahlášena na OpenRadar a předpokládá se, že souvisí s funkcemi kontroly pravopisu a automatických oprav, i když chyba je také replikovatelná v předchozích verzích Mac OS X, což naznačuje, že tomu tak nemusí být.
Pokud to z nějakého důvodu chcete sami vyzkoušet, stačí zadat následující krátký řetězec do libovolné aplikace pro OS X, která má pole pro zadávání textu:
Soubor:///
Aplikace se okamžitě zhroutí, a protože novější verze OS X obnovují okna při opětovném otevření, může to vést k docela podivným smyčkám selhání. Potenciál problémů se selháním je ještě horší u aplikací, které se synchronizují s jinými Macy, jako jsou Notes a iMessage, a mohou ve skutečnosti způsobit selhání těchto aplikací na jiných počítačích Mac.
Chcete-li to otestovat bez hrozby nekonečné smyčky pádu aplikace, můžete provést něco takového:
- Přejděte do /Aplikace/ a vytvořte kopii TextEdit.app a přejmenujte kopii na něco jako „CrashEdit“
- Otevřete obě aplikace TextEdit, ale ve zkopírované verzi „CrashEdit“ vytvořte nový textový soubor a zadejte trojité lomítko magického selhání
- Poté, co CrashEdit.app prokáže chybu tím, že se zhroutí, vytvořte nový textový dokument v původní současně otevřené aplikaci TextEdit, abyste přepsali stav uložení náchylný k pádu
- Smažte aplikaci CrashEdit.
Ukončení a opětovné otevření TextEditu může stále obsahovat položku File:// crash, ale pokud vedle ní neumístíte kurzor a nestisknete return, budete moci tento soubor zavřít a vyhnout se jakémukoli problémy.
Technicky, File://, po kterém rychle následuje jakýkoli jiný znak kromě mezery, způsobí pád, ale trojité /// je to, co je zmíněno ve zprávě OpenRadar.
Krátké video níže ukazuje chybu způsobující TextEdit:
Existuje určitý potenciál pro hanebné zneužití a dokonce i teoretické útoky DOS z webových stránek, které zadaly syntaxi do textového pole, ale to by nemělo být rozšířeným problémem.
Neobvyklá chyba si získává značnou pozornost poté, co se objevila na HackerNews a 9to5mac, a pravděpodobně ji Apple rychle opraví. Jestli oprava dorazí samostatně nebo jako součást OS X 10.8.3, to se uvidí, ale 10.8.3 se blíží ke konci svého beta vývojového cyklu a mohl by snadno obsahovat opravu před veřejným vydáním.