IBM Support

PH02482: MQ: ABEND S0C4 IN LMOD CSQJL002 CSECT CSQJC00B WHEN ATTEMPTING TO PROCESS A SET SYSTEM EXCLMSG COMMAND

A fix is available

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • After attempting to process a SET SYSTEM EXCLMSG command, the
    following ABEND is issued in IBM MQ for z/OS Ver.9.0 Master:
    
    SEARCH ARGUMENT ABSTRACT
      PIDS/5655MQ900 RIDS/CSQJL002#L RIDS/CSQJC00B AB/S00C4
    PRCS/00000004
      REGS/0E1FA REGS/C0030 RIDS/CSQGFRCV#R
    
      SYMPTOM             DESCRIPTION
      -------             -----------
      PIDS/5655MQ900      PROGRAM ID: 5655MQ900
      RIDS/CSQJL002#L     LOAD MODULE NAME: CSQJL002
      RIDS/CSQJC00B       CSECT NAME: CSQJC00B
      AB/S00C4            SYSTEM ABEND CODE: 00C4
      PRCS/00000004       ABEND REASON CODE: 00000004
      REGS/0E1FA          REGISTER/PSW DIFFERENCE FOR R0E: 1FA
      REGS/C0030          REGISTER/PSW DIFFERENCE FOR R0C:-0030
      RIDS/CSQGFRCV#R     RECOVERY ROUTINE CSECT NAME: CSQGFRCV
    
    The problem occurs when attempting to process a SET SYSTEM
    EXCLMSG command. As the messages being excluded can be either
    qmgr or chinit messages, the list of messages must be passed to
    the chinit if it is active.  In this case the chinit is
    inactive, but an error in this checking causes an attempt to
    reference the non-existent chinit, leading to the 0C4.
    

Local fix

  • Remove any SET SYSTEM calls that might be executed before
    the chinit address space has started.
    For example, issue SET SYSTEM EXCLMSG(X511,X512)
    after QMGR chinit start up.
    

Problem summary

  • ****************************************************************
    * USERS AFFECTED: All users of IBM MQ for z/OS Version 9       *
    *                 Release 0 Modification 0 and Release 1       *
    *                 Modification 0.                              *
    ****************************************************************
    * PROBLEM DESCRIPTION: Abend 0C4 experienced when using        *
    *                      EXCLMSG command on queue manager whilst *
    *                      chinit is not up                        *
    ****************************************************************
    Copies of the value of EXCLMSG are kept in both SYSP (for qmgr)
    and XPAR (for chinit). During chinit start up, it is copied from
    SYSP to XPAR. This should not happen if the chinit is not up.
    
    If chinit isn't running, MGBL.pMoverAlet is set to 0. Call to
    CSQMCMAS, to check if chinit is up, is not done as it
    depends on MGBL.pMoverAlet not being zero. csqmcmasrc is not set
    to an error return code as a result and copying is attempted -
    hence the abend.
    

Problem conclusion

  • Code in csqjc00b.plx corrected so that CSQMCMAS is also called
    when the chinit is not active
    

Temporary fix

Comments

APAR Information

  • APAR number

    PH02482

  • Reported component name

    IBM MQ Z/OS V9

  • Reported component ID

    5655MQ900

  • Reported release

    000

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt / Xsystem

  • Submitted date

    2018-09-10

  • Closed date

    2018-11-02

  • Last modified date

    2019-01-11

  • APAR is sysrouted FROM one or more of the following:

  • APAR is sysrouted TO one or more of the following:

    UI59488 UI59489

Modules/Macros

  • CSQJC00B
    

Fix information

  • Fixed component name

    IBM MQ Z/OS V9

  • Fixed component ID

    5655MQ900

Applicable component levels

  • R000 PSY UI59489

       UP18/12/14 P F812

  • R100 PSY UI59488

       UP18/12/15 P F812

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":"LOB36","label":"IBM Automation"}}]

Document Information

Modified date:
11 January 2019