A fix is available
APAR status
Closed as program error.
Error description
Abend 0C1 occurs in CSQBLECS when a COBOL application executes CALL 'MQSETMP'. The S0C1 abend is occurring due to a branch to low core because the pointer to the LE C runtime library vector table CEECAAEDCV is zero. CSQBLECS has code to try and detect when the environment isn't C, by checking a word field at CEECAAMEMBR->+0x3C. If this field is zero then CEEFETCH is used instead of using an address in the C library vector table. The problem is a bug in the logic which CSQBLECS uses to access the field. This bug results in the code instead inspecting the word at the current save area +0x3C. The value in this field will be unreliable and could change for unrelated reasons. This problem has already been fixed at MQ V931 and later releases. . Additional symptoms and keywords: ABEND0C1 ABENDS0C1 S00C1
Local fix
Problem summary
**************************************************************** * USERS AFFECTED: All users of IBM MQ for z/OS Version 9 * * Release 3 Modification 0 * **************************************************************** * PROBLEM DESCRIPTION: An 0C1 abend can occur when calling * * message property APIs from a COBOL * * application * **************************************************************** CSQBLECS used the wrong base register when accessing the LE member list, resulting in the incorrect address for CEECAAMEMBR being used, which in some circumstances would later result in a incorrect branch resulting in an 0C1 abend.
Problem conclusion
CSQBLECS has been corrected to use the correct base register for accessing LE member list
Temporary fix
Comments
APAR Information
APAR number
PH60162
Reported component name
IBM MQ Z/OS V9
Reported component ID
5655MQ900
Reported release
300
Status
CLOSED PER
PE
NoPE
HIPER
NoHIPER
Special Attention
NoSpecatt / Xsystem
Submitted date
2024-03-05
Closed date
2024-11-26
Last modified date
2025-02-03
APAR is sysrouted FROM one or more of the following:
APAR is sysrouted TO one or more of the following:
UI99195
Modules/Macros
CSQBLECS
Fix information
Fixed component name
IBM MQ Z/OS V9
Fixed component ID
5655MQ900
Applicable component levels
R300 PSY UI99195
UP25/01/07 P F501
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":"300","Line of Business":{"code":"LOB67","label":"IT Automation \u0026 App Modernization"}}]
Document Information
Modified date:
03 February 2025