Problèmes dlopen/dlclose

Problèmes dlopen/dlclose - C - Programmation

Marsh Posté le 05-01-2005 à 21:21:57    

Salut
 
Je travaille sous Solaris 2.8 sur une appli qui utilise des lib dynamiques ouvertes explicitement par dlopen. Ces lib ont des dépendances assez plat de nouilles entre elles et aussi avec celles ouvertes implicitement par le processus hôte à son chargement.
Mes problemes principaux sont :  
- quand je dlopen un .so qui a pour dépendance un autre .so déja ouvert, il me refait l'initialisation des membres statiques des classes du .so déja ouvert (comme si il l'ouvrait une deuxieme fois en fait)
- quand je dlclose, il ne fait pas toujours la destruction de ces membres statiques
- apres le dlclose, certaines lib n'ont pas été fermées (elles apparaissent encore quand je fais un pldd sur le processus) alors que toutes les lib qui en dépendent ont été fermées.
 
Je pense bien que vous allez pas pouvoir me donner la solution miracle comme ca (bien que ca m'arrangerait), mais vous avez peut être des URL qui expliquent en détails le fonctionnement de ces 2 fonctions ; quand je dis en détails, c'est pas un simple man, c'est presque le commentaire du code source qu'il me faut !!
 
Merci d'avance.

Reply

Marsh Posté le 05-01-2005 à 21:21:57   

Reply

Marsh Posté le 06-01-2005 à 19:42:05    

up

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed