Gui Rambo chases down odd audio message bug on the iPhone


Thank you for reading this post, don't forget to subscribe!

In case you have by no means listened to PJ Vogt’s Search Engine podcast, you might be lacking out. Vogt is without doubt one of the most inquisitive minds on the market. He can flip any seemingly inane truth into an intricate story that usually results in surprising locations.

Lately, he got here throughout a wierd truth: iPhone audio messages mentioning the identify of a particular restaurant chain wouldn’t get delivered. He got down to discover out why, and he did it. Type of.

Spoiler alert

Simply as Gui Rambo says within the publish we’ll get to shortly, right here’s my honest warning: you actually, actually, actually ought to hearken to the Search Engine episode earlier than studying on.

First, as a result of I don’t wish to rob you of the journey Vogt takes you on, whereas he discovers why an iPhone simply gained’t obtain audio messages that point out a particular restaurant chain.

Second, as a result of I’m satisfied Search Engine will turn into one in every of your favourite exhibits. You’ll be hard-pressed to not point out one thing you discovered from an episode in your subsequent pub dialog. Belief me.

OK? OK.

So, as Vogt and cybersecurity professional Alex Stamos determine, the issue is that when iOS transcribes the audio message, it interprets the ampersand in Dave & Buster’s as code as an alternative of an precise ampersand textual content character.

Because it seems, in instances like this, Apple ought to do what is thought in programming as “escaping,” which mainly tells the system that it ought to interpret a particular character as textual content as an alternative of code.

Adequate for most individuals, however not ok for Gui Rambo. He needed to know what (and the way) precisely crashed within the system when the iPhone obtained the audio message containing the point out of Dave & Buster’s. So he did a little bit of spelunking of his personal.

Error logs of Rambo's tests.

In his latest weblog publish about it, you’ll be able to see the error logs and precisely how iOS behaves when it expects code that by no means arrives. You may also see what occurs when the audio message will get parsed and transcribed, and all the things falls aside.

For what it’s value, Apple already confirmed to Vogt that it plans to repair this bug in an upcoming iOS replace, so if you wish to take a look at it for your self, you’d higher do it quickly.

FTC: We use earnings incomes auto affiliate hyperlinks. Extra.