En regardant le code de ldgcook.c je crois avoir vu une horreur d'erreur de partage:
Dans la fonction ldg_open_flag()
une fois que l'on a cherché si la lib existait déjà on à le droit à cette ligne:
if(i!=-1) && intern->libs[i].ldg->flags & LDG_NOT_SHARED) i=-1;
A mon avis il y a violation de partage lors de l'acces à flags car cette partie est dans le ldg qui est jusque là protégé! Le partage est fait ensuite donc 2 solutions soit on fait le partage avant cet acces et on est bon pour départager si la lib n'est pas à partager soit au moment du chargement on recopie le flag dans la structure du TSR et on regarde ce flag à cet endroit là.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Probleme partiellement corrige, les applis ne plantent plus apres relance, Kronos ne plante plus non plus en fin de test opengl
Par contre ldgd lui ne fonctionne toujours pas sans doute une autre entree dans le TSR je n'ai pas encore regarde
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Logged In: YES
user_id=567771
Originator: YES
En regardant le code de ldgcook.c je crois avoir vu une horreur d'erreur de partage:
Dans la fonction ldg_open_flag()
une fois que l'on a cherché si la lib existait déjà on à le droit à cette ligne:
if(i!=-1) && intern->libs[i].ldg->flags & LDG_NOT_SHARED) i=-1;
A mon avis il y a violation de partage lors de l'acces à flags car cette partie est dans le ldg qui est jusque là protégé! Le partage est fait ensuite donc 2 solutions soit on fait le partage avant cet acces et on est bon pour départager si la lib n'est pas à partager soit au moment du chargement on recopie le flag dans la structure du TSR et on regarde ce flag à cet endroit là.
Logged In: YES
user_id=567771
Originator: YES
Probleme partiellement corrige, les applis ne plantent plus apres relance, Kronos ne plante plus non plus en fin de test opengl
Par contre ldgd lui ne fonctionne toujours pas sans doute une autre entree dans le TSR je n'ai pas encore regarde