BookinglyTech News
Infraestructura

Se corrige en Linux 7.3 un bug silencioso de pérdida de datos en espacio de usuario

Un parche de una sola línea elimina una falla que, bajo THP y límites de cgroup, podía borrar escrituras después de madvise(MADV_FREE).

1 min de lecturaPhoronix0 vistas

Un parche incluido en la rama de urgent merge para x86 se ha integrado tras el lanzamiento de Linux 7.3‑rc3. La corrección aborda un bug que provocaba pérdida silenciosa de datos en espacio de usuario cuando el kernel tenía activadas las transparent hugepages (THP) y el proceso estaba bajo límites de cgroup. Si, además, se ejecutaba una llamada MADV_FREE y había presión de reclamación de memoria, las escrituras posteriores podían desaparecer sin señalizar error.

El problema se reportó a principios de mes, acompañándose de un pequeño programa en C que reproduce la condición. No es un caso teórico: usuarios de la biblioteca de análisis de datos Polars han observado pérdidas de datos en entornos de producción. El parche, que modifica una única línea de código, ya está disponible en el repositorio oficial y se marcará para back‑port a las series estables soportadas. El fallo se introdujo en julio de 2023 y ha estado presente desde la versión 6.6 del kernel.

Esta corrección es relevante para cualquier infraestructura que dependa de THP y cgroups, sobre todo en cargas de trabajo intensivas en memoria. Los administradores deberán actualizar a la rama 7.3 o aplicar el parche a versiones estables para evitar la pérdida de datos en aplicaciones críticas.