A fix is available
APAR status
Closed as program error.
Error description
If QMF is loaded from LINKLIST, or the QMF loadlib is APF authorized, an ABENDS0C4 can occur when the spill file (DSQSPILL) is used. ABEND0C4.
Local fix
Problem summary
**************************************************************** * USERS AFFECTED: All QMF for TSO/CICS V810 and V910 users * * who APF authorize the QMF loadlib or * * load QMF from LNKLST. * **************************************************************** * PROBLEM DESCRIPTION: If the QMF loadlib is APF authorized * * or the QMF loadlib is added to * * linklist and loaded from that location * * only, QMF will abend (ABENDS0C4) in * * DSQCSIDT during spill file open * * processing. * **************************************************************** * RECOMMENDATION: * **************************************************************** Code added to DSQCSIDT by PK66525 to detect whether the DSQSPILL spill file was allocated to more than one volume invoked the standard form of the RDJFCB macro, which worked fine unless DSQCSIDT was loaded in protected storage. If the QMF loadlib is APF authorized or added to linklist, DSQCSIDT is executed in protected storage. The standard form of RDJFCB should not be used in re-entrant modules.
Problem conclusion
The RDJFCB macro was rewritten in LIST and EXECUTE form, which allows it to work in re-entrant code. When the spill file is opened, DSQCSIDT examines the JFCBNVOL value to determine the number of volumes allocated to DSQSPILL. If DSQSPILL is allocated using the VOL parameter, JFCBNVOL will contain the number of volumes allocated. However, if DSQSPILL is allocated with multiple volumes using the UNIT parameter, such as UNIT=(SYSDA,5), at the time the spill file is opened, JFCBNVOL contains a value of only 1, irrespective of how many volumes can be allocated later. Thus, DSQCSIDT cannot detect multiple volumes if the UNIT parm is used.
Temporary fix
Comments
APAR Information
APAR number
PK73858
Reported component name
QMF-QUERY MGMT
Reported component ID
566872101
Reported release
810
Status
CLOSED PER
PE
YesPE
HIPER
NoHIPER
Special Attention
NoSpecatt
Submitted date
2008-10-15
Closed date
2008-11-11
Last modified date
2008-12-02
APAR is sysrouted FROM one or more of the following:
APAR is sysrouted TO one or more of the following:
UK41511 UK41512
Modules/Macros
DSQCSIDT
Fix information
Fixed component name
QMF-QUERY MGMT
Fixed component ID
566872101
Applicable component levels
Fix is available
Select the PTF appropriate for your component level. You will be required to sign in. Distribution on physical media is not available in all countries.
[{"Business Unit":{"code":"BU054","label":"Systems w\/TPS"},"Product":{"code":"SSCWRCK","label":"QMF for TSO\/CICS"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"8.1","Edition":"","Line of Business":{"code":"LOB35","label":"Mainframe SW"}}]
Document Information
Modified date:
02 December 2008