Symptoms:
During the base installation of a product the user completes the wizard processing and selects install which immediately fails on the receive step.
The error returned is a dynamic allocation error return code 12 Reason code 037C.
Dynamic allocation of input data set null failed. DD: SMPPTFIN RC: 12 Error code: 0x37C Info code: 0x2.
MME0251I CA CSM executor finished. CA CSM jobname: CSMTC ( CSM Tomcat Server ).
Environment:
CSM r6.0 z/OS 2.1 or z/OS 2.2 JAVA R8
Cause:
The root cause is the use of JAVA R8, which as of the time of this article, is not supported by CSM r6.0 (or CSM r5.1). Analysis of the return and reason codes are as follows:
Return code 12 - Invalid SVC 99 parameter list format was detected. Refer to error reason code for more information.
Reason Code 037C Bad length supplied in a SVC 99 text unit. Corresponding Message: IKJ56231I
Resolution:
Use JAVA R7. Do this by reassigning the JAVA_HOME directory and JAVA loader module as follows:
Example: In the following sample SAMPLIB(MSMLIB) member, replace original_path with the new path.
export JAVA_HOME=original_path
Example: Use this UCLIN statement to change the SMPJHOME DDDEF value for all CA CSM CSI zones by replacing the zone variable with each zone name: CAID0, CAIT0, and GLOBAL.
SET BOUNDARY(zone). UCLIN. REP DDDEF(SMPJHOME) PATH('new_path'). ENDUC.
Note: Once you start the MSMTC job, the JAVA_HOME path in the job log message has to match the path in the SMPJHOME DDDEF in the CA CSM CSI:
JVMJZBL1006I JAVA_HOME = new_path
Example: In the following MSMSetupOptionsFile.properties option file sample, replace original_path with the new path.
JAVAPATH=original_path