[z/OS]

Agent services messages (CSQV...)

CSQV086E
QUEUE MANAGER ABNORMAL TERMINATION REASON= reason-code
Explanation

The queue manager is ending abnormally, because an error that cannot be corrected has occurred. This message, which is not automatically deleted from the operator console, is issued during abnormal termination. reason-code is the termination reason code. If this abnormal termination is invoked multiple times, the termination reason code that accompanies this message is the reason associated with the first invocation.

System action

Abnormal termination processing continues.

System programmer response

For additional information, look up the reason code in IBM MQ for z/OS codes.

This message is accompanied by one or more dumps. Obtain a copy of SYS1.LOGREC after the queue manager completely terminates, and the dumps. If you suspect an error in IBM MQ, see Troubleshooting and support for information about identifying and reporting the problem.

CSQV400I
ARCHIVE LOG QUIESCE CURRENTLY ACTIVE
Explanation

An ARCHIVE LOG MODE(QUIESCE) command is currently active. This message is part of the DISPLAY LOG or DISPLAY THREAD command report.

System action

This message is issued as information only. It indicates that the ARCHIVE LOG MODE(QUIESCE) command has not completed and, consequently, updates against IBM MQ resources have been temporarily suspended. This might result in active threads being suspended awaiting termination of the quiesce period. Processing otherwise continues normally.

CSQV401I
DISPLAY THREAD REPORT FOLLOWS -
Explanation
This message is issued as the title for the DISPLAY THREAD command report output. It precedes the other messages generated by this command:
  • Message CSQV402I provides the formatted report when the detailed status of active threads is requested using TYPE(ACTIVE).
  • Message CSQV432I provides the formatted report when the summary status of active threads is requested using TYPE(REGIONS).
  • Message CSQV406I provides the formatted report when the status of in-doubt threads is requested using TYPE(INDOUBT).
  • Message CSQV436I provides the formatted report when the status of in-doubt threads on another queue manager is requested using TYPE(INDOUBT) with QMNAME.
System action

Processing continues normally.

CSQV402I
ACTIVE THREADS -
Explanation
This message is the response to the DISPLAY THREAD TYPE(ACTIVE) command. It provides the status information for each active thread, as follows:

  NAME S T REQ THREAD-XREF USERID ASID URID  name s t req thread-xref userid asid uridDISPLAY ACTIVE REPORT COMPLETE 
where:
name
The connection name, which is one of the following:
  • z/OS batch job name
  • TSO user ID
  • CICS® APPLID
  • IMS region name
  • Channel initiator job name
s
Connection status code:
N
The thread is in IDENTIFY status.
T
The thread has issued CREATE THREAD.
Q
The CREATE THREAD request has been queued. The associated allied task is placed in a wait state.
C
The thread is queued for termination as a result of the termination of the associated allied task. If this thread is also the last (or only) IBM MQ thread for the address space, the associated allied task is placed in a wait state.
D
The thread is in the process of termination as a result of the termination of the associated allied task. If this thread is also the last (or only) IBM MQ thread for the address space, the associated allied task is placed in a wait state.

An asterisk is appended if the thread is active within IBM MQ.

t
Connection type code:
B
Batch: From an application using a batch connection
R
RRS: From an RRS-coordinated application using a batch connection
C
CICS: From CICS
I
IMS: From IMS
S
System: From an internal function of the queue manager or from the channel initiator.
req
A wraparound counter to show the number of IBM MQ requests.
thread-xref
The recovery thread cross-reference identifier associated with the thread.
userid
The user ID associated with a connection. If not signed-on, this field is blank.
asid
A hexadecimal number representing the ASID of the home address space.
urid
Unit of recovery identifier. This is the log RBA of the current unit of recovery associated with the thread. If there is no current unit of recovery, it is shown as 0000000000000000.
Exceptionally, the last line might be:

  DISPLAY ACTIVE TERMINATED WITH MAX LINES 
if the report was generated in response to a command from a z/OS console and more than 252 response messages were generated. Only 252 response messages are returned.
System action

Processing continues normally.

