PDS ERROR condition at 88 in YEXPREFR2I. ONCODE 8085.

Document ID : KB000117087
Last Modified Date : 09/10/2018
Show Technical Document Details
Issue:
For one function we got the following error, tested others and it works:
From joblog.
Ownership of object YDEPSPC001 in QTEMP type *USRSPC changed.
Tried to go larger than storage limit for object PE$STACK. STORAGE condition raised at 88 in YEXPREFR2I. ONCODE 8085.
ERROR condition at 88 in YEXPREFR2I. ONCODE 8085. 
Environment:
IBM ISERIES  
Cause:
It looks like the function “xReceive SRV002 rtv” has been corrupted.
Resolution:
We have also been able to identify that the reason why this problem is coming up is because of the function “xReceive SRV002 rtv” in the file “SRV002”.
When we try to do the “U”sages for function “Get record”, and control reaches the function “xReceive SRV002 rtv”, the processing is going in a loop – not finding references of “Get record” leading to the memory buildup thereby breaching the 16MB PL/I run unit limitation.
I have deleted that function and then when we do “U”sages for function “Get record” the processing goes through absolutely fine.
It looks like the function “xReceive SRV002 rtv” has been corrupted.
Can you kindly look into the AD of the function and reset it to include the correct function calls with it.
This should ensure that the “U”sages of “Get record” should go through successfully.