Notas de la versión de Solaris 10 5/09

SPARC: Las aplicaciones no compatibles con mutext de 8 bytes alineados fallan (6729759)

Los objetos de tipo mutex_t y pthread_mutex_t deben iniciarse en direcciones alineadas de 8 bytes. Las aplicaciones que no cumplen este requisito fallan. Aparecerá el siguiente mensaje de error:


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

Solución: establecer la variable de entorno en los valores siguientes hace que se informe de errores de alineación en stderr:

Los usuarios deben probar sus aplicaciones con la variable de entorno THREAD_ERROR_DETECTION para establecer uno de estos valores y solicitar correcciones a las aplicaciones que no funcionen.