j'ai un problème depuis trois mois que je n'arrive pas à résoudre.
une application qui fonctionne correctement sous redhat 2.4 se bloque tous les tris jours sous redhat 2.6 avec comme point d'arrêt futex(0x3081d4f534, FUTEX_WAIT, 2, NULL
ceci est relevé grâce à strace qui permet de suivre mon process.
ce qui me chagrine le plus c'est que je ne fais pas appel à futex directement, la preuve, c'est que la seule fois que cet appel aopparaît c'est le blocage. j'ai fait le tour de la documentation NPTL sans succès, j'ai vu qu'il y avait beaucoup de logiciels qui avaient eu le même problème et qui se lançaient avec le noyau 2.4 comme palliatif.
y-a-t-il quelqu'un qui a déjà essuyé les plâtres et qui pouvait m'aiguiller vers une solution.
machine x86-64
linux redhat 2.6.18-92.1.6el5xen
glibc 2.5-24
NPTL 2.5
langage de programmation c sans gestion de thread mais des forks et des gestions de signaux et récupération des status de fin des process lancés.
je vous remercie d'avance et je continue à chercher.
petite citation de Gaston Bachelard " l'essentiel de la réflexion, c'est de comprendre qu'on n'avait pas compris"
Partager