Operator Messages Manual

Chapter 98 SNAX‑HLS Messages

This chapter describes the messages sent by the SNAX/HLS subsystem. The subsystem ID displayed by these messages includes SNAX‑HLS as the subsystem name.

Events reported by the SNAX/HLS subsystem are divided into two classes: potentially critical events and noncritical events. Potentially critical events, such as the loss of a session or the termination of the SNAX/HLS process, are those for which the consequences could be serious. Noncritical events, such as the sending or receiving of a negative response, are less serious events that are likely to be handled by well‑written application programs.

Potentially critical events are indicated by “(BELL)” on the $0-controlled console and are highlighted in color in the OSM and TSM event viewers (on G-series RVUs) or displayed in a highlighted format on the ViewPoint operator console (on D-series RVUs).

NOTE: Negative-numbered messages are common to most subsystems. If you receive a negative-numbered message that is not described in this chapter, see Chapter 15.


1

proc-name: RDT must be a disk file, file = filename

proc-name

is the name of the SNAX/HLS process.

Cause  An attempt was made to load a Resource Definition Table (RDT) file from a device other than disk.

Effect  The attempt to load the file is abandoned. If the load is the result of program initiation, the SNAX/HLS program is terminated abnormally.

Recovery  Use a disk file.



2

sess-name: SNAX buffer overload

sess-name

is the name of the session to which the message refers.

Cause  The SNAX line handler has rejected an outbound request because of temporary memory congestion.

Effect  Data is not lost.

SNAX/HLS treats this condition automatically. The rejected send request is retried, and the rate at which data is sent to this LU is slowed down. When the overload errors cease, the submission rate is increased. This adjustment is automatic inside the SNAX/HLS process and is invisible to the application, except for the slowdown of data.

Recovery  If this condition persists and you are using SNAX/XF as the Tandem SNA access method, increase the size of the buffers available to the line handlers (the XPAGES parameter). If you are using SNAX/CDF as the Tandem SNA access method, increase the size of the DATAPAGES startup parameter. If this option is unavailable, you might want to redistribute your network to reduce the overloading of the line on which this logical unit (LU) resides.



3

proc-name: Customizer error.

proc-name

is the name of the SNAX/HLS process.

Cause  This error message typically indicates one of the following conditions:

  • The customizer attempted to enlarge an outbound message beyond the 256-byte limit.

  • The customizer initialization routines attempted to allocate memory more than once.

Effect  The SNAX/HLS process terminates abnormally.

Recovery  The customizer routines should be corrected and relinked to SNAX/HLS.



4

sess-name: Invalid MU Received, MU = msg-unit

sess-name

is the name of the session to which the message refers.

Cause  SNAX/HLS has received a message unit (MU) from the session partner that violates SNA protocol. The first 16 bytes of the message are presented.

Effect  The defective MU is discarded, and the session is terminated immediately.

Recovery  Inspect the MU, and determine whether it is malformed or represents a response unit (RU) that is not supported by SNAX/HLS, or that is in error because of the type of session. Taking SNAX/HLS traces for the session on which the MU was received may help you to isolate the problem.



5

sess-name: Attempt to send invalid MU, MU = msg-unit

sess-name

is the name of the session to which the message refers.

Cause  SNAX/HLS has attempted to send a message unit (MU) that violates SNA protocol. The first 16 bytes of the message are presented.

Effect  The defective MU is discarded, and the session is terminated immediately.

Recovery  Inspect the MU, and determine whether it is malformed or represents a response unit (RU) that is not supported by SNAX/HLS, or is in error because of the type of session. Taking SNAX/HLS traces for the session on which an attempt was made to send the MU may help you to isolate the problem.



6

sess-name: Invalid response received, MU = msg-unit

sess-name

is the name of the session to which the message refers.

Cause  This message indicates that SNA protocol has been violated. For example, a request with a definite response type 1 (DR1) was sent out and a response with a definite response type 2 (DR2) was received.

Effect  The defective MU is discarded, and the session is terminated immediately.

Recovery  Inspect the MU, and determine whether it is malformed or represents a response unit (RU) that is not supported by SNAX/HLS, or is in error because of the type of session. Taking SNAX/HLS traces for the session on which the MU was received may help you to isolate the problem.



7

sess-name: (-RSP) response received, MU = msg-unit, SNAERR = error-code

error-code

is the standard SNA error code.

sess-name

is the name of the session to which the message refers.

Cause  A negative response has been received by the local application or by SNAX/HLS.

