L'implémentation commence a être bien testée, cependant la plupart des bugs rencontrés avec la NPTL se trouvent au niveau de l'application utilisateur. Ces problèmes sont très difficiles à détecter et à résoudre car ils peuvent dépendre de plusieurs facteurs comme la charge de la machine et le nombre de processeurs.
De plus l'utilisation de débogueurs entraîne la modification de la dynamique des applications, ce qui rend leur utilisation très difficile dans un contexte multi-threadé.
PTT (POSIX Thread Trace Toolkit pour la NPTL), publié sous licence LGPL, a pour but d'aider à résoudre ces problèmes et à faciliter l'analyse d'applications multi-threadées complexes.
Il fournit des outils qui permettent de tracer les évènements importants intervenant au niveau de la NPTL (entrée/sortie dans les routines, prise/relâchement de lock, ...) tout en ayant un impact faible.
C'est en quelque sorte l'équivalent de LTT (Linux Trace Toolkit) sauf qu'on se place au niveau de la NPTL au lieu du noyau.
Un de ses avantages est qu'aucune modification au niveau kernel n'est nécessaire et qu'il est même possible d'utiliser l'outil sans la moindre intervention du super-utilisateur, ni modification de l'application.
- PTT (12 clics)
- NPTL Tests and Trace (8 clics)
- NPTL (wikipedia) (6 clics)
- LTT (4 clics)
- Pajé (4 clics)

