IBM Support

ITX for z/OS Program MERCATOR abending with U4093

Troubleshooting


Problem

We are in the process of upgrading to WTX 9.0. We tuned our Language Environment (LE) parms for users to add to jobs, but when we did some testing, now we're getting this error when adding the CEEOPTS to an existing job for testing. This error occurs on both WTX 8.3 & WTX 9.0.

Symptom

The abend U4093 is being issued by Language Environment:
https://www.ibm.com/support/knowledgecenter/SSLTBW_2.2.0/com.ibm.zos.v2r2.ceea900/cs00020.htm

X'1C' (28)
Stack management could not allocate stack and/or heap storage.
Ensure that the REGION size is sufficient to run the application.
Verify that the storage sizes specified in the HEAP, ANYHEAP,
BELOWHEAP, STACK, LIBSTACK and STORAGE runtime options are
reasonable, given the region size allocated to the application.

Environment

//CEEOPTS DD DSN=WTX.CEEOPTS,DISP=SHR <--- contains these statements:

ALL31(ON),HEAP(937784536,2621440,ANYWHERE,FREE,8192,4096),
ANYHEAP(1694144,8192,ANYWHERE,FREE),
HEAPPOOLS(ON,40,1,296,1,1024,1,2080,1,3664,1,6400,1,9168,1,
12400,1,16384,1,26496,1,34320,1,47008,1),
RPTSTG(ON),RPTOPTS(ON),
STACK(131072,131072,ANYWHERE,KEEP,524288,131072),
STORAGE(NONE,NONE,NONE,8192),
TERMTHDACT(UADUMP,,96),XPLINK(ON)

Resolving The Problem

Step STEP008 shows REGION=8M setting on EXEC statement. Typically, this implies that you will get up to 8MB below the 16MB line and whatever the default system setting is for above the line storage. The defaults are described here:
https://www.ibm.com/support/knowledgecenter/en/SSLTBW_2.2.0/com.ibm.zos.v2r2.ieab600/iea3b6_Defaults41.htm

Meaning, the default would give you 32M above the line. I believe this is (mostly) where HEAP storage is taken from. As per the following link, and based on your initial heap setting of 937784536, you would be exhausting allocated virtual storage right away..
https://www.ibm.com/support/knowledgecenter/en/SSLTBW_2.2.0/com.ibm.zos.v2r2.ceea500/clheap.htm

Run the failing job again with REGION=0M to get what is allowed to be allocated. If this continues to fail, checking into these two installation exits, IEFUSI and IEALIMIT. These can affect the size of the user address space assigned to the job step.

[{"Product":{"code":"SSVSD8","label":"IBM Transformation Extender"},"Business Unit":{"code":"BU059","label":"IBM Software w\/o TPS"},"Component":"Command Server","Platform":[{"code":"PF035","label":"z\/OS"}],"Version":"9.0","Edition":"","Line of Business":{"code":"LOB59","label":"Sustainability Software"}}]

Document Information

Modified date:
01 August 2018

UID

swg22005078