A fix is available
APAR status
Closed as program error.
Error description
This is Feature Pack 02 Fix Pack 02 for z/VM 7.4. It contains fixes for the following problems: 1. TDMF receives RC 2 on Diagnose x98 Lock request 2. FLASHCOPY error on compression-enabled target drive 3. Transfer of spool file corrupts the originator ID 4. System failure in module HCPNVM tracing PCIe event
Local fix
Problem summary
**************************************************************** * USERS AFFECTED: Users of diagnose x'98' by VM TDMF, * * rdrlist/spool, flashcopy, and PCIe EDEVICE. * **************************************************************** * PROBLEM DESCRIPTION: * **************************************************************** * RECOMMENDATION: APPLY PTF * **************************************************************** TDMF receives RC 2 on Diagnose x98 Lock Request ----------------------------------------------- Diag x98 Block Function x10, Sub-Function Lock x00 request results in RC 2 when VM66824 is applied due to changes in instruction simulation interfaces. This results in VM TDMF initialization errors after applying the z17 compatibility APAR VM66824. Transfer of spool file corrupts the originator ID ------------------------------------------------- Transferring a spool file to an ID other than your own may cause rdrlist on the target to display a corrupted originator ID when attempting to display the transferred spool file. The problem only occurs if the file was sent to a system different than the originating system, for example over RSCS via SENDFILE. FLASHCOPY error on compression-enabled target drive --------------------------------------------------- Enables command processing for compression-enabled FLASHCOPY drives. System failure in module HCPNVM tracing PCIe event -------------------------------------------------- When using CP TRACE to trace a PCIe event, it's possible the associated I/O request could complete before the initiating code path completes its work, which includes constructing a trace entry. This could result in different system failures.
Problem conclusion
TDMF receives RC 2 on Diagnose x98 Lock request ----------------------------------------------- Diag x'98' input to instruction simulation interfaces was updated to resolve the RC2 condition on diag x'98' with block function x'10', subfunction x'00'. Transfer of spool file corrupts the originator ID ------------------------------------------------- The problem is in the code that transmits the transfer notification to other members of the SSI that have an interest in this file; that is, members that have a copy of this file's SPFBK. Which members need to be notified are indicated by the SPFBRDBT bit map field. The SPFBRDBT field is in the in-memory copy of the SPFBK but not in checkpointed copy of the SPFBK in the SPMBK. The DELFILE subroutine requires the SPFBRDBT field to be in the SPFBK passed in as input. The code in HCPXTPCK passes in the checkpointed copy of the SPFBK which is too short to hold SPFBRDBT. The input to DELFILE is changed to use a SAVEWRK field to pass in the broadcast bits. Both the checkpoint code and delete-file code call the DELFILE subroutine to delete any copies of the file on non-originating members. The complication is that DELFILE is called from two different entry points so the fix must change the input in both HCPXTPCK (the failing entry point) and HCPXTPDL (delete-file processing). The fix passes the broadcast bits (SPFBRDBT) to the DELFILE routine in a separate field rather than in the SPFBK because the SPFBK is too short to contain that field. Instead, the fix passes the broadcast bits in a SAVEWRK field. This avoids the overlay of the SPMSRCUS field in the SPMBK copy of the SPFBK. FLASHCOPY error on compression-enabled target drive --------------------------------------------------- A new bit was defined and set in the Flashcopy VDEV and Flashcopy Establish command processing. This adds support for new DS8Ks which are compression-enabled and is ignored by the hardware when unsupported. System failure in module HCPNVM tracing PCIe event -------------------------------------------------- Once a PCIe request is initiated, the associated save area block can no longer be referenced by the initiating code path. This is because the associated request could complete before the initiating code path completes its work, which includes constructing a trace entry. The code introduced by APAR VM66665 referred to the save area to obtain the address of the EDEV bloc for the EDEVICE associated with the PCIe request. In the event that the I/O completed before the trace entry was constructed, the EDEV address in the save area could be reused for another purpose, leading to, in some cases, a SIT002 ABEND.
Temporary fix
Comments
APAR Information
APAR number
VM66866
Reported component name
VM CP CP
Reported component ID
568411202
Reported release
740
Status
CLOSED PER
PE
NoPE
HIPER
YesHIPER
Special Attention
NoSpecatt / Xsystem
Submitted date
2025-07-17
Closed date
2025-08-18
Last modified date
2025-10-28
APAR is sysrouted FROM one or more of the following:
APAR is sysrouted TO one or more of the following:
UM90549
Modules/Macros
CBDMCONF CBDMNDSP CBDMOD EEQINSTM HCPCPE HCPDGR HCPNFC HCPNVM HCPVMS HCPXTP 7VMCPR40
Fix information
Fixed component name
VM CP CP
Fixed component ID
568411202
Applicable component levels
R740 PSY UM90549
UP25/08/20 P 2502 ¢
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":"BU029","label":"Software"},"Product":{"code":"SG27M","label":"APARs - z\/VM Environment"},"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"740","Line of Business":{"code":"LOB16","label":"Mainframe HW"}}]
Document Information
Modified date:
30 October 2025