Unicode ist der Standard für die Textdarstellung auf so ziemlich allen elektronischen Geräten dieser Tage. Er sorgt dafür, dass sich alle Geräte – vom Windows-PC über das iPad, das Android-Telefon, den webOS-Fernseher bis hin zur PS4 – darauf einigen können, wie die Zeichen auf dem Bildschirm dargestellt werden sollen, einschließlich der Frage, ob einige oder alle Zeichen von links nach rechts, wie im Englischen, oder von rechts nach links, wie im Arabischen, dargestellt werden sollen. Und trotz aller Vorteile bleibt das System schrecklich lückenhaft. Genauer gesagt, die schiere Menge an Möglichkeiten, die es erlaubt, bedeutet, dass keine Implementierung sie alle richtig berücksichtigt, und so wird hin und wieder eine Kombination entdeckt, die die App oder das Betriebssystem zum Absturz bringt, wenn sie versucht, sie zu rendern.
Und im Moment ist die Absturzkombination de jour „Black Dot“.
Benjamin Mayo, der für 9to5Mac schreibt:
Das Geheimnis ist, dass die Zeichenketten Tausende von versteckten, unsichtbaren Unicode-Zeichen enthalten, die die CPU-Zyklen verschlingen, wenn das System versucht, sie zu verarbeiten. Wenn dieser speziell gestaltete Text über Messages gesendet wird, führt er zu wiederholten Abstürzen, wenn der Empfänger versucht, ihn zu lesen.
So wie es aussieht, verursacht der Fehler Abstürze in WhatsApp für Android und wurde dann auch in iMessage auf iPhone und iPad gefunden – sowohl in der aktuellen Release-Version, iOS 11.3, als auch in der aktuellen Beta-Version, iOS 11.4. (Mac ist aufgrund seiner Ressourcen möglicherweise widerstandsfähiger, aber Watch ist wahrscheinlich auch betroffen und theoretisch auch TV.)
Wie Sie Ihr iPhone oder iPad reparieren können, wenn Sie den „Black Dot“-Absturz gesendet bekommen
Während neue absturzverursachende Unicode-Zeichenfolgen regelmäßig entdeckt werden, bleibt die Lösung in der Regel dieselbe: Sie müssen die Konversation mit der „Black Dot“-Zeichenfolge darin löschen.