Vreemde bug veroorzaakt directe applicatie crasht in Mac OS X door bestand te typen: ///

Er is een ongebruikelijke Mac-bug opgedoken in OS X waardoor elke toepassing onmiddellijk crasht door een korte tekenreeks te typen.

De bug werd voor het eerst gemeld op OpenRadar en er wordt aangenomen dat deze betrekking heeft op de functies voor spellingcontrole en autocorrectie, hoewel de bug ook repliceerbaar is in eerdere versies van Mac OS X, wat suggereert dat dit misschien niet het geval is.

Als u dit om een ​​of andere reden zelf wilt uitproberen, typt u de volgende korte reeks in een OS X-app met een tekstinvoerveld:

File:///

De app zal onmiddellijk crashen en omdat nieuwere versies van OS X vensters herstellen bij opnieuw openen, kan dit leiden tot een aantal rare crashlussen. Het potentieel voor crashproblemen wordt nog erger met apps die synchroniseren met andere Macs, zoals Notes en iMessage, en kan ervoor zorgen dat die apps op andere Mac's crashen.

Om dit te testen zonder de dreiging van een oneindige app-crashloop, kun je iets als het volgende doen:

  • Ga naar / Applications / en maak een kopie van TextEdit.app, hernoem de kopie in iets als "CrashEdit"
  • Open beide TextEdit-apps, maar maak in de gekopieerde "CrashEdit" -versie een nieuw tekstbestand en typ de drievoudige slash met magische crash
  • Nadat CrashEdit.app de bug heeft gedemonstreerd door te crashen, maakt u een nieuw tekstdocument in de oorspronkelijke gelijktijdig geopende TextEdit-app om de crashgevoelige status te overschrijven
  • Verwijder de CrashEdit.app

Het afsluiten en opnieuw openen van TextEdit kan nog steeds het File: // -kill-item bevatten, maar zolang u de cursor er niet naast plaatst en op Return drukt, kunt u dat bestand sluiten en problemen voorkomen.

Technisch gezien wordt File: // snel gevolgd door een ander teken dan spatie, waardoor de crash optreedt, maar de drievoudige /// wordt vermeld in het OpenRadar-rapport.

De korte video hieronder demonstreert de bug die Tekstedit naar beneden haalt:

Er is enig potentieel voor schandelijk misbruik en zelfs theoretische DOS-aanvallen van websites die de syntaxis in een tekstveld hebben getypt, maar dat zou geen wijdverspreide zorg moeten zijn.

De ongebruikelijke bug krijgt veel aandacht nadat deze op HackerNews en 9to5mac is verschenen en deze zal waarschijnlijk snel door Apple worden hersteld. Als de patch apart aankomt of als onderdeel van OS X 10.8.3 nog te bezien is, is 10.8.3 bijna aan het einde van de bèta-ontwikkelingscyclus en zou deze gemakkelijk een oplossing kunnen bevatten voor de publieke release.