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 urid ⋮ DISPLAY 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-id ⋮ DISPLAY 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 threads ⋮ DISPLAY 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. For example, if the exit library data set CSQXLIB cannot be opened, cluster workload user exits will not be available.
- 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
-
See the 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, xxxxMSTR
- 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. See the 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
-
See the 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
-
See the 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.