Message block freeing reason code (S99ERCF)

A one-byte reason code that explains why the system cannot free the message block storage area.
Hexadecimal Code
Meaning and Action
01
Meaning: A message block chain is not valid.

Application Programmer Action: Verify that the message blocks to which S99EMSGP points have not been modified by your code. If they have not, this might be a storage overlay error. Ask your system programmer to contact the appropriate IBM® support personnel.

02
Meaning: A FREEMAIN failed.

Application Programmer Action: See z/OS MVS Programming: Assembler Services Reference ABE-HSP for reasons and actions for a FREEMAIN failure.

03
Meaning: Either the caller specified a storage key that was greater than 15, or an unauthorized caller specified a storage key that was different from the caller's key.

Application Programmer Action: Specify a valid key and resubmit the request. See Virtual storage management for information about storage keys.

04
Meaning: An unauthorized caller specified a system subpool.

Application Programmer Action: Specify a valid subpool and resubmit the request. See Virtual storage management for information about subpools.