Explanation
Errors were detected during initialization.
- Reason code
- Explanation
- X'04' (4)
- Storage management could not properly allocate the initial storage
area.
- X'08' (8)
- Language Environment control
blocks could not be set up properly.
- X'0C' (12)
- System not supported.
- X'10' (16)
- The application's parameter list could not be processed correctly.
The parameter list might be invalid.
- X'14' (20)
- Hardware not supported.
- X'18' (24)
- An error occurred when attempting to process the options specified
in the application.
- 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.
- X'20' (32)
- Program management could not find a module that was to be loaded.
- X'24' (36)
- During processing of the DD:CEEOPTS runtime options
file, below the line storage could not be allocated. Ensure that the
REGION size is sufficient to run the application.
- X'28' (40)
- Program management could not be initialized properly.
Possible reasons are:
- The module CEEPLPKA could not be loaded.
- The ALL31(OFF) runtime option is in effect and below the line
storage for library vector tables could not be allocated.
- X'2C' (44)
- The Language Environment math
library could not be initialized properly.
- X'30' (48)
- Condition management could not be initialized properly.
- X'34' (52)
- A language-specific event handler returned to initialization with
a feedback code, causing immediate termination.
- X'38' (56)
- Vector initialization did not succeed.
- X'3C' (60)
- The initial fixed-size stack overflowed.
- X'40' (64)
- Process level ran out of storage.
- X'44' (68)
- Enclave level ran out of storage.
- X'48' (72)
- Thread level ran out of storage.
- X'4C' (76)
- CAA pointer became corrupted.
- X'50' (80)
- PCB pointer became corrupted.
- X'54' (84)
- Assembler user exit malfunctioned.
- X'58' (88)
- Get heap malfunctioned during initialization.
- X'5C' (92)
- Anchor setup malfunctioned.
- X'60' (96)
- The PLIST run-time option conflicts with the operating system
type.
- X'64' (100)
- The Language Environment anchor
support was unavailable.
- X'6C' (108)
- The routine was compiled with an unsupported release of a compiler.
- X'70' (112)
- A load module did not contain a main procedure/function and was
invoked without Language Environment having
been previously initialized.
- X'74' (116)
- The primary entry point routine of the root load module was found
with Language Environment V1R2
CEESTART, but the rest of the routines in the load module were not
linked with Language Environment V1R2
(or later) library.
- X'7C' (124)
- An unsupported parameter style was detected.
- X'80' (128)
- Too many files, fetched procedures, controlled variables in a PL/I routine,
or assembler use of external dummy sections caused the total length
of the PRV to exceed the maximum limit of 4096 bytes.
- X'84' (132)
- Library routines required for CICS® support
are not defined in the CICS CSD.
See z/OS Language Environment Customization for the library routines required for CICS support. If running a PL/I application
with the shared library, see PL/I for MVS & VM Compiler and Run-Time
Migration Guide for
instructions on enabling shared library support under Language Environment.
- X'88' (136)
- Reinitialization feature is not supported in PL/I-defined
preinitialization support.
- X'8C' (140)
- MVS™ has not installed an
anchor pointer; therefore, no anchor support is available.
- X'90' (144)
- The POSIX(ON) runtime option was specified or the
application requires threading services, but Language Environment® was unable
to register its signal interface routine (SIR). The callable service
BPX1MSS failed. The reason code from BPX1MSS is loaded into register
3 before the abend is issued.
- X'94' (148)
- A language-specific event handler returned to thread initialization
with a return code, causing immediate termination.
- X'98' (152)
- A bad return code was received from the member thread initialization
exit, causing immediate termination.
- X'A0' (160)
- Re-entry at the top of an existing Language Environment run-time
environment from a non-Language Environment-conforming
driver was attempted at a different link level than that in effect
when the Language Environment run-time
environment was first created. The link level is the count of LINK
or CMSCALL SVCs active within the task. Following is an example of
when this can happen:
- An assembler program calls IGZERRE with the initialization call.
- The assembler program calls a COBOL program using LOAD and BALR.
- The assembler program calls a COBOL program using a LINK SVC.
When the LINK SVC is performed on the COBOL program, abend U4093 is
issued.
This reason code will also be issued:
- When the RTEREUS run-time option, or calls to ILBOSTP0 or IGZERRE,
are used in an IMS™ message processing
region and all of the programs that receive control from IMS are not preloaded.
- When using the NORTEREUS run-time option without removing all
non-reentrant or non-reusable modules from the preload list and any
STEPLIB.
- X'A4' (164)
- The service routine vector address was non-zero when using request
modifier value 4 in the Extended Parameter List (EPL) for the INIT
function of the Pre-Init Compatibility Interface (PICI). This is not
supported.
- X'A8' (168)
- Pre-Init Compatibility Interface (PICI) initialization was attempted
while a Unix System Services medium weight process was in effect.
This is not supported.
- X'AC' (172)
- POSIX(ON) run-time option in a nested enclave is not supported.
- X'B1' (177)
- An attempt was made to run an XPLINK application
under LRR when an XPLINK application is not permitted. Set the XPLINK
keyword of the CEELRR macro to YES when initializing the LRR environment.
- X'B2' (178)
- An attempt was made to run a non-XPLINK application
with the XPLINK(ON) run time option specified under LRR when an XPLINK
application is not permitted. Set the XPLINK keyword of the CEELRR
macro to YES when initializing the LRR environment.
- X'B8' (184)
- An XPLINK application cannot be started while SORT is active.
There is no support for SORT in an XPLINK environment.
- X'BC' (188)
- An XPLINK application cannot be started while PIPI is active.
There is no support for PIPI in an XPLINK environment.
- X'C0' (192)
- An XPLINK application cannot be started while CICS is active. There is no support for CICS in an XPLINK environment.
- X'C4' (196)
- An XPLINK application cannot be started in a nested child enclave
whose parent enclave is a non-XPLINK environment.
- X'C8' (200)
- The entry point of the XPLINK-compiled implicit caller of a DLL
function could not be found. This is an internal error.
- X'CC' (204)
- The Writeable Static Area (WSA) of the XPLINK-compiled implicit
caller of a DLL function could not be found. This is an internal error.
- X'D0' (208)
- There was an internal error in the format of the Import Export
Table (IET) of the XPLINK-compiled implicit caller of a DLL function.
- X'D4' (212)
- Storage management could not properly allocate an initial below
storage area after ALL31(ON) was assumed.
- X'D8' (216)
- Storage management could not properly allocate the dummy library
stack when PL/I was added to an enclave.
- X'E0' (224)
- The application main routine is XPLINK or the XPLINK(ON) run-time
option was specified while running on VM. XPLINK is not supported
on VM.
- X'E4' (228)
- Language Environment detected
that the Library Routine Retention (LRR) control block eye-catcher
was damaged during initialization of the environment.
- X'E8' (232)
- Language Environment was
unable to obtain storage for the heap pools trace table. This storage
is obtained when the HEAPCHK(ON) run-time option in effect and suboption
pool_call_level is greater than zero. The failure is most likely due
to there being insufficient available storage in the address space.
Ensure that the REGION (and MEMLIMIT for AMODE 64 environment) size(s)
are sufficient to run the application.
- X'EC' (236)
- Allocation of a thread-specific data control block (enclave level)
failed, causing immediate termination.
- X'F0' (240)
- Allocation of a thread-specific data control block (thread level)
failed, causing immediate termination.
- X'F4' (244)
- The CEEBXITA user exit was not found.
- X'F8' (248)
- Language Environment has
detected a mismatch of runtime modules. Check to ensure that runtime
modules CEEBINIT, CEEPIPI, CEEBPICI, and CEEPLPKA are at the same
release level.
- X'FC' (252)
- A POSIX(ON) program was called under a preinitialization environment
created by CEEPIPI(init_main_dp).
- X'200' (512)
- Language Environment was
unable to obtain the library storage (control blocks) during initialization
of the AMODE 64 run-time environment. Ensure that the MEMLIMIT size
is sufficient to run the application.
- X'204' (516)
- Language Environment detected
a re-initialization request while the AMODE 64 environment was already
initialized. This failure is most likely due to a request to create
a nested enclave (main to main). Nested enclaves are not supported
in the AMODE 64 environment.
- X'208' (520)
- The length of the parameter list passed to the AMODE 64 application
exceeded the maximum allowable size of 64K.
- X'20C' (524)
- Language Environment was
unable to obtain storage for the extended parameter list. When the
length of the parameter list exceeds 256 bytes, a separate storage
request is needed. The failure is most likely due to there being insufficient
available storage in the address space. Ensure that the MEMLIMIT size
is sufficient to run the application.
- X'210' (528)
- Language Environment was
unable to obtain initial stack and heap for the AMODE 64 environment.
The failure is most likely due to there being insufficient available
storage in the address space. Ensure that the MEMLIMIT size is sufficient
to run the application.
- X'214' (532)
- Language Environment failed
unexpectedly. Possible problems include returning from AMODE 64 environment
termination and failure to set the active CEELAA address in the PSA
when preinitialized environments are used.
- X'218' (536)
- Language Environment initialization
was requested for an AMODE 64 application that does not contain a
main. Specifically, the CELQMAIN CSECT is not present in the program
object or the CELQMAIN CSECT does not point to the main routine (the
address of the main is zero). One possible cause is that the user
attempted to invoke a DLL or fetchable routine as a main.
- X'21C' (540)
- Load of the AMODE 64 Language Environment library
CELQLIB failed. One possible cause is that the SCEERUN2 data set was
not in the program search order.
- X'220' (544)
- Language Environment was
unable to perform initialization for a pthread.
- X'224' (548)
- The 64-bit virtual limit (MEMLIMIT) was 0. This setting prevents
the initialization and execution of an AMODE 64 application under Language Environment since
storage above 2GB cannot be allocated. SMFPRMxx parameter MEMLIMIT,
JCL JOB statement keyword MEMLIMIT, and JCL EXEC statement MEMLIMIT
keyword are some of the mechanisms for setting the amount of 64-bit
virtual storage that can be allocated in the address space. See z/OS MVS Programming: Extended Addressability Guide for
more information on setting MEMLIMIT and how the system determines
what value to use.
- X'228' (552)
- Language Environment initialization
failed attempting to parse PLIST(HOST) style input arguments.
- X'22C' (556)
- Language Environment was
unable to obtain storage for a copy of the _CEE_HEAP_MANAGER environment
variable while initializing the AMODE 64 environment that is to be
run with CELQMCHK, or other vendor heap manager, in control. Ensure
that the MEMLIMIT size is sufficient to run the application.
- X'230' (560)
- Language Environment was
unable to obtain storage for a copy of the storage management routine
address while initializing the AMODE 64 environment that is to be
run with CELQMCHK, or other vendor heap manager, in control. Ensure
that the MEMLIMIT size is sufficient to run the application.
- X'234' (564)
- Language Environment was
unable to obtain the 31-bit addressable storage needed during initialization
of the AMODE 64 environment. This storage is used during initialization
and later during execution for low-level I/O operations. Ensure that
the REGION size is sufficient to run the application.
- X'3E8'–X'4E7' (1000–1255)
- Unable to load event handler for a high-level language.
The last 3 digits of the decimal reason code indicate the facility
ID of the component that did not load correctly.
The name of the
event handler for which the load was attempted is constructed as follows:
- CEEEVxxx for non-XPLINK event handlers.
- CELHVxxx for XPLINK event handlers.
In both cases, xxx is the 3 digits described above.
For
example, CEEEV003 is the non-XPLINK C/C++ event handle, and CELHV003
is the XPLINK C/C++ event handler. If either of these cannot be loaded,
the reason code will be X'3EB' (1003).
The load may
have failed because the correct data set containing the event handler
was not found in the search concatenation. For example, CELHV003 is
contained in the Language Environment SCEERUN2
data set, which typically is part of your STEPLIB or LINKLST.
For CICS applications, make sure you
have added the Language Environment program
resource definitions for CICS using
the CEECCSD member in the Language Environment SCEESAMP
data set.
For more information on setting up Language Environment, see z/OS Language Environment Customization.
- X'7D0' (2000)
- For a Fortran application,
a call to CEEARLU that the Language Environment CAA does
not exist.
System action
Programmer response
Correct any specific conditions
described in the explanation of the reason code that was issued. Check
the JOBLOG for any messages issued before the abend.