Previous Topic: DC329008Next Topic: DC329010


DC329009

TMGR error: #TXN return code: <nn> reason code <rrrr> function: <function name>

Reason:

This message is generated when an unexpected return code is returned from a #TXN request issued internally within the transaction manager. Possible return codes are:

04   request completed successfully, but a warning condition occurred
08   request failed due to a request error
0C   request failed due to an environment related condition

Possible reason codes are:

0401   OK_PENDING from syncpoint req.
0402   OK...forget is expected
0403   FORGET from PREPARE
0410   Suspend  no act branch hierarchy
       Syncpt   no act branch hierarchy
0411   New txn branch created
0412   Storage acquired separately
0413   Matching interest extant
0414   Pending deregister
0415   Branch not freeable
0416   Interest has been retained
080A   StateError on syncpoint request
0817   Invalid syncpoint initiator
0819   Branch not found
081A   Invalid branch identifier
081B   Missing or invalid DTRID parm
081C   Invalid parm combination
081D   BID not unique in active hierarchy
081E   XBID not unique in active hierarchy
081F   Bad parm list
0820   Invalid interest handle
0821   Invalid LTE (from #TMGR)
0822   Storage has been violated
0823   Invalid RMI handle
0824   Invalid key length
0825   Invalid persistent data length
0826   Invalid temp data length
0827   Target branch not in current hierarchy
0828   Invalid state check retries
0829   Cannot deregister while in exit
082A   DSRM exit must be registered

Continued.

082B   LastAgent exit must be registered
082C   Invalid key address
082D   Invalid temporary data address
082E   Invalid persistent data address
082F   Invalid role
0830   No DSRM exit registered
0831   No exits registered
0832   No LastAgent exit registered
0833   Invalid RMINAME
0834   Invalid exit parameter
0835   Event invalid for MTX session
0836   Illegal remote sub txn in RRS_batch FE
083A   XA JOIN/NEW option invalid
083E   Invalid SET value or condition
0848   Invalid JBUF parameter
084A   Invalid SRB address
084B   Invalid TM request type
0C04   BACKOUT from commit/prepare
0C05   BACKOUT_PENDING from commit/prepare
0C06   HM...local resources backed out
0C07   HM...local resources committed
0C08   StateCheck exit requested retry
0C37   Invalid BRANCH_START sequence
0C38   Too many TBKs in use by task
0C39   Cannot replace current root TBK
0C30   Error processing index
0C3B   Resume: Txn owned by another user session
0C3C   Branch not disconnectable
0C3D   Branch not connectable
0C3F   Exit failed
0C40   One or more exits undefined
0C41   Conflicting role extant
0C42   Interest has been corrupted
0C43   Not enough storage available
0C44   NOWAIT specified and wait required
0C45   Cannot start new txn because backout is required
0C46   Error issuing #RRS request
0C47   Internal error - non-XA primary interest missing
0C49   Txn not pending resynchronization
0C4C   Service task abended
0C4D   Resyncronization failed
0C4E   Resyncronization failed   send/receive error
0C4F   Resyncronization failed   cancelled by agent
0C50   Resyncronization failed   cancelled by operator
0C51   Resyncronization failed   cancelled by initiator
0C52   Resyncronization failed   update journal failed
0C53   Resyncronization failed   connect failed
0C54   Invalid agent information
0C55   Unable to rollback database changes in local mode

Reason codes beginning with O4 are warning conditions and typically are informational only.

Reason codes beginning with 08 are request errors. 0836 is a programming error. The remaining 08 reason codes are typically caused either by a previously reported environmental error or some type of internal error. If no previous error was reported, contact Technical Support.

Reason codes beginning with 0C are environmental errors and are caused because some condition prevents the successful completion of the request. If the reason for failure is not obvious, examine the log for previous messages indicating a failure or error condition.

Possible functions are:

BSTART     BRANCH_START
BSTRTRU    BRANCH_START_LRU
BEND       BRANCH_END
BENDRU     BRANCH_END_LRU
BSET       BRANCH_SET
BGET       BRANCH_GET
BCONN      BRANCH_CONNECT
BDISC      BRANCH_DISCONNECT
GETADJ     GET_ADJUNCT
GETSTOR    GET_TMSTORAGE
FREEADJ    FREE_ADJUNCT
FREESTO    FREE_TMSTORAGE
RMREG      RM_REGISTER
RMDREG     RM_DEREGISTER
INTREG     INTEREST_REGISTER
INTUPD     INTEREST_UPDATE
INTDREG    INTEREST_DEREGISTER
SYNC       any synchpoint request (COMMIT, PREPARE, BACKOUT, etc.)
RSYS       RESYNC_SYSTEM
RRMI       RESYNC_RMI or RESYNC_AGENT
TMREQ      TM_REQUEST
SRBREQ     SRB_REQUEST
SRBGET     SRB_GET
SRBEXEC    SRB_EXEC
RESTRT     RESTART_REBUILD

Module:

IDMSTMGx

Severity:

0