Débogage d'un test instable avec `trace` de BCC
2025-04-13
Lors de la correction d'un projet open-source, l'auteur a rencontré des tests qui échouaient de manière intermittente. En utilisant l'utilitaire `trace` des outils BCC, les appels de fonction du noyau `touch_atime` ont été surveillés. Cela a révélé un thread d'arrière-plan dans l'éditeur de texte de l'auteur, qui analysait les fichiers du projet et modifiait les horodatages d'accès aux fichiers, causant ainsi les échecs erratiques des tests. Le cas souligne la puissance des outils BCC pour le débogage du noyau Linux et la valeur d'une compréhension approfondie du système.