I was reworking a part of a large project which incorporates multi-threading employing the POSIX threads API. When I went to test these code changes, the product failed but without any clear reason being given in an error message. Why no error message, one of the more prudent earmarks of the OpenVMS operating system? Because the POSIX API library on OpenVMS returns error codes which are significant to or meaningful when the underlying operating system is unix, unix based or Linux. (read all 1259 words.)