Internal Error Codes: Fault Locating Directions 1/154 51-CNA 103 807 Uen C
Internal Error Codes: Fault Locating Directions 1/154 51-CNA 103 807 Uen C
Internal Error Codes: Fault Locating Directions 1/154 51-CNA 103 807 Uen C
Contents
1 General
2 Printouts
3 Summary of the error codes
4 H'10 Execution time out
5 H'11 Signal entry not found
6 H'12 Signal entry not found for backward combined signal
7 H'13 Faulty pointer
8 H'14 Jump to illegalstate
9 H'15 Buffer not available
10 H'16 Faulty multiple number in SEND statement
11 H'17 Faulty index
12 H'18 Addressed unit not loaded
13 H'19 Unreasonable TRAP operand value
14 H'1A Max number of sigbuffers exceeded
15 H'1B Wrong sequence of operative system calls
16 H'1C Write protection error
17 H'1D Illegal instruction
18 H'1E Zero divide
19 H'1F Faulty access
20 H'20 Max number of signal data exceeded
21 H'21 Invalid data at time measurement handling
22 H'22 Max nesting levels exceeded
23 H'23 Missing multiple number and/or function code in SEND statement
24 H'24 Reload data change forbidden
25 H'25 Faulty address in operative system call
26 H'26 Signal sequence exceeding
27 H'30 Wrong signal entry type
28 H'31 Wrong signal entry level
29 H'32 Physical block address error
30 H'33 Common function table (CFT) not programmed
31 H'34 Receiving LIM address not available
32 H'35 Broadcast not programmed
33 H'36 Hardware disposition table (HDT) not programmed
34 H'40 INTERLIM signal duplicated
35 H'41 INTERLIM signal is lost-mismatching sequence number
http://localhost:9032/alexserv?ID=18470&DB=en_lzn7480005_2_r7a.alx&FN=1_15451-... 11/04/2019
Internal error codes Página 2 de 25
1 General
Different errors and disturbances can occur within a system in run time. The errors can originate from
faulty hardware, faulty software or distorted data. The errors are called Internal LIM errors.
When an Internal LIM error occurs, by supervision or via an interrupt, the error is identified and
assigned an error code.
If the operating system discovers any irregularities on a signal when it is already in the signal buffer,
the job initiated by this signal will not be started. If errors are discovered during execution of program
code, execution of this job will be interrupted.
In both these cases the initiating signal, ENTER signal, will be stored as well as further information
(if any) in a history log in the system. This log can later be printed out via command HIMDP . Via
command HIADP the system can be ordered to print out the errors spontaneously when they occur.
If a SEND signal is incorrect or sending of this signal is not possible due to incorrect data in the
SEND statement, both ENTER and SEND signals will be stored in the error log.
A signal logged in the error log may be correct itself and indicates only some irregularities in the code
executed in connection with the signal.
Software interrupts can be used as a tool by observation patches (assembler instruction TRAP FO-
FF).
When a signal is in a job buffer, it has the signal heads shown below: SW- signal head, HW-signal
head & InterLIM signal head.
http://localhost:9032/alexserv?ID=18470&DB=en_lzn7480005_2_r7a.alx&FN=1_15451-... 11/04/2019
Internal error codes Página 3 de 25
http://localhost:9032/alexserv?ID=18470&DB=en_lzn7480005_2_r7a.alx&FN=1_15451-... 11/04/2019
Internal error codes Página 4 de 25
The basic idea behind all different signal buffer formats is to avoid moving data around.
1. Struct signal_s:
2. Struct interLIM_SubSignal_s:
3. Struct HW_OutSignal_s:
4. Struct HW_InSignalHW_s:
http://localhost:9032/alexserv?ID=18470&DB=en_lzn7480005_2_r7a.alx&FN=1_15451-... 11/04/2019
Internal error codes Página 5 de 25
5. Struct HW_InSignalSW_s:
http://localhost:9032/alexserv?ID=18470&DB=en_lzn7480005_2_r7a.alx&FN=1_15451-... 11/04/2019
Internal error codes Página 6 de 25
2 Printouts
LOGICAL ERROR ADDRESS The address where the error occurred.
LOGICAL PROGRAM ERROR The address the program counter pointed at when the error
ADDRESS occurred.
PHYSICAL ERROR ADDRESS The physical address where the error occurred.
http://localhost:9032/alexserv?ID=18470&DB=en_lzn7480005_2_r7a.alx&FN=1_15451-... 11/04/2019
Internal error codes Página 7 de 25
The reason why the program executes too long time can be infinite loops or quite simply that there
was too much code executed during one job.
4.2 Measure
A possible bug can be corrected with a patch.
If the error has occurred due to the fact that it was too much code executed, the actual job has to be
divided.
• Buffered signals
• Forward combined signals without time gap
The error reason can be that the sending program unit has sent the signal to the wrong program unit.
5.2 Measure
A possible bug can be corrected with a patch.
http://localhost:9032/alexserv?ID=18470&DB=en_lzn7480005_2_r7a.alx&FN=1_15451-... 11/04/2019
Internal error codes Página 8 de 25
This error can occur on reception of a combined backward signal with or without time gap. The
reason of the error can be that the relevant location in WAIT-FOR TABLE, (used by the operating
system to find the right retrieve statement) is incorrect.
6.2 Measure
A possible bug can be corrected with a patch.
7.2 Measure
A patch containing a reasonable pointer value corrects this error.
Such a situation is for example at conditional BRANCH situations, if the conditional variable value is
out of range. Then a call to ILLEGALSTATE is executed.
When ILLEGALSTATE is called, the signal which initiated the error is logged. Also the value which
caused the call to ILLEGALSTATE is logged, if this is supported in the PLEX-code.
The reason why variables may get unexpected values could be:
8.2 Measure
A possible bug can be corrected with a patch.
http://localhost:9032/alexserv?ID=18470&DB=en_lzn7480005_2_r7a.alx&FN=1_15451-... 11/04/2019
Internal error codes Página 9 de 25
This error occurs if someone attempts to write or read in a buffer when the buffer reference is not
valid.
9.2 Measure
A possible bug can be corrected with a patch.
Both ENTER and SEND signal, in connection with the job, are stored.
10.2 Measure
A possible bug can be corrected with a patch.
11.2 Measure
A possible bug can be corrected with a patch.
http://localhost:9032/alexserv?ID=18470&DB=en_lzn7480005_2_r7a.alx&FN=1_15451-... 11/04/2019
Internal error codes Página 10 de 25
12.2 Measure
If the receiving program unit does not exist in the system or is loaded in a wrong LIM this will be
corrected by a supplementary load of this unit.
If the signal has been sent to the wrong LIM the error is corrected with a patch.
If a faulty unit number has been used in the SEND statement this has to be corrected with a patch.
13.2 Measure
If the error depends on a faulty patch, the patch must be removed or modified.
The error is discovered by the operating system when it finds that the limit of signal buffers is
exceeded.
http://localhost:9032/alexserv?ID=18470&DB=en_lzn7480005_2_r7a.alx&FN=1_15451-... 11/04/2019
Internal error codes Página 11 de 25
14.2 Measure
A possible bug can be corrected with a patch.
• Double call to allocate signal buffer (call to allocate signal buffer without call to send the first
allocated buffer in between)
• No call to send allocated buffer before exit
• Call to send signal buffer without preceding call to allocate signal buffer
• Faulty sending of combined backward signal
• EXIT performed in combined job
15.2 Measure
If the error depends on the faulty patch, the patch must be removed or modified.
• Own code
• Own reload data (write access to this area is done through operating system call, added to the
program code by the compiler)
• The operating system area
16.2 Measure
It may be possible to correct the error with a patch. See also the fault locating directions for fault code
3, WRITE PROTECTION ERROR .
http://localhost:9032/alexserv?ID=18470&DB=en_lzn7480005_2_r7a.alx&FN=1_15451-... 11/04/2019
Internal error codes Página 12 de 25
17.2 Measure
If the error depends on the faulty patch, the patch must be removed or modified.
18.2 Measure
A possible bug can be corrected with a patch.
• User program has tried to access memory typed as supervisor only belonging to the operating
system
• Access to the nonexistent memory has been done
• Limit out of bounds in descriptor table search
• Invalid descriptor encountered during descriptor table search
• Bus time out in EXS during PTEST instruction
19.2 Measure
http://localhost:9032/alexserv?ID=18470&DB=en_lzn7480005_2_r7a.alx&FN=1_15451-... 11/04/2019
Internal error codes Página 13 de 25
• LOGICAL PROGRAM ERROR ADDRESS - the address the program counter pointed at when
the error occurred.
20.2 Measure
A possible bug can be corrected with a patch.
21.2 Measure
A possible bug can be corrected with a patch.
22.2 Measure
A possible bug can be corrected with a patch.
http://localhost:9032/alexserv?ID=18470&DB=en_lzn7480005_2_r7a.alx&FN=1_15451-... 11/04/2019
Internal error codes Página 14 de 25
23.2 Measure
A possible bug can be corrected with a patch.
24.2 Measure
A possible bug can be corrected with a patch.
25.2 Measure
A possible bug can be corrected with a patch.
http://localhost:9032/alexserv?ID=18470&DB=en_lzn7480005_2_r7a.alx&FN=1_15451-... 11/04/2019
Internal error codes Página 15 de 25
This error occurs when one or more program units within a LIM are sending signals to each other.
The detailed conditions of this error are:
• A signal is repeatedly sent to its own program with the same name (retransmission signal).
• Several program units make an infinite signalling loop.
26.2 Measure
Check the history log where the last eight sequences of signals before the termination of job are
presented. A possible bug can be corrected with a patch.
27.2 Measure
A possible bug can be corrected with a patch if the error has been created by a faulty SEND
statement. If there is a faulty value in the HDT, data have to be reloaded in the system.
If the error originating from the same hardware device occurs again, also after reload, the device
board has to be replaced.
The error occurs when for example an A-level signal is received on B-level in the receiving unit.
The error can occur at faulty unit addressing in the SEND statement.
http://localhost:9032/alexserv?ID=18470&DB=en_lzn7480005_2_r7a.alx&FN=1_15451-... 11/04/2019
Internal error codes Página 16 de 25
28.2 Measure
A possible bug can be corrected with a patch.
Thereafter the operating system programs the MMU so that addressed program unit appears in the
memory map. The program unit numbers in the header of addressed program units program sector and
reload data sector are read out.
If any of these two values do not match with the program unit number in the signal header then this
type of error will be encountered.
The reason for the error can be incorrect system tables or distorted code or reload data sector.
29.2 Measure
Addressed program unit has to be reloaded.
When a signal is to be sent to a program unit containing common functions this signal is sent to LIM
0. The operating system in the sending LIM checks in this context whether the receiving program unit
number in the signal header of the signal to be sent is entered in CFT. If not this error will be
encountered.
The reason of the error can be that the receiving program unit is not a common function or it is
perhaps not loaded at all. The sending program unit can also have sent the signal to LIM 0 by mistake.
Both ENTER and SEND signal, in connection with the job, are stored.
http://localhost:9032/alexserv?ID=18470&DB=en_lzn7480005_2_r7a.alx&FN=1_15451-... 11/04/2019
Internal error codes Página 17 de 25
30.2 Measure
If no error exists in the sending program unit it may be advisable to run a coordination start phase in
the system. This is achieved with command SFCEI . Coordination start phase is the phase where the
CFTs are updated.
If the signal is addressed to a LIM which does not have any LIM address, then this error will be
encountered.
The main reason for this error is that the sending program unit has tried to send the signal to a LIM
that does not exist.
Both ENTER and SEND signal in connection with the job are logged.
31.2 Measure
A possible bug can be corrected with a patch. Otherwise it may be advisable to run a coordination
start phase in the system. This is achieved with command SFCEI .
A LIM that receives a broadcast signal sends a copy of this signal onwards to another LIM that, in its
turn, sends the signal onwards and so on. This procedure is realized with help of the Broadcast Link
Table, located in each LIM and containing necessary LIM addresses. If this table is not built up, not
updated or distorted when the broadcast signal arrives, this error occurs.
32.2 Measure
Restart the LIM by the command SFCEI in order to update the BROADCAST LINK TABLE.
http://localhost:9032/alexserv?ID=18470&DB=en_lzn7480005_2_r7a.alx&FN=1_15451-... 11/04/2019
Internal error codes Página 18 de 25
33.2 Measure
Remove and then reinitiate the identified hardware. If the error still exists, reload data in the system.
34.2 Measure
Check the group switch by using command GJLOP .
If there has been a side change in the group switch, the side change might have caused this error. In
case of repeated errors, key command GSRFI to restart the group switch.
The operating system in each LIM has a sequence counter for incoming and outgoing INTERLIM
signals.
http://localhost:9032/alexserv?ID=18470&DB=en_lzn7480005_2_r7a.alx&FN=1_15451-... 11/04/2019
Internal error codes Página 19 de 25
These counters are corresponding to the other LIMs in the system. This error occurs when received
signal contains a sequence number which does not match the expected sequence number for sending
LIM.
If the lost signal is a subsignal to a long INTERLIM signal, the already collected subsignals will be
logged in the error log and the new subsignals belonging to this signal will be ignored.
35.2 Measure
Check the group switch by using command GJLOP .
In case of repeated errors, key command GSRFI to restart the group switch or restart the LIM by the
command SFCEI in order to synchronize the INTERLIM signalling.
The error reason can be that the sending LIM has corrupted Processor Distribution Table, PDT.
36.2 Measure
Check the group switch by using command GJLOP .
Key command GSRFI to restart the group switch or restart the LIM by the command SFCEI in
order to update the Processor Distribution Table, PDT.
The error occurs in conjunction with reception of INTERLIM and hardware signals. When the
operating system accepts such a signal it calculates how many bytes the signal has and compares this
http://localhost:9032/alexserv?ID=18470&DB=en_lzn7480005_2_r7a.alx&FN=1_15451-... 11/04/2019
Internal error codes Página 20 de 25
value with stated length in the signal header. If these two values do not match this error will be
generated.
37.2 Measure
For INTERLIM signals check the group switch by using command GJLOP .
In case of repeated errors, key command GSRFI to restart the group switch.
38.2 Measure
See operational directions for LIM SWITCH.
In the event of repeated errors related to Communication Processor, see operational directions
CONFIGURATION OF HARDWARE, REPLACEMENT, for replacement of LPU board.
http://localhost:9032/alexserv?ID=18470&DB=en_lzn7480005_2_r7a.alx&FN=1_15451-... 11/04/2019
Internal error codes Página 21 de 25
39.2 Measure
Check the LIM Switch see operational directions: LIM-SWITCH, LS.
In the event of repeated errors related to Communication Processor see operational directions
CONFIGURATION OF HARDWARE, REPLACEMENT, for replacement of LPU board.
40.2 Measure
Check the group switch by using command GJLOP .
In case of repeated errors, key command GSRFI to restart the group switch or restart the LIM by the
command SFCEI in order to synchronize the INTERLIM signalling.
41.2 Measure
http://localhost:9032/alexserv?ID=18470&DB=en_lzn7480005_2_r7a.alx&FN=1_15451-... 11/04/2019
Internal error codes Página 22 de 25
In case of repeated errors, key command GSRFI to restart the group switch or restart the LIM by the
command SFCEI in order to synchronize the INTERLIM signalling.
42.2 Measure
Check the group switch and the LIM switch by using commands GJLOP and LSFTI .
In case of repeated errors, key command GSRFI to restart the group switch or restart the system by
the command RFEXI in order to synchronize the INTERLIM signalling.
43.2 Measure
Check for alarms concerning duplicated control system and/or the LIM switch, and fault locate
according to the Fault Locating Directions.
In case of repeated errors, reload standby side of the duplicated control system.
http://localhost:9032/alexserv?ID=18470&DB=en_lzn7480005_2_r7a.alx&FN=1_15451-... 11/04/2019
Internal error codes Página 23 de 25
In order to discover errors and disturbances in the memory each byte in the memory has a parity bit. A
parity test is performed when access to memory takes place. If a parity error is discovered, execution
of the ongoing job will be interrupted and a printout with information concerning which job was
interrupted and where in the memory the parity error occurred is obtained.
When this error occurs a test is started to find out if the parity error was stable and just not a
disturbance on the bus. If the parity error is confirmed a further test is executed to find out if the
parity error is repairable (soft parity error) or not (hard parity error). See also the error codes H'51,
H'52 and H'53.
44.2 Measure
Wait for one of the error codes H'51, H'52 and H'53 and follow the measure stated for the actual error
code.
45.2 Measure
In the event of repeated errors, follow the fault locating directions for the Alarm 110 HARD PARITY
ERROR.
46.2 Measure
Follow the fault locating directions for the Alarm 111 SOFT PARITY ERROR.
http://localhost:9032/alexserv?ID=18470&DB=en_lzn7480005_2_r7a.alx&FN=1_15451-... 11/04/2019
Internal error codes Página 24 de 25
There has been a parity interrupt in the memory cell which proved to be of a hard type, i.e. the faulty
bit could not be overwritten.
47.2 Measure
Follow the fault locating directions for the Alarm 110 HARD PARITY ERROR.
48.2 Measure
Await one of the following error codes:
The program unit that started a job, is obligated to generate an address control value. This value, valid
only during the same job, must be used for signalling and dynamic linking between all individuals
located in all program units, interworking during the one and the same job.
For signal reception to an individual the operating system compares the value of the address control
variable with the corresponding value in the signal before the signal is approved. If these two values
do not match, this type of error remains.
49.2 Measure
http://localhost:9032/alexserv?ID=18470&DB=en_lzn7480005_2_r7a.alx&FN=1_15451-... 11/04/2019
Internal error codes Página 25 de 25
A patch corrects this error, if the error has been created by a software bug, else no measure has to be
undertaken by the maintenance operator. Connection between individuals will be released when the
routine cross address control is executed.
50.2 Measure
A patch corrects this error, if the error has been created by a software bug.
In the event of repeated errors related to the Communication Processor, replace the LPU-board. See
operational directions CONFIGURATION OF HARDWARE, REPLACEMENT.
51.2 Measure
-
http://localhost:9032/alexserv?ID=18470&DB=en_lzn7480005_2_r7a.alx&FN=1_15451-... 11/04/2019