Приветствуем вас на страницах блога iCover! Создается впечатление, что прошлое буквально преследует компанию Apple, напоминая ценителям достоинств ее продуктов программными сбоями, которые так или иначе связаны с датами, отстоящими на временной шкале на десятилетия. Едва Apple справилась с устранением предыдущей проблемы, связанной с датой 1 января 1970 года, как нарисовалась новая, опять таки связанная с 01.01.1970. К счастью для компании, занятой тяжбой с ФБР и Минюстом США, на этот раз проблема не представляет для планшетов и смартфонов пользователей iOS никакой опасности, хотя на фоне недавних событий и способна повергнуть впечатлительных владельцев iPhone и iPad в состояние временного замешательства.
Итак проблема: владельцы iOS устройств обнаружили у себя в почтовом ящике свежие письма, датированные 1 января 1970 года. При этом адрес отправителя корреспонденции отсутствует. Пустое поле темы и тело письма. Попытки удалить указанные сообщения стандартным программным образом успеха не приносят. Таким образом, единственная идентифицируемая информация в корреспонденции – дата, которая в свете недавних событий известна практически каждому владельцу устройств компании.
Стоит обратить внимание, что многие пользователи, получившие загадочную корреспонденцию заявляют, что при чтении почты меняли часовой пояс. О том, обнаруживаются ли письма от 0-го адресата в сторонних предложениях информации пока не поступало.
Скриншоты входящей почты
По мнению части аудитории ресурса Reddit причина в том, что почтовый сервер Apple просто не в состоянии корректно интерпретировать заголовки писем с неправильной временной зоной или те, в которых не обозначена дата отправления. В результате на iPad или iPhone отображаются пустые электронные сообщения, датированные 01.01.1970 г.
Пользователям, получившим «весточку из прошлого» впадать в панику не стоит: никакого вреда устройству или ОС эти письма не причинят. Для того, чтобы избавиться от этого “суперспама” достаточно выполнить принудительную перезагрузку устройства, нажав и удерживая кнопку питания и кнопку Home. В момент появления логотипа Apple кнопки следует отпустить. Таким образом вы избавите себя от этой новой неожиданной проблемы и предотвратите ее появление в будущем.
Добавим, что электронное письмо, датированное 01.01.1970 не могло отправиться в этот день по определению, поскольку, согласно распространенному мнению, отправителем первого в истории человечества электронного сообщения удаленному абоненту системы ARPANET в 1971 году стал человек-легенда Рэй Томлинсон, ушедший из жизни в минувшую субботу в возрасте 74 лет. Именно ему принадлежит авторское право на символ "@", программные продукты SPYNET и TENEX и технологию передачи сообщений, известную нам сегодня как электронная почта.
Источник
Уважаемые читатели, мы всегда с удовольствием встречаем и ждем вас на страницах нашего блога. Мы готовы и дальше делиться с вами актуальными новостями, обзорными материалами и другими публикациями, и постараемся сделать все возможное для того, чтобы проведенное с нами время было для вас полезным. И, конечно, не забывайте подписываться на наши рубрики.
Другие наши статьи и события
Комментарии (26)
la_stik
10.03.2016 10:17-2Не знаю почему, но кажется, что Apple таким образом "отметил" день в истории когда умер Рэй Томлинсон
zemavo
10.03.2016 15:38Находил похожее письмо у себя в GMail, и когда-то очень давно бывали такие SMS/звонки (точно не помню) на Siemens ME75
Alexey2005
10.03.2016 16:04+3Хорошо бы ещё исправили баг, из-за которого от владельцев техники Apple регулярно прилетают тексты со съехавшей крышечкой над "й". Напрягает, когда например в полученном письме все "й" с дефектом.
Даже на Хабре регулярно в статьях такие «яблочные и?» (вот именно такие, да!) попадаются.mwizard
11.03.2016 04:50Я понимаю, о чем вы. Причина в том, что OS X использует NFD-нормализацию, в которой композитные символы типа "й", "ё" раскладываются на "и" и " ? ", "е" и " ? ". Проблема в том, что по какой-то причине ваша операционная система не умеет в корректный рендеринг юникода. В этой строке — ab?cd, над какими символами у вас дужка?
hdfan2
11.03.2016 07:17Какой браузер? У меня в Firefox раньше тоже такое было, а вот с новым обновлением (сейчас 45, но, возможно, и раньше) вроде починилось.
Roma1879
Минусы закрытой системы.
tUUtiKKi13
Ошибка 1970 вообще достаточно глупая. Такого класса баги должны ловиться ещё на стадии альфа-тестирования.
Roma1879
Ни в одной достаточно сложной системе нельзя выловить все баги, ограниченным количеством тестеров. И кстати 1970 не совсем баг, просто особенности отсчета времени. Почему именно эта дата я не знаю(или забыл), может в тот год Стиву и Стиву пришла идея создать компанию.
la_stik
01.01.1970 Это начало Unix-эпохи, с этой даты идёт отсчёт у всего Unix мира и не только.
Roma1879
Точно забыл. Память, после комы, стала как дырявое ведро.
tUUtiKKi13
01.01.1970 это минимальное значение времени, возможное в UNIX-системе.
На момент написания поста UNIX-время 1457593921 (2016-03-10 7:11:35)
А суть альфа-теста – нагрузить систему возможными входными значениями пременных. Особое внимание уделяют минимальными и максимальными значениями.
ploop
isden
Удалено, т.к. выше об этом уже сказали.
Zavtramen
А также тем, которых по сути быть не должно )
Roma1879
Суть альфа-теста.
Вы просто не представляете что могут выкинуть пользователи. Порой читаю логи по маловероятным багам в играх. Там такое порой написано что волосы шевелятся не только на голове, но и на жопе. Такое ощущение что некоторые товарищи явно не из мира сего, хоть в прямом, хоть в переносном смысле.
kalmarius
Хоть пару примеров напишите, заинтриговали =)
Shadow_Runner
Лично тестировал и подтверждал обращение от пользователя с багом примерно следующего вида:
1. Подойти и начать диалог с «порталом»
2. Попрыгать рядом с ним в стену под факел (определенный угол) более 10 раз
3. Быстро подойти обратно ровно в точку, где стоит портал
4. Завершить диалог.
В результате портал пропускал пару этажей, портируя дальше, чем надо. И никак иначе, без соблюдения всех шагов, это действительно не воспроизводилось.
Это так, самое первое что смог вспомнить. Бывало и куда веселее, вплоть до «В полночь при переходе даты стоя на центре лунного озера...»
Roma1879
Это еще мягкий вариант. Они такое вытворяют что обычным пользователям и ГМ ам просто не придет в голову, даже мысли не мелькнет. Примеры к сожалению не помню(после болезни). Из не багов, играл в АА от мыла.сру. И летая на глайдере постоянно падал в чужие порталы. В результате 1ур оказывался где нибудь в высокоуровневой локе. Но тут ничего особого, просто «удача» у меня была такая.
P.S. За что минусы, как обычно не понятно.
Shadow_Runner
Понятия не имею, за что минусы. Сам подтверждаю, что некоторые игроки творят такое, что с трудом приходит в мою голову после более двух лет тестирования игр на профессиональной основе. Хотя, казалось бы, чего только не делал.
Так что баг, который в статье, смотрится вполне себе отлавливаемым и должен бы входить в стандартные кейсы (минимальное значение, попытки увести значение ниже минимума).
Roma1879
Про минусы, я просто ответил под всей веткой, чтобы не писать самому себе четыре раза.
SilverHorse
Это еще ничего, в линейке на серверах Инновы баги таким образом не выявлялись, а лечились, иногда за счет других багов. :) Причем для меня не меньшая загадка, как народ вообще придумывал методы лечения некоторых из них. Например, баг с отсутствием у саммонов кнопок управления скиллами зверюшки после очередного обновления лечился совершенно феерическим образом, вот финальная версия метода, доработанная лично мной: призвать саммона, при этом находясь географически (в смысле по оси Z в пределах текущего куска карты) ниже точки, в которой расположен телепорт в городе, приказать зверюшке ждать на месте, убежать в город к телепорту, открыть диалог с телепортом, дойти в нем до списка мест назначения, не закрывая диалога использовать СоЕ (свиток для телепорта в мирную зону), после телепорта (свиток перекинет в этот же самый город в одну из "точек выхода" по соседству) саммон мгновенно переместится к вам и кнопки на панель вернутся и будут активны. Похожим образом лечился баг с непопаданием саммонов в инстансы (зверюшка оставалась у входного NPC). КАК до этого дошли игроки и тем более что вообще вызывало этот баг — великая тайна.
WayMax
Заинтриговали. Примеры, если можно.
formatbce
01.01.1970 может быть минимальным значением только в одном случае: если программисты Apple сделали переменную даты unsigned.
glizer
Все гораздо проще. Ссылка на вики: Unix время