Solaris 10 10/09 Versionshinweise

SPARC: Anwendungen, die mit ausgerichteten·8–Byte-Mutexes nicht kompatibel sind, schlagen fehl (6729759)

Objekte vom Typ mutex_t und pthread_mutex_t müssen an ausgerichteten 8-Byte-Adressen beginnen. Anwendungen, die mit diesen Voraussetzungen nicht kompatibel sind, schlagen fehl. Daraufhin wird die folgende Fehlermeldung angezeigt:


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

Abhilfemaßnahme: Wenn Sie die Umgebungsvariable auf die folgenden Werte setzen, werden Ausrichtungsfehler auf stderr ausgegeben:

Sie sollten Ihre Anwendungen testen, indem Sie die Umgebungsvariable THREAD_ERROR_DETECTION auf einen dieser Werte setzen und von nichtkompatiblen Anwendungen Korrekturen einfordern.