1 января 1970 года и iPhone: что это за баг?

1-yanvarya-1970-goda-na-ajfone-chto-znachit

В феврале 2016 года появилась очень интересная информация, касаемо операционной системы iOS. Сообщается, что пользователи известнейшего форума Reddit смогли обнаружить критическую уязвимость в операционной системе. Суть в следующем: при переводе даты на 1 января 1970 года и перезагрузке iPhone или iPad превращается в кирпич.

Как обычно, многие пользователи восприняли этот баг как шутку, тем более, что на многих ресурсах о нем рассказывали именно в шутливой форме. Каково же было удивление владельцев устройств, когда последние действительно становились кирпичами!

Процесс таков: нужно было зайти в “Настройки” – “Основные” – “Дата”, перевести тумблер “Автоматически” в положение “Выключено” и выставить дату 1 января 1970 года, а время – 1:00 AM или 13:00. После процедуры устройство нужно было обязательно перезагрузить.

После перезагрузки пользователь видел вот что – яблоко на экране, причем постоянно:



В чем причина такого бага? Приводятся следующие версии:

  • В коде операционной системы iOS имеется операция деления на текущее время, а деление на ноль приводит к ошибке.
  • Часовой пояс в iPhone или iPad отстает от GMT, что может привести к отрицательному значению unix timestamp, а это, в свою очередь, приводит к ошибке.

Ошибка была актуальна для iPhone и iPad, построенных на базе процессоров A7, A8, A8X, A9, A9X.

Что касается решения вопроса, то оно, до выхода исправления от Apple, выглядело таким образом:

  • Нужно было полностью разрядить девайс, чтобы он выключился. После этого поставить его на зарядку и включить. Этот способ срабатывал не во всех случаях.
  • Второй способ куда сложнее – нужно было отсоединить аккумулятор вручную. Самостоятельно сделать это под силу не всем, поэтому многие предпочитали обращаться в сервис. Этот способ срабатывал всегда.

В iOS 9.3 beta 4 разработчики исправили баг, в результате чего устройство не должно окирпичиваться, если вы введете дату 1 января 1970 года. Но мы ничего гарантировать не можем, так что не рекомендуем выставлять указанную дату. Мало ли что.




Друзья! Если наш сайт помог вам или просто понравился, вы можете помочь нам развиваться и двигаться дальше. Для этого можно, например:

  • Оставить комментарий к статье.

Спасибо!

4 комментария: 1 января 1970 года и iPhone: что это за баг?

  1. Антон говорит:

    Нормальный прикол, чтобы друга разыграть))

  2. алена говорит:

    пробовала на айфоне брата, у него последняя прошивка, уже не работает(

  3. Котейка говорит:

    Я немного шарю по СССР

  4. Котейка говорит:

    Если логично подумать то год из СССР а в тех годах только звонить можно было телефоны были без экранов но я не уверен что это правда допустим телефон теряет логику и он ломается >0)

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *