cc/td/doc/product/access/sc/rel7
hometocprevnextglossaryfeedbacksearchhelp
PDF

Table of Contents

Troubleshooting

Troubleshooting

Introduction

This appendix provides a discussion of system tasks and messages generated by the Billing and Measurements Server (BAMS) and their use in troubleshooting. These messages can be categorized as alarms or events and are generated by the different software tasks running on the BAMS. This chapter also provides information on the file naming conventions used for files collected or processed by the BAMS.

The BAMS traps alarms and minor (*), major (**), or critical (*C) events and forwards them to the Cisco Media Gateway Controller Node Manager. Alarms marked "*C", "**" or "*" generate SNMP traps.


Note   The following alarms are auto-cleared when the alarm condition is removed: ACC227, MGR801, MSC030, MSC031, MSC032, MSC040, MSC041, MSC042, MSC130, MSC131, MSC132, MSC140, MSC141, MSC142,CRD502, POL327, POL401, and POL 402.

The BAMS writes alarms only to the alarm history file. When an alarm is cleared, its entry is deleted from that file.

Alarms and minor, major, or critical event messages to be forwarded to a message queue and trapped are defined with the Alarm Parameters TagID (ALM-PARMS), with the msgfwdlevel field (see "Operating BAMS," for details).


Note   All task messages are written to the system log (syslog) file. It is recommended that the operations support personnel monitor the syslog file on a regular basis and note alarms and events that require troubleshooting. The bootstrap function can facilitate this task.

System Tasks

BAMS functions are governed by system tasks. Table A-1 displays BAMS tasks. For information about the messages produced by these system tasks, see the "Generic Messages" section.


Table A-1: BAMS System Tasks
Task Explanation

ACC

The accumulation task. This task accumulates numerical information on collected usage records.

ALM

The alarm task. This task collects and distributes alarm and event information.

AUG (AGB, AGS)

The augmentation task. This task uses lookup information to add value to the collected usage records. Messages related to BAF output are written with an Augmented BAF (AGB) task identifier to the system log, those related to statistical measurements as Augmented Statistics (AGS).

ASC

The ASCII conversion task. This task is used to convert the Cisco MGC CDR files to ASCII files.

COR

The correlation task. This task correlates records received from each Cisco MGC in a redundant pair configuration into a single-record format.

CRD

The check remote down task. This task monitors communications between the two BAMS units and checks the status of the remote data collector.

CTB

The call detail record (CDR) to Bellcore AMA Format (BAF) conversion task. This task converts CDRs into a BAF format.

DRX

The message receive task. This task is used by one BAMS unit to receive messages from another BAMS unit.

DTX

The message transmit task. This task transmits communications from one data collector to the next.

FMT

The formatting task. This task controls the initial formatting of data collected from the Cisco MGCs.

MGR

The manager task. This task manages and spawns all other BAMS tasks.

MML (mml)

The Man-Machine Language (MML) task. This task displays the mml interface.

MSC

The mass storage control task. This task manages the user-defined attributes governing the maintenance removal of files from BAMS.

POL

The redundant unit polling task. This task is used to collect data from (redundant) Cisco MGC units.

P01

The P01 output task. This task is used to output records in the Infostrada P01 format.

RCV

The control file receive task. This task is used by the BAMS unit to receive a control file.

Note This task is executed by the POL task and is not a full-time running task.

SXF

The send file transfer task. This task is used by the system to send a control file to a remote BAMS unit.

Note This task is executed by the POL task and is not a full-time running task.

Procedure to Recover from Active/Active Polling State

The normal state of the redundant BAMS is active/standby, where one unit is actively polling the Cisco MGC and the other unit is in a standby mode. Under certain error conditions, the BAMS unit can enter an active/active polling state. The following procedure explains how to recover from the undesired active/active polling state.

The polling software was designed so the worst-case scenario would be a standby/standby state, because in this state neither BAMS unit is polling and data is accumulating on the MGC. In safe-guarding the system so a standby/standby state would not occur, certain race conditions (where a possible standby/standby state may occur) have been taken care of by defaulting to an active/active polling state. There are few cases in which this would happen, but defaulting to an active/active polling state is a safe method of avoiding any critical problems.

The active/active polling state is not a critical state because in this mode, the BAMS unit that has the correct sequence numbers would be able to continue polling, and the other BAMS unit, although in an active state would not be able to poll the files that the first BAMS has already polled. Also, the processing would not be interrupted because the BAMS unit that is able to poll forwards the data to the other BAMS unit for redundant processing.

To reset the system to a normal active/standby state, the system that is not polling and has the incorrect sequence numbers must be updated. Updating can be accomplished by executing a rotation (sw-ovr) from active to standby on the BAMS unit that has the correct sequence numbers; that is, the unit that is actually polling files. By rotating from active to standby, this BAMS unit goes to standby, and the other BAMS unit that was active but was not able to poll is updated with the correct polling sequence numbers. Once the sw-ovr is executed, the active unit is able to poll the MGC successfully, and a normal active/standby state results.

File-Naming Conventions

For consistency, the application requires that the data sources follow certain file-naming conventions. The convention is to use a unique prefix per file format, followed by a time stamp that indicates when the file was created or generated on the data source, and a file sequence number.

Input and Output File-Naming Conventions

The following file-naming conventions are used for BAMS input and output files.

BAF Files

The file-naming convention for BAF billing record files is:

Prefix_YYYYMMDDHHMMSS_SeqNo.bin

Table A-2 explains each element of the filename. Note the use of the underscore.


Table A-2: BAF Billing Record Filename Elements
Element Description

Prefix

Represents the filename prefix; for example, baf_cdr_

YYYY

Represents the year; for example, 2000

MM

Represents the month; for example, 05

DD

Represents the day; for example, 15

HH

Represents the hour; for example, 19

MM

Represents the minute; for example, 46

SS

Represents the second; for example, 23

SeqNo

Represents the sequence number; for example, _000051

.bin

Represents the suffix

Input CDR Files

The file-naming convention for data collected from the Cisco MGC is:

Prefix_YYYYMMDDHHMMSS_SeqNo.bin

Table A-3 explains each element of the filename. Note the use of the underscore.


Table A-3: CDR Filename Elements
Element Description

Prefix

Represents the filename prefix; for example, cdr_

YYYY

Represents the year; for example, 2000

MM

Represents the month; for example, 05

DD

Represents the day; for example, 15

HH

Represents the hour; for example, 19

MM

Represents the minute; for example, 46

SS

Represents the second; for example, 23

SeqNo

Represents the sequence number; for example, _000051

.bin

Represents the suffix

MGC End of Call 1110 ASCII Output

The file-naming convention for data collected from the Cisco MGC and converted into ASCII 1110 record format is:

Prefix_YYYYMMDDHHMMSS_SeqNo.csv

Table A-4 explains each element of the filename. Note the use of the underscore.


Table A-4: ASCII 1110 Filename Elements
Element Description

Prefix

Represents the filename prefix; for example, cdr_

YYYY

Represents the year; for example, 2000

MM

Represents the month; for example, 05

DD

Represents the day; for example, 15

HH

Represents the hour; for example, 19

MM

Represents the minute; for example, 46

SS

Represents the second; for example, 23

SeqNo

Represents the sequence number; for example, _000051

.csv

Represents the suffix

Task Log Files

Log files are used to save debug or status information for a particular task. These files are saved to the /opt/CiscoBAMS/files directory.

task-identifier.log

Table A-5 explains each element of the filename. Note the use of the underscore.


Table A-5: Task Log Filename Elements
Element Description

task_identifier

Tag to identify the task that this log file refers to; for example, the FMT task. Sometimes followed by a qualifier; for example, _cdr.

.log

Fixed suffix to indicate that the file is a log file.

Task Configuration Files

Task configuration files pass all the necessary command-line switches that are needed by the MGR task to properly execute a particular task. These files are stored in the /opt/CiscoBAMS/files directory. The following filenames are used.

task_identifier{task_instance}_cfg

Table A-6 explains each element of the filename. Note the use of the underscore.


Table A-6: Task Configuration Filename Elements
Element Description

task_identifier

Tag to identify the task that this configuration file refers to.

task_instance

Optional instance sequence. For example, if there are two instances of the COR task running, the following filenames can be used for the configuration files; for example, cor0_cfg, cor1_cfg.

_cfg

Fixed suffix to indicate that the file is a task configuration file.

Task Parameter Files

Task parameter files contain parameter definition files for a particular task. These files are stored in the /opt/CiscoBAMS/files directory. These files are in ASCII format. The filenames used are shown in Table A-7.

Format task_identifier{task_instance}.cfg


Table A-7: Task Parameter Filename Elements
Element Description

task_identifier

Tag to identify the task that this configuration file refers to.

task_instance

Optional instance sequence. For example, if there are two instances of the COR task running, cor0_cfg, cor1_cfg can be used for the configuration files.

_cfg

Fixed suffix to indicate that the file is a task configuration file.

The System Log File

BAMS stores system activity in the System Log File (syslog) in the format shown in Table A-8. Located in the /CiscoBAMS/files directory, the syslog is composed of individual log entries that follow this format example: MM/DD/YY hh:mm:ss severity message ID: +message text.


Table A-8: Syslog Format
Item Description

MM/DD/YY

The date that BAMS wrote the entry to the file.

hh:mm:ss

The time that BAMS wrote the entry to the file.

severity

If indicated, represents the importance level of the message:

*C indicates a critical event or alarm.

** indicates a major event or alarm.

* indicates a minor event or alarm.

W indicates a warning event.

M indicates a manual problem (operator intervention required).

  Two blank spaces indicate an informational event.

DB indicates a debug event.

message ID

A three-character task name that generated the message, followed by a three-digit code that identifies the particular message.

message text

The brief message or description of the alarm or event. If indicated, a plus sign (+) represents the line as a continuation of the previous line.

Log File History

The syslog file holds a user-specified number of messages. When the syslog file's maximum file size is reached, BAMS changes the name of the syslog file to oldlog and then creates a new syslog file.

While only one syslog file can exist at a time, BAMS can retain multiple oldlog files. BAMS creates additional oldlog files in the same manner that it creates syslog files. If an oldlog file exists when it is time to create a syslog, BAMS renames the oldlog file to oldloga. If more than two oldlog files exist, BAMS uses the letters b, c, d, and so on to identify the oldest oldlog file. (For example, oldlogd is older than oldlogc).

Message Description

The following categories of information are provided for each system message:

Message ID

The message ID (also known as the message header) is a six-character label that uniquely identifies each message. The first three characters are the application task ID, which identifies the application task that generated the message. (For example, MGR denotes the Manager task and MSC denotes the Mass Storage Control task.) The second three characters are the message number; for example, 013 or 123.


Note   In the task listings below, the alarm levels are indicated in parentheses after the alarm number. If the words Log Event appear in parentheses, this indicates that the event level is undefined or can assume any threshold level: minor, major, critical, informational, and so on. This is particularly true for the MSC task.

Text

The text is the verbal part of the message as it appears on your screen or in the system log file.

Arguments

Arguments are variable parts of the message (message arguments) and are enclosed in angle brackets (< >). Explanations of arguments are provided.

Description

The message description explains the events that generated the message.

Action

The action describes what you should do as a result of the event described in the message. In some cases (for example, informational messages), no action may be required. Actions for error messages (manual, warning, minor, major, and critical) may include steps that should be followed to identify and correct problems. Error actions may also describe how BAMS responds to the specified error condition.

Alarm (ALM) Task Messages

The Alarm (ALM) task is responsible for handling all alarm and event messages that are written to the system log. This includes clearable alarms that are based on user-defined thresholds and are written to an alarm history file:

ALM100 ALM Version <version> has started.

The <version> argument represents the task version. This message indicates that the ALM task has started. This is an informational message. No action is necessary.

* ALM102 <routine> failed on error <UNIX error number>

The <routine> argument represents the routine name. The <UNIX error number> argument represents the UNIX error set by the system function. This message indicates that a system failure occurred. Check the UNIX error number for an explanation of this error.

** ALM103 <string>() failed on error <number>

The <number> represents the UNIX error number. This message indicates that the ALM task encountered a serious error condition. This is a major event. Examine the error number. Contact the Cisco Technical Assistance Center.

ALM104 get_qid (<name>) returned <error> (errno <UNIX error number>)

The <name> argument represents the QID. The <error> argument represents the returned error. The <UNIX error number> argument represents the UNIX error set by the system function. This message indicates that BAMS could not get the QID from the acecqid file.Verify that the $FILES environment variable is located in the acecqid file. Make sure that the read permissions are correct.

* ALM105 Mssget <function> failed (errno <UNIX error number>)

The <function> argument represents the function name. The <UNIX error number> argument represents the UNIX error set by the system function. This message indicates that the ALM task experienced an error. Check the UNIX error number for an explanation of this error.

* ALM106 Can not load <name>

The <name> argument represents the parameter name. This message indicates that the ALM task experienced an error.

* ALM108 Cannot access <string> (errno <UNIX error number>)

The <UNIX error number> argument represents the UNIX error set by the system function. This message indicates that the ALM task experienced an error. Check the UNIX error number for an explanation of this error.

ALM120 Alarm parameters have been updated

This message indicates that alarm parameters have been updated. This is an informational message. No action is necessary.

Generic Messages

The MGR task controls BAMS operations and uses what is called generic messaging. This means that message numbers can be used by more than one software task (ACC001 and MGR001, for example). The text of the message is always be the same, although the arguments, if any, may be different. The system messages are numbered from 000 through 399 (not all numbers are used).


Note   All system messages start with a date and time stamp (not shown below). The standard three-character task identifier is denoted by XXX in the generic messages that follow.

XXX000 <task> Version <number> has started, pid <ID>.

The <task> argument represents the task mnemonic, <version> represents the task version number and <ID> represents the UNIX process ID. The task logs this message when it is started.

XXX002 Task completed, pid <process id>

The <process id> argument represents the UNIX process ID. The task has completed its job successfully.

(*,**, or *C) XXX003 Exiting with error code <error code>, pid <process id>

The <error code> argument represents the error code, and <process id> represents the UNIX process ID. The task is ending due to an error. Refer to a previous message by the same task in the syslog to get more detailed information.

(*,**,or *C) XXX004 Terminating on signal <signal code>, pid <process id>

The <signal code> argument represents the signal code, and <process id> represents the UNIX process ID. The task is ending abnormally due to a receipt of an unexpected signal. Refer to a previous message by the same task in the syslog to get more detailed information.

XXX005 Sending <message> to <task or task component>

The < message> argument represents the information or message sent, and <task> represents the task or task component recipient. The task sent information or a message to another task or task component.

XXX006 Waiting for <message> message

The <message> argument represents the message being waited for. The task is attempting to receive some information from another task or task component.

XXX007 Received <item>

The <item> argument represents the item or message received. The task has received some information from another task or task component.

XXX008 Processing <item to process>

The <item to process> argument represents the item to process, such as file name or message type name. Task is ready to process an item.

XXX009 Successfully processed <processed item>

The <processed item> argument represents the processed item. The task has successfully processed the indicated item.

XXX010 System state is <system state>

The <system state> argument represents the system state (for example, Running or Booting, or Active or Standby). For a redundant system, this message is displayed by the task, if its actions are dependent on the system state.

XXX011 SIG setting signal <signal number> handler to <signal handler name>

The <signal number> argument represents the signal number, and <signal handler name> represents the signal handler name. The task is setting the handler for the given signal.

XXX012 SHM Creating shared memory key= <shared memory key> size= <size of shared memory requested>

The <shared memory key> argument represents the shared memory key, and <size of shared memory requested> represents the size of shared memory requested. The task allocates a shared memory as a mechanism for interprocess communication.

XXX013 SHM Attaching to shared memory key= <shared memory key> size= <size of shared memory>

The <shared memory key> argument represents the shared memory key, and <size of shared memory> represents the size of shared memory. The task attaches to a region in shared memory.

XXX014 MSGQ Creating message queue key= <message queue key>

The <message queue key> argument represents the message queue key. The task allocates a message queue as a mechanism for interprocess communication.

XXX015 SEMA Creating semaphore key= <semaphore key>

The <semaphore key> argument represents the semaphore key. The task allocates a semaphore as a mechanism for interprocess communication.

XXX016 DIR Changing to <directory name>

The <directory name> argument represents the directory name. The task is setting its current work directory.

XXX017 Renaming <original file name> to <new file name>

The <original file name> argument represents the original file name, and <new file name> represents the new file name. The task renames (or move) a file, typically to mark it as processed.

XXX018 Connecting to <remote host address or name> / < port number or service name>

The <remote host address or name> argument represents the remote host address or name, and <port number or service name> represents the port number or service name. The task attempts to connect to the remote host (or server). If the task uses a TCP/IP socket and the second argument is supplied as a service name, the service must be registered in the /etc/services file. In addition, when the host name is used instead of an IP address, the host name must be registered in the /etc/hosts file.

XXX019 Connected to <remote host address or name> / <port number or service name>

The <remote host address or name> argument represents the remote host address or name, and <port number or service name> represents the port number or service name. The task has successfully connected to the named host. At this point, application-layer communication may continue.

XXX020 Disconnecting from <remote host address or name> / <port number or service name>

The <remote host address or name> argument represents the remote host address or name, and <port number or service name> represents the port number or service name. The task closes the connection to the remote server. To find out why the task is disconnecting, check previous messages in the syslog file.

XXX100 Timed out waiting for <description>.

The <description> argument represents the description of what the task was waiting for. The task logs a message when the attempt to receive some information from another task or task component has exceeded a certain time threshold.

(*, **, or *C) XXX101 Invalid command-line option, <unsupported character>.

The <unsupported character> argument represents the unsupported character command-line switch. The task was passed an unknown or unsupported command-line argument. The configuration file for the task contains an invalid option. To check all available options, invoke the task using the -h option, and check the contents of the configuration file.

(*, **, or C) XXX102 Unrecoverable failure.

The task cannot recover from an error. Analyze previous or following entries in the syslog file. These messages provide more information on the potential cause of the failure. Contact the Cisco Technical Assistance Center.

(*, **, *C) XXX103 SIG errno <error number> setting handler for signal <signal number>

The <error number> argument represents the UNIX error number, and <signal number> represents the signal number. The task failed to set the handler for the given signal. Contact the Cisco Technical Assistance Center if necessary.

(*, **, *C) XXX104 SYS errno <error number> on system() for <argument>

The <error number> argument represents the UNIX error number, and <argument> represents the description of the argument passed to the system() call. The task detected an error when passing a command to the UNIX shell. The shell may be unable to find and execute the specified command. Check if the command or script passed to the system call is valid. If it is a script, verify that the execute permissions are set. Another possible reason for a system call to fail is an excessive number of UNIX processes already executing. To see if this is the case, issue the ps -eaf | pg command.

(*, **, *C)XXX105 SYS errno <error number> on fork() for <description>

The <error number> argument represents the UNIX error number, and <description> indicates why the process is cloning itself. The task failed to clone itself. This may happen if the maximum number of processes in the system has been reached. To see if this is the case, issue the ps -eaf | pg command.

(*, **, *C)XXX106 ENV variable <name> undefined

The <name> argument represents the name of the undefined environment variable. A variable is undefined in the run-time environment of the task. Check the sym_defs file if there is no entry for the given environment variable. If there is an entry, check if the variable is exported.

(*, **, *C)XXX107 ENV variable <name> is undefined, using default value <default string>

The <name> argument represents the name of the undefined environment variable, and <default string> represents the default string to be used. A variable is undefined in the run-time environment of the task. The task is using a default string value.

(*, **, *C)XXX108 ENV variable <name> is undefined, using default value <default string>

The <name> argument represents the name of the undefined environment variable, and <default string> represents the default string to be used. A variable is undefined in the run-time environment of the task. The task is using a default numeric value.

(*, **, *C)XXX109 SHM errno <error number> code <return code> getting key for <name>

The <error number> argument represents the return code of the function that provides the mapping between shared memory names and the shared memory keys, <return code> represents the UNIX error number, and <name> represents the shared memory name.

The task cannot get the shared memory key value for the given shared memory name. Either the acecmid file is not in the files directory or the named shared memory is not defined in the acecmid file. Contact the Cisco Technical Assistance Center to update this file.

(*, **, *C)XXX110 SHM errno <error number> creating key=$ <memory key>

The <error number> argument represents the UNIX error number, and <memory key> represents the shared memory key. The task failed to create the shared memory with the given key. A shared memory with the same key may already exist.

(*, **, *C)XXX111 SHM errno <error number> attaching to key=$ <memory key>

The <error number> argument represents the UNIX error number, and <memory key> represents the shared memory key. The task failed to attach to the shared memory with the given key. The shared memory with the given key may not yet have been created or may have been removed.

(*, **, *C)XXX112 SHM chunk not defined for <memory chunk>

The <memory chunk> argument represents the name of the memory chunk that caused the lookup failure. The task failed to look up a memory chunk in the shared memory region. Check the configuration file in the files directory.

(*, **, *C)XXX113 SHM chunk is <assigned memory> bytes for <expected memory> Expecting <chunk size>

The < assigned memory> argument represents the memory chunk size, <expected memory> represents the expected memory chunk size, and <chunk size> represents the memory chunk size in bytes. The expected memory chunk size of the task does not match the allocated chunk. Check the configuration file in the files directory.

(*, **, *C)XXX114 MSGQ errno <error number> code <return code> getting key for queue name

The <error number> argument represents the UNIX error number, <return code> represents the return code of the function that provides the mapping between the message queue names and message queue keys, and <queue name> represents the message queue name.

The task cannot get the message queue key value for the given message queue name. Either the acecqid file is not in the files directory or the named message queue is not defined in the acecqid file.

(*, **, *C)XXX115 MSGQ errno <error number> creating key=$ <queue key>

The <error number> argument represents the UNIX error number, and <queue key> represents the message queue key. The task cannot create a message queue with the given key. A message queue with the same key may already exist. Look in /CiscoBAMS/files/acecqid for duplicate key definitions. Contact the Cisco Technical Assistance Center to correct the configuration if duplicates are found.

(*, **, *C)XXX116 MSGQ errno <error number> code <return code> on sendlocal() key=$ <queue key>

The <error number> argument represents the UNIX error number, <return code> represents the return code of sendlocal(), and <queue key> represents the message queue key.

The task failed to send a message to a task on the same machine. The message queue with the given key may have been removed, or the system-imposed maximum number of pending messages may have been reached. From the UNIX prompt, issue the command ipcs -qob. Check if the queue with the given key still exists and if the total QNUM is less than 40.

(*, **, *C)XXX117 MSGQ errno <error number> code <return code> on sendremote() key=$<queue key>

The <error number> argument represents the UNIX error number, <return code> represents the return code of sendremote(), and <queue key> represents the message queue key.

The task failed to send a message to a task on a remote machine. The message queue for the task dealing with intermachine communication may have been removed, or the system-imposed maximum number of pending messages may have been reached. From the UNIX prompt, issue the command ipcs -qob. Check if the queue with the given key still exists and if the total QNUM is less than 40.

(*, **, *C)XXX118 MSGQ errno <error number> code <error number> on recvmsg() key=$<queue key>

The <error number> argument represents the UNIX error number, <return code> represents the return code of recvmsg(), and <queue key> represents the message queue key. The task failed to receive a message from a message queue with the given key. The message queue with the given key may have been removed, or the task may have been interrupted.

(*, **, *C)XXX119 SEMA errno <error number> code <return code> getting key for <semaphore name>

The <error number> argument represents the UNIX error number, <return code> represents the return code of the function that provides the mapping between semaphore names and semaphore keys, and <semaphore name> represents the semaphore name. The task cannot get the semaphore key value for the given semaphore name. Either the acecsid file is not in the files directory or the named semaphore is not defined in the acecsid file.

(*, **, *C)XXX120 SEMA errno <error number> creating key=$<semaphore key>

The <error number> argument represents the UNIX error number, and <semaphore key> represents the semaphore key. The task cannot create the semaphore with the given key. A semaphore with the same key may already exist.

(*, **, *C)XXX121 FILE errno <error number> opening <name> for <file open>

The <error number> argument represents the UNIX error number, <name> represents the name of file, and <file open> represents the file open modifier (for example, create, read, append). The task failed to open the named file using the indicated file open operation.

(*, **, *C)XXX122 FILE errno <error number> reading <file name> size <total byte size>

The <error number> argument represents the UNIX error number, <file name> represents the file name or item being read, and <total byte size> represents the total byte size available to read. The task failed to read the requested number of bytes.

(*, **, *C)XXX123 FILE errno <error number> writing <file name> size <total byte size>

The <error number> argument represents the UNIX error number, <file name> represents the file name or item being written, and <total byte size> represents the total byte size available to write. The task failed to write requested number of bytes. Check if the disk is full and if the file exists.

(*, **, *C)XXX124 FILE errno <error number> seeking <file name> offset <offset> whence <flag>.

The <error number> argument represents the UNIX error number, <file name> represents the file name or description of input file, <offset> represents the requested offset, and <flag> represents the seek flag (0, 1, or 2). The task failed to move the pointer on the named file.

(*, **, *C)XXX125 FILE fprintf() returned <return code>. Expecting <number>.

The <return code> argument represents the return code of fprintf(), and <number> represents the number of items requested. The task failed to write the requested number of items.

(*, **, *C)XXX126 FILE fscanf() returned <return code>. Expecting <number>

The <return code> argument represents the return code of fscanf(), and <number> represents the number of items requested. The task failed to read the requested number of items.

(*, **, *C)XXX127 FILE errno <error number> linking <file> to <name>

The <error number> argument represents the UNIX error number, <file> represents the file to link from, and <name> represents the name of new file link. The task failed to create a link to a file. This may happen when the first file does not exist.

(*, **, *C)XXX128 FILE errno <error number> unlinking <unlink>.

The <error number> argument represents the UNIX error number, and <unlink> represents the name of the file to unlink. The task failed to remove a file link. Check if the named file exists. If it does, check the permissions in the file.

(*, **, *C)XXX129 FILE errno <error number> renaming <rename> to <new name>

The <error number> argument represents the UNIX error number, <rename> represents the name file to rename, and <new name> represents the new name. The task failed to rename a file.

(*, **, *C)XXX130 DIR errno <error number> changing to <directory>.

The <error number> argument represents the UNIX error number, and <directory> represents the directory name. The task failed to set its working directory. Check if the directory exists and if the execute permissions are set.

(*, **, *C)XXX131 DIR errno <error number> opening <directory>.

The <error number> argument represents the UNIX error number, and <directory> represents the directory name. The task failed to open the named directory. Check if the directory exists and if the read permissions are set.

(*, **, *C)XXX132 DIR errno <error number> reading <error number>

The <error number> argument represents the UNIX error number, and <directory name> represents the directory name. The task failed to read an entry from the named directory. Check if the directory exists and if the read permissions are set.

(*, **, *C)XXX133 SCKT errno <error number> creating <protocol> socket for <socket>

The <error number> argument represents the UNIX error number, <protocol> represents the protocol (TCP or UDP), and <socket> represents the use of socket. The task failed to create an end point for communication (socket). This may happen if the task has opened too many sockets.

(*, **, *C)XXX134 SCKT errno <error number> connecting to <address>/<port number>

The <error number> argument represents the UNIX error number, <address> represents the server name or address, and <port number> represents the service name or port number (as a string).

The task failed to initiate a connection to a server process. This may be due to one of two things: the server name does not have an entry in the /etc/hosts file or the service name is not in the /etc/services file. If IP address and port number are used instead of names and the message still shows up, contact the Cisco Technical Assistance Center.

(*, **, *C)XXX135 SCKT errno <error number> binding socket <socket>

The <error number> argument represents the UNIX error number, and <socket> represents the socket descriptor. The task failed to link a name to a socket.

(*, **, *C)XXX136 SCKT errno <error number> listening on socket <socket>, qlength=<queue length>

The <error number> argument represents the UNIX error number, <socket> represents the socket descriptor, and <queue length> represents the requested queue length. The task failed to listen for connections on a socket.

(*, **, *C)XXX137 SCKT errno <error number> accepting from socket=<socket>

The <error number> argument represents the UNIX error number, and <socket> represents the socket ID. The task failed to accept a connection from a socket.

(*, **, *C)XXX138 SCKT errno <error number> reading <description> size <number>

The <error number> argument represents the UNIX error number, <description> represents the description of data to read, and <number> represents the number of bytes to read. The task encountered an error while reading data from a socket.

(*, **, *C)XXX139 SCKT errno <error number> writing <description> size <number>

The <error number> argument represents the UNIX error number, <description> represents the description of data to write, and <number> represents the number of bytes to write. The task encountered an error while writing data to a socket.

(*, **, *C)XXX140 FILE errno <error number> getting file stat for <name>

The <error number> argument represents the UNIX error number, and <name> represents the name or description of file. The task failed to get file statistics. Check if the file exists.

(*, **, *C)XXX141 MSGQ errno <error number> code <return code> deleting key=$<queue key>

The <error number> argument represents the UNIX error number, <return code> represents the return code of the routine to delete the message queue, and <queue key> represents the message queue key. The task failed to delete the message queue with the given key, which may have been deleted manually or by another task.

(*, **, *C)XXX142 SHM errno <error number> code <return code> deleting key=$< queue key>

The <error number> argument represents the UNIX error number, <return code> represents the return code of routine to delete the shared memory, and <queue key> represents the message queue key. The task failed to delete the shared memory with the given key, which may have been deleted manually or by another task.

(*, **, *C)XXX143 SHM errno <error number> attaching to <name> shared memory

The <error number> argument represents the UNIX error code, and <name> represents the task name of shared memory owner. Use this alarm message only in cases where the task does not explicitly acquire the shared memory ID through get_mid().

The task failed to attach to the shared memory owned by the given task. The shared memory may not have been created, or it may have been deleted by the owning process. Check if the shared memory owner is executing by issuing the UNIX command ps -eaf | grep <task>, where <task> is the owner of the shared memory.

(*, **, *C)XXX200 Timed out waiting for <task>

The <task> argument represents the description of what the task was waiting for. The task logs the message when the attempt to receive some information from another task or task component has exceeded a certain time threshold.

(*, **, *C)XXX201 Invalid command-line option, <switch>

The <switch> argument represents the unsupported character command-line switch. The task was passed an unknown or unsupported command-line argument. The configuration file for the task contains an invalid option. To check all available options, invoke the task using the -h option and check the contents of the configuration file.

(*, **, *C)XXX202 Unrecoverable failure

The task cannot recover from an error. Previous or following entries in the log file provide more information on the potential cause of the failure.

(*, **, *C)XXX203 SIG errno <error number> setting handler for signal <signal>

The <error number> argument represents the UNIX error number, and <signal> represents the signal number. The task failed to set the handler for the given signal. Contact the Cisco Technical Assistance Center if necessary.

(*, **, *C)XXX204 SYS errno <error number> on system() for <argument>

The <error number> argument represents the UNIX error number, and <argument> represents the description of the argument passed to the system() call.

The task detected an error when passing a command to the UNIX shell. The shell may be unable to find and execute the specified command. Check if the command or script passed to the system call is valid. If it is a script, verify that the execute permissions are set. Another possible reason why a system() call would fail is due to an excessive number of UNIX processes already executing. To see if this is the case, issue the command ps -eaf | pg.

(*, **, *C)XXX205 SYS errno <error number> on fork() for <description>

The <error number> argument represents the UNIX error number, and <description> represents the description of why the process is cloning itself. The task failed to clone itself. This may happen when the maximum number of processes in the system has been reached. To see if this is the case, issue the command ps -eaf | pg.

(*, **, *C)XXX206 ENV variable <name> undefined

The <name> argument represents the name of the undefined environment variable. A variable is undefined in the run-time environment of the task. Check the sym_defs file to see if there is an entry for the given environment variable. If there is an entry, check if the variable is exported.

(*, **, *C)XXX207 ENV variable <name> is undefined, using default value <default string>

The <name> argument represents the name of the undefined environment variable, and <default string> represents the default string to be used. A variable is undefined in the run-time environment of the task. The task uses a default string value.

(*, **, *C)XXX208 ENV variable <variable> is undefined, using default value <default string>

The <variable> argument represents the name of the undefined environment variable, and <default string> represents the default string to be used. A variable is undefined in the run-time environment of the task. The task is using a default numeric value.

(*, **, *C)XXX209 SHM errno <error number> code <return code> getting key for <memory name>

The <error number> represents the UNIX error number, <return code> represents the return code of the function that provides the mapping between shared memory names and shared memory keys, and <memory name> represents the shared memory name.

The task cannot get the shared memory key value for the given shared memory name. Either the acecmid file is not in the files directory or the named shared memory is not defined in the acecmid file. Contact the Cisco Technical Assistance Center if necessary.

(*, **, *C)XXX210 SHM errno <error number> creating key=$<memory key>

The <error number> argument represents the UNIX error number, and <memory key> represents the shared memory key. The task failed to create the shared memory with the given key. A shared memory with the same key may already exist.

(*, **, *C)XXX211 SHM errno <error number> attaching to key=$<memory key>

The <error number> argument represents the UNIX error number, and <memory key> represents the shared memory key. The task failed to attach to the shared memory with the given key. The shared memory with the given key may not yet have been created or may have been removed.

(*, **, *C)XXX212 SHM chunk not defined for <lookup failure>

The <lookup failure> argument represents the name of memory chunk that caused the lookup failure. The task failed to look up a memory chunk in the shared memory region. Check the configuration file in the files directory.

(*, **, *C)XXX213 SHM chunk is <assigned> bytes for <name>. Expecting <size> bytes

The <assigned> argument represents the assigned memory chunk size, <name> represents the memory chunk name, and <size> represents the expected memory chunk size. The expected memory chunk size of the task does not match the allocated chunk. Check the configuration file in the files directory.

(*, **, *C)XXX214 MSGQ errno <error number> code <return code> getting key for <queue name>

The <error number> argument represents the UNIX error number, <return code> represents the return code of the function that provides the mapping between message queue names and message queue keys, and <queue name> represents the message queue name.

The task cannot get the message queue key value for the given message queue name. Either the acecqid file is not in the files directory or the named message queue is not defined in the acecqid file.

(*, **, *C)XXX215 MSGQ errno <error number> creating key=$<queue key>

The <error number> argument represents the UNIX error number, and <queue key> represents the message queue key. The task cannot create a message queue with the given key. A message queue with the same key may already exist. Look in at the acecqid file found in the /CiscoBAMS/files directory for duplicate key definitions. Contact the Cisco Technical Assistance Center to correct the configuration if duplicates are found.

(*, **, *C)XXX216 MSGQ errno <error number> code <return code> on sendlocal() key=$<queue key>

The <error number> argument represents the UNIX error number, <return code> represents the return code of sendlocal(), and <queue key> represents the message queue key.

The task failed to send a message to a task on the same unit. The message queue with the given key may have been removed, or the system-imposed maximum number of pending messages may have been reached. From the UNIX prompt, issue the command ipcs -qob. Check if the queue with the given key still exists and if the total QNUM is less than 40.

(*, **, *C)XXX217 MSGQ errno <error number> code <return code> on sendremote() key=$<queue key>

The <error number> argument represents the UNIX error number, <return code> represents the return code of sendremote(), and <queue key> represents the message queue key.

The task failed to send a message to a task on a remote unit. The message queue for the task dealing with inter-unit communication may have been removed, or the system-imposed maximum number of pending messages may have been reached. From the UNIX prompt, issue the command ipcs -qob and check that the queue with the given key still exists and that the total QNUM is less than 40.

(*, **, *C)XXX218 MSGQ errno <error number> code <return code> on recvmsg() key=$<queue key>

The <error number> argument represents the UNIX error number, <return code> represents the return code of recvmsg(), and <queue key> represents the message queue key. The task failed to receive a message from a message queue with the given key. The message queue with the given key may have been removed, or the task may have been interrupted.

(*, **, *C)XXX219 SEMA errno <error number> code <return code> getting key for <semaphore name>

The <error number> argument represents the UNIX error number, <return code> represents the return code of the function that provides the mapping between semaphore names and semaphore keys, and <semaphore name> represents the semaphore name.

The task cannot get the semaphore key value for the given semaphore name. Either the acecsid file is not in the files directory or the named semaphore is not defined in the acecsid file.

(*, **, *C)XXX220 SEMA errno <error number> creating key=$<semaphore>

The <error number> argument represents the UNIX error number, and <semaphore> represents the semaphore key. The task cannot create the semaphore with the given key. A semaphore with the same key may already exist.

(*, **, *C)XXX221 FILE errno <error number> opening <name> for <file>

The <error number> argument represents the UNIX error number, <name> represents the name of the file, and <file> represents the file open modifier (for example, create, read, append). The task failed to open the named file using the indicated file open operation.

(*, **, *C)XXX222 FILE errno <error number> reading <file name> size <byte size>

The <error number> argument represents the UNIX error number, <file name> represents the file name or item being read, and <byte size> represents the total byte size to read. The task failed to read the requested number of bytes.

(*, **, *C)XXX223 FILE errno <error number> writing <byte size> size <file name>

The <error number> argument represents the UNIX error number, <byte size> represents the total byte size to write, and <file name> represents the file name or item being written. The task failed to write the requested number of bytes. Check if the disk is full and if the file exists.

(*, **, *C)XXX224 FILE errno <error number> seeking <file name> offset <offset> whence <flag>

The <error number> argument represents the UNIX error number, <file name> represents the file name or description of the input file, <offset> represents the requested offset, and <flag> represents the seek flag (0, 1, or 2). The task failed to move the pointer on the named file.

(*, **, *C)XXX225 FILE fprintf() returned <return code>. Expecting <number>

The <return code> argument represents the return code of fprintf(), and <number> represents the number of items requested. The task failed to write the requested number of items.

(*, **, *C)XXX226 FILE fscanf() returned <return code>. Expecting <number>

The <return code> argument represents the return code of fscanf(), and <number> represents the number of items requested. The task failed to read the requested number of items.

(*, **, *C)XXX227 FILE errno <error number> linking <file> to <new file>

The <error number> argument represents the UNIX error number, <file> represents the file to link from, and <new file> represents the name of new file link. The task failed to create a link to a file. This may happen when the first file does not exist.

(*, **, *C)XXX228 FILE errno <error number> unlinking <name>

The <error number> argument represents the UNIX error number, and <name> represents the name of file to unlink. The task failed to remove a file link. Check if the named file exists. If it does, check the permissions in the file.

(*, **, *C)XXX229 FILE errno <error number> renaming <name> to <new name>

The <error number> argument represents the UNIX error number, <name> represents the original file name, and <new name> represents the new name. The task failed to rename a file.

(*, **, *C)XXX230 DIR errno <error number> changing to <directory name>

The <error number> argument represents the UNIX error number, and <directory name> represents the directory name. The task failed to set its working directory. Check if the directory exists and if the execute permissions are set.

(*, **, *C)XXX231 DIR errno <error number> opening <directory name>

The <error number> argument represents the UNIX error number, and <directory name> represents the directory name. The task failed to open the named directory. Check if the directory exists and if the read permissions are set.

(*, **, *C)XXX232 DIR errno <error number> reading <directory name>

The <error number> argument represents the UNIX error number, and <directory name> represents the directory name. The task failed to read an entry from the named directory. Check if the directory exists and if the read permissions are set.

(*, **, *C)XXX233 SCKT errno <error number> creating <protocol> socket for <use>

The <error number> argument represents the UNIX error number, <protocol> represents the protocol (TCP or UDP), and <use> represents the use of socket. The task failed to create an end point for communication (socket). This may happen if the task has opened too many sockets.

(*, **, *C)XXX234 SCKT errno <error number> connecting to <name>/<string>

The <error number> argument represents the UNIX error number, <name> represents the server name or address, and <string> represents the service name or port number (as a string). The task failed to initiate a connection to a server process. Either the server name does not have an entry in the /etc/hosts file or the service name is not in the /etc/services file. If IP address and port number are used instead of names and the message still shows up, contact the Cisco Technical Assistance Center.

(*, **, *C)XXX235 SCKT errno <error number> binding socket <descriptor>

The <error number> argument represents the UNIX error number, and <descriptor> represents the socket descriptor. The task failed to bind a name to a socket.

(*, **, *C)XXX236 SCKT errno <error number> listening on socket <descriptor>, qlength=<queue length>

The <error number> argument represents the UNIX error number, <descriptor> represents the socket descriptor, and <queue length> represents the requested queue length. The ask failed to listen for connections on a socket.

(*, **, *C)XXX237 SCKT errno <error number> accepting from socket=<id>

The <error number> argument represents the UNIX error number, and <id> represents the socket ID. The task failed to accept a connection from a socket.

(*, **, *C)XXX238 SCKT errno <error number> reading <data> size <bytes>

The <error number> argument represents the UNIX error number, <data> represents the description of data to read, and <bytes> represents the number of bytes to read. The task encountered an error while reading data from a socket.

(*, **, *C)XXX239 SCKT errno <error number> writing <data> size <bytes>

The <error number> argument represents the UNIX error number, <data> represents the description of data to write, and <bytes> represents the number of bytes to write. The task encountered an error while writing data to a socket.

(*, **, *C)XXX240 FILE errno <error number> getting file stat for <description>

The <error number> argument represents the UNIX error number, and <description> represents the name or description of file. The task failed to get file statistics. Check if the file exists.

(*, **, *C)XXX241 MSGQ errno <error number> code <return code> deleting key=$<queue key>

The <error number> argument represents the UNIX error number, <return code> represents the return code of the routine to delete the message queue, and <queue key> represents the message queue key. The task failed to delete the message queue with the given key, which may have been deleted manually or by another task.

(*, **, *C)XXX242 (SHM errno <error number> code <return code> deleting key=$<queue key>

The <error number> argument represents the UNIX error number, <return code> represents the return code of the routine to delete the shared memory, and <queue key> represents the message queue key. The task failed to delete the shared memory with the given key, which may have been deleted manually or by another task.

(*, **, *C)XXX243 SHM errno <error code> attaching to <task name> shared memory

The <error code> argument represents the UNIX error code, and <task name> represents the task name of shared memory owner.

The task failed to attach to the shared memory owned by the given task. The shared memory may not have been created or may have been deleted by the owning process. Check if the shared memory owner is executing by issuing the UNIX command ps -eaf | grep <task>, where <task> is the owner of the shared memory.

(*, **, *C)XXX244 SYS errno <error code> on UNIX system call <call>

The <error code> represents the UNIX error code, and <call> represents the system call name. The task encountered an error during a UNIX system call.

Manager Task (MGR) Specific Messages

The Manager (MGR) task error messages are numbered from 400 through 899 (not all numbers are used). The specific tasks use the same range of numbers, but the text of the message is different for each task.

MGR500 Spawning <task>

The <task> argument represents the task name. The MGR task is responsible for managing the BAMS application software. The MGR task starts and stops the tasks. This informational message indicates that a task is being started.

MGR501 Sending <signal number> to <task>

The <signal number> argument represents the signal number, and <task> represents the task name. Some communication between UNIX tasks is by signal number. This message indicates that a signal has been sent to a UNIX task.

MGR502 Attempting a restart

This message indicates that the MGR task is attempting to restart the system. The startup messages that follow this message are displayed and are logged in the syslog file.

MGR503 Keepalive internal passed

Keep alive is a security feature that monitors system activity when you log on to the system as an administrator or operator. If control session activity is idle for more than a desired amount of time, the application logs the user out. This message indicates that the keep alive interval has passed.

MGR504 Task <name> will be restarted

The <name> argument represents the task name. The MGR is restarting the displayed task.

MGR505 Invoking task <name>

The <name> argument represents the task name. The MGR is starting the displayed task.

* MGR600 Function <name> failed, code <rc>, errno:<UNIX error number>

The <name> argument represents the function name, <rc> represents the return code, and <UNIX error number> represents the UNIX error number. The displayed function returned an unexpected return code.

* MGR601 Too many options for <process>

The <process> represents the process name. This message indicates that too many optional parameters are passed to a process listed in the proglist file. The proglist file contains the names of configuration files specific to each task.

Verify the parameters in the configuration file of the offending task. If the configuration file has been modified, remove some of the options within the configuration file or restore the original configuration file.

** MGR700 Too few parameters <total>/<expected> on line <number> of proglist

The <total> argument represents the number of parameters, <expected> represents the number of expected parameters, and <number> represents the line number in the file. The proglist file has an incorrect number of parameters. Contact the Cisco Technical Assistance Center.

** MGR800 Failed spawning <name>

The <name> argument represents the task name. This message indicates that the MGR task is unable to start the displayed task. This message can be caused by a combination of hardware and software problems.

Restart the application software and monitor the system log for the same occurrence. If the problem persists, restart the operating system. If the problem is still present, reinstall the application software.

*C MGR801 Task <name> has died.

The <name> argument represents the task name. This message indicates that the specified task has stopped responding to the system. The MGR task automatically attempts a restart of the indicated task. Verify the permissions and ownerships on the task that has died. Restart the application and monitor the system log to see if the error persists. If MGR is unable to restart the task, you may need to reinstallation the software.

*C MGR802 Manager shutting down the application

This message indicates that a task has exited due to the receipt of the specified UNIX signal. The application has been terminated with a software interrupt. A signal 15 would indicate that the system received the stop command. A signal 11 would indicate that a segmentation violation occurred. The MGR task attempts a restart of the application. The MGR task attempts a restart of the application for signals other than signal 15. If the MGR task is unable to restart the application, a UNIX shutdown may be necessary. This error can be associated with either a hardware and software failure.

*C MGR803 Received unexpected signal number <number>. Exiting

The <number> argument represents the signal number. This error message indicates that the task has exited due to the receipt of the specified UNIX signal. The MGR task should reinitialize the system automatically. Monitor the syslog file during the next hour. If the error message reoccurs, reinstall the software.

*C MGR804 Disk full. Must be cleaned up manually

The system has a full data directory and the Mass Storage Control task is unable to effect an automatic system cleanup. This type of error can occur if the disk thresholds are set too high.

The /CiscoBAMS/data directory requires clean-up. Change to the /CiscoBAMS/data directory and remove older data files. The Mass Storage Control parameters should be verified and changed, as necessary, to allow for the following conditions:

Accumulation Task (ACC) Messages

The ACC task on BAMS is involved in the accumulation of peg counts for measurements.

ACC000 <name> version <number1> has started, pid <number2>

The <name> argument represents the task name. The <number1> argument represents the task version. The <number2> argument represents the process ID number. This message indicates that the ACC task has started. This is an informational message. No action is necessary.

ACC001 <name> terminating with code <errno>

The <name> argument represents the task name. The <errno> argument represents the UNIX error number set by the system function. This message indicates that the ACC task has been ended. See the error number to determine the reason for the error.

ACC002 <name> terminating with signal number <number>

The <name> argument represents the task name. The <number> argument represents the signal number. This message indicates that the ACC task has been ended. See the signal number to determine the reason for the error.

ACC003 <name> terminating normally

The <name> argument represents the task name. This message indicates that the ACC task is ending normally. This is an informational message. No action is necessary.

ACC004 Processing file <name>

The <name> argument represents the filename. This message indicates that the ACC task is processing the displayed file. This is an informational message. No action is necessary.

ACC005 File <name> processed

The <name> argument represents the filename. This message indicates that the ACC task processed the displayed file. This is an informational message. No action is necessary.

ACC010 <number> calls processed

The <number> argument represents the number of processed calls. This message indicates the number of call records the ACC task has processed. This is an informational message. No action is necessary.

* ACC019 No flat files to process. Retry in <number> seconds

The <number> argument represents the number of seconds. This message indicates that the ACC task has found no data files to process and is pausing for a period of time before attempting to process additional files. If no *, **, or *C is displayed, this message is displayed as an informational message. No action is necessary.

ACC022 Processed call set in <number> seconds

The <number> argument represents the number of seconds. This message indicates the elapsed time to process a single call set (data file). This is an informational message. No action is necessary.

ACC023 <name>: User time=<time1> sec, CPU time=<time2> sec

The <name> argument represents the process name. The <time1> argument represents the CPU time used while executing instructions in user space. The <time2> argument represents the CPU time used while executing instructions in system space. This alarm message indicates the user and CPU time used for processing enclosure files. This is an informational message. No action is necessary.

* ACC101 File error: <name> on <filename> (<errno>)

The <name> argument represents the name of the failed system call. The <filename> argument represents the file name. The <errno> argument represents the UNIX error number set by the system function. This message indicates that the ACC task encountered an error when performing a system call operation on the specified file. See the UNIX error number for more information.

*C ACC102 File I/O error: <name> on <filename>, requested: <number1>, got: <number2> (<errno>)

The <name> argument represents the name of the failed system call. The <filename> argument represents the file name. The <number1> argument represents the amount of requested bytes. The <number2> argument represents the amount of received bytes. The <errno> argument represents the UNIX error number set by the system function. This message indicates that the ACC task encountered an error when performing a file I/O operation. Contact the Cisco Technical Assistance Center.

W ACC204 Duplicate VSCid/Trunk Group Key <vscid>/<trunk group> IC:<carrier id>

The <vscid> argument represents the Cisco MGC identifier. The <trunk group> argument represents the trunk group. The <carrier id> argument represents the carrier identifier. An error occurred adding the vscid/trunk group key. Contact the Cisco Technical Assistance Center.

** ACC206 Undefined environment variable <varname>

The <varname> argument represents the variable name. This message indicates that an expected environment variable has not been defined. Try logging out and logging back in. If this problem persists, verify that the specified environment variable is defined in /CiscoBAMS/bin/sym_defs. If it is missing, contact the Cisco Technical Assistance Center for directions on how to proceed.

** ACC207 Function <name> failed <errno>

The <name> argument represents the name of the failed function. The <errno> argument represents the UNIX error number set by the system function. This message indicates that an unexpected function failed. Contact the Cisco Technical Assistance Center.

*C ACC210 The EOF marker missing for the file <file name>

The <file name> argument represents the file name. This message indicates a missing end-of-file marker in the displayed file. Contact the Cisco Technical Assistance Center.

* ACC221 Old call set received <id> current <interval string>

The <id> argument represents a new call set, and <interval string> represents the current call set. This message appears when an older call set than the current one is received. Contact the Cisco Technical Assistance Center.

* ACC222 Missing call set expected <next interval string> received <call set id>

The <next interval string> argument represents a new call set, and <call set id> represents the current call set. This message appears when a time gap has been detected in the ACC input stream. Contact the Cisco Technical Assistance Center.

* ACC223 Can't load interval value from check point file

This message appears when an error is detected reading the checkpoint file. Contact the Cisco Technical Assistance Center.

* ACC224 Memory allocation failed requested by <function name>

The <function name> argument represents the name of the function requesting memory. Contact the Cisco Technical Assistance Center.This message appears when memory is allocated and none is returned.

ACC225 No Checkpoint file to load

This message appears when ACC task starts and no checkpoint file is found. This is an informational message. No action is necessary.

ACC226 Check point loaded, last interval was <current interval string>

The <current interval string> argument represents the current interval string loaded from the checkpoint. This message appears when ACC task starts and the checkpoint file is loaded. This is an informational message. No action is necessary.

* ACC227 <vscid>:<count direction> <description>, TG <trunk group> <counter value> <condition> <threshold value>

The <vscid> argument represents the identifier of the Cisco MGC, <count direction> represents the direction of the count, <description> is a description, <trunk group> represents the trunk group, <counter value> represents the counter value, <condition> represents the threshold crossing condition, and <threshold value> represents the value of the threshold. This message appears when a counter passes a user-determined threshold test or clears. To clear this alarm, a matching text message must be provided because multiple ACC227 alarms may be active (each with a different message).

ACC228 <vscid>:<count direction> <description>, TG <trunk group number> contains an invalid condition

The <vscid> argument represents the identifier of the Cisco MGC, <count direction> represents the direction of the count, <description> is a description, and <trunk group number> represents the trunk group number. This message appears when a threshold is tested and the condition (<=>) is an unknown test. This is an informational message. No further action is necessary.

* ACC230 Control file error: <string>

The <string> argument represents a string from ai_strerror(). This message displays errors from calls to the Web API. Contact the Cisco Technical Assistance Center.

* ACC231 Threshold file error <key> <threshold name> <value> <text>

The <key> argument represents the vscid/tg, <threshold name> represents the name of the threshold (for example, "ANSWERED"), <value> represents the value in error, and <text> represents a description of the error condition. This message appears when the threshold file contains an incorrect value. Contact the Cisco Technical Assistance Center.

* ACC232 Multiple Global thresholds found

On each new call set, ACC reloads the threshold table if the file contains more than one global threshold record that this alarm displays. Contact the Cisco Technical Assistance Center.

* ACC233 Out of table Space

If ACC attempts to insert a new node in a tree and no space is available, this alarm is displayed. Contact the Cisco Technical Assistance Center.

* ACC234 Known node can't be found deleting

If ACC attempts to delete a node in a tree and delete returns null (not found), this alarm is displayed. Contact the Cisco Technical Assistance Center.

Augmentation Task—BAF (AGB) Messages

The Augmentation (AUG) task controls the augmentation of data through the use of lookup tables. Depending on the type of data augmentation that occurs, messages are written to the syslog with an AGB (Augmented BAF) or AGS (Augmented Statistics) task identifier.

AGB000 <task> version <version> has started <pid>

The <task> argument represent the task name, <version> represents the task version, and <pid> represents the process identifier. This message indicates that the AUG task has started. This is an informational message. No action is necessary.

AGB001 <task> terminating with <code> <pid>

The <task> argument represents the task name, <code> represents UNIX error code, and <pid> represents the process identifier. This message indicates that the AUG task has ended abnormally. See the UNIX error code for an explanation of the problem.

AGB002 <name> terminating with signal <number1>, pid <number2>

The <name> argument represents the task name, <number1> represents the UNIX signal number, and <number2> represents the UNIX process identifier. This message indicates that the displayed signal ended the task. See the UNIX signal number for an explanation of the problem.

AGB003 <name> terminating normally, pid <number>

The <name> argument identifies the task name, and <number> identifies the process ID number of the task. This message indicates that the task terminated normally. This is an informational message. No action is necessary.

AGB004 Processing file <name>

The <name> argument represents the filename. This message indicates that the AUG task is processing the displayed file. This is an informational message. No action is necessary.

AGB009 Received system signal <signal name>.

The <signal name> argument represents the name of the UNIX signal. The AUG task received a system signal. This is an informational message. No action is necessary.

AGB010 Processed <file name>, total: <number> good: <number> sunerr: <number> semerr <number> lk uperr <number>

The <file name> argument represents the name of the processed file, and number> represents the total number of call records, the number of good call records, the number of call records with syntax errors, the number of call records with semantic errors, and the number of call records with error lookups, respectively. This message provides summary information of call records being processed. This is an informational message No action is necessary.

AGB019 No flat files to process. Retry in <number> seconds.

The <number> argument represents the time delay in seconds. There are no data files to process. The task waits and retries in the specified number of seconds. This is an informational message. No action is necessary.

AGB024 Creating <name> table

The <name> argument represents the lookup table name, that is, NPA_NXX, RATE_EXC, RATE_TYPE, TRUNK_GRP. The named lookup table is created and loaded into memory. This is an informational message. No action is necessary.

AGB025 Refreshing <name> table.

The <name> argument represents the lookup table name. The lookup table is reloaded. This is an informational message. No action is necessary.

* AGB100 System call failure: <name> <errno>

The <name> argument represents the name of failed system call, and <errno> represents the UNIX error number. This message indicates that the AUG task encountered an error when requesting the displayed system call. Look up UNIX error number. Contact the Cisco Technical Assistance Center.

* AGB101 File error: <call> on <file> (<code>)

The <call> argument represents the name of the failed system call, <file> represents the name of file being operated on, and <code> is the UNIX error number. This message indicates an error when performing the displayed system call operation. Look up the UNIX error number. A software-related problem is indicated. Contact the Cisco Technical Assistance Center.

*C AUG102 File I/O error: <call> on <file>, requested <number1>, got <number2>

The <call> argument represents the failed system call, <file> represents the name of the file being operated on, <number1> represents the number of bytes requested, and <number2> represents number of bytes received. This message indicates an error when performing the displayed I/O file operation. Check if the disk space is full or not. If disk space is not full, a software-related problem is indicated. Contact the Cisco Technical Assistance Center.

* AGB104 Cannot find file <name> to process

The <name> argument represents the file name. This message indicates that the task is expected to reprocess the named file but did not find it. Contact the Cisco Technical Assistance Center.

* AGB201 Undefined environment variable <name>

The <name> argument represents the name of the undefined environment variable. This message indicates an environment variable is not defined. Check the sym_defs file. Contact the Cisco Technical Assistance Center.

* AGB202 <index> - Invalid <field>: <value>

The <index> argument represents the call record index, <field> represents the field name in the call record, and <value> indicates the value of the field. This message indicates that the AUG task detected and invalid field value in the call record. The input data has an invalid call reference ID. Check the Cisco MGC raw data and make sure the call reference ID has the correct format. Contact the Cisco Technical Assistance Center.

* AGB203 <index> - fail <function> lookup of <field>: <value>

The <index> argument represents the call record index, <function> represents the function name of the table lookup, <field> represents the field name in the call record, and <value> represents the value of the field being looked up. This message indicates a failed table lookup. Make sure the specific value exists in the table. Contact the Cisco Technical Assistance Center.

* AGB210 CTL file: <name> error: <ai string error>

The <name> argument represents the function name, and <ai string error> represents the error string. This message indicates an error returned by a control file function. Make sure the CTL file exists in the specified directory. Check the existence of the CTL file (*.CTL) and verify the structure of the control file (*.CFDT). If the CFDT file is corrupt, copy the default CFDT file. Contact the Cisco Technical Assistance Center.

* AGB211 CTL file BAF value error: <value>

The <value> argument represents a bad value. This message indicates that the contents of the BAF field in the control file is not 0 or 1. Verify sysparm configurations. Make sure the BAF output is set to 0 (disabled) or 1 (enabled) parameters. Contact the Cisco Technical Assistance Center.

* AGB232 #<index> Fail <function> lookup of<field1>:<value1> <field2>:<value2> <field3>:<value3>

The <index> argument represents the call record index, <function> represents the function name of the table lookup, <field1> represents the first field name in the call record, <value1> represents the value of the first field, <field 2> represents the second field name in the call record, <value2> represents the value of the second field, <field3> represents the third field name in the call record, and <value3> represents the value of the third field. This message indicates a failed table lookup at the named locations. The system tried to match 3 field values to the lookup table. Verify the table configuration file and make sure the field values exist in that configuration file. Contact the Cisco Technical Assistance Center.

* AGB233 #<index> Fail <function> lookup of <field>:<value>

The <index> argument represents the call record index, <function> represents the function name, <field> represents the field name of the call record, and <value> represents the value of the field being looked up. This message indicates a failed table lookup of this field. Verify the input raw file used 1 field value to match to the lookup table. Contact the Cisco Technical Assistance Center.

* AGB234 #<index> - Invalid block: <field name>

The <index> argument represents the record index, and <field name> represents field names and values. This message indicates that an invalid block format was encountered when reading blocks from the table file. For example, the system expects a six-digit value for NPANXX but it received only 5 digits. Verify the CTL file field value. Make sure you enter the required value. Contact the Cisco Technical Assistance Center.

* AGB235 #<number> records failed trunk group lookup for file cor_agcdr_<timestamp>_<sequencenumber>.bin

The <number argument> represents the number of records that failed the trunk group lookup, the <timestamp> argument represents the date and time and the <sequence number> argument represents the file sequence number. This minor alarm indicates the trunk group table is not correctly or fully populated. This error precludes these records from being processed by the measurements function. Fix the trunk group table. Refer to the AUG*log files in the opt/CiscoBAMS/files directory. This file specifies which trunk group should be modified so that these configuration failures do not occur.

AGB236 <number> record(s) default to interlata due to absent NPANXX for file

The <number> argument represents the record number that defaulted to the INTERLATA rating type due to this NPANXX combination not being in the NPANXX tables. This message indicates that the AUG task has started. This is an informational message. No action is necessary.

Augmentation Task—STAT (AGS) Messages

The Augmentation (AUG) task controls the augmentation of data through the use of lookup tables. Depending on the type of data augmentation that occurs, messages are written to the syslog with an AGB (Augmented BAF) or AGS (Augmented Statistics) task identifier.

AGS000 <task> version <version> has started <pid>

The <task> arguments represent the task name, and <version> represents the task version. The <pid> argument represents the process identifier. This message indicates that the AUG task has started. This is an informational message. No action is necessary.

AGS001 <task> terminating with <code> <pid>

The <task> argument represent the task name, <code> represents the UNIX error code, and <pid> represents the process identifier. This message indicates that the AUG task has ended abnormally. See the UNIX error code for an explanation of the problem.

AGS002 <name> terminating with signal <number1>, pid <number2>

The <name> argument represents the task name, <number1> represents the UNIX signal number, and <number2> represents the process identifier. This message indicates that the displayed signal terminated the task. See the UNIX signal number for an explanation of the problem.

AGS003 <name> terminating normally, pid <number>

The <name> argument represents the task name, and <number> represents the process identifier. This message indicates that the task terminated normally. This is an informational message. No action is necessary.

AGS004 Processing file <name>

The <name> argument represents the file name. This message indicates that the AUG task is processing the displayed file. This is an informational message. No action is necessary.

AGS009 Received system signal <signal name>.

The <signal name> argument represents the UNIX signal name. The AUG task received a system signal. This is an informational message. No action is necessary.

AGS010 Processed <file name>, total: <number> good: <number> sunerr: <number> semerr <number> lk uperr <number>

The <file name> argument represents the name of the processed file, <number> represents the total number of call records, number of good call records, number of call records with syntax errors, number of call records with semantic errors, and number of call records with error lookups, respectively. This message displays summary information of call records being processed. This is an informational message. No action is necessary.

AGS019 No flat files to process. Retry in <number> seconds.

The <number> argument represents a time delay in seconds. There are no data files to process. The task waits and retries in the specified number of seconds. This is an informational message. No action is necessary.

AGS024 Creating <name> table

The <name> argument represents the lookup table name; for example, NPA_NXX, RATE_EXC, RATE_TYPE, TRUNK_GRP. The named lookup table is created and loaded into memory. This is an informational message. No action is necessary.

AGS025 Refreshing <name> table.

The <name> argument represents the lookup table name. The lookup table is reloaded. This is an informational message. No action is necessary.

* AGS100 System call failure: <name> <errno>

The <name> argument represents the name of failed system call, and <errno> represents the UNIX error number. This message indicates that the AUG task encountered an error when requesting the displayed system call. Look up the UNIX error number. A software-related problem is indicated. Contact the Cisco Technical Assistance Center.

* AGS101 File error: <call> on <file> (<code>)

The <call> argument represents the name of the failed system call, <file> represents the name of file being operated on, and <code> represents the UNIX error number. This message indicates an error when performing the displayed system call operation. Look up the UNIX error number. A software-related problem is indicated. Contact the Cisco Technical Assistance Center.

*C AGS102 File I/O error: <call> on <file>, requested <number1>, got <number2>

The <call> argument represents the failed system call, <file> represents the name of the file being operated on, <number1> represents the number of bytes requested, and <number2> represents the number of bytes received. This message indicates an error when performing the displayed I/O file operation. Check if the disk space is full or not. If disk space is not full, a software-related problem is indicated. Contact the Cisco Technical Assistance Center.

* AGS104 Cannot find file <name> to process

The <name> argument represents the file name. This message indicates that the task is expected to reprocess the file but did not find it. Contact the Cisco Technical Assistance Center.

* AGS201 Undefined environment variable <name>

The <name> argument represents the name of the undefined environment variable. This message indicates an environment variable is not defined. Check the sym_defs file. Contact the Cisco Technical Assistance Center.

* AGS202 <index> - Invalid <field>: <value>

The <index> argument represents the call record index, <field> represents the field name in the call record, and <value> represents the field value. This message indicates that the AUG task detected an invalid field value in the call record. The input data has an invalid call reference ID. Check the Cisco MGC raw data and make sure the call reference ID has the correct format. Contact the Cisco Technical Assistance Center.

* AGS203 <index> - fail <function> lookup of <field>: <value>

The <index> argument represents the call record index, <function> represents the function, <field> represents the field name in the call record, and <value> represents the field value being looked up. This message indicates a failed table lookup. Make sure the specific value exists in the table. Contact the Cisco Technical Assistance Center.

* AGS210 CTL file: <name> error: <ai string error>

The <name> argument represents the function name, and <ai string error> represents the error string. This message indicates an error returned by a control file function. Make sure the CTL file exists in the specified directory. Check the existence of the CTL file (*.CTL) and verify the structure of the control file (*.CFDT). If the CFDT file is corrupt, copy the default CFDT file. Contact the Cisco Technical Assistance Center.

* AGS211 CTL file BAF value error: <value>

The <value> argument represents a bad value. This message indicates that the contents of the BAF field in the control file is not 0 or 1. Verify sysparm configurations. Make sure the BAF output is set to 0 (disabled) or 1 (enabled) parameters. Contact the Cisco Technical Assistance Center.

* AGS232 #<index> Fail <function> lookup of<field1>:<value1> <field2>:<value2> <field3>:<value3>

The <index> argument represents the call record index, <function> represents the table lookup function name, <field1> represents a first field in the call record, <value1> represents the value of the first field, <field2> represents the second field name in the call record, <value2> represents the value of the second field, <field3> represents a third field name in the call record, and <value3> represents the value of the third field. This message indicates a failed table lookup in the named locations. The system tried to match 3 field values to the lookup table. Verify the table configuration file and make sure the field values exist in that configuration file. Contact the Cisco Technical Assistance Center.

* AGS233 #<index> Fail <function> lookup of <field>:<value>

The <index> argument represents the call record index, <function> represents the function name, <field> represents the field name of the call record, and <value> represents the value of the field being looked up. This message indicates a failed table lookup of this field. Verify the input raw file used 1 field value to match to the lookup table. Contact the Cisco Technical Assistance Center.

* AGS234 #<index> - Invalid block: <field name>

The <index> argument represents the record index, and <field name> represents field names and values. This message indicates that an invalid block format was encountered when reading blocks from table file. For example, the system expects a six-digit value for NPANXX but it received only five digits. Verify the CTL file field value. Make sure you enter the required value. Contact the Cisco Technical Assistance Center.

* AGS235: <number> records failed trunk group lookup for file cor_agcdr_<timestamp>_<sequence number>.bin

The <number argument> represents the number of records that failed the trunk group lookup, the <timestamp> argument represents the date and time and the <sequence number> argument represents the file sequence number. This minor alarm indicates the trunk group table is not correctly or fully populated. This error precludes these records from being processed by the measurements function. Fix the trunk group table. Refer to the AUG*log files in the opt/CiscoBAMS/files directory. This file specifies which trunk group should be modified so that these configuration failures do not occur.

AGS236 <number> record(s) default to interlata due to absent NPANXX for file.

The <number> argument represents the number of records that defaulted to the INTERLATA rating type due to this NPANXX combination not being in the NPANXX tables. This is an informational message. No action is required.

ASCII Conversion Task (ASC) Messages

The ASC task is responsible for the output of Cisco MGC End of Call 1110 ASCII records.

ASC000 <task name><version> <version number> has started, pid <process id>

The <task name> argument represents the task name,<version> represents the task version, <version number> represents the version number, and <process id> represents the UNIX process identifier. This message defines what version of the task is running. This message is displayed for informational purposes. No action is necessary.

ASC001 <task name> terminating with code <return error code>, pid <process id>

The <task name> argument represents the task name, <return error code> represents the return error code, and <process id> represents the process identifier. The named task has been terminated abnormally. The code identifies the error encountered by the system. Check the error number.

ASC002 <task name> terminating with signal <signal number>, <process id>

The <task name> argument represents the name of the task, <signal number> represents the signal number received, and <process id> represents the process identifier. The named task has been terminated by a UNIX signal. See the "Signal Numbers" section.

ASC003 <name> terminating normally, pid <number>

The <name> argument represents the task name, and <number> represents the process identifier. This message indicates that the task terminated normally. This is an informational message. No action is necessary.

ASC004 No file to be processed. Retries in <n> seconds

The <n> argument represents the number of seconds. The task sleeps for n seconds before accessing more files. This is an informational message. No action is necessary.

* ASC101 File error <data type> on <system call> (<error number>)

The <data type> argument represents the type of data format, <system call> represents the name of the failed system, and <error number> represents the UNIX error number. The system encountered an error when performing a system call operation on the specified file. Look up the UNIX error number in the listing at the end of this appendix. Contact the Cisco Technical Assistance Center for help in checking the system configuration and making any necessary modifications.

** ASC200 Environment variable <variable name> not found

The <variable name> argument represents the name of the environment variable that was not found. The system encountered a missing or undefined variable. The symbol definitions either are missing or the variable must be set before running the task. Contact the Cisco Technical Assistance Center for help in checking the system configuration and making any necessary modifications.

(*,**) ASC201 Function <calling function> failed, (<error number>)

The <calling function> represents the calling function, and <error number> argument represents the UNIX error number. The system encountered a failure trying to make a function call. Examine the system error. Contact the Cisco Technical Assistance Center for help in checking the system configuration and making any necessary modifications.

** ASC202 Invalid AMADEF format, read <error string>, expected <expected string>

The <error string> represents the error string found, and <expected string> argument represents the string that was expected. The system encountered a format problem while trying to read the AMADEF file. The AMADEF file needs to be fixed. Contact the Cisco Technical Assistance Center for help in checking the system configuration and making any necessary modifications.

* ASC205 Unsupported field <field name>, conversion not defined

The <field name> argument represents the name of the field. The system encountered an AMA field that cannot be processed. Contact the Cisco Technical Assistance Center for help in checking the system configuration and making any necessary modifications.

ASC207 Processed <file name>, converted <record number> records, output <output file name>

The <file name> argument represents the name of the processed file, <record number> represents the converted number of records, and <output file name> represents the name of the output file. The system displays the following process information: name of processed file, number of records converted, and output file name. This message is displayed for informational purposes. No further action is necessary.

(*,**) ASC208 <data type> code <structure code> not found, cannot process record

The <data type> argument represents the type of data, and <structure code> represents the structure code or call type. The system is unable to process a record due to missing code and structure code information. Check the AMADEF file. Contact the Cisco Technical Assistance Center for help in checking the system configuration and making any necessary modifications.

** ASC209 Error <return value> reading file: CALLSTRUCT_MAP

The <return value> represents the value returned. The system encountered a format error reading the callstruct file. Check the CALLSTRUCT_MAP file. Contact the Cisco Technical Assistance Center for help in checking the system configuration and making any necessary modifications.

Correlation Task (COR) Messages

The Correlation Task (COR) is responsible for correlating call record data collected from the Cisco MGC.

COR000 <task> version <version number> has started pid <process ID>.

The <task> argument represents the version task, <version number> represents the task version number, and <process ID> represents the UNIX process identifier. This message defines the version of the task that is running. This is an informational message. No action is necessary.

COR001 <task> terminating with code <return code>, pid <process ID>.

The <task> argument represents the task name, <return code> represents the return code, and <process ID> represents the UNIX process identifier. The named task has ended abnormally. The code identifies the error encountered by the system. This is an informational message. No action is necessary.

COR002 <task> terminating with signal <number>, pid <process ID>.

The <task> argument represents the task name, <signal number> represents the signal number received, and <process ID> is the UNIX process identifier. The named task was ended by a UNIX signal. This is an informational message. No action is necessary.

COR003 <task> terminating normally, pid <process ID>.

The <task> argument represents the task, and <process ID> represents the UNIX process identifier. The named task has ended normally. This is an informational message. No action is necessary.

COR004 No file to be processed. Retries in <number> seconds.

The <number> argument represents the time interval in seconds. The task sleeps for n seconds before accessing more files. This is an informational message. No action is necessary.

COR005 Start processing file <name>.

The <name> argument represents the file name. This message indicates that a file is processing. This is an informational message. No action is necessary.

COR006 Processed file <name>: Output-> Complete:<number1> Incomplete:<number2> Ldur:<number3> Hold-> Incomplete:<number4>.

The <name> argument represents the name of file that has finished processing, <number1> represents the number of complete calls output, <number2> represents the number of incomplete calls output, <number3> represents the number of long duration calls output, and <number 4> represents the number of incomplete calls. This message indicates that the displayed file has been processed. This is an informational message. No action is required.

* COR100 System call failure: <call name> (<error number>)

The <call name> represents the name of the failed system call, and <error number> represents the UNIX error number. An error was encountered when requesting this system call. Look up the UNIX error number for more information. Contact the Cisco Technical Assistance Center

(*,**) COR101 File error: <system call> on <filename> (<error number>)

The <system call> argument represents the name of the failed system call, <file name> represents the name of the file being operated on, and <error number> represents the UNIX error number. An error was encountered when performing a system call operation on the specified file. See the UNIX error number for more information. Contact the Cisco Technical Assistance Center.

** COR200 Environment variable <variable name> not found.

The <variable name> argument represents the name of the environment variable that was not found. This message indicates that the displayed environment variable was not found. Verify that the variable is defined in the sym_defs file, or make sure that it is set before running the task. Contact the Cisco Technical Assistance Center.

(*,**) COR201 Function <function name>() failed, (<error number>)

The <function name> argument represents the calling function name, and <error number> represents the UNIX error number. This message indicates the failure of a function call. See the UNIX error number for more information. Contact the Cisco Technical Assistance Center.

** COR202 Number of CDR memory extensions exceeded <max number>

The <max number> argument represents the maximum number of memory extensions. The maximum number of CDR memory extensions is set too small. Increase the maximum number of CDR memory extensions in the cor_cfg file in the opt/CiscoBAMS/files directory. The maximum number of CDR memory extensions is set too small. The -m value indicates the size of the extents and measures the number of CDRs to save into the memory, and the -e value indicates the number of extents. Contact the Cisco Technical Assistance Center.

** COR203 Read incomplete block size <file name>, <file name> expected.

The <file name> argument represents the name of the file found and the name of the file expected, respectively. The input file generated by the previous task has an I/O error (either a bad disk block or the disk space is full). The input file is incomplete. COR expected multiple records for each input file. The previous task wrote incomplete records, for example, because of a disk space problem. Contact the Cisco Technical Assistance Center.

** COR204 Invalid CDB type: <name>

The <name> argument represents the file name found. For more information, check the error file called err_<raw_file_name>. This message indicates that an invalid CDB type was encountered. The COR task writes invalid CDBs to that file. Check the Cisco MGC XECFGPARM.dat file and make sure the MGC CDB type is configured properly, as specified. Contact the Cisco Technical Assistance Center.

** COR205 Exhausted all possible sequence numbers: <file name>

The <file name> argument represents the name of the file. This message indicates that the number of input files in a single interval exceeded 99,999. Contact the Cisco Technical Assistance Center.

** COR206 Multiple boundary crossings in a single file: <file name>

The <file name> argument represents the name of the input file. This message indicates too many boundary crossings in one input file. This message is generated if there are more than two boundary crossings in a data file. Contact the Cisco Technical Assistance Center.

* COR207 Errors generating boundary crossing file: <file name>

The <file name> argument represents the name of the file. This message indicates that an error was encountered generating the boundary crossing file. Contact the Cisco Technical Assistance Center.

COR208 <string> stat file: <file name>

The <string> argument represents an action, such as "Creating" or "Closing," and <file name> represents the name of the file.This message is generated for the displayed stat file. This is an informational message. No action is necessary.

* COR210 CTL file: <function name> error: <ai string error>

The <function name> argument represents the name of the function, and <ai string error> represents the error code. This message indicates an error returned by a control file function. Contact the Cisco Technical Assistance Center.

* COR211 CTL file measurement value error: <value>

The <value> argument represents the incorrect value. This message indicates that the contents of the measurement field in the control file is not 0 or 1. Contact the Cisco Technical Assistance Center.

Check Remote Down Task (CRD) Messages

The CRD task is used to monitor communications between redundant BAMS units, and checks to see whether or not the remote unit is down.

* CRD500 Cannot attach to shared memory errno: <error number>

The <error number> argument represents the UNIX error number. The system is unable to access the shared memory segment and displays an error message. Look up the UNIX error for further explanation. Contact the Cisco Technical Assistance Center.

* CRD501 Get Message Queue ID for <message queue name> error, returned <return number>

The <message queue name> represents the name of the message queue, and <return number> represents the number of the returned function. The system is unable to get the message from the sender/receiver message queue and displays the sender/receiver message queue ID. Use ipcs to check the message queue status. Contact the Cisco Technical Assistance Center.

* CRD502 Redundant polling unit is down.

The redundant polling unit is down. Check the remote BAMS unit. If it is down, contact the Cisco Technical Assistance Center.

* CRD503 <operation> failed, returned <return number>, errno <error number>

The <operation> argument represents the failed operation, <return number> represents the number of the returned function, and <error number> represents the UNIX error number. The system is unable to send local, send remote, or receive messages and displays an error category and code. Look up the UNIX error. Contact the Cisco Technical Assistance Center.

* CRD504 Receive message time out

The system experienced a receive message time out. Check the network connection to the remote BAMS unit. Contact the Cisco Technical Assistance Center.

CRD505 Redundant polling unit is up

The redundant polling unit is back on-line. This message is displayed for informational purposes. No action is necessary.

CDR to BAF Conversion Task (CTB) Messages

The CTB task on the BAMS is responsible for generating the BAF output.

CTB000 <version> <version number> has started, pid <process ID>

The <version> argument represents the task version, the <version number> represents the task version number, and <process ID> represents the UNIX process identifier. The system displays a message that the named task and version has started. This message is displayed for informational purposes. No action is necessary.

CTB001 <task name> terminating with code <return error code>, pid <process id>

The <task name> argument represents the name of the task, <return error code> represents the returned error code, and <process ID> represents the UNIX process identifier. The named task has terminated abnormally. The code identifies the error encountered by the system. Look up the error code. Contact the Cisco Technical Assistance Center.

CTB002 <task name> terminating with signal <signal number>, <process ID>

The <task name> argument represents the name of the task, <signal number> represents the UNIX signal number, and <process ID> represents the UNIX process identifier. The named task was ended by a UNIX signal. This is an informational message. No action is necessary. See the "Signal Numbers" section.

CTB003 <name> terminating normally, pid <number>

The <name> argument represents the task name, and <number> represents the process ID number of the task. This message indicates that the task terminated normally. This is an informational message. No action is necessary.

CTB004 No file to be processed. Retries in <n> seconds

The <n> argument represents the number of seconds. The task will sleep for n seconds before accessing more files.

* CTB101 File error <data type> on <system call> (<error number>)

The <data type> argument represents the type of data format, <system call> represents the failed system call, and <error number> represents the UNIX error number. The system encountered an error when performing a system call operation on the specified file. Look up the error number. Contact the Cisco Technical Assistance Center.

** CTB200 Environment variable <variable name> not found

The <variable name> argument represents the name of environment variable not found. The system encountered a missing or undefined variable. The symbol definitions either are missing, or the variable must be set before running the task. Contact the Cisco Technical Assistance Center.

(*,**) CTB201 Function <calling function> failed, (<error number>)

The <calling function> argument represents the name of the calling function, and <error number> represents the UNIX error number. The system encountered a failure trying to make a function call. Look up the error number. Contact the Cisco Technical Assistance Center.

** CTB202 Invalid AMADEF format, read <error string>, expected <expected string>

The <error string> argument represents the error string found, and <expected string> represents the string expected. The system encountered a format problem while trying to read the AMADEF file. The AMADEF file needs to be fixed. Contact the Cisco Technical Assistance Center.

* CTB205 Unsupported field <field name>, conversion not defined

The <field name> argument represents the name of the field that is not supported. The system encountered an AMA field that cannot be processed. Contact the Cisco Technical Assistance Center.

CTB207 Processed <file name>, converted <record number> records, output <output file name>

The <file name> argument represents the name of the processed file, <record number> represents the record number, and <output file name> represents the output file name. The system displays the following process information: name of processed file, number of records converted, and output file name. This is an informational message. No action is necessary.

(*,**) CTB208 <data type> code <structure code> not found, cannot process record

The <data type> argument represents the data type, and <structure code> represents the structure code. The system is unable to process a record due to missing code and structure code information. Check the AMADEF file. A major alarm is generated if an incomplete, on-going call is rejected by the Correlation Task (COR) because an on-going record was not received within 12 hours (based on the cdb_creation_time of the latest data) this record will not have an associated map type. In release 2.6x, this cdr is written out to an error file ebaf* stored in the error directory, /opt/CiscoBAMS/data/error. Contact the Cisco Technical Assistance Center.

** CTB209 Error <return value> reading file: CALLSTRUCT_MAP

The <return value> represents the error value returned. The system encountered a format error reading the callstruct file. Check the CALLSTRUCT_MAP file. Contact the Cisco Technical Assistance Center.

Message Receive Task (DRX) Messages

The DRX task is used by one BAMS unit to receive messages from the other unit in a redundant configuration.

DRX000 Message Receive Task version <Version number> has started

The <Version number> argument represents the task version number. The system displays a message at start of the named task. This message is an informational message. No action is necessary.

DRX001 Terminating with signal <signal number>

The <signal number> argument represents the UNIX signal number. The system ends the DRX task and displays a signal number. Check the signal number. If an operator stops the system, it terminates with signal 15. Contact the Cisco Technical Assistance Center.

DRX002 Terminating with exit value <signal number>

The <signal number> argument represents the UNIX signal number. The system terminates the DRX task and displays a signal number. Look up the "Signal Numbers" section. Contact the Cisco Technical Assistance Center.

DRX003 Established connection with remote unit

The system has successfully established a connection with the remote unit. This is an informational message. No action is necessary.

DRX004 Closed connection with remote unit

The system has successfully closed the connection with the remote unit. This is an informational message. No action is necessary.

** DRX005 Cannot wait for connections <error number>

The <error number> argument represents the UNIX error number. The system cannot wait for connection and displays a UNIX error. Look up the error number. Contact the Cisco Technical Assistance Center.

** DRX006 Cannot accept connection <error number>

The <error number> argument represents the UNIX error. The system is unable to accept the connection request and displays a UNIX error. Look up the error number. Contact the Cisco Technical Assistance Center.

** DRX007 Cannot read from connection <error number>

The <error number> argument represents the UNIX error number. The system cannot read from the connection and displays a UNIX error. Look up the error number. Contact the Cisco Technical Assistance Center.

DRX008 Cannot route local message queue; <message queue ID>, <return value>, <error number> <

The <message queue ID> argument represents the message queue identifier, <return value> represents the returned value, and <error number> represents the UNIX error number. The system is unable to route the local message to the intended destination and displays a UNIX error. Look up the error number. Check the message queue status by ipcs. Contact the Cisco Technical Assistance Center.

* DRX009 Connection broken <error number>. Will reconnect

The <error number> argument represents the UNIX error number. The system displays an error message regarding a broken connection. Look up the error number. Check if the remote BAMS unit system was stopped by the operator. Contact the Cisco Technical Assistance Center.

Message Transmit Task (DTX) Messages

The DTX task is responsible for communication transmissions between BAMS units.

DTX000 Message Transmit Task version <version number> has started

The <version number> argument represents the task version number. The system has started the Message Transmit task. This is an informational message. No action is necessary.

DTX001 Terminating with signal <signal number>

The <signal number> argument represents the UNIX signal. The system is terminating this task and displaying a UNIX signal. Look up the signal number. Check if system was stopped by operator if signal number = 15. Contact the Cisco Technical Assistance Center.

DTX002 Terminating with exit value <exit value>

The <exit value> argument represents the UNIX exit value. The system is terminating this task and displaying a UNIX exit value. Contact the Cisco Technical Assistance Center.

DTX003 Established connection with remote unit

The system has established a connection to the remote unit. This is an informational message. No action is necessary.

DTX004 Closed connection with remote unit

The system has closed the connection with the remote unit. This is an informational message. No action is necessary.

DTX005 Could not discard queued messages <returned value> (<error number>)

The <returned value> argument represents the return value, and <error number> represents the UNIX error number. The system is unable to discard queued messages and displays a UNIX error code. Look up the error number. Contact the Cisco Technical Assistance Center.

DTX006 Connect attempt failed <error number>. Will retry later

The <error number> argument represents the UNIX error number. The system is unable to connect and displays a UNIX error. The system tries to establish the connection again later. Look up the error number. Contact the Cisco Technical Assistance Center.

** DTX007 Failed receiving message <return value> (<error number>)

The <return value> argument represents the returned value, and <error number> represents the UNIX error number. The system is unable to receive a message. Look up the error. Check if the remote BAMS unit is down. Contact the Cisco Technical Assistance Center.

* DTX008 Connection broken <error number>. Will re-connect

The <error number> argument represents the UNIX error number. The system reports an interrupted connection to the remote unit and displays a UNIX error. The system attempts to reconnect to the remote unit. Look up the error number. Check network to remote BAMS unit. Check if the operator stopped the remote BAMS unit or some error on that unit. Contact the Cisco Technical Assistance Center.

** DTX009 Cannot write to connection.

The system is unable to transmit information. Contact the Cisco Technical Assistance Center.

*C DTX010 Could not create message queue <return value> (<error number>).

The <return value> argument represents the returned value, and <error number> represents the UNIX error number. The system is unable to create a message queue. Look up the error number. Use ipcs to check the message queue status. Contact the Cisco Technical Assistance Center.

* DTX011 Connect socket for host <first host name> failed, trying host <second host name>

The <first host name> argument represents the primary host name for the remote BAMS unit, and <second host name> represents the secondary name. The system was unable to connect to the remote BAMS unit using the first host name and is now trying to connect to the unit using the second host name. Check the host names. Check if a network problem exists that prevents connection to <first host name>. Contact the Cisco Technical Assistance Center.

Formatter Task (FMT) Messages

The FMT task is responsible for formatting files on the BAMS.

FMT000 <task> version <version number> has started pid <process ID>.

The <task> argument represents the task name, <version number> represents the task version number, and <process ID> represents the UNIX process identifier. This message identifies the version of the task that is running. This is an informational message. No action is necessary.

FMT001 <task> terminating with code <return code>, pid <process ID>.

The <task> argument represents the task name, <return code> identifies the terminating signal number encountered by the system, and <process ID> represents the UNIX process identifier. The named task ended abnormally. The code identifies the error encountered by the system. This is an informational message. No action is necessary.

FMT002 <task> terminating with signal <number>, pid <process ID>.

The <task> argument represents the task name, <number> represents the UNIX signal number, and <process ID> represents the UNIX process identifier. The named task was ended by a UNIX signal.

FMT003 <task> terminating normally, pid <process ID>.

The <task> argument represents the task name, and <process ID> represents the UNIX process identifier. The named task ended normally. This is an informational message. No action is necessary.

FMT004 Processing file <file name>

The <file name> represents the name of the file being processed. The task has started processing the named file. This is an informational message. No action is necessary.

FMT009 Received system signal <signal>

The <signal> argument represents the received signal number. The FMT task received a system signal. This is an informational message. No action is necessary.

FMT010 Processed <filename>, total:<number1> good:<number2> fmterr:<number3> synerr:<number4> semerr:<number5>

The <file name> argument represents the type of data format, <number1> represents the processed file name, <number2> represents the number of good call records, <number3> represents the number of bad format call records, <number4> represents the number of call records with syntax errors, and <number5> represents the number of call records with semantic errors. This message displays call process summary information. This is an informational message. No action is necessary.

FMT019 [CDR] No flat files to process. Retry in <number> seconds.

The <number> argument represents the number of seconds.This message indicates that no data exists for processing. The FMT task retries in the displayed number of seconds. This is an informational message. No action is necessary.

* FMT101 File error: <call> on <file> (<code>)

The <call> argument represents the name of the failed system call, <file> represents the file name, and <code> represents the UNIX error number. This message indicates that the FMT task encountered an error when performing the displayed system call operation. Look up the error number. Contact the Cisco Technical Assistance Center.

*C FMT102 File I/O error: <call> on <file>, requested <number1>, got <number2>

The <call> argument represents the name of the failed I/O system call, <file> represents the name of the file being operated on, <number1> represents the number of bytes requested, and <number2> represents the number of bytes received. This message indicates that the FMT task encountered an error when performing the displayed I/O file operation. Contact the Cisco Technical Assistance Center.

* FMT201 Undefined environment variable <name>

The <name> represents the name of the environment variable. This message indicates that the displayed environment variable is not defined. Contact the Cisco Technical Assistance Center.

* FMT202 Input file does not start with header CDB

This message indicates that the FMT task detected an invalid field value in the call record. Verify the Cisco MGC input file. Contact the Cisco Technical Assistance Center.

* FMT203 Error reading TAG/LEN of TLV errno=<error number>

The <error number> argument represents the UNIX error number. An error occurred when reading TLV (T = Tag field code, L = Length of the field value, V = field Value). The FMT task stops processing this file, renames it as an error file, then begins processing the next input file. Look up the error. Verify the Cisco MGC input file. Contact the Cisco Technical Assistance Center.

* FMT204 Input file is not ended by footer CDB

The system encountered the displayed error. Contact the Cisco Technical Assistance Center.

* FMT222 Invalid TLV len:<length> at <position>th chars, CDB len:<size>

The <length> argument represents the incorrect TLV length, <position> represents the TLV position in the CDB, and <size> represents the size of the CDB. The system read in invalid TLV in length. The FMT task stops further processing of the input file and renames the input file by prepending "err_" to the input file name. Verify the Cisco MGC input file. Contact the Cisco Technical Assistance Center.

* FMT224 Process all CDBs: Error in parsing record.

This message indicates that the FMT task encountered an error when parsing this record. Verify the Cisco MGC input file. Contact the Cisco Technical Assistance Center.

* FMT225 Dump_cde: Unrecognized tag <tag number>

The <tag number> represents the number of the tag. This message indicates that the FMT task encountered an unrecognized tag. Verify the Cisco MGC input file. Contact the Cisco Technical Assistance Center.

* FMT226 Incorrect field length <field value length>.

The <field value length> argument represents the length of the field value.This message indicates that the FMT task encountered an incorrect field length. Verify the Cisco MGC input file. Contact the Cisco Technical Assistance Center.

Man-Machine Language (MML) Messages

The MML task on the BAMS is responsible for supporting the command-line interface (MML). This task will also display syntax error messages on the screen if the operator makes a mistake entering a command. The following syntax error messages are generally not written to the syslog file.

* MML600 Missed ';' in CLI_REC_MAP file, line number

The <#> argument indicates which line has a problem. The system encountered a syntax error in the record map file found in the opt/CiscoBAMS/files directory. Each line in the record map file has a maximum of 3 semicolon-separated fields. Use vi to look at the file and insert the semicolon field separator, if it is missing. Contact the Cisco Technical Assistance Center

* MML603 Open control file <name> failed

The <name> argument represents the name of the control file that the MML task could not open. The system was unable to open the displayed control file. Verify the control file exists in the opt/CiscoBAMS/files directory with the *.CTL and *.CFDT file extensions and that the group permissions (775) and ownership (bams) are properly set up. Contact the Cisco Technical Assistance Center.

* MML604 Set field <name> failed for record <number>

The <name> argument represents the name of the field name that the MML task could not set, and <number> represents the call record number. The system was unable to set a field name for the displayed record. Contact the Cisco Technical Assistance Center.

* MML605 Update record <number> failed

The <number> argument represents the number of the record that the MML task was unable to update. The system was unable to update the displayed record. Contact the Cisco Technical Assistance Center.

* MML606 Close control file <name> failed

The <name> argument represents the name of the control file that the MML task was unable to close. The system was unable to close the displayed control file. Contact the Cisco Technical Assistance Center.

(*,**,*C) MML608 Get number of keys failed

The system was unable to get the number of keys. Contact the Cisco Technical Assistance Center.

(*,**,*C) MML609 Missing row number or key field

The system encountered a missing row number or key field. Contact the Cisco Technical Assistance Center.

(*,**,*C) MML610 Get number of fields failed

The system experienced the displayed failure. Contact the Cisco Technical Assistance Center.

(*,**,*C) MML611 Get field names failed

The system experienced the displayed failure. Contact the Cisco Technical Assistance Center.

* MML612 Get field names error, NULL field name encountered

The system experienced the displayed failure. Contact the Cisco Technical Assistance Center.

* MML613 Get fields <name> failed for record <number>

The <name> argument represents the name of the field that the MML task was unable to get, and <number> represents the record number. The system was unable to get the displayed fields for the displayed record. Contact the Cisco Technical Assistance Center.

** MML614 Error finding type for field <name>. May have problem with CFDT file.

The <name> argument represents the field name.This message indicates an error encountered finding the displayed field name type. There may be a problem in the configuration file. Contact the Cisco Technical Assistance Center.

(*,**,*C) MML615 Get key names failed

The system experienced the displayed failure. Contact the Cisco Technical Assistance Center.

(*,**.*C) MML616 Get max number of records failed

The system experienced the displayed failure. Contact the Cisco Technical Assistance Center.

(*,**,*C) MML617 Max number of records should be greater than 0

The system experienced the displayed failure. Contact the Cisco Technical Assistance Center.

*C MML618 Dir <destination directory> could not be created.

The <destination directory> variable represents the destination directory name. The system was unable to create a destination directory. Contact the Cisco Technical Assistance Center.

* MML619 System call <name> failed. errno=<error number>

The <name> argument represents the name of the failed system call, and <error number> represents the UNIX error number. A system call failed. Look up the error number. Contact the Cisco Technical Assistance Center.

MML621 Successful prov-dply from <source directory>.

The <source directory> argument represents the file location specified with the prov-dply command. This is an informational message. No action is necessary.

(*, **, *C) MML622 File <number> could not be opened for <file name>.

The <number> argument represents the record number and <file name> represents the control file name. The file may not exist or may have become corrupt. Check the file. Contact the Cisco Technical Assistance Center for further assistance.

MML623 Read record <number> failed for control <file>.

The <number> argument represents the record number and <file name> represents the control file name. The control file may be in use. Try again in a few minutes. Contact the Cisco Technical Assistance Center for further assistance.

Mass Storage Control Task (MSC) Messages

The MSC task is responsible for conserving disk space on the BAMS units, generating alarms when disk occupancy passes user-defined thresholds based on file prefixes found in specified the data directories, and deleting files to free disk space. Polled files are files that have been polled by a polling computer. Unpolled files are files that have not been polled yet. The MSC task can be set up to delete polled files when the percentage of disk space occupied by these files exceeds the user-defined thresholds. For example, if the polled upper threshold is set at 80 percent of disk occupancy and the lower polled threshold at 60 percent, the MSC task will begin deleting polled files from oldest to newest when the total polled file size exceeds the 80 percent upper threshold and stop deleting these files when it falls below the lower threshold. The unpolled threshold value is usually set high to avoid losing unpolled data, for example 90 percent and an alarm is generated to alert the user that the disk is filling up.

MSC001 MSC version <version> cleaning disk

The <version> argument represents the version number of the MSC task. The MSC task periodically deletes user-specified files from the disk at user-defined intervals so that the disk does not fill up and cause system failure. This message indicates that the MSC task is currently working. This is an informational message. No action is necessary.

* MSC003 <string1> error <UNIX error number> on <string2>

The <string1> argument represents the path or full file name and statistics. The <UNIX error number> argument represents the UNIX error set by the system function. The <string2> argument represents the path, or full filename, and statistics. This message indicates that an error occurred while the MSC task was searching for files to set up for deletion. An informational message is recorded in the system log file if the MSC task cannot obtain information on the file. A minor event is recorded if an error occurs while the MSC task attempts to retrieve information on the number of inodes, free disk space, and other similar information.

Check the UNIX error number to determine the reason for the error. Log in to the BAMS and source the sym_defs file. Use the make nodes and make home commands, restart the BAMS, and monitor the system log file to see if the error persists. If the problem continues, restart the BAMS to clear system resources.

* MSC006 Error <UNIX error number> opening <file>

The <UNIX error number> argument represents the UNIX error set by the system function. The <file> argument represents the file name. This message indicates that an error occurred while the BAMS was attempting to locate a file within the subdirectories of the /CiscoBAMS/data directory.

Check the UNIX error number to determine the reason for the error. Verify that the msct.parm file exists and that the permissions are correct. Contact the Cisco Technical Assistance Center.

* MSC007 Invalid parameter file

This message indicates that the parameter file for the MSC task has a problem. The file may be corrupted or may have an invalid parameter that was saved during MSC maintenance.

Verify that the msct.parm file exists and that the permissions are correct. Verify the information in the file. Contact the Cisco Technical Assistance Center.

MSC008 Maximum number of files exceeded

This message indicates that the MSC task attempted to clean up the disk by deleting files specified by the data storage attributes and has found that there are too many files on the disk. Log in to the BAMS and check disk usage. Delete data files from the BAMS manually. The data storage attributes may not be set correctly; check them to ensure that this situation does not recur.

MSC009 Error <UNIX error number> opening DISK_STATS file

The <UNIX error number> argument represents the UNIX error set by the system function. This message indicates that the BAMS tried to open the DISK_STATS file and encountered the specified UNIX error. The DISK_STATS file shows the amount of disk space currently being used on the BAMS.

Log in to the BAMS and check if the DISK_STATS file is on the disk using the ls command (ls DISK_STATS).

* MSC010 Undefined environment variable: <variable>

The <variable> argument represents the undefined variable. This message indicates that the MSC task encountered an error while attempting to run the housekeeping utility of deleting older data files. The data storage utility checks to see if the path for the data directory is defined and is able to get the specific attributes from the msct.parm file.

Verify that the /CiscoBAMS/data directory is defined in the sym_defs file (located in the /CiscoBAMS/bin directory). Verify that the file names that are set in the deletion list are correct (case-sensitive).

* MSC012 Cannot convert regular expression <reg>

The <reg> argument represents the regular expression. This message indicates that the BAMS could not recognize the displayed regular expression attribute. Verify the expression used on the MSC menu through the user interface. Contact the Cisco Technical Assistance Center.

* MSC014 regBAMS() returned NULL for pattern <reg>

The <reg> argument represents the regular expression. This message indicates that the BAMS provided a null value in place of the displayed regular expression. Verify the expression used on the MSC menu through the user interface.

(*,**,*C) MSC015 <file> is <number> days old, exceeded <number> day limit

The <file> argument represents the name of the file. The <number> argument represents the limit. This message indicates that the BAMS has identified the displayed file as being too old to remain on the system. Contact the Cisco Technical Assistance Center.

(*,**,*C) MSC016 <file> is <number> days old, exceeded <number> day limit DELETED.

The <file> argument represents the name of the file. This message indicates that the BAMS has identified the displayed file as being too old to remain on the system and has deleted the file. Contact the Cisco Technical Assistance Center.

(*,**,*C) MSC017 Disk block utilization <number> percent.

The <number> argument represents the number of blocks as a percentage. This message identifies the number of blocks used in the file system. Contact the Cisco Technical Assistance Center.

(*,**,*C) MSC018 Disk inode utilization <number> percent

The <number> argument represents the number of inodes as a percentage. This message identifies the number of blocks used in the file system. The alarm level depends on the percentage of inode usage. No action is necessary, unless there is a very high percentage of inode usage. In that case, contact the Cisco Technical Assistance Center.

MSC019 MSC waiting <number> minutes before starting.

The <number> argument represents the number of minutes.The task is waiting the displayed number of minutes before starting. This is an informational message. No action is necessary.

* MSC020 Access error trying to access <directory path>

The <directory path> argument represents the directory path. Search permission is denied on a component of the path prefix. Verify the directory path and try again. Contact the Cisco Technical Assistance Center.

* MSC021 Not a valid directory <directory path>

The <directory path> argument represents the directory path that is not valid. A component of the path prefix of <directory path> is not a directory. Verify the directory path and try again. Contact the Cisco Technical Assistance Center.

* MSC022 The directory does not exist <directory path>

The <directory path> argument represents the missing directory or file. Either a component of the path prefix or the file referred to by path does not exist. Verify the directory path and try again. Contact the Cisco Technical Assistance Center.

*C MSC030 Dir Entry 0: Data Disk block utilization <number> percent

The <number> argument represents the threshold value as a percentage of disk utilization. "Dir Entry 0:" refers to the data disk partition. This message reports on disk usage when thresholds are exceeded. Contact the Cisco Technical Assistance Center.

** MSC031 Dir Entry 0: Data Disk block utilization <number> percent

The <number> argument represents the threshold value as a percentage of disk utilization. "Dir Entry 0:" refers to the data disk partition. This message reports on disk usage when thresholds are exceeded. Contact the Cisco Technical Assistance Center.

* MSC032 Dir Entry 0: Data Disk block utilization <number> percent

The <number> argument represents the threshold value as a percentage of disk utilization. "Dir Entry 0:" refers to the data disk partition. This message reports on disk usage when thresholds are exceeded. Contact. the Cisco Technical Assistance Center.

MSC033 Disk block utilization <number> percent

The <number> argument represents the threshold value as a percentage of disk utilization. This message reports on disk usage when thresholds are exceeded.

*C MSC040 Dir Entry 0: Data Disk inode utilization <number> percent

The <number> argument represents the threshold value as a percentage of disk inode utilization. "Dir Entry 0:" refers to the data disk partition. This message reports on disk inode usage when thresholds are exceeded. Contact the Cisco Technical Assistance Center.

** MSC041 Dir Entry 0: Data Disk inode utilization <number> percent

The <number> argument represents the threshold value as a percentage of disk inode utilization. "Dir Entry 0:" refers to the data disk partition. This message reports on disk inode usage when thresholds are exceeded. Contact the Cisco Technical Assistance Center.

* MSC042 Dir Entry 0: Data Disk inode utilization <number> percent

The <number> argument represents the threshold value as a percentage of disk inode utilization. "Dir Entry 0:" refers to the data disk partition. This message reports on disk inode usage when thresholds are exceeded. Contact the Cisco Technical Assistance Center.

MSC043 Disk inode utilization <number> percent

The <number> argument represents the threshold value as a percentage of disk inode utilization. This message reports on disk inode usage when thresholds are exceeded.

MSC100 Update MSC task parameters

The parameters in the MSC configuration file have been updated and saved to disk. Someone has logged on as an administrative user and has modified the MSC parameters. Administrative users have access to all of the operator-level features. As well, they can modify system parameters and disk files. This is an informational message. No action is necessary.

* MSC101 Error <UNIX error number> running script: <name>

The <UNIX error number> argument represents the UNIX error set by the system function. The <name> argument represents the script name. This message indicates that the MSC task experienced an error while running the displayed script from the command line. Look up the error number. Contact the Cisco Technical Assistance Center.

*C MSC130 Dir Entry 1: Archive Disk block utilization <number> percent

The <number> argument represents the threshold value as a percentage of disk utilization. "Dir Entry 1:" refers to the archive disk partition. This message reports on disk usage when thresholds are exceeded. Contact the Cisco Technical Assistance Center.

** MSC131 Dir Entry 1: Archive Disk block utilization <number> percent

The <number> argument represents the threshold value as a percentage of disk utilization. "Dir Entry 1:" refers to the archive disk partition. This message reports on disk usage when thresholds are exceeded. Contact the Cisco Technical Assistance Center.

* MSC132 Dir Entry 1: Archive Disk block utilization <number> percent

The <number> argument represents the threshold value as a percentage of disk utilization. "Dir Entry 1:" refers to the archive disk partition. This message reports on disk usage when thresholds are exceeded. Contact the Cisco Technical Assistance Center.

*C MSC140 Dir Entry 1: Archive Disk inode utilization <number> percent

The <number> argument represents the threshold value as a percentage of disk inode utilization. "Dir Entry 1:" refers to the archive disk partition. This message reports on disk inode usage when thresholds are exceeded. Contact the Cisco Technical Assistance Center.

** MSC141 Dir Entry 1: Archive Disk inode utilization <number> percent

The <number> argument represents the threshold value as a percentage of disk inode utilization. "Dir Entry 1:" refers to the archive disk partition. This message reports on disk inode usage when thresholds are exceeded. Contact the Cisco Technical Assistance Center.

* MSC142 Dir Entry 1: Archive Disk inode utilization <number> percent

The <number> argument represents the threshold value as a percentage of disk inode utilization. "Dir Entry 1:" refers to the archive disk partition. This message reports on disk inode usage when thresholds are exceeded. Contact the Cisco Technical Assistance Center.

Redundant Unit Polling Task (POL) Messages

The POL task on BAMS units is responsible for data collection from the Cisco MGCs.

POL100 POL Version <version number> for site <site number> has started

The <version number> argument represents the software or task version, and <site number> represents the polling site number.The POL task has been started. This is an informational message. No action is necessary.

POL101 POL for site <site number> is terminating with signal <signal number>

The <site number> argument represents the polling site number, and <signal number> represents the UNIX signal number.The POL task stops. This is an informational message. No action is necessary.

POL103 Polling MGC units <MGC node 0 name> and <MGC node 1 name> for site <site number>

The <MGC node 0 name> argument represents the name of the Cisco MGC node 0, <MGC node 1 name> represents the name of the Cisco MGC node 1, and <site number> represents the polling site number.The POL task has started polling the named Cisco MGC units. This is an informational message. No action is necessary.

POL104 Polling MGC unit <MGC node name> for site <site number>

The <MGC node name> argument represents the name of the Cisco MGC, and <site number> represents the polling site number. The POL task has started to poll the named Cisco MGC unit. This is an informational message. No action is necessary.

*POL105 Polling unit rotates from unit <from unit number> to <to unit number> for site <site number> successfully.

The <from unit number> represents the number of the unit that was actively polling before the polling unit rotation, <to unit number> represents the number of the unit that was the standby unit before the polling unit rotation, and <site number> represents the polling site number. The unit responsible for polling has rotated as displayed.

POL106 File <file name> send to redundant poll unit <redundant unit number> for site <site number> successfully

The <file name> argument represents the name of the file transferred to the redundant polling unit, <redundant unit number> represents the number of the redundant unit, and <site number> represents the polling site number. The named file is sent to the redundant BAMS unit. This is an informational message. No action is necessary.

POL107 File <file name> receive from unit <from unit number> for site <site number> successfully

The <file name> argument represents the name of the file that was successfully received from the polling unit, <from unit number> represents the remote polling unit number, and <site number> represents the site number. The POL task has received a file as displayed. This is an informational message. No action is necessary.

POL108 Retry #<retry times> will start in <sleep seconds> for site <site number>

The <retry times> argument represents the times the task has retried to poll the site, <sleep seconds> represents the number of seconds the task waits before attempting to poll the site again, and <site number> represents the polling site number. The POL task retries polling the data. This is an informational message. No action is necessary.

POL109 Successfully polled <file name> with size <file size> for site <site number>

The <file name> argument represents the name of the file that was successfully polled, <file size> represents the file size of the polled file, and <site number> represents the polling site number. The POL task has polled the named file. This is an informational message. No action is necessary.

POL110 Cannot update CTLFILE from polling unit to standby unit

The task performed an illegal operation in attempting to update the Control file. Check the task permissions and times. The control file is locked while either unit is actively polling and can be modified only when both units are at rest.

POL111 This is standby unit for site <site number>

The <site number> argument represents the unit site number. The identified unit is not the current polling unit. This is an informational message. No action is necessary.

POL112 Polling MGC host <MGC host name> failed, trying host <MGC host name 2> for site <site number>

The <MGC host 1> argument represents the name of the first Cisco MGC host line polled, <MGC host 2> represents the name of the Cisco MGC host for second Ethernet card, and <site number> represents the site number.The system's attempt to poll the first Cisco MGC host failed and it is now trying to poll the Cisco MGC host for second Ethernet card. This is an informational message. No action is necessary.

POL201 POL session ended normally for site <site number>

The poll session ends. The <site number> argument represents the polling site number. This is an informational message. No action is necessary.

POL202 POL session from BAMS unit <unit number> starts for site <site number>

The <unit number> argument represents the BAMS unit number, and the <site number> argument represents the polling site number. The poll session starts. This is an informational message. No action is necessary.

* POL203 chgno executed, unit: <unitno> old: <seqno> new: <seqno>

The <unit number> represents the unit number of the BAMS unit, <sequence number 1> represents the old sequence number, and <sequence number 2> represents the new sequence number. The sequence number has changed. This is recorded as a minor event for audit purposes only.

* POL204 chgno cannot execute, POL record <sequence number> is in use

The <sequence number> represents the sequence number of the polling record. The sequence number cannot be changed, because the control file is in use. Try again later.

* POL300 Environment variable <environment variable name> is undefined

The <environment variable name> argument represents the name of the environment variable. The named environment variable is not defined. Contact the Cisco Technical Assistance Center.

* POL302 regBAMS returned NULL for pattern <pattern> for site <site number>

The <pattern> argument represents the polling pattern, and <site number> represents the polling site number. This message indicates that an error occurred in a regular expression compare. This message indicates the file pattern does not match. Verify the polling parameters and file prefix and suffix values. Contact the Cisco Technical Assistance Center.

* POL305 Invalid operation: <operation number> for site <site number>

The <operation number> argument represents the invalid operation, and <site number> represents the polling site number. The system was unable to perform the named FTP operation; it is not valid. Contact the Cisco Technical Assistance Center.

* POL306 Cannot open <file name> for site <site name>

The <file name> argument represents the file name that cannot be opened, and <site number> represents the polling site number. The system is unable to open the named file. This message indicates that the polling task cannot open the displayed file name on the BAMS unit. Check the directory permissions and file ownership. Contact the Cisco Technical Assistance Center.

* POL307 Poll failed for <file name> for site <site number>

The <file name> argument represents the file name of file that could not be polled, and <site number> represents the polling site number. The system was unable to poll the named file. Manually test whether FTP is working. Create a test file on the Cisco MGC and manually FTP it to the BAMS unit. This message may indicate a Cisco MGC or network problem. Contact the Cisco Technical Assistance Center.

* POL308 Cannot get file status for <file name> for site <site number>

The <file name> argument represents the file name of file that could not be polled, and <site number> represents the polling site number. The system was unable to obtain a file status for the named file. Check if the filename exists on the local BAMS unit. Check the file, directory, and ownership permissions. Contact the Cisco Technical Assistance Center.

* POL309 File size incorrect for polling <file name> for site <site number>

The <file name> argument represents the name of the file to be polled, and <site number> represents the polling site name. The polling file size is not correct. The polling task compares the file size expected from the Cisco MGC. Check whether a test file can be transferred by FTP to the BAMS unit from the Cisco MGC. If the file size is different, a network problem is indicated. Contact the Cisco Technical Assistance Center.

* POL312 Failed updating control record file for site <site number>

The <site number> argument represents the polling site number. The POL task was unable to update the control record file for the named site. This message indicates the control file is locked. Check if other users are logged in and may have opened the control file using the who command. Check the MML command history in the MML daily log file. Contact the Cisco Technical Assistance Center.

* POL321 Cannot open directory file <directory name> for site <site number>

The <directory name> represents the name of the directory, and <site number> represents the site number. The polling task cannot open the directory. If the problem persists, contact the Cisco Technical Assistance Center.

* POL322 System () call failed, errno = <error number>

The <error number> argument represents the UNIX error number. The POL task displays an error code for a failed system call. Look up the error. Contact the Cisco Technical Assistance Center.

* POL325 Fork () failed for site <site number>

The <site number> represents the polling site number. The system reports a fork failure for the named site. This message indicates the task cannot create a child process. Restart the application. If the problem persist, contact the Cisco Technical Assistance Center.

* POL327 Login failed for MGC unit <MGC node name> for site <site number>, please check ID/password

The <MGC node name> argument represents the name of the Cisco MGC node, and <site number> represents the polling site number. The system was unable to log in to the named Cisco MGC unit. Check the user ID and password. Check setpollpwd. Contact the Cisco Technical Assistance Center.

* POL328 File <file name> send to redundant poll unit <redundant unit number> for site <site number> failed

The <file name> argument represents the name of the file to be sent, <redundant unit number> represents the number of the redundant polling unit, and <site number> represents the polling site number. The system was unable to send the named file to the redundant unit. Check that FTP is working on the BAMS unit. Create a test file on the Cisco MGC and manually FTP it to the BAMS unit. If unsuccessful, this may indicate a network problem. Contact the Cisco Technical Assistance Center.

POL329 File <file name> sent to poll unit for site <site number> successfully.

The <file name> argument represents the name of the file sent and the <site number> argument represents the polling site number. In a redundant system, after a Cisco MGC file is polled by one BAMS unit, it is processed by that unit and also sent to the redundant BAMS unit for processing. This is an informational message. No action is necessary.

POL330 Cannot open XFR directory, errno <error number>

The <error number> represents the error number. The polling task cannot open the xfr directory to transfer files to the redundant BAMS unit. Check the error. If the problem persists, contact the Cisco Technical Assistance Center.

* POL331 Polling unit rotates from unit <from unit number> to <to unit number> for site <site number> failed

The <from unit number> argument represents the polling unit that was actively polling just before the unit rotation, <to unit number> represents the unit that was on standby, and <site number> represents the polling site number. The system was unable to perform the requested polling unit rotation. Check the network connection between the BAMS units. Perform an FTP test. Contact the Cisco Technical Assistance Center.

* POL332 Polling unit rotates from unit <from unit number> to <to unit number> for site <site number>, but CTLFILE transfer failed

The <from unit number> argument represents the polling unit that was actively polling just before the unit rotation, <to unit number> represents the unit that was on standby, and <site number> represents the polling site number. The POL task was able to perform the requested polling unit rotation, but unable to transfer the necessary control file information. Check the network and perform an FTP test. Contact the Cisco Technical Assistance Center.

* POL333 Error in linking to <directory name> directory for site <site number>, errno <error number>

The <error number> argument represents the UNIX error code. The POL task was unable to perform the requested file linking operation. Check the permissions for the specified directory. Contact the Cisco Technical Assistance Center.

* POL334 Cannot attach to shared memory, errno <error number>

The <error number> argument represents the UNIX error code. The POL task was unable to access the shared device memory. Use ipcs to check the shared memory status. Contact the Cisco Technical Assistance Center.

* POL335 Rotate cannot be executed in non-polling unit

The POL task was unable to rotate the requested unit that was on standby at the time. The system only allows polling unit rotation only from the current polling unit to the standby unit.

* POL336 File <file name> receive from unit <from unit number> for site <site number> failed

The <file name> argument represents name of the file the system was unable to receive, <from unit number> represents the unit number of the sending device, and <site number> represents the polling site number. The POL task was unable to receive a file from the named unit and site. Perform an FTP test. Contact the Cisco Technical Assistance Center.

* POL338 Site number invalid or not specified

The POL task is unable to validate the site number; it may be undefined. Check polling parameters, and ensure the site exists. Contact the Cisco Technical Assistance Center.

* POL340 No data in 3 consecutive polling sessions for site <site number>

The <site number> argument represents the polling site number. The POL task was unable to execute the requested polling operation in three consecutive attempts. Check Cisco MGC and verify existence of data. Check the sequence numbers on the BAMS units using change_no. Contact the Cisco Technical Assistance Center.

* POL341 Cannot access shared memory, MGR may not have started

The polling tasks cannot get the contents of the shared memory. If the problem persists, contact the Cisco Technical Assistance Center.

* POL342 Cannot <access> xfr directory <directory name>, errno <error number>

The <access> argument represents the operation, <directory name> represents the name of the directory, and <error number> represents the error number. The polling task is unable to perform the named operation on the xfr directory. Check the error message. If the problem persists, contact the Cisco Technical Assistance Center.

* POL343 Cannot <operation> site data directory <directory>, errno <error number>

The <operation> argument represents the attempted system operation, <directory> represents the site data directory, and <error number> represents the UNIX error number. The POL task is unable to perform the specified system operation on the site data directory and displays a UNIX error code. Look up the error. Check permissions of BAMS user to access or create this directory. Contact the Cisco Technical Assistance Center.

* POL353 Record <record number> already in use

The <record number> argument represents the record number. The POL task was unable to access the requested record. The record may be locked by another process. Determine who is using and locking the screen. Contact the Cisco Technical Assistance Center.

* POL356 Record # <record number> already in use in file <control file name>.CTL

The <record number> argument represents the record number, and the <control file name> argument represents the control file name. This record is already locked by another process. Try again later. If the problem persists, contact the Cisco Technical Assistance Center.

* POL358 Invalid REDUNDANCY_MODE

The symbol definitions contain an invalid redundancy mode specification. Check the collect_defs configuration file in the opt/CiscoBAMS/bin directory. The Redundancy mode value should be 2 for redundant and 1 for simplex configuration. Run change_mode in the opt/CiscoBAMS/bin directory if the setting is wrong. Contact the Cisco Technical Assistance Center.

* POL359 Cannot rotate unit in simplex mode

The POL task is unable to rotate polling units, because the system in operating in simplex (single-unit) mode, which does not permit a polling unit rotation. Contact the Cisco Technical Assistance Center.

* POL360 Open control file <file name> failed

The <file name> argument represents the name of the control file. The POL task is unable to open the control file. Check permissions of the control file and ownership. Contact the Cisco Technical Assistance Center.

* POL361 Polling config record# <number> is blank in <file name>

The <number> argument represents the site number, and <file name> represents the name of the control file. The polling configuration record is blank. Check the polling configuration file and verify that polling configuration file is populated for this site. Contact the Cisco Technical Assistance Center.

* POL362 Sequence number is blank for config record <number> in <file name>.CTL

The <number> argument represents the site number, and <file name> represents the name of the control file. The sequence number is blank. Use change_no to specify sequence number to poll. Contact the Cisco Technical Assistance Center.

* POL363 Cannot open <directory name> directory, errno <error number>

The <directory name> argument represents the name of the polled directory, and <error number> represents the UNIX error. The POL task cannot open the named directory and returns a UNIX error. Check the UNIX error number and permissions on the directory.

*C POL401 Max FTP failures for one file reached for site <site number>

The <site number> argument represents the polling site number. The POL task has exceeded the maximum FTP failure threshold specified for a single file polling operation at the named site. Contact the Cisco Technical Assistance Center immediately and request they check the network and perform an FTP test.

*C POL402 Cannot connect to unit <unit name> for site <site number>

The <unit name> argument represents the name of the unit the system is attempting to poll, and <site number> represents the polling site number. The system is unable to connect to the specified unit at the named site. Contact the Cisco Technical Assistance Center immediately and request they check the network and perform an FTP test.

Control File Receive Task (RCV) Messages

The RCV task on the BAMS is responsible for receiving control files.

*RCV501 Error loading record <error number>

The <error number> argument represents the UNIX error code. The RCV task is unable to load a control record. Look up the error number. Contact the Cisco Technical Assistance Center.

* RCV502 Invalid operation <operation number>

The <operation number> argument represents the operation number. The RCV task has performed an invalid operation. Contact the Cisco Technical Assistance Center.

* RCV503 Cannot open <file name>

The <file name> argument represents the name of the file that could not be opened. The RCV task is unable to open the named file. Verify the file exists and that the file directory can be written to by user bams. Contact the Cisco Technical Assistance Center.

* RCV507 FTP failed for <file name>

The <file name> argument represents the name of the file that the RCV task could not operate on. The RCV task is unable to perform an FTP operation on the named file. Check if the control filename exists on the remote BAMS unit. Check the network connection to the remote BAMS unit and perform an FTP test. Contact the Cisco Technical Assistance Center.

* RCV508 Cannot get file status of <file name>

The <file name> argument represents the name of the file. The RCV task is unable to get a file status for the named file. Check if the control file exists on the local BAMS unit and user has read permissions on the file. Contact the Cisco Technical Assistance Center.

* RCV509 File size incorrect for FTP <file name>

The <file name> argument represents the name of the file. The RCV task is unable to match the file size for the named file. Perform an FTP test. If the file sizes match, contact the Cisco Technical Assistance Center.

* RCV520 Cannot connect to unit <unit host name>

The <unit host name> argument represents the name of the unit host. The RCV task is unable to connect to the other unit. Check the network connection to <unit host name>. Contact the Cisco Technical Assistance Center.

* RCV521 Cannot open directory file <directory name>

The <directory name> argument represents the name of the directory. The RCV task is unable to open the named directory file. Check if the user has permission to read directory <directory name>. Contact the Cisco Technical Assistance Center.

* RCV522 system () call failed, errno = <error number>

The <error number> argument represents the UNIX error number. A system call has failed and the system displays a UNIX error. Look up the error number. Contact the Cisco Technical Assistance Center.

* RCV524 Max FTP failures for one file reached

The RCV task has failed to FTP the file after the maximum number of tries. Check the network connection to the remote BAMS unit and perform an FTP test. Contact the Cisco Technical Assistance Center.

* RCV525 fork () failed for site <site number>

The <site number> argument represents the site number. The RCV task experienced a fork failure at the named site. Contact the Cisco Technical Assistance Center.

* RCV527 Login failed for unit <unit host name>, please check ID/passwd

The <unit host name> argument represents the name of the unit host. The login has failed for the other BAMS unit. Check the user ID and password using setbamunit. Contact the Cisco Technical Assistance Center.

RCV528 Receive control information from redundant poll unit host <unit host 1> failed, trying host <unit host2>

The <unit host 1> argument represents the name of the first unit host, and <unit host 2> represents the name of the unit host for the second Ethernet card. The RCV task was unable tor receive the control file from the displayed host. Check the network connection to the remote BAMS <unit host 1> and perform an FTP test.

Send File Transfer Task (SXF) Messages

The SXF task on the BAMS is responsible for sending a control file to a redundant BAMS unit.

* SXF037 Error loading control record, returned <return value>

The <return value> argument represents the system-returned error value. The SXF task experienced an error loading a control record and returns an error value. Contact the Cisco Technical Assistance Center.

SXF041 Send control information to redundant poll unit host <unit host name> failed, trying host <unit host name of second ethernet card>

The <unit host name1> argument represents the first unit host name polled, and <unit host name2> represents the unit host name of the second Ethernet card. The SXF task failed in its attempt to send the control record and is trying another line. Check the network connection to the remote BAMS <unit host name> and perform an FTP test.

* SXF502 stat () on <filename> failed, errno <error number>

The <filename> argument represents the name of the file, and <error number> represents the UNIX error number. Check the UNIX error.

* SXF503 <filename> size incorrect: remote=<remote size>, local=<standard buffer size)

