Home >> Móvil >> Solución de problemas >> iphone

El bug del 1 de enero de 1970: por qué "brick" tu iPhone si cambias la fecha

Un curioso y grave fallo descubierto en Reddit y confirmado por iClarified: si configuras manualmente la fecha y hora de tu iPhone, iPad o iPod touch al 1 de enero de 1970, el dispositivo entra en un bucle de arranque del que no sale ni restaurando vía iTunes. El único remedio conocido es desconectar físicamente la batería de la placa base —una operación que solo debe hacer un técnico autorizado.

¿Qué dispositivos se ven afectados?

Solo los que montan procesadores de 64 bits: desde el chip A7 (iPhone 5s) hasta el A9 (iPhone 6s/6s Plus) y A9X (iPad Pro). Los dispositivos de 32 bits (A6 en iPhone 5 y anteriores) no sufren este problema.

La causa técnica: desbordamiento en el epoch UNIX

iOS se basa en el kernel XNU (derivado de UNIX). El "epoch UNIX" cuenta los segundos transcurridos desde el 1 de enero de 1970 a las 00:00:00 UTC. Al establecer esa fecha manualmente, según la zona horaria configurada, el timestamp interno puede volverse negativo, provocando un desbordamiento de entero (integer underflow) que hace colapsar el kernel durante el arranque.

Qué hacer (y qué NO hacer)

  • NO intentes restaurar por DFU/Recovery: no funcionará.
  • NO metas el iPhone en el congelador: dañará componentes internos por condensación.
  • SÍ llévalo a una Apple Store o SAT autorizado: ellos pueden desconectar la batería de forma segura y restaurar el arranque normal.

Apple no ha emitido comunicado oficial, pero se espera que el parche llegue en la próxima actualización de iOS. Mientras tanto, evita tocar la fecha manualmente y, si tienes niños o bromistas cerca, considera restringir el acceso a Ajustes > General > Fecha y hora con "Restricciones" (Tiempo de uso en iOS 12+).