2017 год не слишком хорошо закончился для Apple. Проблемы с iPhone вроде отказа работать в холоде, шипения, глюков с «Сообщениями» и прочим оставили не слишком хорошее послевкусие. Но нынешний 2018 год начался не лучше. Итальянский блог Mobile World обнаружил свеженькую ошибку в iOS 11. Как сообщается, достаточно отправить определённый символ, и это «обрушит» приложение iMessages. Также проблема проявляется на WhatsApp, Facebook Messenger, Outlook для iOS и Gmail. Сбой повлияет на браузер Safari, мессенджер на MacOS и некоторые другие программы. Проблема подтверждена на iOS 11.2.5. Самое интересное, что Telegram и Skype не затронуты.

Суть в том, что если отправить на смартфон символ из языка телугу (это один из индийских, точнее дравидийских языков). Этот символ выводит из строя программу iOS Springboard, которая отвечает за главный экран iPhone (ну как Explorer в Windows), и закрывает доступ к сообщениям, пока приложение пытается загрузить символ. А поскольку загрузить не может — задача уходит в бесконечный цикл.

При этом в бета-версии iOS 11.3 проблема уже неактуальна, так что можно надеяться, что компания исправит ситуацию в релизной версии. Последняя выйдет в начале марта.

Отметим, что это не единственная ситуация такого рода даже в текущем году. В январе, ещё до выхода iOS 11.2.5 можно было «заморозить» iPhone. В 2015 году крошечная строка текста отключила iMessage, а в 2016-м видеоролик на 5 секунд также временно вывел из строя многие iPhone. Были проблемы и в декабре 2017 года.

Это, к слову, и стало причиной пересмотра политики компании относительно обновлений. В будущей версии iOS 12 разработчики намерены сосредоточиться на исправлении ошибок и тестировании, а не на появлении новых возможностей. Это справедливо и для iOS, и для macOS.

Однако не стоит думать, что только «яблочная» техника подвержена подобным сбоям. Ту же Windows легко «уронить», если выполнить определённый код в ядре. А в одной из старых версий (Windows 2000) система просто «падала» при сбое графических драйверов, поскольку они были прописаны тоже в ядре и в результате при сбое вызывали общий крах системы.