Strange Bug forårsager Instant App Crashes i Mac OS X ved at skrive fil: ///

En usædvanlig Mac-fejl har opdaget i OS X, der forårsager, at en applikation straks nedbryder ved blot at skrive en kort tegnsekvens.

Fejlen blev først rapporteret på OpenRadar og antages at forholde sig til stavekontrol og autokorrektionsfunktioner, selvom fejlen også kan replikeres i tidligere versioner af Mac OS X, hvilket tyder på, at det måske ikke er tilfældet.

Hvis du af en eller anden grund vil prøve det selv, skal du blot skrive følgende korte streng i enhver OS X-app, der har et tekstindtastningsfelt:

File:///

Appen vil øjeblikkeligt gå ned, og fordi nyere versioner af OS X gendanner windows på genåbning, kan det føre til nogle temmelig ulige crash loops. Potentialet for at bryde problemer bliver gjort endnu værre med apps, der synkroniseres med andre Mac'er, f.eks. Notes og iMessage, og kan faktisk forårsage, at disse apps krasjer på andre Mac'er.

For at teste dette uden truslen om en uendelig programkraschsløjfe kan du gøre noget som følger:

  • Gå til / Programmer / og lav en kopi af TextEdit.app, omdøbe kopien til noget som "CrashEdit"
  • Åbn begge TextEdit-apps, men i den kopierede "CrashEdit" -version opretter du en ny tekstfil og skriver det magiske crash triple skråstreg
  • Når CrashEdit.app har demonstreret fejlen ved at krasje, skal du oprette et nyt tekstdokument i den oprindelige samtidig åbne TextEdit-app for at omskrive over den nedbrudte lagrede tilstand
  • Slet CrashEdit.app

Afslutning og genåbning af TextEdit kan stadig indeholde filen: // crash-indgang, men så længe du ikke placerer markøren ved siden af ​​den og klikker på retur, kan du lukke filen og undgå eventuelle problemer.

Teknisk set fulgte fil: // hurtigt med et hvilket som helst andet tegn end rummet giver kraschen sted, men det tredobbelte /// er det, der er nævnt i OpenRadar-rapporten.

Den korte video nedenfor demonstrerer fejlen, der bringer ned TextEdit:

Der er noget potentiale for falsk misbrug og endda teoretiske DOS-angreb fra websteder, der skrev syntaksen ind i et tekstfelt, men det bør ikke være en udbredt bekymring.

Den usædvanlige fejl får større opmærksomhed, efter at den blev vist på HackerNews og 9to5mac, og det vil sandsynligvis blive patched af Apple hurtigt. Hvis patchen kommer an til hinanden eller som en del af OS X 10.8.3, er det stadig at se, men 10.8.3 nærmer sig slutningen af ​​det beta-udviklingscyklus og kunne nemt medtage en rettelse inden offentliggørelsen.