I have a CMS module that when loaded on CMS level 20 is missing a large
chunk of code for some reason. Executable code is missing beyond offset
4D4B0 and the program gets an operation exception branching to zeros.
When loaded on CMS level 22 it runs fine. It also runs fine on earlier
versions of CMS as far back as CMS level 15. The program hasn't been
recompiled in several years.
To debug the problem I used the loadmod and progmap commands. I then
displayed the routines entry point at offset 4D4B0 (6D4B0-base 20000)
CMS level 22 has executable code at this offset, CMS 20 does not, at
least not today anyway. It has run on CMS 20 in the past and the problem
seems to be intermittent.
Anyone know of a bug of this type on VM 4.4.0 CMS 20?
Regards,
Mike Rydberg
Brocade
q cmslevel
CMS Level 20, Service Level 402
q cplevel
z/VM Version 4 Release 4.0, service level 0402 (64-bit)
loadmod myprog ( origin 20000
progmap
Name Entry Origin Bytes Attributes
myprog 00020000 00020000 000658D0 Amode 31 Reloc
d t6d4b0.30
R0006D4B0 00000000 00000000 00000000 00000000 E6 *................*
R0006D4C0 to 0006D4DF suppressed line(s) same as above ....
q cmslevel
CMS Level 22, Service Level 501
q cplevel
z/VM Version 5 Release 2.0, service level 0501 (64-bit)
loadmod myprog ( origin 20000
progmap
Name Entry Origin Bytes Attributes
myprog 00020000 00020000 000658D0 Amode 31 Reloc
d t6d4b0.30
R0006D4B0 90ECD00C 47F0F036 .......................