Why Some Jobs Receives BPX014I and BPX015I Error Messages?

Document ID : KB000011824
Last Modified Date : 14/02/2018
Show Technical Document Details
Introduction:

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/cicstg/ctg920/bin/libctgproduct_64.so IS NOT MARKED PROGRAM CONTROLLED. 
BPXP014I ENVIRONMENT MUST BE CONTROLLED FOR SERVER (BPX.SERVER) PROCESSING. 
CTG6512I CTGQ1 CICS TRANSACTION GATEWAY INITIALIZATION COMPLETE 
BPXP014I ENVIRONMENT MUST BE CONTROLLED FOR DAEMON (BPX.DAEMON) PROCESSING. 
BPXP015I HFS PROGRAM /usr/lpp/cicstg/ctg920/bin/libctgproduct_64.so IS NOT MARKED PROGRAM CONTROLLED. 

 

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. 

Question:

Why these Error Messages were Receiving BPX014I and BPX015I?

Environment:
z/OS
Answer:

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/lpp/cicstg/ctg920/bin/libctgproduct_64.so

 

Additional Information:

The program name and path used here as example. This is still valid for any other ones, if the case arises.