類型為 mutex_t 和 pthread_mutex_t 的物件必須從 8 位元組對齊位址開始。不符合此項需求的應用程式將會失敗。螢幕上將顯示下列錯誤訊息:
*** _THREAD_ERROR_DETECTION: lock usage error detected *** ... "mutex is misaligned" OR: "condvar is misaligned" |
解決方法:將環境變數設定為下列值,使 stderr 上報告對齊錯誤:
THREAD_ERROR_DETECTION=1
THREAD_ERROR_DETECTION=2
使用者應該在 THREAD_ERROR_DETECTION 環境變數設定為這些值之一時,測試其應用程式,並請求更正不相容的應用程式。