Version 7.4.4
 —  Messages and Codes  —

ADAXnn-Adabas Cluster Nucleus Messages

All ADAXxx messages begin with the database ID, which is omitted from the following messages for space reasons. Ranges of ADAXnn messages are reserved as follows:

Range Reserved for messages ...
ADAX01-09 related to cluster nucleus status.
ADAX11-15 from the independent-level Adabas cluster messaging service API routines in ADANCX.
ADAX20-29 from the dependent-level OS/390 sysplex XCF message transport service.
ADAX2A-2I from the Adabas Parallel Services messaging module ADASMM.
ADAX31-33 related to nucleus recovery.
ADAX40-5B related to cache services.
ADAX60-73 related to lock services.
ADAX74-98 related to other aspects of cluster nucleus processing.

The following message groups are described:


Top of page

Cluster Nucleus Status Messages (ADAX01 - ADAX09)

Overview of Messages

ADAX01 | ADAX09
ADAX01 NUCID nucid ON SYSTEM system status
Explanation:

A nucleus entered or left the Adabas cluster.

Adabas nucleus cluster members that were identified as active at initialization are indicated with status 'is present'. Post-initialization changes to Adabas cluster membership are indicated with status 'has joined'; 'has withdrawn'; or 'has failed'.


ADAX09 POST NUC nucid FAILED - RET return-code RSN reason-code
Explanation:

This message may appear when another nucleus terminates.

User Action:

No action is necessary if the other nucleus is terminating abnormally. If the message occurs in an otherwise normal nucleus session, contact your Software AG technical support representative.


Top of page

ADANCX API Messaging Service Messages (ADAX11 - ADAX15)

Overview of Messages

ADAX11 | ADAX12 | ADAX14 | ADAX15
ADAX11 ADABAS CLUSTER MESSAGING INITIALIZATION FAILED
Explanation:

An error described in preceding messages prevented successful initialization of Adabas cluster messaging services. Nucleus initialization fails with PARM-ERROR 092.

User Action:

Correct the problem identified in the preceding messages.


ADAX12 UNABLE TO OBTAIN { AXMVT | ADAMCB } STORAGE
Explanation:

A request to obtain storage from the work pool for Adabas cluster messaging service control structures failed. Nucleus initialization fails with PARM-ERROR 092.

User Action:

Increase the amount of virtual storage available. Alternatively, adjust ADARUN parameters to allow for a larger work pool or decrease ADARUN parameters NT and NU to require fewer AXMCBs.


ADAX14 STATISTICS FOR type-TYPE MESSAGES
ADAX14 MESSAGES SENT nn REPLIES SENT nn
ADAX14 MESSAGES ARRIVED nn MESSAGES ACCEPTED nn
Explanation:

Produced during normal nucleus termination, this message provides Adabas Cluster Services messaging service statistics:

messages sent reflects the number of internucleus messages initiated from this nucleus
messages arrived is the count of asynchronous incoming messages queued for the nucleus (normally, the same as 'messages accepted')
messages accepted is the count of those messages the nucleus processed (normally, the same as 'messages arrived')
replies sent is the count of nucleus responses to accepted messages that required a response.

ADAX15 AXMCB ALLOCATED nn USED nn TOTAL REQUESTS nn
Explanation:

Produced during normal nucleus termination, this message provides Adabas cluster messaging service statistics:

AXMCB allocated number of internucleus message control blocks allocated.
AXMCB used number of internucleus message control blocks used.
total requests total number of requests to use the allocated internucleus message control blocks.

Top of page

OS/390 Sysplex XCF Message Transport Service Messages (ADAX20 - ADAX29)

Overview of Messages

ADAX20 | ADAX21 | ADAX24 | ADAX26 | ADAX27 | ADAX28 | ADAX29
ADAX20 XCF TRANSPORT INITIALIZATION COMPLETE
Explanation:

The OS/390 XCF transport service successfully initialized.


ADAX21 dbid error-text
Explanation:

The error specified by one of the following error texts occurred during the z/OS XCF transport service initialization check:

Error Text Explanation Action
EXISTING XCF GROUP MEMBER xcf-member USES DIFFERENT DBID An Adabas sysplex cluster nucleus that is already active in the same XCF group is using a different DBID. All Adabas sysplex cluster nuclei generate xcf-member names in the format:
DBdddddpppppNnn

-where ddddd is the database ID, ppppp is the nonzero nucleus ID, and nn is an internal ordinal identifier.

Verify that ADARUN parameters DBID and CLUGROUPNAME are correct in all nuclei participating in the sysplex cluster. Contact your Software AG technical support representative if you are unable to resolve the problem.
INVALID GROUP NAME The ADARUN parameter CLUGROUPNAME was omitted or invalid. Correct the ADARUN parameter. CLUGROUPNAME must begin with an alphabetic character, may not begin with SYS, and may not be UNDESIG.
INVALID USERSTATE DATA FROM EXISTING MEMBER xcf-member The control information presented for a member already connected to the XCF group was not formatted as a proper Adabas sysplex cluster nucleus or had a different DBID. The preexisting member may be an Adabas sysplex cluster nucleus associated with a different DBID, or it may be another process using the same XCF group name. All Adabas sysplex cluster nuclei generate xcf-member names in the format:
DBdddddpppppNnn

-where ddddd is the database ID, ppppp is the nonzero nucleus ID, and nn is an internal ordinal identifier.

