Хватит вложенной ссылки.
Пользователь Твиттера Абрахам Масри (Abraham Masri) обнаружил баг, который заставляет iPhone «зависать» и перезагружаться. Проблема возникает из-за ссылки на страницу с большим количеством UTF символов, которую отправляют сообщением.
chaiOS bug:
Text the link below, it will freeze the recipient's device, and poss… https://t.co/aHGhYjkp7h
Copy it as is. Do not open it in Safari.
Again, ple… https://t.co/KDAeQZhmU3
iPhone при получении ссылки на страницу пытается сгенерировать для неё превью. Но так как страница содержит большое количество UTF символов система не может справиться с этой задачей и зависает. Как выяснилось, страница при открытии может тормозить работу некоторых настольных браузеров.
Баг срабатывает не у всех. Издание 9to5mac протестировало его и получило «смешанные результаты».
В некоторых случаях отправка ссылки вызывала проблемы как у отправителя, так и у получателя. Приложение «Сообщения» моментально тормозило и переставало работать. Попытка вернуться в переписку снова сбрасывала приложение. Чтобы войти в беседу снова, приходилось удалять её и начинать заново.
В других случаях Safari или «падал», или постоянно показывал знак загрузки. Мы не смогли добиться полной перезагрузки устройства, но не можем утверждать, что это невозможно.
Иногда баг вызывал сильные помехи в приложении для сообщений как на iOS, так и на macOS.
В iOS 11.2.5 beta 5 баг не проявляется, так что Apple, судя по всему, в курсе и уже поправила эту проблему.
Чтобы на iPhone починить зависший iMessage нужно выполнить следующие действия:
- Закрыть iMessage через меню многозадачности
- Открыть в Safari ссылку https://vincedes3.com/save.html
- Когда страница загрузится, iPhone предложит открыть её в сообщениях. Нужно согласиться.
- После этого сообщения должны заработать и можно будет удалить чат с вредоносным сообщением.
Или можно более простым способом — зайти в «Сообщения» в настройках хранилища и удалить диалог.
Баг сравнивают с «Effective Power», который обнаружили в 2015 году. Он заключался в том, что айфон пользователя, получившего специальную комбинацию из символов, включающую в себя слово POWER и текст на арабском, тут же уходил в респринг — перезагрузку системного приложения, отвечающего за отображение рабочего стола и запуск других программ в iOS.
Банальный Филипп
Chrome 63.0.3239.132
Microsoft Edge 41.16299.15.0
Internet Explorer 11.15.16299.0
Переварили спокойно.
Внешний хот-дог
Win 7
Chrome 63.0.3239.132 открыл страницу моментом, но через минуту завис
FF 57.0.4 открывает с трудом
Opera 50.0.2762.58 открыла страницу моментом, но через минуту зависла
IE 11.0.9600 Открыл нормально
НО абсолютно все вешаются на полминуты при попытке посмотреть код страницы. Некоторые отвисают, некоторые выдают сообщение о том, что страница не отвечает.
Банальный Филипп
Так её не надо открывать в Сафари. Надо скопировать ссылку https://iabem97.github.io/chaiOS/ и отправить кому-нибудь. iPhone получателя зависнет.
Одинокий
так если даже настольные браузеры виснут, то и андроид должен. И куда отправить-то?
Банальный Филипп
Chrome 63.0.3239.111 открывает спокойно. Настольные браузеры виснут не все. Как уже писал, если просто открыть страницу, то они справляются нормально. Зависать начинают при попытке посмотреть код. iPhone страницу тоже спокойно открывает. Проблема в коде, который генерирует превью для этой страницы.
Банальный
Ну значит Skype и Telegram смекают, что там дерьмо. Попробуй через iMessage. За последствия не ручаюсь и ответственности не несу.
Одинокий
отправил с ноута - задумалось приложение но раздуплилось. С телефона - не генерится превью, просто значок сафари
Одинокий
Вот щас с телефонного аймеседжа сам себе отправил. Крутилось колёсико, но превью сгенерилось. Может не все айфоны подвержены. А нет вру. Если зайти в эту переписку - подвисает аймеседж но раздупляется. И при подвисании перезапускается свободно. Телефон не винет
Рекламный Кирилл
Ааахха, пизда моему iMessage. Заходишь - белый экран. У друга так же :DD
Так же нашел как пофиксить это. В настройках хранилища нужно зайти в "сообщения" и выпилить диалог.