Unicode on nykyään tekstin renderöintistandardi lähes kaikissa elektronisissa laitteissa. Sen avulla kaikki Windows PC:stä iPadiin ja Android-puhelimesta webOS TV:hen ja PS4:ään voivat sopia siitä, miten merkit näytetään ruudulla, mukaan lukien se, pitäisikö joidenkin tai kaikkien merkkien olla vasemmalta oikealle, kuten englannissa, vai oikealta vasemmalle, kuten arabiassa. Kaikista eduistaan huolimatta se on edelleen hirvittävän rikki. Tarkemmin sanottuna sen tarjoamien mahdollisuuksien suuri määrä tarkoittaa, että mikään toteutus ei ota niitä kaikkia kunnolla huomioon, joten aina silloin tällöin löydetään yhdistelmä, joka kaataa sovelluksen tai käyttöjärjestelmän, joka yrittää esittää sitä.

Juuri nyt kaatumiskombo de jour on ”Black Dot”.

Benjamin Mayo kirjoittaa 9to5Macille:

Salaisuus on se, että merkkijonot sisältävät tuhansia piilotettuja, näkymättömiä Unicode-merkkejä, jotka kuluttavat prosessorisykliä järjestelmän yrittäessä käsitellä niitä. Jos tämä erityisesti muotoiltu teksti lähetetään Messagesin kautta, se johtaa toistuviin kaatumisiin, kun vastaanottaja yrittää lukea sitä.

Näyttää siltä, että bugi aiheutti kaatumisia WhatsAppissa Androidille ja sen jälkeen sen havaittiin kaatavan myös iMessagen iPhonessa ja iPadissa – sekä nykyisessä julkaisuversiossa, iOS 11.3:ssa, että nykyisessä betaversiossa, iOS 11.4:ssä. (Mac saattaa resurssiensa vuoksi olla vastustuskykyisempi, mutta todennäköisesti myös Watch vaikuttaa ja teoriassa myös TV.)

Miten korjata iPhone tai iPad, jos sinulle lähetetään ”Black Dot” -kaatuminen

Maciin tai iPadiin löydetään säännöllisesti uusia kaatumisia aiheuttavia Unicode-merkkijonoja, mutta korjaustapa pysyy tyypillisesti samanlaisena: Keskustelu, jossa on ”Black Dot” -merkkijono, on poistettava

.

Vastaa

Sähköpostiosoitettasi ei julkaista.