Identify the source of xcf-member. If it is an Adabas sysplex cluster nucleus, make sure the parameters NUCID, CLUGROUPNAME, and DBID are correct. There may be additional information in messages generated by the other nucleus. If it is not an Adabas sysplex cluster nucleus, contact your systems programmer or support representative. If you are unable to resolve the problem, contact your Software AG technical support representative.
IXCJOIN FAILED, DUPLICATE NUCID AND XCF MEMBER NAME XCF service IXCJOIN reported the member name requested by this nucleus was already active in the XCF group. The member name is derived from the ADARUN parameters DBID and NUCID and an internal number assigned during nucleus initialization. Verify that ADARUN parameter DBID is correct and NUCID is unique among all nuclei participating in the Adabas sysplex cluster. Contact your Software AG technical support representative if you are unable to resolve the problem.
IXCJOIN FAILED OR RETRY COUNT EXHAUSTED An error was reported by XCF service IXCJOIN. Message ADAX28 provides the return and reason code from IXCJOIN. These are defined in IBM documentation. An error may result from XCF options specified for your installation by your systems programmer. Contact your Adabas technical support representative if you are unable to resolve the problem.
IXCQUERY FAILED An error was reported by IBM XCF service IXCQUERY. Message ADAX28 provides the return and reason code from IXCQUERY. These are defined in the IBM documentation. Contact your Adabas technical support representative for assistance.
NUCID ALREADY ACTIVE XCF initialization found an active Adabas sysplex cluster nucleus with the same NUCID. Verify that ADARUN parameter NUCID is unique among all nuclei participating in the Adabas sysplex cluster.
TOO MANY MEMBERS EXIST IN XCF GROUP IXCQUERY identified an unexpected number of preexisting members in the XCF group. Contact your Software AG technical support representative for assistance.
XCF LATCH SET CREATION FAILED An error was reported by the IBM latch set creation routine ISGLCRT. Contact your Software AG technical support representative for assistance.
XCF TRANSPORT INITIALIZATION FAILED The initialization of the Adabas sysplex cluster's messaging service failed and nucleus initialization failed with PARM error 092. The reason for the failure is indicated in a previous message. Review the previous messages to resolve the error. Contact your Software AG technical support representative for assistance.
Action:

The user actions are given in the table above. If the problem persists, contact your Software AG technical support representative for assistance.


ADAX24 dbid error-text
Explanation:

An error occurred while processing an incoming asynchronous message. This message appears only in the z/OS Adabas nucleus JESLOG listing, SYSLOG or operator's console. One of the following error texts is given in this message:

Error Text Explanation Action
AXMCB ALLOCATION FAILED IN XCF MESSAGE EXIT A message control block to describe the incoming message could not be obtained from the pool. Adjust ADARUN parameters NT and NU to increase the number of AXMCBs created at initialization. Contact your Software AG technical support representative if you are unable to resolve the problem.
BUFFER ALLOCATION FAILED IN XCF MESSAGE EXIT A buffer for the incoming message could not be obtained. Provide more storage by increasing the REGION JCL parameter. Contact your Software AG technical support representative if you are unable to resolve the problem.
INVALID INCOMING MSGCNTL HEADER IN XCF MESSAGE EXIT The control information presented for the incoming message was not formatted as a proper Adabas cluster nucleus or had a different DBID. This may result if a message was sent from an XCF group member previously cited in message ADAX27. See message ADAX27. Contact your Software AG technical support representative if you are unable to resolve the problem.
OUT OF SEQUENCE OR MISSING SEGMENTS IN XCF MESSAGE EXIT The segments of a message whose length required it to be sent in multiple segments did not arrive in the expected order. Contact your Software AG technical support representative for assistance.
SEGMENTED MESSAGE TIMED OUT IN XCF MESSAGE EXIT A message whose length required it to be sent in multiple segments was not complete at the expiration of the timeout interval. This may be the result of an error on the sending nucleus, an XCF error, or contention for system resources. Contact your Software AG technical support representative if you are unable to resolve the problem.
UNABLE TO RECEIVE MESSAGE SEGMENT IN XCF MESSAGE EXIT An error was reported from the XCF IXCMSGI service when attempting to receive the message. Message ADAX28 provides the IXCMSGI return and reason codes. These codes are defined in IBM documents. Contact your Software AG technical support representative if you are unable to resolve the problem.
UNABLE TO SAVE MESSAGE SEGMENT IN XCF MESSAGE EXIT An error was reported from the XCF IXCMSGC service when attempting to save the message. Message ADAX28 provides the IXCMSGC return and reason codes. These codes are defined in IBM documentation. There may not be sufficient resources allocated in your installation to save the message. Contact your systems programmer or technical representative to determine if XCF is experiencing a shortage of resources. Contact your Software AG technical support representative if you are unable to resolve the problem.
Action:

The user actions are given in the table above. If the problem persists, contact your Software AG technical support representative for assistance.


ADAX26 INVALID USERSTATE DATA FROM xcf-member
Explanation:

An error occurred when processing a member state change event generated by the OS/390 XCF messaging transport service as a member attempted to join the XCF group. The control information presented for the XCF group member attempting connection was not formatted as a proper Adabas sysplex cluster nucleus or had a different DBID. The joining member may be an Adabas sysplex cluster nucleus associated with a different DBID or it may be another process using the same XCF group name. All Adabas sysplex cluster nuclei generate 'xcf-member' names in the format

DBdddddpppppNnn

where

ddddd is the database ID
ppppp is the nonzero NUCID
nn is an internal ordinal identifier
System Action:

The member state change event is discarded.

User Action:

Identify the source of 'xcf-member'. If it is an Adabas sysplex cluster nucleus, make sure the parameters NUCID, CLUGROUPNAME, and DBID are correct and notify your Adabas technical support representative if this does not correct the problem. There may be additional information in the messages for the nucleus attempting to join. If it is not an Adabas sysplex cluster nucleus, notify your system programmer or support representative.


ADAX27 NO ROOM IN AXCFVT TABLE FOR xcf-member
Explanation:

An error occurred when processing a member state change event generated by the OS/390 XCF messaging transport service.

User Action:

Contact your Adabas technical support representative. The member state change event is discarded.


ADAX28 xcf-service-routine RET return-code RSN reason-code
Explanation:

This message appears only in the OS/390 Adabas nucleus JESLOG listing, SYSLOG, or operator's console. It is issued for certain XCF message transport service requests during initialization and termination, and whenever a request fails. Refer to IBM documentation for descriptions of the various return and reason codes for each XCF service.

User Action:

This message may be associated with an error condition reflected in other messages, or may have caused an Adabas cluster message request to fail. If an associated error is identified, include this message when contacting your Software AG technical support representative.


ADAX29 ADABAS ABEND IN XCF EXIT DBID dbid NUCID nucid ABEND routine Snnn Unnnn REASON reason PSW psw REG 0-3 reg 0 reg 1 reg 2 reg 3 REG 4-7 reg 4 reg 5 reg 6 reg 7 REG 8-B reg 8 reg 8 reg 10 reg 11 REG C-F reg 12 reg 13 reg 14 reg 15
Explanation:

A program check or system abend was intercepted by the OS/390 XCF messaging transport service FRR or ESTAE routine. The error may have occurred under an SRB.

System Action:

The nucleus should terminate. A dump may be produced in SDUMP format, either in one of the nucleus-allocated files SYSUDUMP, SYSMDUMP, or SYSABEND; or in a system-allocated file such as SYS1.DUMPn.

