Skip to main content

Transaction Processing Facility (TPF) - Online Maintenance TPF : Support : Maintenance TPF : Support : Maintenance

JavaScript not Active

This page uses JavaScript. You must activate JavaScript in your browser to be sure youare able to view all of the information.

SUBJECT:         APAR  NUMBER: PJ27638
 
REFERENCE:  AREA:     LOCK MANAGEMENT
            SEGMENT:  CLMKH0     - RELEASE:  HPO   (Assembler)
            SEGMENT:  CLMLH0     - RELEASE:  HPO   (Assembler)
            SEGMENT:  CLMNH0     - RELEASE:  HPO   (Assembler)
 
 
Pre-requisite APARs are:
FOR SEGMENT CLMKH0     (Assembler) - REL HPO
 PJ26707  
FOR SEGMENT CLMLH0     (Assembler) - REL HPO
 PJ26707  
FOR SEGMENT CLMNH0     (Assembler) - REL HPO
 PJ14624  PJ25094  PJ25182  PJ25194  
 PJ25300  PJ25369  PJ26006  
 PJ26707  PJ27334  PJ27575  
To be applied in the order listed for each segment.
REFERENCE:  AREA:     LOCK MANAGEMENT
            SEGMENT:  C$CFDL40   - RELEASE:  TPF4  (C-Header)
            SEGMENT:  C$CFLP40   - RELEASE:  TPF4  (C-Header)
            SEGMENT:  C$CFLR40   - RELEASE:  TPF4  (C-Header)
            SEGMENT:  C$CFLT40   - RELEASE:  TPF4  (C-Header)
            SEGMENT:  C$CFLV40   - RELEASE:  TPF4  (C-Header)
            SEGMENT:  CIDP40     - RELEASE:  TPF4  (Copy)
            SEGMENT:  CT3840     - RELEASE:  TPF4  (Copy)
 
 
Pre-requisite APARs are:
FOR SEGMENT C$CFDL40   (C-Header)  - REL TPF4
 PJ26707  PJ26946  
FOR SEGMENT C$CFLP40   (C-Header)  - REL TPF4
 PJ26707  PJ26946  PJ27302  
FOR SEGMENT C$CFLR40   (C-Header)  - REL TPF4
 PJ26707  PJ26946  
FOR SEGMENT C$CFLT40   (C-Header)  - REL TPF4
 PJ26707  PJ26946  
FOR SEGMENT C$CFLV40   (C-Header)  - REL TPF4
 PJ26707  PJ26946  
FOR SEGMENT CIDP40     (Copy)      - REL TPF4
 PJ13495  PJ13754  PJ14920  PJ14437  
 PJ15495  PJ15089  PJ17852  
 PJ17778  PJ21791  PJ22478  PJ23435  
 PJ25094  PJ25182  PJ25781  
 PJ25981  PJ26384  PJ26686  PJ26707  
 PJ26427  PJ27411  
FOR SEGMENT CT3840     (Copy)      - REL TPF4
 PJ13659  PJ13652  PJ14450  PJ14856  
 PJ15243  PJ15213  PJ16658  
 PJ17852  PJ17778  PJ21167  PJ21313  
 PJ21040  PJ22325  PJ24472  
 PJ24530  PJ24670  PJ25781  PJ26146  
 PJ26275  PJ26707  PJ26211  
 PJ27263  PJ27475  
To be applied in the order listed for each segment.

ABSTRACT OF PROBLEM
___________________
A  CTL-4613  catastrophic  dump  may occur when using a coupling
facility (CF) for locking.  Also, miscellaneous updates to  APAR
PJ26707.
 

COMMENTS ON PROBLEM
___________________
Segments  C$CFDL,  C$CFLP,  C$CFLR,  C$CFLT,  C$CFLV  produce  a
nonzero return code when compiled by themselves.  This needs  to
be fixed to conform to APAR PJ27479.
 
Segment  CT38  does  not  carve  the Lock Sequence Control Table
(CFLS) correctly.  APAR  PJ27475  exposed  a  problem  with  the
initialization of the CFLS. The core block of CFLS is cleared to
zeros  with  an MVCL instruction.  The base register of the CFLS
is not reloaded to set the  eye  catcher  ("CFLS").  Because  of
this,  a  catastrophic  dump  could  be  seen when attempting to
execute coupling facility (CF) locking operations.
 
Segment CIDP should be updated to selectively include lock trace
(ILTRCE) for dumps 6C1-6C3 and 4600-4650.
 
During move locks, CLMK is not writing the correct CF lock names
to the lock trace.  Currently, 8-bytes of zeros will  appear  in
the lock trace.
 
CLMLTIOC is defined in segment CLML. It is extraneous and should
be removed.
 
MIODREC  is  defined,  but commented out in segment CLMN.  It is
extraneous an should be removed.
 

SOLUTION
________
Segments C$CFDL, C$CFLP, C$CFLR, C$CFLT, C$CFLV were updated  so
they produce a zero return code when compiled by themselves.
 
Segment  CT38  was  updated  to set up the CFLS eye catcher cor-
rectly after the block is cleared.
 
Segment CIDP was  updated  to  selectively  include  lock  trace
(ILTRCE) for the following dumps: 6C1-6C3 and 4600-4650.
 
Segment  CLMK  was  updated to allow lock trace to work properly
for coupling facility (CF) locks during move locks.
 
Segment CLML was updated to remove the definition  of  CLMLTIOC,
which was extraneous.
 
Segment  CLMN  was  updated to remove the definition of MIODREC,
which was commented out and extraneous.
 
DEPENDENCIES
____________
 
Related Segments Affected By This APAR.
_______________________________________
 
Segments to be assembled or compiled:
- CCCPSE
- CCCTIN
 
Segments to be link-edited:
- CPS0
 
Load Modules to be loaded:
- None
 
Migration Considerations
========================
- None
 
-- END APAR PJ27638
 
 
 



Download file(s): Login once to access server, leave window open, then click on link(s) below. Source