Unicode er standarden for tekstgengivelse på stort set alle elektroniske enheder i dag. Det er det, der gør det muligt for alt fra din Windows-pc til iPad til Android-telefon til webOS TV til PS4 at blive enige om, hvordan tegn skal vises på skærmen, herunder om noget eller det hele skal være fra venstre mod højre, som på engelsk, eller fra højre mod venstre, som på arabisk. Og på trods af alle dens fordele er den stadig forfærdeligt ødelagt. Mere præcist betyder den store mængde af muligheder, som den giver, at ingen implementering tager højde for dem alle, og derfor opdages der en gang imellem en kombination, som får den app eller det operativsystem til at gå ned, der forsøger at gengive den.
Og lige nu er den nedbrudskombination de jour “Black Dot”.
Benjamin Mayo, der skriver for 9to5Mac:
Gehemmeligheden er, at strengene indeholder tusindvis af skjulte usynlige Unicode-tegn, som kværner CPU-cyklusser, når systemet forsøger at behandle dem. Hvis denne specielt udformede tekst sendes via Messages, vil det resultere i gentagne nedbrud, når modtageren forsøger at læse den.
Det ser ud til, at fejlen forårsagede nedbrud i WhatsApp til Android, og det blev derefter konstateret, at den også forårsagede nedbrud i iMessage på iPhone og iPad – både i den nuværende udgivelsesversion, iOS 11.3, og i den nuværende betaversion, iOS 11.4. (Mac er måske mere modstandsdygtig på grund af sine ressourcer, men Watch er sandsynligvis også påvirket og, teoretisk set, TV.)
Sådan reparerer du din iPhone eller iPad, hvis du får tilsendt “Black Dot”-nedbruddet
Selv om der jævnligt opdages nye Unicode-strenge, der forårsager nedbrud, er løsningen typisk den samme: Du skal slette samtalen med “Black Dot”-strengen i den.