User Action:

Contact your Software AG technical support representative.


Top of page

SMM Facility (ADASMM) Messages (ADAX2A - ADAX2I)

The messages in this section are returned by the Adabas Parallel Services messaging module ADASMM, also called the SMM facility.

Each message begins with a timestamp in the format "hh:mm:ss", a jobname, and the database ID for the Adabas Parallel Services cluster, which is shown as five numeric characters with leading zeros.

Overview of Messages

ADAX2A | ADAX2B | ADAX2C | ADAX2D | ADAX2E | ADAX2F | ADAX2G | ADAX2H | ADAX2I
ADAX2A message-text
Explanation:

One of the following message texts can appear in this message:

Message Text Explanation Action
TI-0, INITIALIZED, RC return-code ADASMM initialized successfully. No action is required for this informational message.
TI-1, CANNOT GET WORK MEMORY The attempt to acquire memory for the ADASMM work area failed. ADASMM terminates. Contact your Software AG technical support representative for assistance.
TI-2, CANNOT GET PLXCB The attempt to acquire an Adabas Parallel Services control block (MPM 76 call) failed. ADASMM terminates. Contact your Software AG technical support representative for assistance.
TI-3, CANNOT LOAD PLXDEP The attempt to load the operating system interface module PLXDEP failed. ADASMM terminates. Contact your Software AG technical support representative for assistance.
TI-4, MEMSTATE CALL NUCID: nucid, RC return-code The specified hexadecimal return code was received from the member state table interface call for the specified nucleus ID. Analyze the return code and correct the error.
TI-5, ERROR IN POST NUCID: nucid, RC return-code The specified hexadecimal return code was received from the cross-memory post (MPM 80) routine to the specified nucleus ID. Analyze the return code and correct the error.
TI-6, NUCID: nucid REPORTED ACTIVE - INCONSISTENT PLXCB A fatal error occurred during initialization. The cluster control block PLXCB reported incorrectly that the nucleus (NUCID) was active. The PLXCB is therefore inconsistent and initialization fails with response code 8. Restart the cluster cleanly.
dbid TI-9, ERROR SET PROCESS TOKEN: xx A fatal error occurred in obtaining the process token value xx as returned from the Adabas Operating System interface ADAIOR, where dbid is the database ID of the SMP cluster. Note the response code delivered and contact your Software AG technical support representative for assistance.
Action:

The user actions are given in the table above. If the problem persists, contact your Software AG technical support representative for assistance.


ADAX2B message-text
Explanation:

One of the following message texts can appear in this message:

Message Text Explanation Action
TT-0, SMM NOT YET INITIALIZED The termination call was made without a previous successful initialization call. The SMM facility terminates. Contact your Software AG technical support representative for assistance.
TT-1, SMM TERMINATING The SMM facility is terminating. Contact your Software AG technical support representative for assistance.
TT-2, MEMSTATE CALL, NUCID: nucid, RC return-code The specified hexadecimal return code was received from the member state table interface call to the specified nucleus ID. Analyze the return code and correct the error.
Action:

The user actions are given in the table above. If the problem persists, contact your Software AG technical support representative for assistance.


ADAX2C message-text
Explanation:

One of the following message texts can appear in this message:

Message Text Explanation Action
SM-0, SMM NOT INITIALIZED YET A send call was made without a previous successful initialization. ADASMM terminates. Contact your Software AG technical support representative for assistance.
SM-1, TIMER CALL, RC response-code The specified hexadecimal response code was returned from a call to set up a timeout interval. Analyze the response code and correct the error.
SM-2, NO UB AVAILABLE, RC response-code The specified hexadecimal response code was returned by the call to acquire a user buffer. Analyze the response code and correct the error.
SM-3, CANNOT FIND ECB ELEMENT An event control block is required in order to send a message. This control block cannot be acquired because the table is full. The size of the table is based on the ADARUN NC parameter. Increase the value of the ADARUN NC parameter to increase the table size.
SM-4, REPLY ERROR, NUCID: nucid, RC response-code The specified hexadecimal response code was returned by the specified (external) NUCID. Analyze the response code and correct the error.
Action:

The user actions are given in the table above. If the problem persists, contact your Software AG technical support representative for assistance.


ADAX2D message-text
Explanation:

One of the following message texts can appear in this message:

Message Text Explanation Action
RM-0, SMM NOT YET INITIALIZED A receive call was made without a previous successful initialization. ADASMM terminates. Contact your Software AG technical support representative for assistance.
RM-1, REPLY ECB NOT FOUND, RC response-code Every ADASMM message needs an event control block, which is held in a table. The required receive messages does not have an equivalent event control block entry set by a send. Analyze the response code and correct the error.
Action:

The user actions are given in the table above. If the problem persists, contact your Software AG technical support representative for assistance.


ADAX2E message-text
Explanation:

One of the following message texts can appear in this message:

Message Text Explanation Action
QU-0, SMM NOT YET INITIALIZED A query member call was made without a previous successful initialization. ADASMM terminates. Contact your Software AG technical support representative for assistance.
QU-1, BAD FUNCTION CODE code The calls to ADASMMQU have a function code. The function code "code" is out of range. This is an internal error. ADASMM terminates. Contact your Software AG technical support representative for assistance.
Action:

The user actions are given in the table above. If the problem persists, contact your Software AG technical support representative for assistance.


ADAX2F TM-0, SMM NOT INITIALIZED YET
Explanation:

A call was made to terminate the cluster session without a previous successful initialization call.

Action:

ADASMM terminates.


ADAX2G CM-0, SMM NOT YET INITIALIZED
Explanation:

A cancel call was made without a previous successful initialization.

Action:

ADASMM terminates.


ADAX2H message-text
Explanation:

One of the following message texts can appear in this message:

Message Text Explanation Action
CME-0, SMM NOT YET INITIALIZED A receive exit call was made without a previous successful initialization. ADASMM terminates. Contact your Software AG technical support representative for assistance.
CME-1, CANNOT FIND ECB ELEMENT An event control block was received in the database for ADASMM. The equivalent event control block for the message that was sent cannot be found. Ensure that the ECB for the message sent is available.
TIMEX-0, SMM NOT YET INITIALIZED A timer exit call was made without a previous successful initialization. ADASMM terminates. Contact your Software AG technical support representative for assistance.
dbid TIME-1, MSG TO ccccc TIMED OUT An attempt to send a message to cluster ccccc timed out, with no response. This is a warning. Contact your Software AG technical support representative for assistance.
Action:

