Robin Atwood wrote:

>Here is a puzzle. The program has taken an 0C1 half-way through an instruction.

What z/OS and C compiler releases are you using? Did that program worked 
correctly in the past? With the same set of input? Did you recompiled it and it 
then gave that instruction exception? Can you retry the program with a known 
correct input?

Where and in what module is that abend happening? Do you see any other 
message(s) in SYSLOG for example?

>How could the PSW get to be where it is? 

It could be the address is calculated during execution, perhaps on a set of 
input?

Or that instruction was overlaid somehow and you ended up in that address.

I would suggest that you put in instruction trace or put in diagnostic messages 
throughout the program so you can trace the execution flow.

Groete / Greetings
Elardus Engelbrecht

----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to [email protected] with the message: INFO IBM-MAIN

Reply via email to