CSQV406I
INDOUBT THREADS -
Explanation
This message is the response to the DISPLAY THREAD TYPE(INDOUBT) command. It provides the status information for each in-doubt thread, as follows:

  NAME THREAD-XREF URID NID  name thread-xref urid origin-idDISPLAY INDOUBT REPORT COMPLETE 
where:
name
The connection name, which is one of the following:
  • z/OS batch job name
  • TSO user ID
  • CICS APPLID
  • IMS region name
  • Channel initiator job name
thread-xref
The recovery thread cross-reference identifier associated with the thread. See Connecting from the IMS control region for more information.
urid
Unit of recovery identifier. This is the log RBA of the current unit of recovery associated with the thread. (This is omitted if the command was issued from a z/OS console with a non-specific connection name.)
origin-id
The origin identifier, a unique token identifying the unit of recovery within the queue manager. This has the form origin-node.origin-urid, where:
origin-node
A name that identifies the originator of the thread. (This is omitted for batch RRS connections.)
origin-urid
The hexadecimal number assigned to the unit of recovery for this thread by the originating system.
Exceptionally, the last line might be:

  DISPLAY INDOUBT TERMINATED WITH MAX LINES 
if the report was generated in response to a command from a z/OS console and more than 252 in-doubt threads were eligible for display.
System action

Processing continues normally.

CSQV410I
NO ACTIVE CONNECTION FOUND FOR NAME=connection-name
Explanation

The DISPLAY THREAD command was unable to find any active connection associated with connection-name.

System action

Command processing continues.

CSQV411I
NO ACTIVE THREADS FOUND FOR NAME=connection-name
Explanation

The DISPLAY THREAD command was unable to locate any active threads associated with connection-name.

System action

Command processing continues.

CSQV412I
csect-name NO INDOUBT THREADS FOUND FOR NAME=connection name
Explanation

The DISPLAY THREAD command was unable to locate any in-doubt threads associated with connection name.

System action

Command processing continues.

CSQV413E
csect-name CONNECTION NAME MISSING
Explanation

A connection name was not supplied with the command, and a default connection name cannot be determined.

System action

Command processing terminates.

CSQV414I
THREAD NID=origin-id COMMIT SCHEDULED
Explanation

The thread specified by the recovery origin identifier origin-id is scheduled for COMMIT recovery action.

System action

Processing continues.

CSQV415I
THREAD NID=origin-id BACKOUT SCHEDULED
Explanation

The thread specified by the recovery origin identifier origin-id is scheduled for BACKOUT recovery action.

System action

Processing continues.

CSQV416E
THREAD NID=origin-id IS INVALID
Explanation

The RESOLVE INDOUBT command determined that the input format for the specified thread origin-id is invalid.

System action

Command processing continues.

CSQV417I
THREAD NID=origin-id NOT FOUND
Explanation

The RESOLVE INDOUBT command was unable to locate the thread specified by the recovery origin identifier origin-id to be scheduled for recovery. Either the thread identifier is incorrect, or the thread is no longer in an in-doubt state.

System action

Command processing continues.

CSQV419I
NO ACTIVE CONNECTIONS FOUND
Explanation

A DISPLAY THREAD(*) TYPE(ACTIVE) or TYPE(REGIONS) command was issued for all threads, but no active connections were found.

System action

Command processing continues.

CSQV420I
NO INDOUBT THREADS FOUND
Explanation

A DISPLAY THREAD(*) TYPE(INDOUBT) command was issued for all threads, but no in-doubt threads were found.

System action

Command processing continues.

CSQV423I
cmd MESSAGE POOL SIZE EXCEEDED
Explanation

The storage requirement needed to generate responses for the command cmd exceeded the maximum size of the message buffer pool.

System action

Processing is terminated.

CSQV424I
THREAD ID=thread-xref COMMIT SCHEDULED
Explanation

The thread specified by the recovery thread cross-reference identifier thread-xref is scheduled for COMMIT recovery action.

System action

Processing continues.

CSQV425I
THREAD ID=thread-xref BACKOUT SCHEDULED
Explanation

The thread specified by the recovery thread cross-reference identifier thread-xref is scheduled for BACKOUT recovery action.

System action

Processing continues.

CSQV427I
THREAD ID=thread-xref NOT FOUND
Explanation