The user actions are given in the table above. If the problem persists, contact your Software AG technical support representative for assistance.


ADAX2I message-text
Explanation:

One of the following message texts can appear in this message:

Message Text Explanation Action
SS-1, TARGET GONE, ID nucid The cluster nucleus with the specified (external) NUCID left the cluster. No action is required for this informational message.
SS-2, MEMSTATE, ID int-nucid IND idx-num EXT nucid STATE nn This message provides information about calls to the member state table manager from the SMM facility where:
  • int-nucid is the nucleus indicator entry for the cluster nucleus in the member state table (internal).

  • idx-num is the index number of the internal nucleus indicator entry.

  • nucid is the user-specified (external) NUCID number, or zero (0) for a noncluster nucleus.

  • nn is the status of the nucleus: 03 to activate or 00 to release.

No action is required for this informational message.
SS-3, ACB TO ID nucid, RC rsp-code, AD2 value An error has occurred in cluster communication. The cluster nucleus that returned the message is identified by the (external) NUCID. The response code is provided as well as the contents of the command ACB's or ACBX's Additions 2 field. This is a warning. Contact your Software AG technical support representative for assistance.
Action:

The user actions are given in the table above. If the problem persists, contact your Software AG technical support representative for assistance.


Top of page

Cluster Nucleus Recovery Messages (ADAX31 - ADAX33)

Overview of Messages

ADAX31 | ADAX32 | ADAX33
ADAX31 OPENING WORK DATASET FOR NUCID=nucid
Explanation:

While recovering from the failure of one or more Adabas cluster nuclei, this nucleus is about to open the Work dataset of the nucleus with the specified (external) NUCID, which terminated abnormally.


ADAX32 OPEN FAILED. IOR CODE=X'cc', SYSTEM CODE=X'ssss'
Explanation:

While recovering from the failure of one or more Adabas cluster nuclei, this nucleus tried to open the Work dataset of the nucleus with the NUCID 'nucid' (message ADAX31), but the open failed. ADAIOR issued response code 'cc' (in hexadecimal), and the system's return code is 'ssss' (in hexadecimal). The nucleus job protocol (DD/PRINT) contains an ADAI63 message detailing the name of the Work dataset that could not be opened.

User Action:

Determine why opening the Work dataset failed. Possible causes include the following:

  • the Work dataset or its catalog entry is inaccessible or has been damaged; or

  • the PPT block containing the name of the Work dataset has been damaged.

  • If possible, correct the error and restart the nucleus. Otherwise, the database must be restored and regenerated.

If in doubt, contact your Software AG technical support representative.


ADAX33 BAD WORK BLOCK FOR NUCID=nucid TIMESTAMP MISMATCH -- RABN=rrrr
Explanation:

While recovering from the failure of one or more Adabas cluster nuclei, this nucleus encountered a Work block in which the timestamp at the beginning of the block did not match the control timestamp at the end of the block. The last write of the block was incomplete, or the block has been damaged for another reason. It is inconsistent and cannot be used for recovery. The block was read from the Work dataset of the nucleus with the NUCID 'nucid'. Its RABN is 'rrrr'.

User Action:

Restore and regenerate the database. If in doubt, contact your Software AG technical support representative.


Top of page

Cache Services Messages (ADAX40 - ADAX5B)

Overview of Messages

ADAX40 | ADAX41 | ADAX42 | ADAX43 | ADAX44 | ADAX45 | ADAX46 | ADAX47 | ADAX48 | ADAX49 | ADAX50 | ADAX51 | ADAX52 | ADAX53 | ADAX54 | ADAX55 | ADAX57 | ADAX58 | ADAX59 | ADAX5B
ADAX40 ADABAS ABEND IN CACHE EXIT DBID dbid NUCID nucid ABEND routine Snnn Unnnn REASON reason PSW psw REG 0-3 reg 0 reg 1 reg 2 reg 3 REG 4-7 reg 4 reg 5 reg 6 reg 7 REG 8-B reg 8 reg 8 reg 10 reg 11 REG C-F reg 12 reg 13 reg 14 reg 15
Explanation:

A program check or system abend was intercepted by the OS/390 XES parallel sysplex cache service FRR routine. The error occurred under an SRB.

System Action:

The nucleus should terminate. A dump may be produced in SDUMP format, either in one of the nucleus-allocated files SYSUDUMP, SYSMDUMP, or SYSABEND; or in a system-allocated file such as SYS1.DUMPn.

User Action:

Contact your Adabas technical support representative.


ADAX41 ADANCX GETMAIN FAILED
Explanation:

ADANCX is the nucleus extension module for Adabas cluster environments. The attempt to allocate space for this module failed.

User Action:

Reduce memory requirements or expand the amount of memory available.


ADAX42 GETMAIN FAILED
Explanation:

An attempt to allocate space failed.

User Action:

Reduce memory requirements or expand the amount of memory available.


ADAX43 { ADAXEC | ADASMC } INITIALIZATION ERROR - xxx
Explanation:

Internal error.

User Action:

Contact your Software AG technical support representative.


ADAX44 ADANCX CACHE-RELATED GETMAIN FAILED
Explanation:

ADANCX is the nucleus extension module for Adabas cluster environments. A second attempt to allocate space for this module failed.

User Action:

Reduce memory requirements or expand the amount of memory available.


ADAX45 UNEXPECTED CACHE CONNECTION ERROR - xxx
Explanation:

An error occurred while connecting to the sysplex cache structure. See the following messages for the reason.

User Action:

Correct the problem. If the action to take is not obvious, contact your Software AG technical support representative.


ADAX46 GETMAIN FAILED AFTER CONNECT TO CACHE
Explanation:

An attempt to allocate space failed after Adabas was connected to the external cache structure.

User Action:

Reduce memory requirements or expand the amount of memory available.


ADAX47 CACHE CONNECT PROBLEM RC X'xxxxxxxx' REASON X'yyyyyyyy'
Explanation:

An error occurred while connecting to the sysplex cache structure. The 'x's identify cache-related return codes; the 'y's identify reason codes to explain the error.

User Action:

If you are using Adabas Parallel Services, contact your Software AG technical support representative for assistance.

