SUBJECT: APAR NUMBER: PQ46459
REFERENCE: AREA: TPFDF CENTRAL DATABASE ROUTINES
SEGMENT: C$IFL0DF13 - RELEASE: TPFDF (C-Header)
SEGMENT: DB17513 - RELEASE: TPFDF (Macro)
SEGMENT: IFL0DF13 - RELEASE: TPFDF (Dsect)
SEGMENT: UFB313 - RELEASE: TPFDF (Assembler)
SEGMENT: UWAC13 - RELEASE: TPFDF (Assembler)
SEGMENT: UWAG13 - RELEASE: TPFDF (Assembler)
SEGMENT: UWAK13 - RELEASE: TPFDF (Assembler)
SEGMENT: UWAR13 - RELEASE: TPFDF (Assembler)
SEGMENT: UWAT13 - RELEASE: TPFDF (Assembler)
SEGMENT: UWA013 - RELEASE: TPFDF (Assembler)
SEGMENT: UWA813 - RELEASE: TPFDF (Assembler)
SEGMENT: UWBA13 - RELEASE: TPFDF (Assembler)
SEGMENT: UWBK13 - RELEASE: TPFDF (Assembler)
SEGMENT: UWBL13 - RELEASE: TPFDF (Assembler)
SEGMENT: UWBM13 - RELEASE: TPFDF (Assembler)
SEGMENT: UWBN13 - RELEASE: TPFDF (Assembler)
SEGMENT: UWBO13 - RELEASE: TPFDF (Assembler)
SEGMENT: UWBP13 - RELEASE: TPFDF (Assembler)
SEGMENT: UWBQ13 - RELEASE: TPFDF (Assembler)
SEGMENT: UWBR13 - RELEASE: TPFDF (Assembler)
SEGMENT: UWBS13 - RELEASE: TPFDF (Assembler)
SEGMENT: UWBT13 - RELEASE: TPFDF (Assembler)
SEGMENT: UWBU13 - RELEASE: TPFDF (Assembler)
SEGMENT: UWBV13 - RELEASE: TPFDF (Assembler)
SEGMENT: UWBW13 - RELEASE: TPFDF (Assembler)
SEGMENT: UWBX13 - RELEASE: TPFDF (Assembler)
SEGMENT: UWB913 - RELEASE: TPFDF (Assembler)
Pre-requisite APARs are (TPF only) :
FOR SEGMENT C$IFL0DF13 (C-Header) - REL TPFDF
PQ32210
FOR SEGMENT DB17513 (Macro) - REL TPFDF
PQ32210
FOR SEGMENT IFL0DF13 (Dsect) - REL TPFDF
PQ32210
FOR SEGMENT UFB313 (Assembler) - REL TPFDF
PN62258 PN64313 PN67252 PN92851 PQ00977 PQ04563 PQ34175
PQ32210
FOR SEGMENT UWAC13 (Assembler) - REL TPFDF
PQ32210 PQ42198
FOR SEGMENT UWAG13 (Assembler) - REL TPFDF
PQ32210
FOR SEGMENT UWAK13 (Assembler) - REL TPFDF
PQ32210
FOR SEGMENT UWAR13 (Assembler) - REL TPFDF
PQ32210
FOR SEGMENT UWAT13 (Assembler) - REL TPFDF
PQ32210
FOR SEGMENT UWA013 (Assembler) - REL TPFDF
PQ32210
FOR SEGMENT UWA813 (Assembler) - REL TPFDF
PQ32210
FOR SEGMENT UWBA13 (Assembler) - REL TPFDF
PQ32210
FOR SEGMENT UWBK13 (Assembler) - REL TPFDF
PQ32210
FOR SEGMENT UWB913 (Assembler) - REL TPFDF
PQ32210
To be applied in the order listed for each segment.
ABSTRACT OF PROBLEM
___________________
Correct various problems introduced by common entry point (CEP)
APAR PQ32210.
COMMENTS ON PROBLEM
___________________
The following problems were introduced by APAR PQ32210:
1. Database corruption, a DB010C system error, or a CTL-8
system error may occur when ZUDFM commands are used to
access a subfile that has OP2 bit 6 set to 1.
2. A CTL-4 system error occurs instead of a DB0105 system error
when DBIFB NEXT is used in an incorrect sequence of TPFDF
macros.
3. A DB010E system error occurs instead of a DB011E system
error when too much space is requested by the DBSPA macro.
4. A DB0161 system error is issued out of segment UWAR instead
of dump handler segment UWB9.
5. A CTL-4 system error can occur during DBCLS REF=ALL proc-
essing if the "coexistence mode" application issues a DBIFB
that uses register R1. TPFDF processes an application in
coexistence mode when the application has not been assembled
after applying APAR PQ32210.
6. A DB010E system error may occur during DBCLS processing.
This system error occurs when an application deletes LRECs
with DBDEL LIST on a subfile opened with DBOPN DATA.
7. Pool files may be released incorrectly during DBCLS ABORT
processing. This occurs when new chains are created, check-
pointed (DBCKP) in DETAC mode, and then DBCLS ABORT is
issued. The newly created pool files are marked incorrectly
for release even though they had been checkpointed.
8. On TPF, each time a fast-ink segment is introduced, an IPL
will be required.
9. On ALCS, dump processing segment UWA8 does not process dumps
correctly.
SOLUTION
________
For each of the problems described, a corresponding solution
follows:
1. Segment UFB3 was updated to update the program stamp of the
current subfile.
2. Segment UWAK was updated to set up R3 before calling the
dump handler segment to issue the DB0105.
3. Segment UWAT was updated to issue a DB011E instead of a
DB010E.
4. Segments UWAR, UWB9 and IFL0DF were updated to issue the
DB0161 from the dump handler segment instead of from UWAR.
1
5. UWBA and UWBK were updated to not save and restore R1.
6. Segment UWAG was updated to swap levels when a subfile is
opened using the DATA parameter.
7. Segment UWAC was updated to turn off the indicator that
flags the created chain files as new files.
8. Spare fast-link segments UWBL, UWBM, UWBN, UWBO, UWBP, UWBQ,
UWBR, UWBS, UWBT, UWBU, UWBV, UWBW and UWBX were introduced.
Segments IFL0DF, c$ifl0df, and UWA0 were updated to call the
new fast-link segments.
9. Segment UWA8 has been updated to use correct dump handling
on ALCS.
DEPENDENCIES
____________
Related Segments Affected By This APAR.
_______________________________________
Segments to be assembled or compiled:
- None.
Segments to be link-edited:
- None.
Migration Considerations
========================
TPF systems will need to be IPLed to take advantage of future
enhancements to the TPFDF product that uses spare fast-link seg-
ments.
-- END APAR PQ46459
Download file(s) using new Server:
Login once to access server, leave window open, then
click on link(s) below.
|