Start of change

05xx CICS JVM Interface abend codes

Start of change
0501
Explanation:

Either a JCICS Java Class method or a CICS Domain call was invoked from a Java application running under control of a JVM and executing on a thread other than the initial process thread (IPT). CICS requests can only be issued when executing under the initial process thread.

System action:

The thread is abended with a MVS 0501 user abend code causing the initial process thread to be abnormally terminated. Language environment recovery processing is driven causing a 4xxx abend to be issued under the J8 TCB on which the JVM is running. CICS recovery processing terminates the JVM and abnormally terminates the transaction with an ASRB abend code.

User response:

If issued from a JCICS call, change the application so that these requests are issued when running under the initial process thread. Otherwise contact your local IBM support centre for assistance.

Modules:

DFHCALLA, DFHCDKRN, DFHMSGIF, DFHTRCIF

End of change
0505
Explanation:

This abend occurs when a request for MVS storage waits for storage for a time longer than the global timeout value specified in SMVPA (storage management anchor).

CICS has determined that there is a shortage of MVS storage available for supporting JVMs, and has previously issued message DFHSM0139. Threads requiring MVS storage which cannot be satisfied are queued until MVS storage becomes available. If such a thread waits for a time longer than the global timeout value, then CICS abends the thread with MVS abend code 0505, so forcing the requesting transaction to terminate, and release its resources.

System action:

CICS will abend the requesting transaction which might help to relieve the shortage of MVS storage.

User response:

You should decrease the MAXJVMTCBS parameter, to reduce the number of concurrent JVMs which may be requesting storage. For more information about how to do this, see the CICS® Performance Guide.

Modules:

DFHSMVP

0555
Explanation:

A program check occurred, or an operating system or CICS abend was issued within the CICS JVM interface. CICS recovery processing issues an MVS 555 user abend in order to drive the language environment ESTAE routine, which is still active, as part of its cleanup and termination of the CICS task.

System action:

The 555 abend code drives language environment recovery processing. The JVM is terminated and the CICS task is abnormally terminated with the abend code that first initiated CICS recovery processing.

User response:

None. The 555 abend is an internal mechanism to ensure that CICS and Language environment recovery facilities correctly terminate the CICS task and the JVM environment.

Modules:

DFHAPLJ

End of change [[ Contents Previous Page | Next Page Index ]]