If you are using Adabas Cluster Services, see the IBM manual MVS Programming: Sysplex Services Reference for an explanation of the codes. Relevant information can be found in the Return and Reason Codes section of the macro IXLCONN. Common reason codes that occur due to configuration errors include the following:

RC Reason Explanation
X'08' X'xxxx084C' Improper SAF authorization. Adabas is not authorized to connect to the structure.
X'0C' X'xxxx0C05' Structure not defined in CFRM policy, possibly due to a bad structure name parameter.
X'0C' X'xxxx0C08' No suitable coupling facility found for structure allocation.
X'0C' X'xxxx0C29' The CFRM function is not active or not available.

ADAX48 CACHE DISCONNECT RC rrr CRC X'xxxxxxxx'X REASON X'yyyyyyyy'
Explanation:

An error occurred while disconnecting from the sysplex cache structure. 'r's identify return codes from the ADAXEC module; 'x's identify return codes from the cache structure; and 'y's identify reason codes to explain the error.

User Action:

If you are using Adabas Parallel Services, contact your Software AG technical support representative for assistance.

If you are using Adabas Cluster Services, see the IBM manual MVS Programming: Sysplex Services Reference for an explanation of the codes. Relevant information can be found in the Return and Reason Codes section of the macro IXLDISC.


ADAX48 BLOCK blk-name CAST-OUT LOCKED AT DISCONNECT nnnn CAST-OUT BLOCKS RELEASED AT DISCONNECT
Explanation:

The nucleus held a cast-out lock on one or more cache blocks when the nucleus disconnected from the global cache. The cast-out lock has been released. This may occur during abnormal terminations.

User Action:

If the nucleus is terminating abnormally, no action is required. However, if this message appears in an otherwise normal nucleus session, contact your Software AG technical support representative.


ADAX49 UNEXPECTED CACHE RETURN CODE ENCOUNTERED
ADAX49 FUNCTION X'ff' xxxxxxxxxxxxxxxxxxxxxxxx
ADAX49 CRC X'yyyyyyyy' REASON X'zzzzzzz'
Explanation:

An unexpected return code was returned during execution of a macro related to the cache structure.

User Action:

If you are using Adabas Parallel Services, contact your Software AG technical support representative for assistance.

If you are using Adabas Cluster Services, see the IBM manual MVS Programming: Sysplex Services Reference for an explanation of the codes. Relevant information can be found in the Return and Reason Codes section of the macro IXLCACHE, in the chapter corresponding to the function displayed in the message.


ADAX50 GETMAIN FAILED FOR CAST-OUT DIRECTORY BUFFER
ADAX50 SIZE REQUESTED xnnnnnnnn
Explanation:

An attempt to allocate space for the cast-out directory buffer failed.

User Action:

Reduce memory requirements or expand the amount of memory available.


ADAX51 CACHE STRUCTURE ALLOCATION UNACCEPTABLE
ADAX51 REQUESTED CACHE ALLOCATION VALUES
ADAX51 STORAGE CLASSES X'ee'
ADAX51 CAST-OUT CLASSES X'ffff'
ADAX51 ADJUNCT=YES
ADAX51 MAXIMUM DATA ELEMENTS PER ENTRY X'gg'
ADAX51 DATA ELEMENT CHARACTERISTIC X'hh'
ADAX51 ACTUAL CACHE ALLOCATION VALUES
ADAX51 STORAGE CLASSES X'ii'
ADAX51 CAST-OUT CLASSES X'jjjj'
ADAX51 ADJUNCT={YES | NO}
ADAX51 MAXIMUM DATA ELEMENTS PER ENTRY X'kk'
ADAX51 DATA ELEMENT CHARACTERISTIC X'mm'
Explanation:

The cache structure connected successfully; however, the attributes of the cache structure are inappropriate for the Adabas sysplex cluster.

User Action:

Define the cache structure correctly in the sysplex CFRM policy.


ADAX52 INCOMPATIBLE EXISTING USER(S) OF THE
ADAX52 CACHE STRUCTURE cache-structure-name
Explanation:

The cache structure with the name indicated is already being used by another Adabas cluster. Cache structure names may only be used for a single Adabas cluster of nuclei.

User Action:

Use the cache structure name identified for use by your particular cluster.


ADAX53 INTERNAL ERROR - NO AVAILABLE XQRB
Explanation:

An internal error has occurred.

User Action:

Contact your Software AG technical support representative.


ADAX54 INSUFFICIENT CACHE DATA ELEMENTS
Explanation:

The cache structure connected successfully; however, the number of cache data elements in the external cache structure (or global cache area)is not sufficient. There must be enough data elements to hold 80,000 or more bytes of information. The number of data elements allocated is indicated earlier in message ADAX57.

User Action:

Increase the size of the external cache structure (or global cache area). Alternatively, modify the ADARUN parameters DIRRATIO and/or ELEMENTRATIO to ensure that enough cache data elements are allocated.


ADAX55 THIS JOB WILL NOW TERMINATE
Explanation:

An internal error occurred that caused the nucleus to terminate abnormally. A message issued prior to this one provides more information related to the error.

User Action:

Contact your Software AG technical support representative.


ADAX57 CONNECTED TO CACHE STRUCTURE cache-structure-name
ADAX57 DIRECTORY ELEMENTS xxxxxx
ADAX57 DATA ELEMENTS yyyyyy
ADAX57 DATA ELEMENT SIZE zzzzzz
Explanation:

An Adabas cluster nucleus successfully connected to the specified cache structure (or global cache area) in a cluster environment. This message provides a count of the cache's directory entries and data elements, along with the data element size.


ADAX58 TIME EXPIRED WAITING FOR NOTIFICATION OF
ADAX58 EXISTING CONNECTORS TO THE CACHE STRUCTURE
Explanation:

The attempt to connect an Adabas cluster nucleus to the cluster cache structure in a sysplex environment timed out waiting for information about existing connections to the cache structure.

User Action:

Try again to start the Adabas sysplex cluster nucleus. If the error continues to occur, contact your Software AG technical support representative.


ADAX59 UNEXPECTED RETURN CODE FROM { ADAXEC | ADASMC }
ADAX59 FUNCTION X'ff' xxxxxxxxxxxxxxxxxxxxxxxx
ADAX59 RC rrr
Explanation:

An unexpected return code was received during a call to the referenced module. The message includes the function code and return code.

User Action:

Contact your Software AG technical support representative.


