socd-iboot — Không rõ
Khác với “AP watchdog expired”: ở đó CPU chính bị treo và watchdog phần cứng khởi động lại máy, báo cáo không có chữ nào. Ở đây chính firmware khởi động (iBoot, trên iPhone đời mới gọi là mBoot) đã bị panic; ở lần khởi động sau, iOS chỉ thu hồi báo cáo SOCD (dữ liệu chẩn đoán được giữ lại qua lần khởi động lại) và hiển thị nó như một panic. Khác với trường hợp watchdog, khối SOCDContainers của một “iBoot panic” đọc được: sau khi giải mã (base64), nó chứa thông báo của iBoot dạng chữ thường. Trên một log iPhone 14 Pro Max (iOS 27.0): “iBoot Panic: ANS2 : Recoverable PANIC assert failed … MSP 0 asserted”; panic ANS2 chỉ đến bộ điều khiển lưu trữ NAND (iFixit). Nếu không giải mã, dòng “iBoot panic” không cho biết linh kiện nào bị lỗi.
iPhone
Chưa xác định nếu chỉ dựa vào văn bản — chi tiết nằm trong khối SOCDContainers (ca đã gặp: bộ điều khiển lưu trữ ANS2 / NAND)
Kiểm tra đầu tiên
Giải mã khối SOCDContainers (base64) và đọc thông báo của iBoot.
Nguồn
- Apple XNU – socd_client.h (“soc diagnostics data pipeline”, các lớp XNU / WDT / SOC) ↗
- iFixit – iPhone Kernel Panics (wiki): “ANS2 Recoverable Panic” = lỗi bộ điều khiển lưu trữ NAND ↗
- Apple Community #254896533 – “SOCD report detected: (iBoot panic)” trên MacBook Pro M1 (chưa có cách khắc phục) ↗
- Rossmann Repair Group – MacBook Air M2: “SOCD report detected: (iBoot panic)” kèm màn hình hồng (chưa xác nhận sửa được) ↗