My program compiled with RMODE=24 and it is calling a program which is RMODE=ANY.. and i can't change the RMODE=ANY to RMODE=24 since that is being used by many other programs..
It's not so much the RMODE as the AMODE that matters. The called program may be above the line but it can still access data 'below'. However, if it tries to pass back an 'above' address, the calling program will not be able to address that storage.
You need to see what is being executed around offset x'1F08' into the program called ASM1.
Joined: 18 Jul 2007 Posts: 2150 Location: At my coffee table
IEA995I SYMPTOM DUMP OUTPUT 610
SYSTEM COMPLETION CODE=0C4 REASON CODE=00000004
TIME=09.24.43 SEQ=02093 CPU=0000 ASID=00EA
PSW AT TIME OF ERROR 078D1000 800096F0 ILC 4 INTC 04
ACTIVE LOAD MODULE ADDRESS=000077E8 OFFSET=00001F08
DATA AT PSW 000096EA - 181F50D0 10045000 104CD701
AR/GR 0: 00000000/00000000_00C3C675 1: 00000000/00000000_00C3C5C5
2: 00000000/00000000_00000040 3: 00000000/00000000_000096B8
4: 00000000/00000000_009DF9B0 5: 00000000/00000000_009FF5E8
6: 00000000/00000000_009BFFE0 7: 00000000/00000000_FD000000
8: 00000000/00000000_009EDB20 9: 00000000/00000000_009FF210
A: 00000000/00000000_00000000 B: 00000000/00000000_009FF5E8
C: 00000000/00000000_800077EE D: 00000000/00000000_000079F8
E: 00000000/00000000_80007852 F: 00000002/00000010_000096B8
END OF SYMPTOM DUMP
Pls help me out in resolving this error.
A lot of information has already been provided.
The instruction at the PSW was 50D0 1004, A STore the contents of regD at 4 bytes off of reg1.
RegD contains 000079F8 which appears to be an address within the program, which appears to be an offset of X'210'.
Reg1 contains 00C3C5C5 which appear to be the three characters CEE, probably not the address that you wanted to store regD.
That should give you enough information to isolate the problem.