[an error occurred while processing this directive]

HP OpenVMS Systems

ask the wizard
Content starts here

IP sys$qio completion status?

» close window

The Question is:

 
VAX 4000-300 running VMS Ver 5.4:
 
Using a QIO to write to a socket for a TCP/IP link,
occasionaly will get an IOSB return value of -32488.
Can you tell me what this return value means?
 
 


The Answer is :

 
  IOSB values are not typically signed values, and are -- for all products
  other than OpenVMS itself -- uniformly using longword values for the
  status.
 
  You will want to indicate the specific IP package and version in use,
  both DIGITAL TCP/IP Services for OpenVMS (UCX) and third-party packages
  are available.
 
  Without the source code around the reported failure, it is impossible to
  determine if the correct sys$qio synchronization techniques are in use.
  (These techniques are very important: failure to correctly synchronize
  sys$qio completion can lead to intermittent and inconsistent failures.)
 
  You will also want to carefully ensure that the IOSB is allocated in
  storage that is not volatile over the life of the entire sys$qio call,
  and that it is not shared with any other operations in parallel.  You
  will also want to determine that the event flags are allocated via a
  call to lib$get_ef, and are unique across all parallel operations.
 
  OpenVMS VAX V5.4 is very old.  The oldest release with "prior version
  support" currently available is OpenVMS VAX V5.5-2, while the current
  release is V7.1.  The Wizard would encourage you to upgrade your OpenVMS
  and IP package versions to more recent versions.
 

answer written or last revised on ( 11-AUG-1998 )

» close window