ADAX5B dbid CONNECTING TO S64 CACHE AT address
ADAX5B dbid CONNECT TO S64 CACHE RETURN CODE ADAIOR-return-code/zOS-return-code/zOS-reason-code
ADAX5B DISCONNECTING FROM S64 CACHE
ADAX5B DISCONNECT FROM S64 CACHE RETURN CODE ADAIOR-return-code/zOS-return-code/zOS-reason-code
Explanation:

ADABAS Parallel Services is using z/OS shared 64-bit addressable storage as part of its cache configuration. Connecting to the S64 object establishes a local affinity and makes the object addressable. Disconnecting deletes the affinity, after which the object is no longer addressable. Any non-zero return code received from z/OS IARV64 is formatted.

Action:

If the attempt fails, examine the IARV64 return and reason code description in IBM documentation. If the cause is not clear, notify your Software AG technical support representitive.


Top of page

Lock Services Messages (ADAX60 - ADAX73)

Overview of Messages

| ADAX60 | ADAX61 | ADAX62 | ADAX63 | ADAX64 | ADAX65 | ADAX66 | ADAX67 | ADAX68 | ADAX69 | ADAX70 | ADAX71 | ADAX72 | ADAX73
ADAX60 { PEER NUCLEUS | UNKNOWN CONNECTOR } connection-name
ADAX60 { IS ALREADY | HAS } CONNECTED TO
ADAX60 { CACHE | LOCK } STRUCTURE structure-name
Explanation:

An event occurred related to another connector of a cache or lock structure.


ADAX60 { PEER NUCLEUS | UNKNOWN CONNECTOR } connection-name
ADAX60 HAS DISCONNECTED { NORMALLY | ABNORMALLY } FROM
ADAX60 { CACHE | LOCK } STRUCTURE structure-name
Explanation:

An event occurred related to another connector of a cache or lock structure.


ADAX61 date time statistic-text statistic-value
Explanation:

This message displays cache- and lock-related statistics during termination or in response to a console command issued in an Adabas cluster environment.


ADAX62 UNEXPECTED LOCK RETURN CODE ENCOUNTERED
ADAX62 FUNCTION X'xx'
ADAX62 LRC X'cccccccc' REASON X'rrrrrrrr'
Explanation:

An attempt to lock or unlock a logical resource failed. The lock manager function number is 'xx'; its response code is 'cccccccc'; and its reason code is 'rrrrrrrr'. All variables are in hexadecimal.

System Action:

The nucleus terminates abnormally.

User Action:

This is an unexpected error. Contact your Software AG technical support representative for assistance.

If you are using Adabas Cluster Services, see the IBM manual MVS Programming: Sysplex Services Reference for an explanation of the codes, . Relevant information can be found in the Return and Reason Codes section of the macro IXLLOCK.


ADAX63 LOCK CONNECT PROBLEM RC X'cccccccc' REASON X'rrrrrrrr'
Explanation:

An error occurred while connecting to the lock structure. The lock manager's response code is 'cccccccc', its reason code is 'rrrrrrrr'. Both variables are in hexadecimal.

System Action:

The nucleus terminates abnormally.

User Action:

This is an unexpected error. Contact your Software AG technical support representative for assistance.

If you are using Adabas Cluster Services, see the IBM manual MVS Programming: Sysplex Services Reference for an explanation of the codes. Relevant information can be found in the Return and Reason Codes section of the macros IXCQUERY and IXLCONN. Common reason codes that occur due to configuration errors include the following:

RC REASON Explanation
X'08' X'00000024' Structure not defined in CFRM policy.
X'08' X'xxxx084C' Improper SAF authorization. Adabas is not authorized to connect to the structure.
X'0C' X'00000154' No CFRM policy active.
X'0C' X'xxxx0C05' Structure not defined in CFRM policy, possibly due to a bad structure name parameter.
X'0C' X'xxxx0C08' No suitable coupling facility found for structure allocation.
X'0C' X'xxxx0C29' The CFRM function is not active or not available.

ADAX64 ADANCX LOCK-RELATED GETMAIN FAILED
Explanation:

The lock manager failed to acquire main storage.

User Action:

Restart the nucleus with a larger REGION parameter or make the nucleus parameters NH, NU, or LDEUQP smaller.


ADAX65 PARAMETER TAKEN OVER: parameter-name
ADAX65 OLD: old-value NEW: new-value
Explanation:

A global parameter was changed on one nucleus in the cluster. This parameter was propagated to all other nuclei and taken over by them.


ADAX66 INCOMPATIBLE GLOBAL PARAMETER parameter-name
ADAX66 SPECIFIED: value-specified IN EFFECT: value-in-effect
Explanation:

An attempt was made to change an unchangeable global parameter. This change is rejected.


ADAX67 INCOMPATIBLE EXISTING USER(S) OF THE ADAX67
ADAX67 LOCK STRUCTURE lock-structure-name
Explanation:

The lock structure with the name specified in the message is already being used by another Adabas sysplex cluster or by other software. Lock structure names must be unique in the sysplex environment and for each Adabas nucleus cluster.

User Action:

Use the lock structure name that has been identified for use by your particular Adabas sysplex cluster.


ADAX68 TIME EXPIRED WAITING FOR NOTIFICATION OF
ADAX68 EXISTING CONNECTORS TO THE LOCK STRUCTURE
Explanation:

An attempt to connect an Adabas sysplex cluster nucleus to the lock structure timed out waiting for information about existing connections to the lock structure.

User Action:

Determine whether any conditions exist in the coupling facility or the system itself that could interrupt the flow of information or make the flow extremely slow.


ADAX69 LOCK STRUCTURE TOO SMALL
ADAX69 EXPECTED MIN NUMBER OF RECORDS nnn,nnn,nnn
Explanation:

The lock structure defined in the CFRM policy is too small to handle the current settings of the ADARUN parameters. The minimum number of records expected by the processes is indicated.

User Action:

Either decrease the value of the ADARUN parameters NU, NH, or LDEUQP; or increase the size of the lock structure.


ADAX70 CONNECTED TO LOCK STRUCTURE lock-structure-name
ADAX70 NUMBER OF LOCK ENTRIES nnn,nnn
ADAX70 MAX NUMBER OF RECORD ELEMENTS nn,nnn
Explanation:

An Adabas cluster nucleus successfully connected to the specified lock structure in an OS/390 parallel sysplex environment. This message provides

  • a count of lock entries; and

  • the maximum number of records elements.


