Problem
Type
Abend
Unexpected
Results
Wait
Loop
Where
AbendOccurs CP abend
CMS abend
Virtual
machine
abend (other
than CMS)
CP
Virtual
machine
CPLOADER RSCS
CP disabled
loop
Virtual
machine dis
abled loop
Virtual
machine ena
bled loop
Figure 61.VM/SP Problem Types
Distinguishing Characteristics
For a complete discussion of reasons for abends and system pro
grammer's actions, see the CP and CMS abend codes charts in
VM/SP System Messages and Codes.
WhenOS or DOS abnormally terminates on a virtual machine, the
messages issued and the dumps taken are the same as they would be ifOS or DOS abnormally terminated on a real machine.
VM/SP may terminate or reset a virtual machine if a nonrecoverable
channel check or machine check occurs in that virtual machine.One of the following messages:
DMKMCH616I MACHINE CHECK; USER userid TERMINATED
DMKCCH604I CHANNELERROR; DEV xxx; USER
userid; MACHINE RESET
is sent to the system operator at the processor console. Also, the vir
tual user is notified by one of the following messages that his virtual
machine was terminated or reset:
DMKMCH619I MACHINE CHECK;OPERATION TERMINATED
DMKCCH606I CHANNELERROR; OPERATION TERMINATED
If an operating system, other than CMS, executes properly on a real
machine, but not properly with CP, a problem exists. Inaccurate data
on disk or system files (such as spool files) is an error.
If a program executes properly under the control of a particular oper
ating system on a real machine, but does not execute correctly under
the same operating system with VM/SP, a problem exists.
For a complete discussion of CP, loader, and RSCS wait state codes,
see VM/SP System Messages and Codes.
The processor console wait light is off. The problem state bit of the
real PSW is off. NoI/O interrupts are accepted.
The program is taking longer to execute than anticipated. Signaling
attention from the disabled loop terminal does not cause an interrupt
in the virtual machine. The virtual machine operator cannot commu
nicate with the virtual machine's operating system by signalling atten
tion.
Excessive processing time is often an indication of a loop.Use the
CP QUERY TIME command to check the elapsed processing time.
In CMS, the continued typing of the blip characters indicates that
processing time is elapsing. If time has elapsed, periodically display
the virtual PSW and check the instruction address. If the same
instruction, or series of instructions, continues to appear in the PSW,
a loop probably exists.
Introduction to Debugging 471
Type
Abend
Unexpected
Results
Wait
Loop
Where
Abend
CMS abend
Virtual
machine
abend (other
than CMS)
CP
Virtual
machine
CP
CP disabled
loop
Virtual
machine dis
abled loop
Virtual
machine ena
bled loop
Figure 61.
Distinguishing Characteristics
For a complete discussion of reasons for abends and system pro
grammer's actions, see the CP and CMS abend codes charts in
VM/SP System Messages and Codes.
When
messages issued and the dumps taken are the same as they would be if
VM/SP may terminate or reset a virtual machine if a nonrecoverable
channel check or machine check occurs in that virtual machine.
DMKMCH616I MACHINE CHECK; USER userid TERMINATED
DMKCCH604I CHANNEL
userid; MACHINE RESET
is sent to the system operator at the processor console. Also, the vir
tual user is notified by one of the following messages that his virtual
machine was terminated or reset:
DMKMCH619I MACHINE CHECK;
DMKCCH606I CHANNEL
If an operating system, other than CMS, executes properly on a real
machine, but not properly with CP, a problem exists. Inaccurate data
on disk or system files (such as spool files) is an error.
If a program executes properly under the control of a particular oper
ating system on a real machine, but does not execute correctly under
the same operating system with VM/SP, a problem exists.
For a complete discussion of CP, loader, and RSCS wait state codes,
see VM/SP System Messages and Codes.
The processor console wait light is off. The problem state bit of the
real PSW is off. No
The program is taking longer to execute than anticipated. Signaling
attention from the disabled loop terminal does not cause an interrupt
in the virtual machine. The virtual machine operator cannot commu
nicate with the virtual machine's operating system by signalling atten
tion.
Excessive processing time is often an indication of a loop.
CP QUERY TIME command to check the elapsed processing time.
In CMS, the continued typing of the blip characters indicates that
processing time is elapsing. If time has elapsed, periodically display
the virtual PSW and check the instruction address. If the same
instruction, or series of instructions, continues to appear in the PSW,
a loop probably exists.
Introduction to Debugging 471