-----Original Message-----
From: IBM Mainframe Discussion List [mailto:[EMAIL PROTECTED] On
Behalf Of Veilleux, Jon L
Sent: Friday, November 21, 2008 9:26 AM
To: [email protected]
Subject: Re: z/OS upgrade

Just a warning.
We just had a problem with some vendor's assembler code running on z/OS
1.10. In short, GETMAIN no longer initializes the GETMAINed area to hex
zeroes. There will be residual data in the GETMAINed area, so, if
someone was a lazy coder and didn't initialize their fields you could
have some 'interesting' abends. 


<SNIPAGE> 

Not so fast.  It isn't quite that simple.

The problem is virtual storage allocation has changed with V1R10. Rather
than starting at the top of a page and working down until you have to
actually get a new page, GETMAIN/STORAGE allocations start at the bottom
of a page and work up. This apparently was done to address storage
fragmentation issues.

The problem is, if the code had been relying on "knowing" that a new
page was being obtained (nuances being taken advantage of) which must be
cleared to X'00' (security thing here), it may no longer be true -- and
now you have the gotcha because you may run into residual stuff...

And this problem may hit various programs, not just from ISVs. It can
happen to older code that was in-house developed.

Regards,
Steve Thompson

-- Opinions expressed by poster may not be those of poster's employer.
--

----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to [EMAIL PROTECTED] with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html

Reply via email to