Note su Solaris 10 10/09

SPARC: Problemi con le applicazioni non conformi ai mutex allineati su 8 byte (6729759)

Gli oggetti di tipo mutex_t e pthread_mutex_t devono partire da indirizzi allineati su 8 byte. Le applicazioni che non soddisfano questo requisito hanno problemi di funzionamento. Viene visualizzato il seguente messaggio di errore:


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

Soluzione. L'impostazione della variabile d'ambiente qui indicata sui valori seguenti produce la visualizzazione degli errori di allineamento su stderr:

Gli utenti dovrebbero verificare le applicazioni con la variabile d'ambiente THREAD_ERROR_DETECTION impostata su uno dei valori indicati sopra e richiedere le opportune correzioni per le applicazioni non conformi.