The <filename> argument represents the name of the file, <remote size> represents the size on the remote unit, and <standard buffer size> represents the standard buffer size on the local unit. Check the network status. A communication problem exists between the two BAMS units. Check whether the Ethernet connection is good. Verify that the setbamunit utility has the correct parameters.

* SXF510 Attempt #<number> to rename or transfer <filename> failed

The <number> argument represents the number of communication attempts, and <filename> represents the name of the file to be transferred or renamed. Check the network status. A communication problem exists between the two BAMS units. Check whether the Ethernet connection is good. Verify that the setbamunit utility has the correct parameters.

* SXF640 <directory filename> No such file or directory.

The <directory filename> argument represents the directory filename. Verify the path exists on the remote unit.

UNIX Error Numbers

Table A-9 lists the UNIX error numbers.


Table A-9: UNIX Error Numbers
Number Reason

1

Not super-user

2

No such file or directory

3

No such process

4

Interrupted system call

5

I/O error

6

No such device or address

7

Arg list too long

8

Exec format error

9

Bad file number

18

Cross-device link

19

No such device

20

Not a directory

21

Is a directory

22

Invalid argument

23

File table overflow

24

Too many open files

25

Inappropriate ioctl for device

26

Text file busy

27

File too large

28

No space left on device

29

Illegal seek

