A fix is available
APAR status
Closed as program error.
Error description
Queue manager issues multiple instances of CSQE219I messages when reading from the SMDS. Some instances return a negative count of PAGES ADDED while others indicate a value of zero, which appears invalid. Change Team finds the primary issue is the way that the queue- manager handles return code 4 from the MMGRSRV EXTEND,CBUPDATE= YES request to Media Manager. Return code 4 indicates that the data set has not been extended but the control blocks have been updated (as expected given the use of CBUPDATE=YES) However the queue-manager (CSQEDSI1) treats this as an error hence the CSQE202E is issued. Follow-on to that is generation of the CSQE219I messages with unexpected page counts since the queue-manager has not updated its control blocks with the new high allocated/used CI values.
Local fix
Problem summary
**************************************************************** * USERS AFFECTED: All users of IBM MQ for z/OS Version 9 * * Release 0 Modification 0. * **************************************************************** * PROBLEM DESCRIPTION: Errors can occur when a queue manager * * reads from another queue manager's * * SMDS, and finds the dataset has been * * extended. * * These errors can include: * * - CSQE202E issued from CSQEDSI1 to * * report a failure with "return code 4" * * - CSQE219I issued from CSQEDSI1 to * * report "Extents refreshed" with * * a negative number of pages added, * * and zero total pages. * * - CSQE219I issued from CSQEDSI1 to * * report "Extents refreshed" with * * zero pages added and zero total pages * **************************************************************** When a browse/get request detects that it requires an SMDS page from another queue manager's SMDS that lies beyond the number formatted CIs, an extend request is scheduled to update the local queue manager's view of the SMDS allocation to reflect any expansions that have taken place. In some circumstances the Media Manager call used for this can validly return RC=4, or return without setting the high used CI. However CSQEDSI1 assumes the call always returns RC=0, and always sets the high used CI. These incorrect assumptions lead to the reported errors.
Problem conclusion
CSQEDSI1 is changed to correctly handle the return values from MMGRSRVR EXPAND. MQSMDS/K
Temporary fix
Comments
APAR Information
APAR number
PI81042
Reported component name
MQ Z/OS V9
Reported component ID
5655MQ900
Reported release
000
Status
CLOSED PER
PE
NoPE
HIPER
NoHIPER
Special Attention
NoSpecatt / Xsystem
Submitted date
2017-05-04
Closed date
2017-05-18
Last modified date
2017-09-02
APAR is sysrouted FROM one or more of the following:
APAR is sysrouted TO one or more of the following:
UI47355
Modules/Macros
CSQEDSI1
Fix information
Fixed component name
MQ Z/OS V9
Fixed component ID
5655MQ900
Applicable component levels
R000 PSY UI47355
UP17/08/10 P F708
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":"9.0","Edition":"","Line of Business":{"code":"LOB45","label":"Automation"}}]
Document Information
Modified date:
02 September 2017