Here it an example when CICS Transaction Gateway 9.2.0 was being installed.
When starting the stc , following messages appear :
CTG6400I CTGQ1 CICS TRANSACTION GATEWAY IS STARTING
BPXP015I HFS PROGRAM /usr/lpp/cics/gateway/directory/bin/libctgproduct_64.so IS NOT MARKED PROGRAM CONTROLLED.
BPXP014I ENVIRONMENT MUST BE CONTROLLED FOR SERVER (BPX.SERVER) PROCESSING.
Also the following message was received:
CTG6808E CTGQ1 Authorize user ID/password with RACF for User ID = MYACID has return code = -1, errno= 157, errno2 = 0X90C02AF
The BPXMTEXT 90C02AF
command entered on TSO command tells us:
JREnvDirty: The specified function is not supported in an address space where a load was done that is not program controlled.
Action: Make sure that programs being loaded into this address space are defined as program controlled.
Why these Error Messages were Receiving BPX014I and BPX015I?
What has been observed is normal when we want to have our SERVERs to run in a more secured UNIX environment.
The reason why the messages are issued is when the program environment was incompatible with the operation attempted.
The environment must stay controlled because sensitive processing and or data may exist.
There was an attempt to load a program that is not program controlled. Only program controlled programs are allowed to be loaded or executed.
Then to mark programs to be a controlled ones use the following command:
extattr +p /usr/cics/gateway/directory/bin/libctgproduct_64.so
The program name and path used here as example. This is still valid for any other ones, if the case arises.