tente un chouette make clean et recompile tout.
Chez moi, ça compile sans souci, et quand je passe dans gdb, une fois que j'ai chargé le plugin libstd.so, tous les thread voient bien this->iPluginCount et this->iSocketCount à 1 (Si j'ai bien compris, c'est là que ça bloque chez toi).
Le seul truc, c'est un vilain SIGSEV au moment du exit, mais j'ai pas réussi à voir d'ou il sort, et la, il commence à être tard.
je tenterais bien avec un valgrind ou un mpatrol ...
sinon, quelque remarques sur la forme:
pourquoi les fichiers sources ils sont exécutables ?
il manque le -g dans le makefile du répertoire racine.
En fait, les CFLAGS, je la mettrais plutot dans une variable d'environnement externe pour pas être obligé de modifier tous les makefile dès qu'on veut rajouter une option de compil
pourquoi ne pas tirer partie des règles de compilation implicite de make
genre
.c.o:
@$(CC) -c $< -o bin/$@ $(CFLAGS) # avec une tabulation en début de ligne
# recompilation
Posté par gaaaaaAab . En réponse au message Le mystère du pointeur global. Évalué à 3.
Chez moi, ça compile sans souci, et quand je passe dans gdb, une fois que j'ai chargé le plugin libstd.so, tous les thread voient bien this->iPluginCount et this->iSocketCount à 1 (Si j'ai bien compris, c'est là que ça bloque chez toi).
Le seul truc, c'est un vilain SIGSEV au moment du exit, mais j'ai pas réussi à voir d'ou il sort, et la, il commence à être tard.
je tenterais bien avec un valgrind ou un mpatrol ...
sinon, quelque remarques sur la forme:
pourquoi les fichiers sources ils sont exécutables ?
il manque le -g dans le makefile du répertoire racine.
En fait, les CFLAGS, je la mettrais plutot dans une variable d'environnement externe pour pas être obligé de modifier tous les makefile dès qu'on veut rajouter une option de compil
pourquoi ne pas tirer partie des règles de compilation implicite de make
genre
au lieu d'une tripotée de cibles du genre
on peut aussi remplacer
par
et si on est super motiv, on remplace tous les appels récursifs à make
par des inclusions de make (cf
http://www.tip.net.au/~millerp/rmch/recu-make-cons-harm.html(...) pour le pourqoi)