Unicode is the text rendering standard on pretty much all electronic devices these days. It's what lets everything from your Windows PC to iPad to Android phone to webOS TV to PS4 agree on how characters should be shown on screen, including whether some or all of it should be left to right, like English, or right to left, like Arabic. And, for all its benefits, it remains horribly broken. More precisely, the sheer quantity of possibilities it allows means no implementation properly accounts for all of them and, so, every once and a while a combination is discovered that crashes the app or operating system trying to render it.
And, right now, the crash combo de jour is "Black Dot".
Benjamin Mayo, writing for 9to5Mac:
The secret is that the strings contain thousands of hidden invisible Unicode characters, which churns through CPU cycles as the system attempts to process them. If this specially crafted text is sent through Messages, it will result in repeated crashes when the recipient tries to read it.
It looks like the bug caused crashes in WhatsApp for Android and was then found to crash iMessage on iPhone and iPad as well — both in the current release version, iOS 11.3, and the current beta, iOS 11.4. (Mac, due to its resources, may be more resilient, but Watch is likely also affected and, theoretically, TV.)
How to fix your iPhone or iPad if you get sent the "Black Dot" crash
While new crash-inducing Unicode strings are discovered regularly, the fix typically remains the same: You need to delete the conversation with the "Black Dot" string in it.
- Force quit the Messages app.
- Use Siri to send a reply to the person who sent you the crash string. You can either send a very long reply, or numerous replies, to knock the text off the message screen, or a single reply to knock the text off the conversations screen, depending on how Messages is opening.
- Open Messages and make sure you're on the conversations screen.
- Delete the conversation with the "Black Dot" message, so you don't forget and scroll back and get bitten by it again.
There are other methods, including using 3D Touch on iPhone to jump straight into another iMessage thread or, if you're on iOS 11.4 beta, using another device on the beta to delete the conversation — without having it render the "Black Dot" string! — but the idea is all the same. Get the text off your device.
Hopefully, Apple will push out a fix soon, as the company has done for previous Unicode rendering bugs. In the meantime, if you find any better workarounds, drop them in the comments below. And, if you're curious, here's how 'Black Dot" causes the crash:
We may earn a commission for purchases using our links. Learn more.
You can own a former Apple CEO's California home for just $37.5 million
Former Apple CEO Mike Markkula might not be as infamous as Steve Jobs but he still managed to rack up enough cash to pick up a pretty swanky home in California. And it could be yours for a snip at just $37.5 million.
Eufy clears up HomeKit delay for its indoor cameras
Eufy has sought to clear up some confusion about HomeKit support for its Indoor Cam 2K and Indoor Cam 2K Pan & Tilt hardware. It's still coming, and it'll have HomeKit Secure Video to boot.
Apple Music observing 'Black Out Tuesday' to support #BlackLivesMatter
Apple Music is running a 'Black Out Tuesday' campaign as part of #TheShowMustBePaused, raising awareness for Black Lives Matter.
New toys for Star Wars Day 2020 announced
Star Wars Day 2020 is here, which means there are new toys to buy, including an animatronic Yoda, classic Luke Skywalker, and more.