ADAX71 RETRYING CACHE WRITE FOR RABN X'rrrrrrrr'
Explanation:

This message identifies the RABN value in hexadecimal for which a cache write is being retried. The error leading to the write retry is identified in previous messages.


ADAX72 GETMAIN FAILED FOR LOCK ELEMENT TABLE
ADAX72 SIZE REQUESTED Xnnnnnn
Explanation:

An attempt to allocate space for the lock element table failed.

User Action:

Reduce the memory requirements for the table or expand the amount of memory available.


ADAX73 LOCK STRUCTURE SIZE ERROR
Explanation:

An error was detected in the lock structure policy: both the SIZE and INITSIZE values are zero.

User Action:

Review the lock structure policy and make the necessary changes.


Top of page

Cluster Processing Messages (ADAX74 - ADAX98)

Overview of Messages

ADAX74 | ADAX75 | ADAX76 | ADAX77 | ADAX78 | ADAX79 | ADAX80 | ADAX81 | ADAX82 | ADAX83 | ADAX84 | ADAX85 | ADAX86 | ADAX87 | ADAX88 | ADAX89 | ADAX90 | ADAX91 | ADAX92 | ADAX93 | ADAX94 | ADAX95 | ADAX96 | ADAX97 | ADAX98
ADAX74 WARNING: NOW IT IS TOO LATE TO COPY DDPLOGRn
Explanation:

Corresponds to the ADAN05 message at startup, but occurs during online recovery.

Adabas has begun to write data protection log data to the dataset identified by DD/PLOGRn. This means that the dataset can no longer be copied to tape for subsequent use as input to the REGENERATE or BACKOUT functions of the ADARES utility. A user exit 2 (dual log processing) or user exit 12 (multiple log processing) call either was not made or did not successfully copy the DD/PLOGRn dataset with the ADARES utility.

User Action:

If the database is running without user exit 2, overwriting the PLOG data is normal and this message can be ignored.

If the database is running with user exit 2, this message occurs only when the user exit asks the nucleus to proceed even though the PLOG has not been copied. Whether this is an error or not depends on the logic the user has implemented in the user exit.


ADAX75 PROTECTION LOG PLOGRn STARTED
Explanation:

Corresponds to the ADAN21 message at startup, but occurs during online recovery.

Adabas is now ready to begin writing data protection information to the dual or multiple data protection log identified by DD/PLOGRn.

User Action:

Execute the PLCOPY function of the ADARES utility at this time to reinitialize the PLOGs.


ADAX76 NUCLEUS RUN WITH PROTECTION LOG nnnnn
Explanation:

Corresponds to the ADAN02 message at startup, but occurs during online recovery.

The Adabas nucleus session has been initiated and database protection logging has been specified. Subsequent execution of the REGENERATE and BACKOUT functions of the ADARES utility for any updates applied during the session is possible.


ADAX77 IDTH PREFIX PROBLEM
Explanation:

A query request to ADAMPM to get the address of the IDTH failed. The nucleus terminates abnormally.

User Action:

This is an unexpected error. Contact your Software AG technical support representative.


ADAX78 ADACOM MUST BE RUN FIRST
Explanation:

While trying to connect to the global lock area, ADASML detects that ADACOM is not running. The nucleus terminates abnormally.

User Action:

Start ADACOM before starting the Adabas Parallel Services cluster nucleus.


ADAX79 dbid GLOBAL RESOURCE LOCK ON THIS SYSTEM IS INVISIBLE TO NUCID nucid ON THE SYSTEM sysname
Explanation:

Cluster Services nuclei working on the same database synchronize some of their actions using resource locks via Global Resource Serialization (GRS).

During session start one nucleus detected that a resource lock it obtained was not effective against the peer nucleus with the NUCID shown, which was active on the system shown.

The starting nucleus terminates with parm-error 105.

User Action:

Contact your system programmer to ensure that GRS is configured in a way that GRS resource locks are mutually effective against one another on all systems on which you intend to run Cluster Services nuclei.


ADAX80 ONLINE RECOVERY INITIATED
Explanation:

An Adabas cluster nucleus initiated an online recovery process after it detected that a peer nucleus in the same cluster terminated abnormally. (Each surviving nucleus initiates its own online recovery process.) The online recovery process stops all ongoing work in the nucleus, performs a session autorestart (including the backout of all open transactions), or waits until a peer nucleus performs the session autorestart, and then resumes normal processing.


ADAX80 ONLINE RECOVERY IN PROGRESS
Explanation:

A nucleus started while other nuclei that were already active in the same cluster were performing online recovery in response to a nucleus failure. The starting nucleus waits until the online recovery process completes and then continues with its start-up sequence.


ADAX80 { ONLINE SAVE | TRANS SUSPEND | ADAEND/HALT } PROCESS CANCELED
Explanation:

In order to recover from the failure of a peer nucleus (online recovery), the nucleus canceled

  • a running online save operation in which case the save operation fails;

  • a running transaction suspension operation; or

  • an ADAEND or HALT shutdown request, in which case the nucleus does not shut down after the recovery process has finished.

User Action:

Either restart the save operation after the online recovery process has completed successfully; or issue another ADAEND or HALT request if you still want to shut down the nucleus.


ADAX81 WAITING FOR ACTIVE TRANSACTIONS TO FINISH
Explanation:

When the online recovery process started, one or more transactions were active. The recovery process allows them to continue for a while in an attempt to bring them to normal completion.


ADAX82 ALL TRANSACTIONS FINISHED
Explanation:

All transactions that were active when online recovery started have finished normally.


ADAX82 count ACTIVE TRANSACTION(S) INTERRUPTED
Explanation:

A number of transactions indicated in the message were active when online recovery started but did not finish within the allotted time and were interrupted. They are backed out during online recovery. The affected users receive response code 9, subcode 18, for their next commands.


ADAX83 WAITING FOR ACTIVE COMMANDS TO FINISH
Explanation:

When the online recovery process was ready to interrupt all ongoing work, one or more commands were still active. The recovery process allows them to continue for a short time in an attempt to bring them to normal completion.


ADAX84 ALL COMMANDS FINISHED
Explanation:

All active commands that the online recovery process was waiting for have finished normally.


ADAX84 count ACTIVE COMMAND(S) INTERRUPTED
Explanation:

