A fix is available
APAR status
Closed as program error.
Error description
HZRPCONT invoked ISGQUERY to collect ENQ information and after few iteration with RC04 RSN 405, it finally received the RC00. Upon checking through the answer area returned, it tried to advance to next entry by using the ISGYQUAARsNext. But the content in the field was non-zero when such offset was actually the offset as the ISGYQUAAHdrTotalLen in the buffer. (ie Next field with xx_00A003D0 and the TotalLen was 000003D0 ). ISGYQUAARsNext field in the last valid record should contain zero as no further record followed. ABNED0C4 occurred in HZRPCONT as the NEXT field in the first invalid record (ie the one beyond the last valid record) contains unpredicted data and not valid to be treated as beginning of next record. The ISGYQUAARsNext field in the last VALID record should be set to zero instead. ANALYSIS: Locate ISGYQUAA block in storage. +10 in ISGYQUAA pointing to the first valid record. +1C contains the actual length of this return. +8 in each record is the NEXT field. When the NEXT field in the record pointing beyond the location of the TotalLen, then this is the problem described in this APAR. VERIFICATION STEPS: checking the dump to locate the actual return area from ISGQUERY. It should have the ISGYQUAA as the blockid. +10 in this area contains the first valid record. +1C contains the TotalLen within this buffer. Within each record , +8 within the record is the NEXT field. When the Next field pointing to storage beyond the TotalLen, then this is the error described by this APAR.
Local fix
BYPASS/CIRCUMVENTION: No local fix
Problem summary
**************************************************************** * USERS AFFECTED: * * Users of HBB77C0 and up, PTFS provided for * * HBB77D0 and HBB77E0 * **************************************************************** * PROBLEM DESCRIPTION: * * ABEND0C4 in HZRPCONT while processing * * ISGQUERY response. * **************************************************************** * RECOMMENDATION: * **************************************************************** ISGQUERY was invoked by HZRPCONT, the response area indicated the correct number of entries returned, however the last entry had a non null ISGYQUAARsNext. ISGQUERY processing did not clear the next pointer when backing out an element due to a concurrent DEQ. When HZRPCONT traversed the chain the incorrect ISGYQUAARsNext address caused the ABEND0C4.
Problem conclusion
ISGQUERY code is corrected to properly set the ISGYQUAARsNext for the last entry.
Temporary fix
Comments
APAR Information
APAR number
OA65023
Reported component name
GRS
Reported component ID
5752SCSDS
Reported release
7D0
Status
CLOSED PER
PE
NoPE
HIPER
NoHIPER
Special Attention
NoSpecatt / Xsystem
Submitted date
2023-06-07
Closed date
2023-11-03
Last modified date
2023-12-02
APAR is sysrouted FROM one or more of the following:
APAR is sysrouted TO one or more of the following:
UJ94040 UJ94041
Modules/Macros
ISGQQSC
Fix information
Fixed component name
GRS
Fixed component ID
5752SCSDS
Applicable component levels
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":"BU011","label":"Systems - zSystems software"},"Product":{"code":"SG19O"},"Platform":[{"code":"PF054","label":"z Systems"}],"Version":"7D0"}]
Document Information
Modified date:
04 December 2023