🩹 cosmic-diag: el patrón del grep daba un falso positivo con microcode:
`grep -i "Code: "` matchea `microcode: Current revision: 0x...`, o sea que reportaba como hallazgo una línea de arranque normal. Anclado a lo que el kernel imprime de verdad ante una señal: segfault, general protection fault, traps:, Killed process. Dato real de la corrida en el OptiPlex: NO hubo segfault ⇒ cosmic-comp no muere por señal, sale por su cuenta sin escribir nada. Cambia la búsqueda. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -181,7 +181,10 @@ sleep 50
|
||||
/bin/busybox dmesg > "$L/dmesg-despues.txt" 2>&1
|
||||
/bin/busybox sync
|
||||
echo "== listo. Lo que importa: =="
|
||||
grep -aiE "segfault|general protection|trap |Code: " "$L/dmesg-despues.txt" | tail -5 || true
|
||||
# OJO con el patrón: `Code: ` (mayúsc/minúsc ignoradas) matchea `microcode: Current revision:` y
|
||||
# reporta un falso positivo que parece un hallazgo. Se ancla a lo que de verdad imprime el kernel
|
||||
# ante una señal, y sólo para el proceso que nos importa.
|
||||
grep -aE "segfault|general protection fault|traps:|Killed process" "$L/dmesg-despues.txt" | tail -5 || true
|
||||
echo "== (si no salió nada arriba, no fue SIGSEGV: cosmic-comp salió por su cuenta) =="
|
||||
echo "== evidencia completa en $L — apagá y traé el USB =="
|
||||
DIAG
|
||||
|
||||
Reference in New Issue
Block a user