A number of active commands indicated in the message did not finish within the allotted time and were interrupted. They are sent back to their respective users with response code 9, subcode 19. Their associated command IDs, if any, are deleted.


ADAX85 WAITING FOR ACTIVE I/OS TO FINISH
Explanation:

When the online recovery process interrupted all ongoing work, one or more I/Os were active. The recovery process waits for these I/Os to finish.


ADAX86 ALL I/OS FINISHED
Explanation:

All I/Os that the online recovery process was waiting for have finished.


ADAX87 WAITING FOR OUTSTANDING MESSAGES TO BE ANSWERED
Explanation:

When the online recovery process interrupted all ongoing work, one or more internucleus commands were still due a response. The recovery process waits for the responses to arrive.


ADAX88 ALL OUTSTANDING MESSAGES ANSWERED
Explanation:

All outstanding responses for internucleus commands that the online recovery process was waiting for have arrived.


ADAX89 SESSION AUTORESTART WILL BE DONE BY { THIS | PEER } NUCLEUS
Explanation:

The session autorestart that is part of the online recovery process is performed either by this nucleus or by a peer nucleus, as indicated in the message.


ADAX90 RECOVERY SYNCPOINT syncpoint INITIATED
Explanation:

If more than one nucleus remains active when a peer nucleus terminates abnormally, the surviving nuclei synchronize their online recovery processes using several syncpoints, which all nuclei must reach before recovery processing can continue.

This message indicates that the nucleus that performs the session autorestart is ready to proceed when all other nuclei have reached the respective syncpoint.


ADAX91 WAITING ON RECOVERY SYNCPOINT syncpoint
Explanation:

The online recovery process is waiting for the nucleus that performs the session autorestart to initiate the recovery syncpoint indicated.


ADAX92 RECOVERY SYNCPOINT syncpoint REACHED
Explanation:

All nuclei involved in the collaborative online recovery have reached the recovery syncpoint indicated. The recovery process proceeds.


ADAX93 BEGINNING SESSION AUTORESTART
ADAX93 dbid BEGINNING WORK4 INTERPRETATION
ADAX93 dbid WORK4 HANDLING FAILED
Explanation:

Various message texts can appear for this message number. The explanation and action for each is given in the following table.

Message Text Explanation
BEGINNING SESSION AUTORESTART One of the nuclei surviving a peer failure (this nucleus) begins the key step of online recovery-the session autorestart.
dbid BEGINNING WORK4 INTERPRETATION One of the peer nuclei failed, so one of the surviving nuclei begins autorestart processing, if DTP=RM. The WORK4 interpretation must occur before the autorestart is executed.
dbid WORK4 HANDLING FAILED WORK4 interpretation was not successful. Refer to messages ADAN85 and ADAN86 for more information. All nuclei will go down.

ADAX94 SESSION AUTORESTART EXECUTED SUCCESSFULLY
ADAX94 dbid DTP=RM-USERS ARE COPIED
ADAX94 dbid DTM=RM-USER-COPY FAILED
ADAX94 dbid DTM=RM-USER-LOCKS NOT GOTTEN
Explanation:

Various message texts can appear for this message number. The explanation and action for each is given in the following table.

Message Text Explanation
SESSION AUTORESTART EXECUTED SUCCESSFULLY The session autorestart performed during online recovery was successful. No action is required for this informational message.
dbid DTP=RM-USERS ARE COPIED PET/HEURI users from other nuclei are copied to the user queue of the recovery nucleus (including transaction IDs and file lists). No action is required for this informational message.
dbid DTM=RM-USER-COPY FAILED The user copy failed, probably due to a logic error. All nuclei will go down.
dbid DTM=RM-USER-LOCKS NOT GOTTEN If DTP=RM, the nucleus must get hold queue and UQDE locks for all users on PET status who are copied to DDWORKR4. All nuclei will go down.

ADAX95 SESSION AUTORESTART FAILED
ADAX95 RESPONSE CODE = response-code
ADAX95 FILE NUMBER = file-number
ADAX95 ALL ACTIVE NUCLEI WILL GO DOWN
Explanation:

The session autorestart performed during online recovery was not successful. It received the response code shown. If the response code was associated with a particular file, the file number is also shown.

This nucleus and all peer nuclei participating in the online recovery process will go down.

User Action:

The situation is now equivalent to that after failure of session autorestart during nucleus session start. Determine why the session autorestart failed. Consider contacting your Software AG technical support representative.


ADAX96 PEER NUCLEUS FAILED DURING ONLINE RECOVERY
ADAX96 THIS NUCLEUS GOES DOWN TOO
Explanation:

A second nucleus failure occurred while an online recovery process was in progress to handle the abnormal termination of a peer nucleus. All nuclei active in the Adabas cluster will go down.

User Action:

Restart the Adabas cluster. Determine the reasons for the first and the second failure. Consider contacting your Software AG technical support representative.


ADAX96 UTILITY WITH EXCLUSIVE DATABASE CONTROL IS ACTIVE
ADAX96 THIS NUCLEUS GOES DOWN TOO
Explanation:

A nucleus failure occurred while a utility with exclusive database control was running. All nuclei active in the Adabas cluster will go down.

User Action:

Restart the Adabas cluster and perform appropriate recovery actions for the utility with exclusive database control.


ADAX97 ONLINE RECOVERY COMPLETED SUCCESSFULLY
ADAX97 RESUMING NORMAL OPERATION
Explanation:

The online process set up to handle the abnormal termination of a peer nucleus finished successfully. The nucleus resumes normal operation.


ADAX98 RECEIVED RESPONSE CODE rsp-code FROM PEER NUCLEUS
Explanation:

An online recovery process that was started to recover from the failure of one nucleus received a response code while communicating with another, still alive nucleus. All remaining active nuclei terminate.

User Action:

Restart the nuclei. The first starting nucleus performs offline recovery (that is, session autorestart).


ADAX98 V2/xxx COMMAND RECEIVED rsp-rr/ss FROM NUCID nnn
Explanation:

An internal command used for inter-nucleus communication encountered a messaging failure; it got the response code/subcode shown from the peer nucleus shown.


ADAX98 CANCELING PEER NUCLEUS WITH NUCID=nnn
Explanation:

After a messaging failure during inter-nucleus communication that was due to an error on the receiver's side, the nucleus receiving the error indication has decided to cancel the peer nucleus causing the error. A subsequent online recovery process will recover from the forced failure of the peer nucleus.


Top of page