The RESOLVE INDOUBT command was unable to locate the thread specified by the recovery thread cross-reference identifier thread-xref to be scheduled for recovery. Either the thread identifier is incorrect, or the thread is no longer in an in-doubt state.

System action

Command processing continues.

CSQV428I
CURRENT THREAD LIMIT OF nnn EXCEEDED. CREATE THREAD FOR JOB jobname DEFERRED
Explanation

A job requested a connection to the queue manager, but the current number of connections is the maximum allowed.

System action

The request for a connection is suspended, and waits until another connection ends.

System programmer response

If this situation occurs frequently, contact your IBM support center for assistance.

CSQV432I
ACTIVE THREADS -
Explanation
This message is the response to the DISPLAY THREAD TYPE(REGIONS) command. It provides the status information for each active connection, as follows:

  NAME TYPE USERID ASID THREADS  name type userid asid threadsDISPLAY ACTIVE REPORT COMPLETE 
where:
name
The connection name, which is one of the following:
  • z/OS batch job name
  • TSO user ID
  • CICS APPLID
  • IMS region name
  • Channel initiator job name
type
The connection type:
CICS
From CICS.
IMS
From IMS.
BATCH
From an application using a batch connection.
RRSBATCH
From an RRS-coordinated application using a batch connection.
CHINIT
From the channel initiator.
userid
The user ID associated with a connection. If not signed-on, this field is blank.
asid
A hexadecimal number representing the ASID of the home address space.
threads
The number of active threads associated with the connection. This excludes fixed internal threads, such as those for the CICS adapter tasks, or the channel initiator listeners.
Exceptionally, the last line might be:

  DISPLAY ACTIVE TERMINATED WITH MAX LINES 
if the report was generated in response to a command from a z/OS console and more than 252 response messages were generated. Only 252 response messages are returned.
System action

Processing continues normally.

CSQV433I
'QMNAME' NOT ALLOWED, NOT IN QUEUE SHARING GROUP
Explanation

A DISPLAY THREAD TYPE(INDOUBT) or RESOLVE INDOUBT command specifying the QMNAME keyword was issued, but the requesting queue manager qmgr-name is not in a queue sharing group or the requested queue manager qmgr-name is not a member of the queue sharing group.

System action

Processing for the command is terminated.

CSQV434E
'QMNAME' ALLOWED ONLY WITH TYPE(INDOUBT)
Explanation

A DISPLAY THREAD command specifying the QMNAME keyword was issued, but TYPE(INDOUBT) was not specified.

System action

Processing for the command is terminated.

CSQV435I
QMNAME(qmgr-name) IS ACTIVE, COMMAND IGNORED
Explanation

A DISPLAY THREAD TYPE(INDOUBT) or RESOLVE INDOUBT command specifying the QMNAME keyword was issued, but the requested queue manager qmgr-name is active.

System action

Processing for the command is terminated.

CSQV436I
INDOUBT THREADS FOR qmgr-name -
Explanation

This message comprises the response to the DISPLAY THREAD TYPE(INDOUBT) command when the QMNAME keyword was specified. It provides the status information for each in-doubt unit-of-work on the requested queue manager; the information is displayed in the same format as in message CSQV406I.

System action

Processing continues normally.

CSQV437I
CANNOT RESOLVE THREAD NID=origin-id, SOME RESOURCES UNAVAILABLE
Explanation

The RESOLVE INDOUBT command was unable to schedule the thread specified by the recovery origin identifier origin-id for recovery, because not all the resources necessary for recovery were available.

System action

The identified thread will remain in-doubt.

CSQV450I
csect-name Unable to open ddname data set
Explanation

The ddname data set could not be opened, as reported in the preceding messages.

System action

Processing continues, but functions that require the data set will be inhibited.

System programmer response

Investigate the problem reported in the preceding messages.

CSQV451I
csect-name Unable to get storage for exits, RC=return-code
Explanation

An attempt to obtain some storage for use by exits failed. return-code is the return code (in hexadecimal) from the z/OS STORAGE service.

System action

Processing continues, but cluster workload user exits will not be available.

System programmer response

Go to the appropriate volume of the z/OS MVS™ Programming: Assembler Services Reference manual for information about the return code from the STORAGE request.

