Reliable Transaction Router
System Manager's
Manual
Probable cause:
System management error. A user has copied a journal file, or a disk
containing a journal file. RTR can now see extra journal files, or
copies, that do not belong in the set.
Corrective action, either:
(a) Check the log for the relevant filenames, and delete or move the
spurious journal file or files, or
(b) Reissue the CREATE JOURNAL /SUPERSEDE command (in this case any
recovery information in the old journal is lost).
%RTR-I-STACOMSRV, Starting command server on node [A][A]
Explanation: An RTR command server process is being
started on node [A]. The command server times out after not being used
for a while, and is restarted automatically when needed.
%RTR-E-SUPCHAEND, Superfluous characters at end of expression, [A]
Explanation: The expression is invalid because the
characters [A] at the end of the expression could not be interpreted.
%RTR-I-SYSSRVCOM, [A] completed on channel [A]
Explanation: Displays the name [A] of the operation
that completed on a channel after issuing a "SYS$SYNCH" command.
%RTR-I-SYSSRVNOW, [A] posted with no wait on channel [A]
Explanation: Displays the name [A] of the operation
that was issued with the "/NOWAIT" qualifier on channel [B].
%RTR-E-TEMPLATE_NOT_FE, Template link [A] valid for frontends only
Explanation: Template link names are valid for
frontend roles only. It is an error to attempt to associate a template
link name with the router or back end roles. A template link is link
whose name contains one or more wild characters chosen from the set
"*?%". '*' indicates a sequence of wild characters; '?' and '%'
indicate an occurrence of a single wild character.
%RTR-E-TIMOUT, Call to rtr_receive_message timed out
Explanation: rtr_receive_message was called, but
"timoutms" milliseconds have elapsed and no message was received on the
channel(s) specified.
%RTR-F-TIOSYS_FAILURE, General failure in TIO
Explanation: General failure in terminal I/O.
%RTR-F-TIO_BADROWCOL, The terminal is defined as : rows = [A] and cols
= [A]
Explanation: Cannot use the terminal; rows or columns
is set to 0. For UNIX platforms, please use "stty -a" to check rows and
columns. Then use a command like "stty rows 50 cols 132" to set them
correctly.
%RTR-E-TOOBIG, [A] may not be greater than [A]
Explanation: The value of qualifier [A] must be less
or equal to [B].
%RTR-F-TOOMANCHA, Too many channels already opened
Explanation: Too many channels already opened. Recent
versions of RTR support 255 channels per RTR application process.
%RTR-E-TOOMANCHN, Too many channels
Explanation: Displayed when a "SYS$DCL_TX_PRC" command
is issued and the channel table is full.
%RTR-F-TOOMANDIS, Too many disks specified in journal definition
Explanation: Too many disks were specified in journal
definition. The RTR journal can be defined to use up to a maximum of
sixteen disks.
User Action: Issue the CREATE JOURNAL command specifying a smaller
number of disks.
%RTR-F-TOOMANREC, Too many records for one entry in the journal
Explanation: An attempt was made to write more than
65534 records to one entry (transaction) in the journal.
%RTR-E-TOOMANYOBJ, Max DECnet objects exceeded, raise and retry command
Explanation: The executor limit on the number of
DECnet connect objects has been exceeded. Please use NCP to raise the
maximum number of objects on this node.
%RTR-E-TOOMUCDAT, Too much data to be monitored
Explanation: An attempt was made to monitor too many
processes. Please submit an SPR.
%RTR-E-TOOSMALL, [A] may not be less than [A]
Explanation: The value of qualifier [A] must be
greater or equal to [B].
%RTR-E-TRAALRSTA, Transaction already started, cannot be nested
Explanation: Transaction already started, cannot start
another.
%RTR-I-TRMCENTRYNFND, No termcap-entry for terminal-type : [A]
Explanation: No such entry was found in the termcap
file for the terminal type. For UNIX platforms, please check that the
environment variables "TERM" and/or "TERMCAP" (if used) are correct.
Also check that the TERMCAP file (if used) has a valid entry for your
terminal type. (NOTE: These entries are case-sensitive.) The default
terminal type is vt100.
%RTR-E-TRNOTALL032, Not all routers are at the minimum required version
of V3.2
Explanation: Cannot perform the requested action since
not all routers are at a minimum version of V3.2
%RTR-F-TRUNCATED, Buffer too short for msg
Explanation: Buffer too short for message, message
truncated.
%RTR-I-TXINEXCEP, Transaction Aborted by Set Transaction to Exception
Explanation: This transaction is aborted by the server
while set transaction command is used to change the state from commit
to exception.
%RTR-F-TXNOTACT, No transaction currently active on this channel
Explanation: No transaction is currently active on
this channel.
%RTR-E-TXNOTFOUND, Specified transaction not found
Explanation: RTR could not find the specified
transaction(s).
%RTR-E-UICNOTGRP, UIC [A] cannot be used in GROUP mode
Explanation: A "SET MODE/GROUP" command was issued
while running under system UIC (group one). System UICs cannot be used
in group mode.
%RTR-E-UNEXPEND, Expression ended before [A] encountered
Explanation: The expression is invalid because it
terminated where when token [A] was expected.
%RTR-E-UNKNOWQUAL, Invalid qualifier keyword value - check your program
Explanation: An unrecognised qualifier keyword value
was supplied. Check your program, and refer to the RTR Application
Programmer's Reference Manual for permissible values.
%RTR-F-UNRROUNAM, Unrecognised API routine name for CALL
Explanation: The parameter for the CALL command is the
name (or part of a name) of an RTR API routine. This allows the user to
type, e.g. rtr call accept instead of rtr call rtr_accept_tx. This
message is issued if the user has specified a part of an API routine
name that does not match the name of an RTR API routine.
%RTR-F-VALREQ, Missing qualifier or keyword value - supply all required
values
Explanation: A value must be specified for the keyword
or qualifier.
%RTR-F-VALTOOBIG, 0x[A] is too big for [A] byte number
Explanation: A value has been specified that cannot be
stored in the number of bytes specified. Specify a smaller value or a
larger number of bytes.
%RTR-E-VERMISMAT, RTR version mismatch
Explanation: Utilities and/or shareable images being
used are intended for a version of RTR different to that which is
currently running on the system.
This message can however be ignored when it is displayed after issuing
the first "STOP RTR" command after having just installed a new RTR
release.
%RTR-I-WFPROCESS, Waiting for [A] to start up
Explanation: Displays the name [A] of the operation
that completed on a channel after issuing a "SYS$SYNCH" command.
%RTR-E-WILNOTALL, Wild cards not allowed
Explanation: Wildcards ("%" and "*") are not allowed.
%RTR-E-WTTR, Not in contact with sufficient router nodes - please retry
later
Explanation: Returned by a set partition command when
either inquorate or no routers available to process the command. Try
again later when none of the above conditions exist.
Appendix F
RTR Log Messages
F.1 Operator Log Messages
This appendix describes the various error messages that can be sent to
the operator console or written to RTR's operator log file.
The following table gives the meaning of the various error codes.
Code |
Meaning |
Description |
S
|
Success
|
The system has successfully performed your request. In some cases, the
command processing continues after the message is issued.
|
I
|
Information
|
The system has performed your request. The message provides information
about the process.
|
W
|
Warning
|
The command may have performed some, but not all, of your request. The
message may suggest that you verify the command or the program output.
|
E
|
Error
|
The output or program result is incorrect, but the system may attempt
to continue execution.
|
F
|
Fatal (Severe)
|
The system cannot continue to execute the request.
|
%RTR-E-ABODEAREQ, Transaction aborted that was started by client that
has since exited
Explanation: A transaction has been aborted that was
started by a client that has since exited.
%RTR-E-ABODEASRV, Transaction aborted that was accepted by a server
that has since exited
Explanation: A transaction has been aborted that was
sent to a server that has since exited.
%RTR-E-ACCERR, Rejecting connect attempt from unconfigured node [A]
Explanation: Node [A] which has not been configured as
part of any RTR facility is trying to establish connection. This could
be a misconfiguration problem, or simply a problem with the setting up
of the DNS service if DECnet-OSI is running.
%RTR-F-ACPINSRES, The RTR ACP has insufficient resources
Explanation: The RTR ACP was unable to perform an
operation due to an unusual condition. This is most probably a resource
issue, e.g. when the ACP cannot create an additional shared memory
segment due to quota or system configuration limits. This may also
occur on some platforms when an application connects to a newly
restarted ACP before all applications have finished using the process
counter shared memory segments belonging to a previous ACP.
The RTR log file usually contains more details.
%RTR-E-ALRDCNCTD, Remote node already connected
Explanation: This can be a reason for rejecting a
connect request. Submit an SPR.
%RTR-E-ALRINPRGS, Connection already in progress
Explanation: This can happen if both ACPs
simultaneously try to connect to each other Submit an SPR.
%RTR-E-BADENVVARIABLE, Environment variable [A] has bad value [A]
Explanation: An environment variable has been defined
with an illegal value.
%RTR-E-BADIDSIZ, Bad node ID size [A] detected at 0x[A]
Explanation: Errors have been detected during the
processing of an internal node identifier. The presence of this message
indicates a serious problem in the configuration of the network
name/address databases, and RTR will likely be unable to operate
correctly. Quorum and fault tolerance will be adversely affected. Check
all network databases for consistency of node and host name and address
consistency.
%RTR-E-BADIDTYP, Empty node ID encountered at 0x[A]
Explanation: Errors have been detected during the
processing of an internal node identifier. The presence of this message
indicates a serious problem in the configuration of the network
name/address databases, and RTR will likely be unable to operate
correctly. Quorum and fault tolerance will be adversely affected. Check
all network databases for consistency of node and host name and address
consistency.
%RTR-E-BADNETMSG, Bad message received from [A] - check network
hardware? Indications %u %u %u %u %u %u %u
Explanation: RTR was unable to interpret the content
of a network message received from a remote RTR ACP process. Message
corruption is the most likely culprit. If the condition persists,
consider a network health check. The indication numbers printed at the
end of the message have meaning to RTR support engineers only.
%RTR-I-BEINQUO, Backend is quorate in facility [A]
Explanation: The backend role now has quorum in the
facility [A]
%RTR-W-BENOQUO, Backend has no quorum in facility [A]
Explanation: The backend role has lost quorum for
facility [A]
%RTR-E-BEREPLAYQDELETED, Replay queue for BE deleted
Explanation: A transaction in progress on a backend
has had its (replay) queue of replies to the client deleted. Please
report to RTR Engineering.
%RTR-E-BMHDRVSN, Unrecognised broadcast from [A] for facility [A] -
check network? Indications %u %u %u [A]
Explanation: A node has received an unrecognised
broadcast event from the indicated node. If the sending and receiving
nodes are running compatible versions of RTR, the cause of this might
be message corruption. If the condition persists, consider performing a
network health check.
%RTR-F-BRODISBLO, Broadcast message(s) discarded because of network
blockage
Explanation: One or more broadcast messages had to be
discarded because the network throughput is not fast enough. Reduce
broadcast rate or increase communications link capacity.
%RTR-F-BRODISCAC, Broadcast message(s) discarded because of memory
cache congestion
Explanation: One or more broadcast messages had to be
discarded because local memory was exhausted. Reduce the rate at which
broadcasts are sent, or increase the efficiency of broadcast processing
by the recipient applications.
If you are sending lots of large broadcast messages and encountering
this error, please consult with RTR Engineering concerning how to
adjust the relevant parameters.
%RTR-F-BRODISLIN, Broadcast message(s) discarded because of link
unavailability
Explanation: One or more broadcast messages had to be
discarded because there is no logical link to the destination node.
%RTR-F-BUGCHECK, RTR fatal internal error
Explanation: Signaled by a process when an RTR
internal error occurs. Please submit an SPR.
%RTR-I-CLUENABLED, RTR cluster [A] is enabled using [A]
Explanation: Information message indicating whether
RTR is making use of any specific cluster software.
%RTR-S-CNCTACCFR, Connection request from [A] accepted
Explanation: A connection request from RTRACP running
on node [A] has been accepted.
%RTR-S-CNCTCFRM, Connection confirmed by [A]
Explanation: A connection request has been confirmed
by RTRACP running on node [A]
%RTR-I-CNCTLOST, Connection to [A] lost
Explanation: DECnet connection with node [A] lost.
%RTR-W-CNCTREJBY, Connection request rejected by [A]
Explanation: RTRACP on node [A] rejected a connect
request from this node.
%RTR-W-CNCTREJFR, Connection request from [A] rejected
Explanation: RTRACP on node [A] made a connect
request, which had to be rejected.
%RTR-E-COMDEAREQ, Transaction committed that was started by client that
has since exited
Explanation: A transaction has been committed that was
started by a client that has since exited.
%RTR-E-COMDEASRV, Transaction committed that was accepted by a server
that has since exited
Explanation: A transaction has been committed that was
sent to a server that has since exited.
%RTR-I-COMJOUSEA, Commencing journal search of node [A] for
transactions on facility [A] needing recovery
Explanation: Journal search is starting. This message
appears when the first facility with a backend role is created.
%RTR-E-COMSRVFAIL, Command server failed - diagnostics written to [A]
Explanation: An instance of the RTR command server
process has failed - report occurrence together with supporting
information on current command to RTR Engineering.
%RTR-I-CONNALIAS, Link [A] connected as [A]
Explanation: Support for internet tunnels allows for
the configuration of links from which connections appear to originate
with an source address other than that by which the local node is
registered locally, for example, the connection may appear to originate
from an pseudo-adapter address assigned by the tunnel server. The
CONNALIAS message registers the acceptance of such a connection, and
lists the names of the local and connecting IP addresses.
%RTR-E-CREDREJ, HTTP client credentials rejected: originating node
'[A]', username '[A]'
Explanation: The HTTP-enabled command server found
that the credentials presented by an HTTP client could not be validated
by the host operating system. This error is innocuous if it follows a
password change by the respective user in the host environment, and
will disappear as soon as the server refreshes its password cache.
Otherwise, this entry may signal a security problem. Frequent
occurrence of this error will result in the client node being disabled
for a period of time to evade a possible password probing attack.
%RTR-S-CURRTR, Node [A] now a router for facility [A]
Explanation: A new current router [A] has been found
for facility [B]
%RTR-E-CURRTRLOSS, Current router lost for facility [A]
Explanation: The router handling facility [A] for this
frontend node has failed, or [A] has been deleted on the router. No
user intervention is expected, an attempt is being made to reconnect to
an alternate router, if one is available.
%RTR-I-DTXRECOV, Commencing DTX journal search for transactions needing
recovery, log_id = %08X-%04X-%04X-%02X%02X-%02X%02X%02X%02X%02X%02X
Explanation: DTX Journal search is starting. This
message appears when RTR is started.
%RTR-I-DTXRECOVDONE, DTX journal search completed, [A] transactions
found
Explanation: DTX Journal search has completed. This
message appears when RTR is started.
%RTR-E-DTXRECOVERFAIL, Obtaining a list of prepared transactions from
an RM has failed
Explanation: TM calling xa_recover to obtain a list of
prepared transaction branches failed while registering a XA Resource
Manager (RM).
%RTR-I-DUMPOBJECT, [A]: n[A]
Explanation: An object was dumped to the log.
%RTR-E-ENQDEAREQ, Server rtr_reply_to_client to a client that has since
exited
Explanation: A call to rtr_reply_to_client was made
for a client that has since exited.
%RTR-I-EVENTAST, Event AST for event number [A] on channel [A], data
'%.*s'
Explanation: An event was received on a channel
defined by RTR CLI using V2 interface ($dcl_tx_prc).
%RTR-E-EVNODE, HTTP client authorization error count exceeded for node
'[A]' - taking evasive action for [A] seconds
Explanation: If client authentication errors from a
particular node exceed the rate defined by the window and the error
count, the server will take evasive action and refuse to accept
subsequent connections from the client node concerned. Check the System
Manager's Manual for further information on server security.
%RTR-I-EXERTRCOM, Command: [A]
Explanation: A significant RTR command was issued
(such as START RTR, CREATE FACILITY).
%RTR-W-EXFREEPAGE, Requested page file quota exceeds free space in page
files
Explanation: The page file quota specified on OpenVMS
for the RTRACP process exceeds the current free space in the page file.
RTR will start, but may have access to less resources than desired.
Review the sizing qualifiers to the 'start rtr' command (including the
defaults) - you may need to increase the size of the system page
file(s).
%RTR-W-EXRCVYRETRIES, Too many recovery retries ([A]) for TX [A],
facility [A], partition [A]
Explanation: The PARTITION/RECOVERY_RETRY_COUNT has
been set on a partition, and the number of attempts to recover a TX
exceeds this limit. This was detected on the node that has opened the
journal in which the TX is recorded.
%RTR-I-FACEXTNBE, Facility [A] extended, with backend [A]
Explanation: The configuration of facility [A] has
been extended to include node [B] as a frontend.
%RTR-I-FACEXTNFE, Facility [A] extended, with frontend [A]
Explanation: The configuration of facility [A] has
been extended to include node [B] as a frontend.
%RTR-I-FACEXTNTR, Facility [A] extended, with router [A]
Explanation: The configuration of facility [A] has
been extended to include node [B] as a router.
%RTR-I-FACLOSTBE, Facility [A] lost Backend node [A]
Explanation: A connection has been lost with backend
node [B] on facility [A]
%RTR-I-FACLOSTFE, Facility [A] lost Frontend node [A]
Explanation: This node is no longer a current router
on facility [A], for frontend node [B]
%RTR-I-FACLOSTTR, Facility [A] lost Router node [A]
Explanation: A connection has been lost with router
node [B] on facility [A]
%RTR-E-FACNOTDEC, Facility name not matched
Explanation: Result of a connection attempt to a
remote node specifying a facility that does not (yet) exist on the
remote node. Check that the facility name and configuration matches on
all nodes concerned. If connecting to a V2 system, facility names must
be specified in upper case.
%RTR-I-FACROLEDEL, Node no longer configured for appropriate role
Explanation: This status can be returned as the reason
status when a client channel is being shut down because the facility
has been deleted or its configuration has been modified to exclude the
appropriate role from the set of roles for this node.
%RTR-I-FACSTART, Facility [A] started on node [A]
Explanation: Facility [A] initialized on node [B]
%RTR-I-FACSTARTBE, Facility [A] started on node [A] as Backend
Explanation: A connection has been established with
backend node [B] on facility [A]
%RTR-I-FACSTARTFE, Facility [A] started on node [A] as Frontend
Explanation: This node is now a current router for
frontend [B], facility [A]
%RTR-I-FACSTARTTR, Facility [A] started on node [A] as Router
Explanation: A connection has been established with
router node [B] on facility [A]
%RTR-I-FACSTOP, Facility [A] stopped on node [A]
Explanation:
%RTR-I-FACSTOPPED, Facility [A] stopped on local node
Explanation:
%RTR-I-FACTRMBE, Facility [A] modified, [A] no longer a backend
Explanation: The configuration of facility [A] has
been modified to exclude node [B] as a backend.
%RTR-I-FACTRMFE, Facility [A] modified, [A] no longer a frontend
Explanation: The configuration of facility [A] has
been modified to exclude node [B] as a frontend.
%RTR-I-FACTRMTR, Facility [A] modified, [A] no longer a router
Explanation: The configuration of facility [A] has
been modified to exclude node [B] as a router.
%RTR-I-HTTPSECOFF, The HTTP server component has been started with user
authentication disabled
Explanation: The HTTP server was started with access
control disabled.
%RTR-I-HTTPSTART, HTTP server started for user '[A]'[A]
Explanation: The HTTP server component was started up.
%RTR-I-IGNREJACCEPTTX, Ignoring recovered aborted part TX for committed
TX
Explanation: Status indicating that a part TX in
aborted state was recovered from journal. However, the TX is already in
committed state on the recovering node, so the aborted part-TX is
ignored. This can happen under unusual circumstances such as where the
TX has been rejected on one BE and on another BE the same TX has been
later accepted (whether because of application inconsistency, or due to
some condition in RTR such as journal full). RTR has ensured that the
TX has been committed, but the operator should nevertheless check the
condition on the BE where the TX was aborted to determine why this
occurred (possible resource problems on the server, for example).
%RTR-E-ILLKRIDVAL, Illegal KRID value
Explanation: Attempt to free a krid already freed
earlier, or an invalid krid.
%RTR-F-INCOMPAT, Incompatible RTR versions
Explanation: Attempt to start up an incompatible
version of RTR on the same network with shared facilities.
%RTR-E-INCONSRCVYTX, Inconsistent aborted part-TX ENQ1 %u JNL [A] FAC
[A], committed TX ENQS %u CRP [A] FORGET [A]
Explanation:
%RTR-F-INTERFERENCE, Group/system interference. Start RTR from other
account
Explanation: Internal error. Send SPR
%RTR-E-JNLENQMISSING, Enqueue %u (of transaction total %u) not found on
partition [A] in recovery journal on [A]
Explanation: RTR has detected an inconsistency in the
RTR journal during recovery. A transaction with some of the transaction
data missing has been found in the journal. Save a copy of the journal
and RTR log files and submit a problem report to RTR Engineering. The
transaction could possibly be deleted using the RTR SET TRANSACTION
command (after ensuring the application has handled the transaction
correctly), but RTR Engineering recommends the journal is initialized
using the RTR CREATE JOURNAL/SUPERSEDE command.
%RTR-I-JOUEXCWRIT, Exception written to journal for transaction [A],
previous state [A], reason status [A]
Explanation: An exception record has been written for
the specified transaction. Manual intervention is required in order to
see the transaction through to completion.
%RTR-W-JOUFILFUL, RTR journal file full - use MODIFY JOURNAL to
increase size
Explanation: The RTR journal file is becoming full.
Either reduce the number and size of concurrently active transactions,
or increase the size of the journal file using MODIFY JOURNAL
/MAXIMUM_BLOCKS
%RTR-E-JOUFULDEL, Journal file full - transaction has been deleted
Explanation: The journal file is full and a message
could not written, resulting in deletion from the journal file.
%RTR-F-JOUHDRERR, RTR journal record header error - CREATE JOURNAL
/SUPERSEDE and submit SPR
Explanation: An inconsistency has been found in a
record header within the RTR journal.