30

Read only file system

31

Too many links

32

Broken pipe

33

Math argument out of domain of function

34

Math result not representable

35

No message of desired type

36

Identifier removed

37

Channel number out of range

38

Level 2 not synchronized

39

Level 3 halted

40

Level 3 reset

41

Link number out of range

42

Protocol driver not attached

43

No CSI structure available

44

Level 2 halted

45

Deadlock condition

46

No record locks available

47

Operation canceled

48

Operation not supported

49

Disk quota exceeded

50

Invalid exchange

51

Invalid request descriptor

52

Exchange full

53

No anode

54

Invalid request code

55

Invalid slot

56

File locking deadlock error

57

Bad font file format

60

Device not a stream

61

No data (for no delay I/O)

62

Timer expired

63

Out of streams resources

64

Machine is not on the network

65

Package not installed

66

The object is remote

67

The link has been severed

68

Advertise error

69

Srmount error

70

Communication error on send

71

Protocol error

74

Multihop attempted

77

Trying to read unreadable message

78

Path name is too long

79

Value too large to be stored in data type

80

Given log. name not unique

81

F.D. invalid for this operation

82

Remote address changed

83

Cannot access a needed shared library

84

Accessing a corrupted shared library

85

.lib section in a.out corrupted

86

Attempting to link in too many libraries

