Indian Character Bug Causing System Crashes is Fixed in iOS 11.3 and macOS 10.13.4

Discussion in 'MacRumors.com News Discussion' started by MacRumors, Feb 15, 2018.

  1. MacRumors macrumors bot

    MacRumors

    Joined:
    Apr 12, 2001
    #1
    [​IMG]


    A recently discovered bug that causes app and system crashing on iPhone, iPad, and Mac due to a specific letter in the Indian language Telugu has been fixed in Apple's upcoming iOS 11.3 and macOS 10.13.4 software updates.

    [​IMG]

    MacRumors has not been able to reproduce any crashes, freezes, or resprings on any devices running the latest iOS 11.3 and macOS 10.13.4 betas when the particular letter is present anywhere across the systems, as the upcoming software versions can now display the affected character properly.

    On earlier software versions, including the latest publicly released versions iOS 11.2.5 and macOS 10.13.3, it appears that Apple devices are unable to render the Indian character for some reason, causing apps or the entire system to abruptly crash depending on where it is trying to be displayed.

    If the character is sent in an iMessage, for example, the recipient's Messages app will crash when the conversation is opened. Likewise, if the character is pasted into the Safari or Chrome address bar on Mac, the browsers crash. This behavior extends to virtually any system text field on iOS and macOS, resulting in many third-party apps like WhatsApp and Facebook Messenger being affected as well.

    Even worse, some users have found that if the character is displayed in an iOS notification, it can cause an entire iPhone or iPad to respring, and in worst-case scenarios, restoring in DFU mode is the only possible solution.

    If you've already received the letter and can no longer open Messages, try having a friend message you, which may allow you to regain access to the app and delete the conversation with the bad character. If not, consider enrolling in Apple's free public beta program and upgrade to iOS 11.3 or macOS 10.13.4 beta.

    MacRumors was alerted about this bug by developer Peter Steinberger on Monday, and it was submitted to Open Radar by developer Igor Bulyga on the same day. We elected not to report on the bug at the time to avoid contributing to its spread, since it can be used maliciously and a fix will be widely available soon.

    The bug has received widespread attention today, so we wanted to acknowledge that Apple is aware of the issue and has implemented a fix. iOS 11.3 and macOS 10.13.4 should be publicly released by the end of March, but it's very possible we'll see minor updates pushed out with fixes in the near term.

    These kinds of bugs have surfaced several times in the past, with text strings, videos, and more crashing the Messages app and causing other glitches. Just last month, a link to a GitHub page surfaced that froze the Messages app when received.

    Article Link: Indian Character Bug Causing System Crashes is Fixed in iOS 11.3 and macOS 10.13.4
     
  2. Brookzy macrumors 601

    Brookzy

    Joined:
    May 30, 2010
    Location:
    UK
    #2
    Would it really be that hard to have an automated QA system that rapidly simulates typing every system character to check for bugs? This must be the fifth or sixth time a bug like this has affected iOS.
     
  3. Geert76 macrumors 65816

    Joined:
    Feb 28, 2014
    Location:
    the Netherlands
  4. brock2621, Feb 15, 2018
    Last edited: Feb 15, 2018

    brock2621 macrumors 6502a

    brock2621

    Joined:
    Jun 8, 2007
    Location:
    Kentucky
    #4
    Such a weird bug...

    I'm not an apologist but how do you find these types of bugs? Would you have some massive server grade computer randomly send every single variation of characters in all languages all day long? It would be infinite right? You would have to type every word in every language and then start crossing over different alphabets in combination with each other?

    Did bugs like this exist with iPhone (2g), the hailed "less sloppy" days of Apple?
     
  5. WannaGoMac macrumors 68020

    WannaGoMac

    Joined:
    Feb 11, 2007
    #5
    How does a single simple character cause an application to crash?? Wow, that's truly impressive programming.
     
  6. OldSchoolMacGuy Suspended

    OldSchoolMacGuy

    Joined:
    Jul 10, 2008
    #6
    You're obviously not a programmer nor have any experience with it.
     
  7. Steve121178 macrumors 601

    Steve121178

    Joined:
    Apr 13, 2010
    Location:
    Bedfordshire, UK
    #7
    So it's fixed in an OS version that's not released to the public. What about the 100's of millions of users not using beta software?

    Another appalling QA blunder by Apple.
     
  8. AngerDanger macrumors 68040

    AngerDanger

    Joined:
    Dec 9, 2008
    #8
    If anybody is interested in the mechanics of this failure, I imagine they’re somewhat similar to those in this explanation:

     
  9. Sefstah macrumors 6502a

    Joined:
    Dec 21, 2015
    #9
    He didnt say he was a programmer. Nor is he working for a 900 billion dollar company that deals with millions of people publicly. You don’t need to be a programmer to realize Apple’s QC department has been lacking recently.
     
  10. JoeInMilwaukee macrumors member

    Joined:
    Apr 7, 2015
    Location:
    Milwaukee, WI
    #10
    Reminds me of non-engineering employees in my company that think I program by dragging icons around. When I show them the C code I write their jaws drop to the ground.
     
  11. tnesmith macrumors newbie

    tnesmith

    Joined:
    Sep 19, 2016
    Location:
    Greater Seattle area
    #11
    "Even worse, some users have found that if the character is displayed in an iOS notification, it can cause an entire iPhone or iPad to respring..." - from the article

    Respring??? I didn't know iOS devices had springs. I have never witnessed any device from any company "respring"... wait a sec... I take it back. I had a slinky when I was a kid. It sprung all the time.
     
  12. Baymowe335 macrumors 68030

    Joined:
    Oct 6, 2017
    #12
    Pretty bold statement from someone who clearly has zero experience actually programming.

    Man, you kids.
     
  13. WannaGoMac macrumors 68020

    WannaGoMac

    Joined:
    Feb 11, 2007
    #13
    Thankfully I am not, but I do have experience in programming. One wonders why they didnt have some sort of catch all error handling for an unknown character entry.
    --- Post Merged, Feb 15, 2018 ---
    see above
    --- Post Merged, Feb 15, 2018 ---
    Yep, exactly. Thanks for your support :)

    The folks who give Apple a pass are so numerous in this web site, as well as the tons of "face ID sucks" from the same posters who dont actually own an iPhone X.
     
  14. Brookzy macrumors 601

    Brookzy

    Joined:
    May 30, 2010
    Location:
    UK
    #14
    Haha, the Home Screen is run by a process called SpringBoard and when it crashes and relaunches people tend to call it a 'respring'.
     
  15. netwalker macrumors regular

    netwalker

    Joined:
    Jul 28, 2007
    #15
    According to the article it is about one character, not a certain combination of characters. Unicode 11 has over 136,000 possible characters. Doesn't sounds impossible to test at least the display of each character automatically. But without knowing more details about the exact cause of this bug and the test system they have, it is pure speculation if and how this could be prevented.
     
  16. OldSchoolMacGuy Suspended

    OldSchoolMacGuy

    Joined:
    Jul 10, 2008
    #16
    "Oh you're a programmer? Can you program my print drivers to work." Never tell anyone you're a programmer. They'll ask you to solve all their computer problems.
     
  17. Baymowe335 macrumors 68030

    Joined:
    Oct 6, 2017
    #17
    You don't have much experience programming, do you?

    Not saying some like this isn't possible, but it's likely already being done and more complicating factors arise. Errors like these are not always *ONE* character as the culprit. Can you try to think about how many combinations you can make with every character in every language?

    Think about just how many words exist in the English language, plus all the non words people could type in error or just because they can. Now multiple that times every language. The number is bigger than the number of particles in the universe.
     
  18. Madhava macrumors member

    Joined:
    Mar 23, 2017
    #18
    Ha Ha. Nice to see my mother tongue (Telugu) is causing problems. :p
     
  19. Baymowe335 macrumors 68030

    Joined:
    Oct 6, 2017
    #19
    Again, fundamental misunderstanding, oversimplification, and a complete overreaction to the issue.
     
  20. lazard macrumors 68000

    Joined:
    Jul 23, 2012
    #20
    It's a letter in the Telegu alphabet, of which 75 million people in India use.
     
  21. WannaGoMac macrumors 68020

    WannaGoMac

    Joined:
    Feb 11, 2007
    #21
    Why can't one mitigate this with catch-all error handling or multiple catch-all error handling (simple description I realize)?
     
  22. Baymowe335 macrumors 68030

    Joined:
    Oct 6, 2017
    #22
    Just read your signature and realized there is no point talking to you.
     
  23. WannaGoMac macrumors 68020

    WannaGoMac

    Joined:
    Feb 11, 2007
    #23
    Strike a nerve? lol you're silly. Sounds good to me, maybe someone else will answer my question then. All the best.
     
  24. Mansu944 macrumors 6502

    Joined:
    Mar 11, 2012
    #24
    Relax, 12.0 will take care of this kind of crap.
     
  25. Sefstah macrumors 6502a

    Joined:
    Dec 21, 2015
    #25
    Ok, so just tell the millions Indian speaking users of iOS, not to use the certain character(#You’reTextingWrong).
    You’re obviously not a business owner.
     

Share This Page