PJ40696: CTL-38 DUE TO FLSPC DURING COPY (FIX IN CJIO)
Closed as program error.
See Problem Summary.
APAR NUMBER: PJ40696 PRODUCT: z/TPF FUNCTIONAL AREA: DASD SHIPPED IN PUT: 10 ABSTRACT: Catastrophic CTL-38 possible when FLSPC issued to module in copy. PACKAGE CONTENTS: Source Segments: (C) base/cp/cjio.cpy Object Only Binaries: None. Configuration Independent Binaries: None. Support Files: None. OTHER BINARIES TO BUILD: YES (C) <sys>/obj/ccsons.o (C) <sys>/load/CPS0.so COMMENTS: During file copy, when IOBs are placed on the copy delay queue, the write completions are handled by routine CJIOWRIT. This routine does not have logic for a FLSPC however, which causes a catastrophic CTL-38 to occur. A FLSPC is not often used by z/TPF and the most likely scenario that could cause this is to use a ZAFIL with MCHR on a record for the mod in copy. If that ZAFIL is sent to the copy delay queue due to either a lock not found or copy lock match condition, the CTL-38 may occur. A normal ZAFIL will not use FLSPC. A FLSPC is only used when an MCHR is specified instead of a normal FARF file address.
SOLUTION: Routine CJIOWRIT has been updated to handle a FLSPC. COREQS: NO None. MIGRATION CONSIDERATIONS: NO None. BUILD COMMANDS AND INSTRUCTIONS: YES #maketpf commands for linux maketpf -f CPS0 ccsons.o maketpf CPS0 link UPDATED INFORMATION UNITS: NO None. See your IBM representative if you need additional information. DOWNLOAD INSTRUCTIONS: http://www.ibm.com/software/htp/tpf/maint/maintztpf.html APAR URL: http://www.ibm.com/software/htp/tpf/ztpfmaint/put10/PJ40696.htm
Reported component name
Reported component ID
NoSpecatt / Xsystem
Last modified date
APAR is sysrouted FROM one or more of the following:
APAR is sysrouted TO one or more of the following:
Fixed component name
Fixed component ID
Applicable component levels