KB Article #68390

CFT and Copilot won't come up on z/OS 1.12 - was ABEND S0C4 - PCCA

Problem

ABEND S0C4 at the very start of all CFT modules, all versions
This problem is created by a change in the default addressing mode of IHAPCCA, accessed to get the CPU serial number.



Note: the ABEND copied bellow is for information only as the relevant information can differ depends or the exact CFT version is installed.



10.02.52 STC27974 ---- FRIDAY,    14 JAN 2011 ----                                                                            
10.02.52 STC27974  IEF695I START CFTMAIN WITH JOBNAME CFTMAIN IS ASSIGNED TO USER CFTMAIN, GROUP $STCGRP                  
10.02.52 STC27974  $HASP373 CFTMAIN  STARTED                                                                                  
10.02.52 STC27974  IEF403I CFTMAIN - STARTED - TIME=10.02.52                                                                  
10.03.32 STC27974  IEA995I SYMPTOM DUMP OUTPUT  055                                                                          
  055             SYSTEM COMPLETION CODE=0C4  REASON CODE=00000010                                                          
  055              TIME=10.03.06  SEQ=10710  CPU=0000  ASID=00E2                                                            
  055              PSW AT TIME OF ERROR  078D2000   0003A2AC  ILC 6  INTC 10                                                
  055                ACTIVE LOAD MODULE           ADDRESS=00007000  OFFSET=000332AC                                          
  055                NAME=CFTMAIN                                                                                            
  055                DATA AT PSW  0003A2A6 - 10085810  0208D20B  B0401004


Resolution

The issue is related to the PCCA that can be above 16MB (31b by default is assume since Z/os 1.12)
It is fixed with the Patch 1 for version 2.6.4 SP2
It is also fixed with the SP11 for version 2.4.1



Note that the SP2 from version 2.6.4 can be applied over any older 2.6.x version without having to apply intermediate SP or Patches (even the upgrade pack 2.6.x to 2.6.4 is not needed)



Workaround: change Z/OS IPL parameters to relocate the IHAPCCA in 24bits storage.
''
CBLOC [VIRTUAL24(structure1,structure2, ...)] [VIRTUAL31(structure1,structure2, ...)]
    VIRTUAL24
       Provides the names of structures to be located in 24-bit virtual storage.
    VIRTUAL31
       Provides the names of structures to be located in 31-bit virtual storage.



For structure names:
   IHALCCA & IHAPCCA



It mean setting CBLOC VIRTUAL24(IHAPCCA) in member DIAGxx of the PARMLIB to force the PCCA in 24b



''



Note1:
The following temporary workaround should also works:
1) Create a LINK EDIT JCL derivates from the B20LINK one
2) Just use the following statements as SYSLIN:
 INCLUDE SYSLMOD(CFTMAIN)        
 ENTRY CFTENTRY                  
 MODE AMODE(31)                  
 MODE RMODE(24)                  
 NAME CFTMAIN(R)                



 INCLUDE SYSLMOD(CFTCOPL)        
 ENTRY CFTENTRY                  
 MODE AMODE(31)                  
 MODE RMODE(24)                  
 NAME CFTCOPL(R)                



RC will be 4, with msg : IEW2651W 511C ESD AMODE 24 CONFLICTS WITH USER-SPECIFIED AMODE 31 ,
But the load modules should work
This bypass is just for emergency situations where the SP2+Patch cannot be straight applied.
(it works also for older CFT version where no fix will be delivered)