Formatting CICSPlex SM dumps with IPCS
The z/OS® interactive problem control system (IPCS) is an interactive facility for diagnosing software failures. CICSPlex® SM provides a dump formatting routine that you can use with the IPCS VERBEXIT command to format CMAS or MAS dumps. The formatting routine lets you process a dump selectively by identifying one or more CMAS or MAS components as parameters to the exit. You can either view the dumps at your terminal or print them. Workstation dumps cannot be handled by IPCS.
For more information about IPCS, see the z/OS MVS IPCS User's Guide. To format system dumps using IPCS, see Dump utilities (DFHDUnnn and DFHPDnnn).
- This dump formatting routine should be used only at the request of IBM Support.
- If you are asked to send a copy of an SDUMP to support, you must send the unformatted dump.
- To distinguish between problems in the MAS agent code and problems in the underlying CICS® system, IBM Support might also ask you to format a MAS dump by using the CICS dump formatting routine, DFHPDnnn, where nnn is a release identifier. For example, this utility is DFHPD760 for beta. For more information about this routine, see Dump utilities (DFHDUnnn and DFHPDnnn).
How is the CICSPlex SM dump formatting routine supplied
The routine is supplied as module EYU9Dnnn, where nnn is a
release identifier. The routine can also be identified to IPCS as
CPSMnnn if you have installed the member
CICSTSnn.CPSM.SEYUPARM(EYUIPCSP) where
CICSTSnn is the number of your release. For example, the
member is CICSTS64.CPSM.SEYUPARM(EYUIPCSP) for beta.
You can specify either name with the VERBEXIT command. For example, you can
specify either EYU9D640 or CPSM640 if your CICSPlex SM is at beta.
Using VERBEXIT to format a CICSPlex SM SDUMP
- Command syntax
-
The syntax of the VERBEXIT command is as follows:
VERBEXIT CPSMnnn 'JOB=jobname,compid1,...,compidn,option,DLCT=nn...n,QID=nn...n' - Parameters
-
JOB=jobname- Identifies which CICSPlex SM address space in the
dump is to be formatted. If this parameter is omitted, the first CICSPlex SM address space found is formatted. If no additional parameters are specified, the formatting routine does the following:
- Locates the selected address space.
- If the address space is a MAS, displays the CICS exit processing block.
- If DMDS
xxxxdata spaces are found in the dump, attempts to create equate symbol records (ESRs) for the data cache list tables (DCLTs) and all CPSM ALET values.
The ESRs created by this routine can be used to display data space storage by the ALET value and offset found in any CICSPlex SM control block. ESRs for the ALETs are in the form
EYURECnnnnnnnn, wherennnnnnnnis the ALET value. To browse storage, use standard IPCS commands, such asL EYURECnnnnnnnn+yyyy, whereyyyyis the offset into the data space. compid1,…,compidn- Identifies one or more specific CICSPlex SM
components for which dump data is to be formatted. If no component IDs are specified, only the CICSPlex SM Kernel Linkage anchor block (XLWA) is formatted.
For a list of component identifiers, see Reference: CICSPlex SM common components. For individual components, you can control the level of information that is produced by specifying
compid=n, wherenis one of the following:- 1
- Displays summary information, including a summary of CICS
tasks for the component. Note: For the Trace Services (TRC) component, this option formats only the exception trace records.
- 2
- Displays detailed information, including the MODB, the MOEB, and all kernel linkage information for the component.
- 3
- Displays both summary and detailed information for the component.
If no level is specified, both summary and detailed information are produced (or, in the case of Trace Services, all trace records are formatted).
option- Requests additional non-component related information. The following options are supported:
- ESSS
- Displays the ESSS address space control blocks.
- LOCKS
- Displays a summary of resource locks.
- QLIST
- Displays a summary of all allocated queues. Requires that the QUE data spaces be present in the dump.
- TASKS
- Displays a summary of CICS tasks for all CICSPlex SM components.
DCLT=nn...n- Identifies the DCLT to be displayed. DCLT identifiers, which are defined by the
CPSMnnnformatting routine as ESRs, can be from 12 to 16 bytes in length. (When the DCLT identifier is less than 16 bytes long, leading zeroes are assumed).The DCLT control block and all elements associated with the DCLT are displayed. Each DCLT element is displayed as a separate block of storage.
Note: Both the data cache data space (DMDSxxxx) and the component data spaces containing cache list elements must be included in the dump for this routine to work properly. If the dump was produced by CICSPlex SM as the result of an abend, the required data spaces may not be present. If, however, the data spaces are explicitly requested by a user, rather than by CICSPlex SM, the processing should complete successfully. QID=nn...n- Formats the selected data queue, showing the data queue service blocks, data queue record locate
blocks, and the data queue record areas. The value
nn...nis the 16-character data queue identifier.
Examples
The following examples show the command that is used to format dump data for specific components of a CMAS. All the examples assume that the CICSPlex SM is at beta.
- Example 1
-
In this example, the address space to be formatted is EYUCMS1A. Dump data is produced for the Topology Services (TOP), real-time analysis (RTA), and Monitor Services (MON) components. For the Monitor Services component, only summary information is displayed. In addition to the component information, the ESSS control blocks are displayed.
VERBEXIT CPSM640 'JOB=EYUCMS1A,TOP,RTA,MON=1,ESSS' - Example 2: Obtain all available output for Monitor Services, real-time analysis, or Workload Manager
-
To obtain all available output for Monitor Services, real-time analysis, or Workload Manager, the format request must include the Topology Services component. Those components have areas anchored within the Topology Services control blocks.
VERBX CPSM640 'TOP,WLM'To obtain complete output, all data spaces associated with the selected components must be present in the dump.
For the Monitor Services component, the MAS1xxxx data space must be present, in addition to the TOP1xxxx and MON1xxxx data spaces; if it is not present, the output is incomplete.
CICSPlex SM SDUMP summaries
CPSMnnn VERBEXIT to run in background produces summaries, as follows:- Control block index, sorted by:
- Area ID
- Address space ID
- Data space name
- Location (either area address or data space offset)
- Control block index, sorted by:
- Address space ID
- Data space name
- Location (either area address or data space offset)
- Message index, containing the location of all messages.
The index contains a section of error message data and a section of informational message data. Each section contains a list of error messages sorted by message ID, and the page numbers of the output pages containing the message.