#333;">Bizarre iPhone bug causes some audio messages to fail. Here’s why
Macworld
Super-weird bugs in Messages are nothing new, but this latest one is a real head-scratcher: If you try to send an audio message with the phrase “Dave and Buster’s,” it won’t work.
Why would that specific phrasing cause a problem? A coding expert has cracked the case.
I won’t say “and the reason will shock you,” but if you’re anything like me, you’ll find it interesting.
First, let me explain what happens when the bug triggers.
At first, the audio message (“I’m off to eat lunch at Dave and Buster’s,” as an example) appears to send normally.
It shows up in the Messages thread to the recipient, along with a transcript of the content.
No problem is flagged.
It’s at the recipient’s end that we spot the issue.
Initially the recipient sees the ellipsis icon, indicating that something is being typed or sent… but this carries on, and carries on, and eventually disappears.
And at this point there is no indication that anything has been sent at all: no message, no message transcript, no message failed notification.
In fact, if the recipient didn’t happen to have the app open, or had it open but was in a different conversation thread, they never would have known something was supposed to be on the way.
This bug is new to me, and the first time I heard about it was when it was discussed on Monday in the blog run by Guilherme Rambo, a coding and engineering expert.
Rambo, in turn, heard about the bug on the Search Engine podcast, which devoted its May 9 episode to the subject.
Rambo reproduced the bug, guessed the problem must be at the recipient end, then plugged that device into his Mac and started looking at logs.
And from that point it doesn’t appear to have taken long for him to work out what was going on: iOS’s transcription engine was recognizing the name of the U.S.
restaurant chain, changing it to the correct corporate branding (“Dave & Buster’s,” with an all-important ampersand), and then passing that into the XHTML code used to send a transcript with the audio message.
The problem isn’t being caused by the words Dave and Buster’s, but by the ampersand character between them, which has a special purpose in coding and prevents the code from being parsed correctly.
The phrase “Dave and Buster’s” doesn’t cause a problem in the U.K.
because iOS doesn’t add an ampersand (or even an apostrophe).David Price / Foundry
As you can see in the image at the top of this story, a seemingly successfully sent audio iMessage ending with the phrase “Dave & Buster’s” appears as sent but never actually appears on the recipient’s phone.
After a while, the audio message disappeared from the sender’s phone, and the recipient was completely unaware that the message had ever been sent.
With that in mind, it’s a short leap to recognize that other brands could cause the same issue—they just haven’t been spotted doing so up to now.
Rambo notes that “M&Ms” will do the same thing.
For U.K.
iPhone owners, in fact, “Dave and Buster’s” doesn’t trigger the bug because that chain is evidently not well enough known here and doesn’t get its ampersand added by autocorrect.
To reproduce the issue, I had to ask a friend to send me a message about the supermarket chain M&S.
Sure enough, this caused the hanging ellipsis followed by an unsent message.
At the time of writing, it seems almost certain that any phrase iOS would recognize as containing an ampersand would cause an audio message to fail, and when I put it like that, it’s surprising the bug hasn’t been more widely reported.
But here’s what happens when a U.K.
user tries to send a message about the supermarket chain M&S, complete with ampersand.Karen Haslam / Foundry
On the plus side, one would imagine it’s a bug that should be easy to patch in an iOS update.
The transcription feature in Messages simply needs to be told to “escape” special characters so they don’t mess up the parsing process.
And as Rambo notes, this isn’t a bug with any security vulnerabilities; indeed, it shows Apple’s BlastDoor mechanism working correctly.
“Many bad parsers would probably accept the incorrectly-formatted XHTML,” he writes, “but that sort of leniency when parsing data formats is often what ends up causing security issues.
By being pedantic about the formatting, BlastDoor is protecting the recipient from an exploit that would abuse that type of issue.”
Super-weird bugs in Messages are nothing new, but this latest one is a real head-scratcher: If you try to send an audio message with the phrase “Dave and Buster’s,” it won’t work.
Why would that specific phrasing cause a problem? A coding expert has cracked the case.
I won’t say “and the reason will shock you,” but if you’re anything like me, you’ll find it interesting.
First, let me explain what happens when the bug triggers.
At first, the audio message (“I’m off to eat lunch at Dave and Buster’s,” as an example) appears to send normally.
It shows up in the Messages thread to the recipient, along with a transcript of the content.
No problem is flagged.
It’s at the recipient’s end that we spot the issue.
Initially the recipient sees the ellipsis icon, indicating that something is being typed or sent… but this carries on, and carries on, and eventually disappears.
And at this point there is no indication that anything has been sent at all: no message, no message transcript, no message failed notification.
In fact, if the recipient didn’t happen to have the app open, or had it open but was in a different conversation thread, they never would have known something was supposed to be on the way.
This bug is new to me, and the first time I heard about it was when it was discussed on Monday in the blog run by Guilherme Rambo, a coding and engineering expert.
Rambo, in turn, heard about the bug on the Search Engine podcast, which devoted its May 9 episode to the subject.
Rambo reproduced the bug, guessed the problem must be at the recipient end, then plugged that device into his Mac and started looking at logs.
And from that point it doesn’t appear to have taken long for him to work out what was going on: iOS’s transcription engine was recognizing the name of the U.S.
restaurant chain, changing it to the correct corporate branding (“Dave & Buster’s,” with an all-important ampersand), and then passing that into the XHTML code used to send a transcript with the audio message.
The problem isn’t being caused by the words Dave and Buster’s, but by the ampersand character between them, which has a special purpose in coding and prevents the code from being parsed correctly.
The phrase “Dave and Buster’s” doesn’t cause a problem in the U.K.
because iOS doesn’t add an ampersand (or even an apostrophe).David Price / Foundry
As you can see in the image at the top of this story, a seemingly successfully sent audio iMessage ending with the phrase “Dave & Buster’s” appears as sent but never actually appears on the recipient’s phone.
After a while, the audio message disappeared from the sender’s phone, and the recipient was completely unaware that the message had ever been sent.
With that in mind, it’s a short leap to recognize that other brands could cause the same issue—they just haven’t been spotted doing so up to now.
Rambo notes that “M&Ms” will do the same thing.
For U.K.
iPhone owners, in fact, “Dave and Buster’s” doesn’t trigger the bug because that chain is evidently not well enough known here and doesn’t get its ampersand added by autocorrect.
To reproduce the issue, I had to ask a friend to send me a message about the supermarket chain M&S.
Sure enough, this caused the hanging ellipsis followed by an unsent message.
At the time of writing, it seems almost certain that any phrase iOS would recognize as containing an ampersand would cause an audio message to fail, and when I put it like that, it’s surprising the bug hasn’t been more widely reported.
But here’s what happens when a U.K.
user tries to send a message about the supermarket chain M&S, complete with ampersand.Karen Haslam / Foundry
On the plus side, one would imagine it’s a bug that should be easy to patch in an iOS update.
The transcription feature in Messages simply needs to be told to “escape” special characters so they don’t mess up the parsing process.
And as Rambo notes, this isn’t a bug with any security vulnerabilities; indeed, it shows Apple’s BlastDoor mechanism working correctly.
“Many bad parsers would probably accept the incorrectly-formatted XHTML,” he writes, “but that sort of leniency when parsing data formats is often what ends up causing security issues.
By being pedantic about the formatting, BlastDoor is protecting the recipient from an exploit that would abuse that type of issue.”
#666;">المصدر: https://www.macworld.com/article/2779707/bizarre-iphone-bug-causes-some-audio-messages-to-fail-heres-why.html" style="color: #0066cc; text-decoration: none;">www.macworld.com
#0066cc;">#bizarre #iphone #bug #causes #some #audio #messages #fail #heres #why #macworldsuperweird #bugs #are #nothing #new #but #this #latest #one #real #headscratcher #you #try #send #message #with #the #phrase #dave #and #busters #wont #workwhy #would #that #specific #phrasing #cause #problem #coding #expert #has #cracked #casei #say #reason #will #shock #youre #anything #like #youll #find #interestingfirst #let #explain #what #happens #when #triggersat #first #off #eat #lunch #example #appears #normallyit #shows #thread #recipient #along #transcript #contentno #flaggedits #recipients #end #spot #issueinitially #sees #ellipsis #icon #indicating #something #being #typed #sent #carries #eventually #disappearsand #point #there #indication #been #all #failed #notificationin #fact #didnt #happen #have #app #open #had #was #different #conversation #they #never #known #supposed #waythis #time #heard #about #discussed #monday #blog #run #guilherme #rambo #engineering #expertrambo #turn #search #engine #podcast #which #devoted #its #may #episode #subjectrambo #reproduced #guessed #must #then #plugged #device #into #his #mac #started #looking #logsand #from #doesnt #appear #taken #long #for #him #work #out #going #ioss #transcription #recognizing #name #usrestaurant #chain #changing #correct #corporate #branding #ampamp #allimportant #ampersand #passing #xhtml #code #used #messagethe #isnt #caused #words #character #between #them #special #purpose #prevents #parsed #correctlythe #ukbecause #ios #add #even #apostrophedavid #price #foundryas #can #see #image #top #story #seemingly #successfully #imessage #ending #actually #phoneafter #while #disappeared #senders #phone #completely #unaware #ever #sentwith #mind #short #leap #recognize #other #brands #could #same #issuethey #just #havent #spotted #doing #nowrambo #notes #mampampms #thingfor #ukiphone #owners #trigger #because #evidently #not #well #enough #here #get #added #autocorrectto #reproduce #issue #ask #friend #supermarket #mampampssure #hanging #followed #unsent #messageat #writing #seems #almost #certain #any #containing #put #surprising #hasnt #more #widely #reportedbut #ukuser #tries #mampamps #complete #ampersandkaren #haslam #foundryon #plus #side #imagine #should #easy #patch #updatethe #feature #simply #needs #told #escape #characters #dont #mess #parsing #processand #security #vulnerabilities #indeed #apples #blastdoor #mechanism #working #correctlymany #bad #parsers #probably #accept #incorrectlyformatted #writes #sort #leniency #data #formats #often #ends #causing #issuesby #pedantic #formatting #protecting #exploit #abuse #type
Bizarre iPhone bug causes some audio messages to fail. Here’s why
Macworld
Super-weird bugs in Messages are nothing new, but this latest one is a real head-scratcher: If you try to send an audio message with the phrase “Dave and Buster’s,” it won’t work.
Why would that specific phrasing cause a problem? A coding expert has cracked the case.
I won’t say “and the reason will shock you,” but if you’re anything like me, you’ll find it interesting.
First, let me explain what happens when the bug triggers.
At first, the audio message (“I’m off to eat lunch at Dave and Buster’s,” as an example) appears to send normally.
It shows up in the Messages thread to the recipient, along with a transcript of the content.
No problem is flagged.
It’s at the recipient’s end that we spot the issue.
Initially the recipient sees the ellipsis icon, indicating that something is being typed or sent… but this carries on, and carries on, and eventually disappears.
And at this point there is no indication that anything has been sent at all: no message, no message transcript, no message failed notification.
In fact, if the recipient didn’t happen to have the app open, or had it open but was in a different conversation thread, they never would have known something was supposed to be on the way.
This bug is new to me, and the first time I heard about it was when it was discussed on Monday in the blog run by Guilherme Rambo, a coding and engineering expert.
Rambo, in turn, heard about the bug on the Search Engine podcast, which devoted its May 9 episode to the subject.
Rambo reproduced the bug, guessed the problem must be at the recipient end, then plugged that device into his Mac and started looking at logs.
And from that point it doesn’t appear to have taken long for him to work out what was going on: iOS’s transcription engine was recognizing the name of the U.S.
restaurant chain, changing it to the correct corporate branding (“Dave & Buster’s,” with an all-important ampersand), and then passing that into the XHTML code used to send a transcript with the audio message.
The problem isn’t being caused by the words Dave and Buster’s, but by the ampersand character between them, which has a special purpose in coding and prevents the code from being parsed correctly.
The phrase “Dave and Buster’s” doesn’t cause a problem in the U.K.
because iOS doesn’t add an ampersand (or even an apostrophe).David Price / Foundry
As you can see in the image at the top of this story, a seemingly successfully sent audio iMessage ending with the phrase “Dave & Buster’s” appears as sent but never actually appears on the recipient’s phone.
After a while, the audio message disappeared from the sender’s phone, and the recipient was completely unaware that the message had ever been sent.
With that in mind, it’s a short leap to recognize that other brands could cause the same issue—they just haven’t been spotted doing so up to now.
Rambo notes that “M&Ms” will do the same thing.
For U.K.
iPhone owners, in fact, “Dave and Buster’s” doesn’t trigger the bug because that chain is evidently not well enough known here and doesn’t get its ampersand added by autocorrect.
To reproduce the issue, I had to ask a friend to send me a message about the supermarket chain M&S.
Sure enough, this caused the hanging ellipsis followed by an unsent message.
At the time of writing, it seems almost certain that any phrase iOS would recognize as containing an ampersand would cause an audio message to fail, and when I put it like that, it’s surprising the bug hasn’t been more widely reported.
But here’s what happens when a U.K.
user tries to send a message about the supermarket chain M&S, complete with ampersand.Karen Haslam / Foundry
On the plus side, one would imagine it’s a bug that should be easy to patch in an iOS update.
The transcription feature in Messages simply needs to be told to “escape” special characters so they don’t mess up the parsing process.
And as Rambo notes, this isn’t a bug with any security vulnerabilities; indeed, it shows Apple’s BlastDoor mechanism working correctly.
“Many bad parsers would probably accept the incorrectly-formatted XHTML,” he writes, “but that sort of leniency when parsing data formats is often what ends up causing security issues.
By being pedantic about the formatting, BlastDoor is protecting the recipient from an exploit that would abuse that type of issue.”
المصدر: www.macworld.com
#bizarre #iphone #bug #causes #some #audio #messages #fail #heres #why #macworldsuperweird #bugs #are #nothing #new #but #this #latest #one #real #headscratcher #you #try #send #message #with #the #phrase #dave #and #busters #wont #workwhy #would #that #specific #phrasing #cause #problem #coding #expert #has #cracked #casei #say #reason #will #shock #youre #anything #like #youll #find #interestingfirst #let #explain #what #happens #when #triggersat #first #off #eat #lunch #example #appears #normallyit #shows #thread #recipient #along #transcript #contentno #flaggedits #recipients #end #spot #issueinitially #sees #ellipsis #icon #indicating #something #being #typed #sent #carries #eventually #disappearsand #point #there #indication #been #all #failed #notificationin #fact #didnt #happen #have #app #open #had #was #different #conversation #they #never #known #supposed #waythis #time #heard #about #discussed #monday #blog #run #guilherme #rambo #engineering #expertrambo #turn #search #engine #podcast #which #devoted #its #may #episode #subjectrambo #reproduced #guessed #must #then #plugged #device #into #his #mac #started #looking #logsand #from #doesnt #appear #taken #long #for #him #work #out #going #ioss #transcription #recognizing #name #usrestaurant #chain #changing #correct #corporate #branding #ampamp #allimportant #ampersand #passing #xhtml #code #used #messagethe #isnt #caused #words #character #between #them #special #purpose #prevents #parsed #correctlythe #ukbecause #ios #add #even #apostrophedavid #price #foundryas #can #see #image #top #story #seemingly #successfully #imessage #ending #actually #phoneafter #while #disappeared #senders #phone #completely #unaware #ever #sentwith #mind #short #leap #recognize #other #brands #could #same #issuethey #just #havent #spotted #doing #nowrambo #notes #mampampms #thingfor #ukiphone #owners #trigger #because #evidently #not #well #enough #here #get #added #autocorrectto #reproduce #issue #ask #friend #supermarket #mampampssure #hanging #followed #unsent #messageat #writing #seems #almost #certain #any #containing #put #surprising #hasnt #more #widely #reportedbut #ukuser #tries #mampamps #complete #ampersandkaren #haslam #foundryon #plus #side #imagine #should #easy #patch #updatethe #feature #simply #needs #told #escape #characters #dont #mess #parsing #processand #security #vulnerabilities #indeed #apples #blastdoor #mechanism #working #correctlymany #bad #parsers #probably #accept #incorrectlyformatted #writes #sort #leniency #data #formats #often #ends #causing #issuesby #pedantic #formatting #protecting #exploit #abuse #type
·72 Views