socd-iboot — Desconocido
Diferencia con «AP watchdog expired»: allí el procesador principal se bloqueó y el watchdog de hardware reinició el equipo, sin ningún texto en el informe. Aquí es el propio firmware de arranque (iBoot, llamado mBoot en los iPhone recientes) el que entró en pánico; en el siguiente arranque, iOS solo recuperó el informe SOCD (diagnósticos conservados a través del reinicio) y lo mostró como pánico. A diferencia del caso del watchdog, el bloque SOCDContainers de un «iBoot panic» es legible: una vez decodificado (base64), contiene el mensaje de iBoot en claro. En un log de iPhone 14 Pro Max (iOS 27.0): «iBoot Panic: ANS2 : Recoverable PANIC assert failed … MSP 0 asserted»; un pánico ANS2 señala el controlador de almacenamiento NAND (iFixit). Sin esa decodificación, el texto «iBoot panic» no dice qué componente falla.
iPhone
Indeterminado con el texto solo: el detalle está en el bloque SOCDContainers (caso visto: controlador de almacenamiento ANS2 / NAND)
Primera comprobación
Decodificar el bloque SOCDContainers (base64) y leer el mensaje de iBoot.
Fuentes
- Apple XNU – socd_client.h («soc diagnostics data pipeline», clases XNU / WDT / SOC) ↗
- iFixit – iPhone Kernel Panics (wiki): «ANS2 Recoverable Panic» = problema del controlador de almacenamiento NAND ↗
- Apple Community #254896533 – «SOCD report detected: (iBoot panic)» en MacBook Pro M1 (sin resolución) ↗
- Rossmann Repair Group – MacBook Air M2: «SOCD report detected: (iBoot panic)» con pantalla rosa (sin reparación confirmada) ↗