Seltsamer Fehler verursacht sofortige App-Abstürze in Mac OS X durch Eingabe von Datei:
Ein ungewöhnlicher Mac-Fehler ist in OS X aufgetaucht, der dazu führt, dass jede Anwendung sofort abstürzt, wenn nur eine kurze Zeichenfolge eingegeben wird.
Der Fehler wurde zuerst auf OpenRadar gemeldet und bezieht sich vermutlich auf die Rechtschreibprüfung und die Autokorrekturfunktionen, obwohl der Fehler auch in früheren Versionen von Mac OS X reproduzierbar ist, was darauf hindeutet, dass dies möglicherweise nicht der Fall ist.
Wenn Sie dies aus irgendeinem Grund selbst ausprobieren möchten, geben Sie einfach die folgende kurze Zeichenfolge in eine OS X-App ein, die über ein Texteingabefeld verfügt:
Datei:///
Die App stürzt sofort ab, und da neuere Versionen von OS X Fenster beim erneuten Öffnen wiederherstellen, kann dies zu ziemlich seltsamen Absturzschleifen führen. Das Potenzial für Absturzprobleme wird durch Apps, die mit anderen Macs synchronisiert werden, wie Notizen und iMessage, noch schlimmer und kann tatsächlich dazu führen, dass diese Apps auf anderen Macs abstürzen.
Um dies ohne die Gefahr einer endlosen App-Absturzschleife zu testen, können Sie etwa Folgendes tun:
- Gehe zu /Applications/ und erstelle eine Kopie von TextEdit.app, benenne die Kopie um in etwas wie „CrashEdit“
- Öffnen Sie beide TextEdit-Apps , aber erstellen Sie in der kopierten „CrashEdit“-Version eine neue Textdatei und geben Sie den dreifachen magischen Crash-Schrägstrich ein
- Nachdem CrashEdit.app den Fehler durch Absturz demonstriert hat, erstellen Sie ein neues Textdokument in der ursprünglich gleichzeitig geöffneten TextEdit-App, um den absturzgefährdeten Speicherstatus zu überschreiben
- CrashEdit.app löschen
Das Beenden und erneute Öffnen von TextEdit enthält möglicherweise immer noch den Absturzeintrag File://, aber solange Sie den Cursor nicht daneben platzieren und die Eingabetaste drücken, können Sie diese Datei schließen und vermeiden Ausgaben.
Technisch gesehen führt File:// schnell gefolgt von einem anderen Zeichen außer dem Leerzeichen zum Absturz, aber das Triple /// wird im OpenRadar-Bericht erwähnt.
Das kurze Video unten zeigt den Fehler, der TextEdit zum Absturz bringt:
Es gibt ein gewisses Potenzial für schändlichen Missbrauch und sogar theoretische DOS-Angriffe von Websites, die die Syntax in ein Textfeld eingegeben haben, aber das sollte kein weit verbreitetes Problem sein.
Der ungewöhnliche Fehler erregt große Aufmerksamkeit, nachdem er auf HackerNews und 9to5mac aufgetaucht ist, und wird wahrscheinlich schnell von Apple gepatcht werden. Ob der Patch separat oder als Teil von OS X 10.8.3 erscheinen wird, bleibt abzuwarten, aber 10.8.3 nähert sich dem Ende seines Beta-Entwicklungszyklus und könnte leicht einen Fix vor der Veröffentlichung enth alten.