«Ошибка 1970» превращает Apple iPhone в «кирпич»
Обнаруженная в iOS ошибка позволяет сломать аппарат на время – до тех пор, пока не сядет его батарея. В противном случае устройство можно отнести в техподдержку Apple, где его починят тут же.
Ошибка возникает, когда пользователь пытается установить определенную дату и время.
«Ошибка 1970»
В операционной системе iOS, под управлением которой работают iPhone, iPad и iPod touch, найдена ошибка, из-за которой устройство может перестать работать после простой смены текущей даты. Пользователь, обнаруживший ошибку, рассказал о ней на сайте Reddit под ником vista980622.
Сообщение vista980622 было опубликовано сутки назад и за это время набрало свыше 500 комментариев.
Новая ошибка была негласно названа «Ошибкой 1970».
Описание проблемы
«Если на устройстве с 64-разрядной iOS поставить текущей датой 1 января 1970 г., устройство не сможет загрузиться.
Подключение к iTunes и восстановление заводских настроек не возвращают работоспособность устройства. Починить его можно лишь физически», — рассказал владелец.
Автор настоятельно рекомендовал пользователям не пробовать устанавливать указанную дату.
Он добавил, что ошибку могут эксплуатировать злоумышленники для массового вывода устройств из строя . Например, когда устройство подключается к публичной сети Wi-Fi, оно синхронизует свое время с сервером точного времени.
Злоумышленники могут внедрить в публичную сеть вредоносный код, который будет выводить из строя каждый подключенный к нему iPhone и iPad путем автоматического перевода даты.
Суть проблемы
По мнению пользователя princekolt, написавшего комментарий к записи vista980622, проблема кроется в методе представления времени во всех UNIX-подобных системах, к которым, в том числе относится, iOS. Дело в том, что текущее время в них определяется исходя из количества секунд, пройденных с полуночи 1 января 1970 г. всемирного координированного времени.
При переводе даты на iOS на 1 января 1970 г. и времени на 0:00, если пользователь находится, например, в Нью-Йорке, iOS решает, что время имеет отрицательную величину (-5 часов всемирного координированного времени). Происходит попытка присвоить беззнаковому типу переменной отрицательное значение, в результате чего происходит сбой в ядре операционной системы.
Решение
После возникновения сбоя в ядре iOS вернуть работоспособность устройства можно двумя способами.
Первый способ — посетить техподдержку Apple (в зарубежных магазинах Apple она называется Genius Bar). На этот способ в своем сообщении намекнул vista980622, который обнаружил проблему. Специалист службы поддержки разберет устройство и переподключит аккумуляторную батарею, что приведет к сбросу системы.
Второй и более простой способ — дождаться, когда батарея устройства сядет до полного отключения.
Источник: CNews
P.S.
Здесь уже упоминал о своём (подчеркиваю — исключительно личном) отношении к продукции Apple, но повторюсь:
Вот никогда не пользовался и не собираюсь пользоваться продукцией Apple.
Поясню.
Были одно время у меня попытки пользоваться планшетом iPad (по работе), но эти попытки были быстро прекращены, поскольку мне не нравится, что во всех этих «айфонах» и «айпадах» настроить что-либо «под себя» практически невозможно.
Как бывший программист (в далеком уже почти 20-летнем прошлом), который помнит «Assembler» и первый «С» (это названия языков программирования, на которых фактически изначально в уже «стародавние времена» написано всё, что сейчас существует в виде операционных систем, различного программного обеспечения и даже других языков программирования высокого уровня типа java, perl и др.), страшно раздражаюсь, когда что-то в каком-то гаджете не очевидно, не понятно и не настраиваемо .
В этой связи устройства на платформе Android и даже Microsoft Windows мне кажутся гораздо более предпочтительными, нежели что-то от Apple.
Хотя «на вкус и цвет», как говорится, все мы разные. Поэтому это мнение исключительно моё и ни в коем случае я его никому не навязываю (например, у моего старшего сына Apple iPhone и ничего другое ему не нравится, и я с пониманием отношусь к этому ).
В то же время из-за вот этих «выкрутасов» — типа вышеприведенной «ошибки 1970» или другой «ошибки 53», а также вот таких ситуаций, к продукции Apple я как относился прохладно, так и буду продолжать это делать дальше .
UPDATE (15.02.2016)
Apple пообещала устранить «Проблему 1970»
Корпорация Apple пообещала устранить «Проблему 1970», из-за которой у многих пользователей после переустановки даты переставали работать iPhone. Соответствующую информацию компания разместила на своем официальном сайте.
Apple признала наличие ошибки и в случае возникновения проблем советует обратиться в официальный сервисный центр. Компания также обещает устранить неполадки в новой версии iOS.
См. также:
- «Ошибка 53» приводит к полной неработоспособности смартфонов Apple iPhone
- Во всех iOS-устройствах Apple постоянно запущены шпионские программы
Оставить комментарий