Solaris 10 5/09 ご使用にあたって

SPARC: 8 バイト境界整列 mutex に準拠しないアプリケーションが失敗する (6729759)

mutex_t および pthread_mutex_t 型のオブジェクトは、8 バイト境界で整列されるアドレスで始まる必要があります。この要件を満たさないアプリケーションは失敗します。次のエラーメッセージが表示されます。


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

回避方法: 環境変数を次の値に設定すると、整列エラーが stderr で報告されます。

THREAD_ERROR_DETECTION 環境変数をこのどちらかの値に設定してアプリケーションをテストし、準拠していないアプリケーションを修正するように依頼してください。