Depurando una prueba inestable con `trace` de BCC
2025-04-13
Mientras parcheaba un proyecto de código abierto, el autor encontró pruebas que fallaban intermitentemente. Usando la utilidad `trace` de las herramientas BCC, se monitorizaron las llamadas a la función del kernel `touch_atime`. Esto reveló un hilo en segundo plano en el editor de texto del autor, que escaneaba los archivos del proyecto y alteraba las horas de acceso a los archivos, causando así las fallas erráticas en las pruebas. El caso destaca el poder de las herramientas BCC para la depuración del kernel de Linux y el valor de una profunda comprensión del sistema.