Notes de version de Solaris 10 10/09

SPARC : Échec des applications non conformes à des mutex alignés 8 octets (6729759)

Les objets de type mutex_t et pthread_mutex_t doivent commencer par des adresses alignées 8 octets. Les applications qui ne remplissent pas cette condition échouent. Le message d'erreur suivant s'affiche :


*** _THREAD_ERROR_DETECTION: lock usage error detected ***
...
"mutex is misaligned"
OR:
"condvar is misaligned"

Solution de contournement : la définition de la variable d'environnement des valeurs suivantes permette le signalement des erreurs d'alignement dans stderr :

Les utilisateurs doivent tester leurs applications avec la variable d'environnement THREAD_ERROR_DETECTION définies sur l'une de ces valeurs et demander la correction des applications non conformes.