A fix is available
APAR status
Closed as program error.
Error description
After migrate to MQ 9.4 CHIN ended abnormally with the following messages: CSV025I PROGRAM CONTROLLED MODULE CSFPPRF NOT ACCESSED, USER UNAUTHORIZED ... CSQX005E CSQXJST Channel initiator failed to start The following dump was recorded: ABN= 5C6-00E7000F,C=MQ900.940.CHIN ,LOC=CSQXJST .CSQXBADF+offset The abend occurred when CHIN initialisation in xrnEntropyReadZ tried to call ICSF callable service CSFPPRF. The LOAD of this module failed at startup due to the CHIN user not being authorised, per the message in the CHIN joblog: CSV025I PROGRAM CONTROLLED MODULE CSFPPRF NOT ACCESSED, USER UNAUTHORIZED The intent is that if we can't call CSFPPRF then we fall back on another method for getting random numbers. The problem in this case is that when CSQXLMOD loaded the module, it didn't overwrite the address of the 'bad function code' module (CSQXBADF) in the function table for CSFPPRF. Possibly before the migration, message CSQX571E with reason 00000806 was issued at CHIN startup. The logic which loads CHIN modules was changed between V920 and V940.
Local fix
Correct the authorisation problem with CSFPPRF. Or Set a TUNING parm before the CHIN starts up: /cpf RECOVER QMGR(TUNE ChinEntropyAlg 2) Setting this tuning parm to this value results in xrnEntropyReadZ not trying to call CSFPPRF and instead straight away falls back on the other method for getting random numbers.
Problem summary
**************************************************************** * USERS AFFECTED: All users of IBM MQ for z/OS Version 9 * * Release 4 Modification 0. * **************************************************************** * PROBLEM DESCRIPTION: The Channel Initator fails to start * * with abend code 5C6-00E7000F. * **************************************************************** During the startup of the Channel Initator, the function CSFPPRF failed to load leaving its internal reference to the bad fallback address 'CSQXBADF'. When the Channel Initator later attempts to call CSFPPRF, it calls the bad function code 'CSQXBADF' and causes the 5C6-00E7000F abend.
Problem conclusion
The code has been updated so that if CSFPPRF fails to load during Channel initator startup, CSQXBADF will not be called when attempting to use CSFPPRF. Any authorisation problems seen with CSFPPRF should still be corrected.
Temporary fix
Comments
APAR Information
APAR number
PH65143
Reported component name
IBM MQ Z/OS V9
Reported component ID
5655MQ900
Reported release
400
Status
CLOSED PER
PE
NoPE
HIPER
NoHIPER
Special Attention
NoSpecatt / Xsystem
Submitted date
2025-02-06
Closed date
2025-06-27
Last modified date
2025-08-02
APAR is sysrouted FROM one or more of the following:
APAR is sysrouted TO one or more of the following:
UO03863
Modules/Macros
CMQXRAND
Fix information
Fixed component name
IBM MQ Z/OS V9
Fixed component ID
5655MQ900
Applicable component levels
R400 PSY UO03863
UP25/07/12 P F507
Fix is available
Select the PTF appropriate for your component level. You will be required to sign in. Distribution on physical media is not available in all countries.
[{"Business Unit":{"code":"BU048","label":"IBM Software"},"Product":{"code":"SSYHRD","label":"IBM MQ"},"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"400","Line of Business":{"code":"LOB77","label":"Automation Platform"}}]
Document Information
Modified date:
02 August 2025