Effect  If the session is being established, the establishment fails. If data traffic is active, the negative response is delivered to the application. This message is intended to provide an audit trail.

Recovery  Typically, negative responses indicate either a mismatch of session-partner specifications (an incorrect profile specified to SNAX/HLS), protocol violations by the partner, or internal SNAX/HLS errors.

There are two circumstances that are likely to cause this situation: either the profile specified in a BIND or INIT-SELF record was incompatible with the device or gateway application, or the IBM subsystem or device was configured incorrectly.

If the negative response is not expected, you might have to perform error analysis by obtaining SNAX/HLS traces.



8

sess-name: (-RSP) sent, MU = msg-unit SNAERR = error-code

error-code

is the standard SNA error code.

sess-name

is the name of the session to which the message refers.

Cause  A negative response has been sent by the local application or by SNAX/HLS.

Effect  If the session is being established, the establishment fails. If data traffic is active, the negative response is sent to the partner. This message is intended to provide an audit trail.

Recovery  Typically, a negative response indicates either a mismatch of session-partner specifications (an incorrect profile specified to SNAX/HLS), protocol violations by the session partner, or internal SNAX/HLS errors. Of course, negative responses may be perfectly normal if so dictated by the application-level protocol.

If the negative response is expected and is a frequent occurrence, you are advised to disable the publication of this message.

If the negative response is not expected, you may have to perform error analysis by obtaining SNAX/HLS traces. You can avoid this message if you carefully plan SNAX/HLS sessions.



9

sess-name: No memory for RU. RU will be discarded.

sess-name

is the name of the session to which the message refers.

Cause  An inbound message was discarded because of memory congestion.

Memory congestion might result because the rate at which the messages are arriving exceeds the rate at which the messages are being absorbed by the program. Another reason for memory congestion is that the copy of SNAX/HLS is heavily loaded.

Effect  The session is terminated.

Recovery  You should check whether or not receive pacing is being used, and if not, whether or not you can introduce it. You should make sure that the pacing values are not too big, reducing them if failures continue to occur.

You can also try to make more memory available to SNAX/HLS, either by directing the process to a less congested disk for swapping or by using the DATAPAGES parameter.

You can also try redistributing the load to other copies of SNAX/HLS.



10

proc-name: RDT file filename has version mismatch.

proc-name

is the name of the SNAX/HLS process.

Cause  An attempt was made to load or switch to an old RDT database.

Effect  The load attempt is abandoned. If this error occurs at program startup, the process terminates abnormally; otherwise, the old RDT database remains in effect.

Recovery  You probably need to recompile the RDT database using the HLSRDT program.



11

sess-num: Receive data overrun. Request will be discarded.

sess-name

is the name of the session to which the message refers.

Cause  The number of inbound messages on a session exceeds 255.

Effect  The session is terminated.

Recovery  The partner is sending data faster than your application can handle it. This may indicate that there is a flaw in your protocol—in particular, that no flow controls are in. It may also indicate that pacing may have to be introduced, or that the pacing window may have to be reduced to a smaller value.



12

proc-name: Request for MAX^POCBS = max-pocbs and MAX^LUS = max-lus excessive. Current limits are: tcb-size*(MAX^POCBS) + pocb-size*(MAX^LUS+1) less than max-tbls bytes.

max-pocbs

conveys the configured value for the MAX^POCB parameter, reflecting the maximum number of opens SNAX/HLS can handle.

max-lus

is the configured value for the MAX^LUS parameter, reflecting the maximum number of logical units (LUs) that SNAX/HLS can handle.

max-tbls

is the upper limit, in bytes, on the amount of storage that can be dedicated to the combined open and LU table in SNAX/HLS.

pocb-size

is the size, in bytes, of each process opener control block (POCB) in the current implementation of SNAX/HLS.

proc-name

is the name of the SNAX/HLS process.

tcb-size

is the size, in bytes, of each task control block (TCB) in the current implementation of SNAX/HLS.

Cause  The number of opens and sessions requested, while individually within legal bounds, collectively require the allocation of too much memory.

Effect  SNAX/HLS terminates abnormally. Because this error is detected before the backup is started, no takeover occurs.

Recovery  Correct the configuration parameters. This may require you to redistribute the load to additional copies of SNAX/HLS.



14

proc-name: Unexpected pacing response received.

proc-name

is the name of the SNAX/HLS process.

Cause  An unexpected pacing response was received.

Effect  The pacing response is discarded.

Recovery  Informational message only; no corrective action is needed.