15/11/2026 –, B306
Votre noyau Linux a un comportement étrange. Votre machine à l'air lente, des paquets réseaux disparaissent, certains appels semblent anormalement long, et le système peut même finir par planter. Saurez-vous retrouver les coupables avant qu'il ne soit trop tard ?
Bienvenue dans la Linux Tracing Escape Game du Capitole du Libre ! Un atelier où votre mission est d'explorer une machine Linux truffée d'anomalies, détectables à l'aide d'outils de tracing standards. Votre but : identifier l'origine des différents problèmes, comprendre comment ils se manifestent, et récupérer les "drapeaux" qui attestent de vos découvertes.
L'atelier commence par une phase d'apprentissage d'une trentaine de minutes, où nous découvrirons ensemble les concepts système de base que vous devrez investiguer, ainsi que les outils de détective à votre disposition: ftrace, trace-cmd, kernelshark, perf...Place ensuite à l'enquête libre pendant un peu plus d'une heure. Seul ou en binôme, vous interagirez avec la machine virtuelle fournie pour débusquer le plus d'anomalies possibles. Chaque challenge peut être abordé avec plusieurs outils et techniques: à vous de choisir votre méthode, de croiser les indices et d'improviser.
Nous terminerons par un débriefing collectif pour revenir sur l'implémentation de chaque anomalie et comment utiliser les outils mentionnés plus tôt pour les dévoiler.
Les participants doivent venir avec leur propre laptop avec une distribution Linux standard à jour, ce dernier doit être capable d'executer Qemu en mode systeme (https://www.qemu.org/docs/master/system/introduction.html#running)
Développeurs, étudiants, hobbyistes avec une connaissance de base de Linux
Alexis est ingénieur Linux embarqué au sein de Bootlin à Toulouse, où il intervient sur une grande variété de plateformes à divers niveaux: maintenance de BSP, diagnostic, développement de drivers kernel, etc. Il anime aussi régulièrement des formations, sur le développement de systèmes basés Linux en général ou des sujets plus spécifiques comme le debugging et le diagnostic de performance.