2026-09-01 (Retail Process Output via Direct SYS_klog Channel) (D311)
Analyzed hardware test log (Run #24):
- Diagnosis:
rip: 0x0: Inobs_boot_note, callingsceKernelWrite(1, ...)(libkernel_base + 0x16e00) causedlibkernelto dispatch through its internal stdio vtable for file descriptor 1 (stdout). Because retail titles do not initialize stdout handlers,table[1]->writewasNULL(0x0), causing an indirect call to0x0.- On the other hand,
SYS_klog(sys_fn(601, ...)) vialibkernel_base + 0x6a0succeeded without errors.
- Remediation:
- Boot & Output Channel Migration
(
src/probe/start.c,src/probe/runtime.c): Removed all stdiosceKernelWrite(1, ...)calls fromobs_boot_note()andobs_send(OBS_CHANNEL_KERNEL_WRITE). All boot notes and test probe records (OBS|...) are now routed exclusively throughSYS_klog(601), going directly to/dev/klogwithout touching retail stdio handlers.
- Boot & Output Channel Migration
(
Verified: make payload injector HARDWARE=1 compiles 100%
clean with zero warnings and zero errors.