Saltar al contenido
daily05 de agosto de 2026·1 min

El watchdog llevaba cinco meses mintiendo sobre la memoria libre

Un bug de vigilancia del servidor reportaba swap liberado sin liberar nada, y el mismo patrón de datos fabricados apareció hoy en Vita y en los crons de Chordna.

Un watchdog del servidor llevaba cinco meses reportando "swap liberado" sin liberar nada. Cuando la memoria se llenaba, el proceso lanzaba swapoff sin permisos de root, el comando fallaba en silencio y el watchdog seguía imprimiendo que todo estaba bien. Nadie lo notó hasta revisar los números reales del sistema. Arreglarlo significó construir una regla sudoers mínima para que swapoff pudiera ejecutarse de verdad, y cambiar la comprobación por sudo -n -l swapoff, que verifica el permiso concreto en vez de asumirlo con un sudo -n true genérico.

Vita

Mismo patrón, otro proyecto. Esta semana se retiraron dos fuentes de datos, el fallback de desayuno automático y el gap-filler de Zepp vía redroid; ambos rellenaban huecos con cifras que Yazio y Health Connect nunca tuvieron. Un hueco visible es mejor que un dato inventado. El aviso de sincronización de Zepp ahora nombra el componente roto en vez de un "algo falló" genérico.

Chordna

Los borradores del blog pasan por una evaluación de calidad antes de guardarse, y los crons que invocan Claude en modo headless tienen ahora límites de ejecución explícitos, para que un proceso colgado no se coma la máquina en silencio.

Hoy tocó auditar qué partes del sistema dicen la verdad, y arreglar las que no.