Transaction Processing Facility (TPF) - Online MaintenanceTPF : Support : Maintenance TPF : Support : Maintenance
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 PJ25094PJ25182PJ25194PJ25300PJ25369PJ26006PJ26707PJ27334PJ27575
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
PJ26707PJ26946
FOR SEGMENT C$CFLP40 (C-Header) - REL TPF4
PJ26707PJ26946PJ27302
FOR SEGMENT C$CFLR40 (C-Header) - REL TPF4
PJ26707PJ26946
FOR SEGMENT C$CFLT40 (C-Header) - REL TPF4
PJ26707PJ26946
FOR SEGMENT C$CFLV40 (C-Header) - REL TPF4
PJ26707PJ26946
FOR SEGMENT CIDP40 (Copy) - REL TPF4
PJ13495 PJ13754 PJ14920 PJ14437
PJ15495 PJ15089 PJ17852
PJ17778 PJ21791 PJ22478 PJ23435
PJ25094PJ25182PJ25781PJ25981PJ26384PJ26686PJ26707PJ26427PJ27411
FOR SEGMENT CT3840 (Copy) - REL TPF4
PJ13659 PJ13652 PJ14450 PJ14856
PJ15243 PJ15213 PJ16658
PJ17852 PJ17778 PJ21167 PJ21313
PJ21040 PJ22325 PJ24472
PJ24530PJ24670PJ25781PJ26146PJ26275PJ26707PJ26211PJ27263PJ27475
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.