HP OpenVMS Systems

ask the wizard
Content starts here

Reserved Operand Fault & Threads Structures?

» close window

The Question is:

Came up with an reserved operand fault because of the placement of a
 pthread_mutex structure within another structure.
We are compiling with a granularity /BYTE using Compaq C V6.5-001 on OpenVMS
 Alpha V7.3-1.
We were able to fix the problem by doing the folowing:
#PRAGMA member_alignment save
#PRAGMA member_alignment
#include <pthread.h>
#PRAGMA member_alignment restore
The above snippet placed the pthread_mutex from a previous non-longword
 boundary to a longword boundary.
The question I have is should this bulletproofing have been in the pthread
 header itself because of the low level system calls needed to get the threads
 to work?

The Answer is :

  Please contact the support center directly, as details and a source code
  reproducer will likely be required.

answer written or last revised on ( 25-NOV-2002 )

» close window