This summary has nothing to do with the stuff you PMed to me.
PSW AT TIME OF ERROR 078D3000 960870C0 ILC 4 INTC 04
This is possibly useful. The PSW address is 160870C0. The high order bit in 960870C0 means the program is running AMODE 31; it is not part of the address. The rest of the PSW does not have anything useful for this dump analysis. ILC 4 and INTC 4 tells me the error was detected as a storage key error rather than a page fault or segment fault detected by the virtual memory hardware.
DATA AT PSW 160870BA - 40404040 00000000 FFFFFFB2
The PSW points to the exact middle of the 4 words. ILC 4 means you subtract 4 bytes from the PSW address, so the failing instruction is 40400000. If my memory is correct, that's a store halfword of register 4 at location 0 in virtual storage, which is usually not allowed for most programs. In any event, the storage pattern indicates
- Your program has overlayed itself with junk, OR
- Your program has branched into a data area.
The contents of registers 14 and 15 suggest the second bullet seems more likely.
And that's enough for nuthin.