IBM Support

Rational Team Concert Enterprise Extensions Dependency build fails with 0C4 with U4038 abend

Troubleshooting


Problem

IBM Rational Team Concert (RTC) Enterprise Extensions Dependency build fails with 0C4 with U4038 abend reporting an IRX0040I error from the REXX EXEC using the ISPF Gateway and CEE0802C error from the Language Environment.

Symptom

The full error message is as follows:

30 *-* 'cgiutils -status 200 -ct text/plain 2>/dev/null'                
        +++ RC(127) +++                                                  
    166 +++ call bpxwunix "ISPZXENV",newline.,out.                        
 IRX0040I Error running /usr/lpp/ispf/bin/ISPZXML, line 166: Incorrect    
 call to routine                                                          
 CEE0802C Heap storage control information was damaged.                  
          From entry point main at compile unit offset +00001928 at entry
 offset +00001928 at address 2630C928.                                    
 IDI0001I Fault Analyzer V11R1M0 (UK74578 2011/12/08) invoked by IDIXCEE  
 using SYSCMSP#.FA.PARMLIB(IDICNF00)                                      
 IDI0002I Module ISPZINT, program ISPZINT, offset X'20A0': Abend U4038    
 IDI0003I Fault ID F62194 assigned in history file SYSCMSD#.FA.HIST.MVS  
 CEE3204S The system detected a protection exception (System Completion  
 Code=0C4).                                                              
          The traceback information could not be determined.

Cause

The /tmp directories used with the z/OS IBM RTC Enterprise Extensions Dependency build was filled to capacity.

There are two parts of RTC Enterprise Extension builds on z/OS that may point to a /tmp directory:

  • Build Forge Agent
  • ISPF Gateway

Both default to /tmp and have the potential to fill the directory if builds are large or numerous.

Resolving The Problem

Procedure:

  1. Use the command df -kP /tmp in OMVS or ISH to list out the storage space used and available for /tmp.

    Filesystem    1024-blocks Used     Available   Capacity   Mounted on  
    OMVS.TMP.HFS  2079360     1328100  751124      64%        /SYSTEM/tmp


  2. Change the /tmp location for one or both as follows:

    Note: If you have production and test environments, be sure that they point to different /tmp locations for both the ISPF Gateway and the Build Forge Agent.

    • Build Forge Agent: Change the Build Forge Agent configuration file (bfagent.conf).
      • The parameter tmpdir specifies the location of any temporary files the agent creates. If the keyword is not included, the agent uses /tmp as the location for the temporary files.

        See details in the IBM Rational Team Concert InfoCenter.

    • ISPF Gateway: Edit the ISPF Gateway shell script, startispf.sh.
      • Add the following line to the shell script:

        export TMPDIR=/
        yourTemporaryDir

        See details in the IBM Rational Team Concert InfoCenter.

[{"Product":{"code":"SSUC3U","label":"IBM Engineering Workflow Management"},"Business Unit":{"code":"BU059","label":"IBM Software w\/o TPS"},"Component":"Enterprise Extensions","Platform":[{"code":"PF035","label":"z\/OS"}],"Version":"4.0","Edition":"","Line of Business":{"code":"LOB59","label":"Sustainability Software"}}]

Product Synonym

Rational Team Concert

Document Information

Modified date:
16 June 2018

UID

swg21636008