A fix is available
APAR status
Closed as program error.
Error description
ABEND 5C6-00D10269 may be issued by CSQJW306 during startup after adding a CRESTART with ENDLRSN to the BSDS. The queue- manager then abends with CSQV086E REASON 00E80084.
Local fix
Problem summary
**************************************************************** * USERS AFFECTED: All users of WebSphere MQ for z/OS Version 8 * * Release 0 Modification 0. * **************************************************************** * PROBLEM DESCRIPTION: ABEND 5C6-00D10269 IN CSQJW306, * * or abend 5C6-00D10312 in CSQJR003, * * when restarting the queue manager * * after using the CRESTART function of * * CSQJU003 to create a conditional * * restart record to truncate the log * * at a particular LRSN. * **************************************************************** * RECOMMENDATION: * **************************************************************** When the queue manager is restarted after the CRESTART function of CSQJU003 has been used to create a conditional restart record in the BSDS to truncate the log at a particular LRSN, the following problems may be seen if the truncation LRSN does not fall on a CI boundary in the queue manager's log. - When copying the contents of the log CI that is to be "pruned", CSQJW305 inspects uninitialized storage rather than the log CI that has just been read in order to determine whether the CI was written in 6 or 8 byte log RBA format. If the queue manager is using 8 byte log RBAs, this causes the top two bytes of the RBA to be overwritten in the CI, causing CSQJW306 to abend 5C6-00D10269. - When the last checkpoint prior to the truncation point is contained entirely in the same CI as the truncation point, the last written log RBA becomes lower than the last checkpoint RBA. This can be seen as the log RBA reported in message CSQJ099I is lower than the last checkpoint RBA reported in message CSQR003I. When CSQJR001 is called to set a log read cursor range, the end of the RBA range is set to the highest written RBA if the requested end of range is higher. In this case this can cause the end of the RBA range to be set to a lower value than the start of the range, which is invalid. An attempt to read from the log using the log read cursor causes a 5C6-00D10312 abend in CSQJR003.
Problem conclusion
CSQJW305 has been updated to correctly check whether the log CI being processed was written in 6 or 8 byte log RBA format. CSQJR001 has been updated to prevent the end of the log RBA range in the log read cursor from being set to a lower value than the start of the range. 000Y CSQJR001 CSQJW305
Temporary fix
Comments
APAR Information
APAR number
PI40546
Reported component name
WMQ Z/OS 8
Reported component ID
5655W9700
Reported release
000
Status
CLOSED PER
PE
NoPE
HIPER
NoHIPER
Special Attention
NoSpecatt / Xsystem
Submitted date
2015-05-06
Closed date
2015-08-27
Last modified date
2015-11-03
APAR is sysrouted FROM one or more of the following:
APAR is sysrouted TO one or more of the following:
UI30603
Modules/Macros
CSQJR001 CSQJW305
Fix information
Fixed component name
WMQ Z/OS 8
Fixed component ID
5655W9700
Applicable component levels
R000 PSY UI30603
UP15/10/07 P F510
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":"BU053","label":"Cloud & Data Platform"},"Product":{"code":"SSYHRD","label":"IBM MQ"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"8.0","Edition":"","Line of Business":{"code":"LOB45","label":"Automation"}}]
Document Information
Modified date:
03 November 2015