CSQV452I
csect-name Cluster workload exits not available
Explanation
Cluster workload user exit functions will not be available, because:
  • There is no CSQXLIB DD statement in the started task JCL procedure for the queue manager, xxxxCHIN
  • The EXITTCB system parameter is zero.
System action

Processing continues, but cluster workload user exits will not be available.

System programmer response

If you want to use cluster workload exits, add the required statement to the queue manager started task JCL procedure and specify a non-zero value for the EXITTCB system parameter. For more information about cluster workload exits, see Cluster workload exit programming.

CSQV453I
csect-name Unable to load module-name, reason=ssssrrrr
Explanation

The queue manager was unable to load a module required for exits. ssss is the completion code and rrrr is the reason code (both in hexadecimal) from the z/OS LOAD service.

System action

Processing continues, but cluster workload user exits will not be available.

System programmer response

Check the console for messages indicating why the module was not loaded.

Go to the appropriate volume of the z/OS MVS Programming: Assembler Services Reference manual for information about the codes from the LOAD request.

Ensure that the module is in the required library, and that it is referenced correctly. The queue manager attempts to load this module from the library data sets under the STEPLIB DD statement of its started task JCL procedure xxxxMSTR.

CSQV455E
csect-name Cluster workload exit exit-name timed out
Explanation

A cluster workload user exit did not return to the queue manager within the allowed time, as specified by the EXITLIM system parameter.

System action

The exit is disabled until its load module in the CSQXLIB data set is refreshed.

System programmer response

Investigate why your exit is not returning in time.

CSQV456E
csect-name Cluster workload exit error, TCB=tcb-name reason=sssuuu-reason
Explanation

The exit subtask using TCB tcb-name is ending abnormally because an error that cannot be corrected has occurred in a cluster workload user exit. sss is the system completion code, uuu is the user completion code, and reason is the associated reason code (all in hexadecimal).

System action

The subtask ends abnormally, and a dump is normally issued. The exit is disabled until its load module in the CSQXLIB data set is refreshed.

System programmer response

User completion codes are generally the result of errors detected by the exit itself. If a system completion code is shown, see the MVS System Codes manual for information about the problem in your exit.

CSQV457E

csect-name Unable to establish ESTAE, RC=return-code

Severity
8
Explanation

During startup processing, the recovery environment for a cluster workload user exit task could not be set up. return-code is the return code (in hexadecimal) from the z/OS ESTAE service.

System action

The task does not start. Cluster workload user exits will be available providing at least one task starts.

System programmer response

Go to the appropriate volume of the z/OS MVS Programming: Assembler Services Reference manual for information about the return code from the ESTAE request. If you are unable to solve the problem, contact your IBM support center for assistance.

CSQV459I
csect-name Unable to free storage for exits, RC=return-code
Explanation

An attempt to release some storage that was used by exits failed. return-code is the return code (in hexadecimal) from the z/OS STORAGE service.

System action

Processing continues.

System programmer response

Go to the appropriate volume of the z/OS MVS Programming: Assembler Services Reference manual for information about the return code from the STORAGE request.

CSQV460I
csect-name Cluster workload exits are disabled but CLWLEXIT is set.
Explanation

A CLWLEXIT value is on the queue manager when it is started, however cluster workload exits are not enabled, and are prevented from operating.

System action

Message CSQV461D is issued, but CLWLEXITs are not enabled.

CSQV461D
csect-name

Reply Y to continue startup with CLWLEXIT not enabled, or N to shutdown.

Explanation

Issued after message CSQV460I. Due to a CLWLEXIT being set in the queue manager with cluster workload exits not enabled, a reply is required to continue startup with cluster workload exits not enabled.

System action

Queue manager startup waits for the reply from the operator. Replying Y allows the queue manager to continue startup with cluster workload exists not enabled. Replying N shuts down the queue manager with abend reason 00D40039.

While cluster workload exits are not enabled, the CLWLEXIT value can only be changed to a blank value, and the exit will not function. You should use the IBM MQ supplied workload balancing algorithm and attributes, to alter how objects are selected, and remove the CLWLEXIT value. See Workload balancing in clusters for more information.

For further information contact IBM Support.