87

Attempting to execute a shared library

88

Illegal byte sequence

89

Unsupported file system operation

90

Symbolic link loop

91

Restartable system call

92

If pipe/FIFO, do not sleep in stream head

93

Directory not empty

94

Too many users (for UFS)

95

Socket operation on non-socket

96

Destination address required

97

Message too long

98

Protocol wrong type of socket

99

Protocol not available

120

Protocol not supported

121

Socket type not supported

122

Operation not supported on socket

123

Protocol family not supported

124

Address family not supported by protocol family

125

Address already in use

126

Cannot assign requested address

127

Network is down

128

Network is unreachable

129

Network dropped connection because of reset

130

Software caused connection abort

131

Connection reset by peer

132

No buffer space available

133

Socket is already connected

134

Socket is not connected

143

Cannot send after socket shutdown

144

Too many references: can't splice

145

Connection timed out

146

Connection refused

147

Host is down

148

No route to host

149

Operation already in progress

150

Operation now in progress

151

Stale NFS file handle

Signal Numbers

Table A-10 displays the signal numbers.


Table A-10: Signal Numbers
Number Name Reason

1

SIGHUP

Hangup

2

SIGINT

Interrupt (rubout)

3

SIGQUIT

Quit (ASCII FS)

4

SIGILL

Illegal instruction (not reset when caught)

