Az Unicode manapság szinte minden elektronikus eszközön az Unicode szövegmegjelenítési szabvány. Ez teszi lehetővé, hogy a Windows PC-től az iPaden és az Android telefontól a webOS TV-n át a PS4-ig minden megegyezzen abban, hogy a karakterek hogyan jelenjenek meg a képernyőn, beleértve azt is, hogy a karakterek egy része vagy egésze balról jobbra, mint az angol, vagy jobbról balra, mint az arab. És minden előnye ellenére ez továbbra is borzasztóan elromlott. Pontosabban, a lehetőségek puszta mennyisége miatt egyetlen implementáció sem veszi megfelelően figyelembe az összeset, így időnként felfedeznek egy olyan kombinációt, amely összeomlasztja az alkalmazást vagy az operációs rendszert, amely megpróbálja megjeleníteni.
És most éppen a “Black Dot” a nap összeomló kombinációja.
Benjamin Mayo, a 9to5Mac számára írt:
A titok az, hogy a karakterláncok több ezer rejtett, láthatatlan Unicode karaktert tartalmaznak, ami a CPU-ciklusokat pörgeti, amikor a rendszer megpróbálja feldolgozni őket. Ha ezt a speciálisan szerkesztett szöveget elküldik az Üzeneteken keresztül, az ismételt összeomlást eredményez, amikor a címzett megpróbálja elolvasni.”
Úgy tűnik, hogy a hiba összeomlást okozott az Androidra készült WhatsAppban, majd kiderült, hogy az iMessage is összeomlik iPhone-on és iPaden – mind a jelenlegi kiadási verzióban, az iOS 11.3-ban, mind a jelenlegi bétában, az iOS 11.4-ben. (A Mac az erőforrásai miatt ellenállóbb lehet, de valószínűleg a Watch is érintett, és elméletileg a TV is.)
Hogyan javítsd az iPhone-od vagy iPaded, ha elküldik neked a “Black Dot” összeomlást
Míg rendszeresen fedeznek fel új, összeomlást okozó Unicode karakterláncokat, a megoldás általában ugyanaz marad: törölni kell a beszélgetést, amelyben a “Black Dot” karakterlánc szerepel.
Meg kell törölni a “Black Dot” karakterláncot.