diff --git a/scripts/cosmic/metal-desktop-image.sh b/scripts/cosmic/metal-desktop-image.sh index bdc635c3..8347bd2d 100755 --- a/scripts/cosmic/metal-desktop-image.sh +++ b/scripts/cosmic/metal-desktop-image.sh @@ -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