5

SIGTRAP

Trace trap (not reset when caught)

6

SIGIOT

IOT instruction

7

SIGEMT

EMT instruction

8

SIGFPE

Floating-point exception

9

SIGKILL

Kill (cannot be caught or ignored)

10

SIGBUS

Bus error

11

SIGSEGV

Segmentation violation

12

SIGSYS

Bad argument to system call

13

SIGPIPE

Write on a pipe with no one to read it

14

SIGALRM

Alarm clock

15

SIGTERM

Software termination signal from kill

16

SIGUSR1

User-defined signal 1

17

SIGUSR2

User-defined signal 2

18

SIGCLD

Child status change

18

SIGCHLD

Child status change alias (POSIX)

19

SIGPWR

Power-fail restart

20

SIGWINCH

Window size change

21

SIGURG

Urgent socket condition

22

SIGPOLL

Pollable event condition

22

SIGIO

Socket I/O possible (SIGPOLL alias)

23

SIGSTOP

Stop (cannot be caught or ignored)

24

SIGSTP

User stop requested from tty

25

SIGCONT

Stop process has been continued

26

SIGTTIN

Background tty read attempted

27

SIGTTOU

Background tty write attempted

28

SIGVTALRM

Virtual time expired

29

SIGPROF

Profiling timer expired

30

SIGXCPU

Exceeded CPU limit

31

SIGXFSZ

Exceeded file size limit

32

SIGWAITING

Process's lwps are blocked

33

SIGLWP

Special signal used by thread library

34

SIGFREEZE

Special signal used by CPR

35

SIGTHAW

Special signal used by CPR

36

SIGCANCEL

Thread cancellation signal used by libthread

37

SIGTMIN

First (highest-priority) real-time signal

44

SIGRTMAX

Last (lowest-priority) real-time signal


hometocprevnextglossaryfeedbacksearchhelp
Posted: Fri Aug 24 10:51:15 PDT 2001
All contents are Copyright © 1992--2001 Cisco Systems, Inc. All rights reserved.
Important Notices and Privacy Statement.