socd-iboot — Desconhecido
Diferença em relação ao “AP watchdog expired”: lá, o processador principal travou e o watchdog de hardware reiniciou o aparelho, sem nenhum texto no relatório. Aqui, foi o próprio firmware de inicialização (iBoot, chamado mBoot nos iPhone recentes) que entrou em panic; na inicialização seguinte, o iOS apenas recuperou o relatório SOCD (diagnósticos preservados durante a reinicialização) e o exibiu como panic. Ao contrário do caso do watchdog, o bloco SOCDContainers de um “iBoot panic” é legível: depois de decodificado (base64), ele contém a mensagem do iBoot em texto claro. Num log de iPhone 14 Pro Max (iOS 27.0): “iBoot Panic: ANS2 : Recoverable PANIC assert failed … MSP 0 asserted”; um panic ANS2 aponta o controlador de armazenamento NAND (iFixit). Sem essa decodificação, o texto “iBoot panic” não diz qual componente está com defeito.
iPhone
Indeterminado só pelo texto — o detalhe está no bloco SOCDContainers (caso visto: controlador de armazenamento ANS2 / NAND)
Primeira verificação
Decodificar o bloco SOCDContainers (base64) e ler a mensagem do iBoot.
Fontes
- Apple XNU – socd_client.h (“soc diagnostics data pipeline”, classes XNU / WDT / SOC) ↗
- iFixit – iPhone Kernel Panics (wiki): “ANS2 Recoverable Panic” = problema no controlador de armazenamento NAND ↗
- Apple Community #254896533 – “SOCD report detected: (iBoot panic)” no MacBook Pro M1 (sem solução) ↗
- Rossmann Repair Group – MacBook Air M2: “SOCD report detected: (iBoot panic)” com tela rosa (sem reparo confirmado) ↗