How Can We Help?
< Back
You are here:

PTF Install Instructions

Program Temporary Fix (PTF) Install Instructions:

VSSI product update files are available for download from our FTP site.
These fixes are distributed in VMARC format, and require the public-domain
VMARC program to unload (VMARC is included by VSSI as part of the product package distribution).  All VSSI customers have been assigned a userid and password for access to this facility.  You can request your userid and password by sending a request to support @  VSSI maintains a VMARC file called VSTOOLS VMARC on the VSSI FTP site.  This package contains the latest version of the VSSI BUILD EXECs  (which change quicker than the actual product code), and is always available.  All users should download the latest VSTOOLS VMARC from your 193  folder before attempting to apply the latest PTFs.

PTF Packages

VSSI maintains two types of PTF packages (PTF summaries viewable on the VSSI Web site

  • Single PTFs
    Each PTF update can be downloaded separately (see PTF File Name and Format below)
  • Cumulative PTF Packages
    All PTFs for a given package build are bundled in a VMARC file called prdvvvv PTFCUM, where:
    prd is the product (VPVT for VPARS/VTAPE, VT for VTAPE-only, VD for ShadowDisk/Z)
    vvvv is the build version (e.g., VPVT5514 contains cumulative PTFs for VPARS/VTAPE package
    build 5514).
    The CUM packages are refreshed each time VSSI Support posts a PTF to the Web site;  they save you the hassle of downloading PTFs one at a time for your build.

PTF File Name and Format:

A VSSI PTF is named Vxvvnnnn VMARC (e.g., VP550012 VMARC), where:
x is the product component ID; e.g:
          S for VSSI Common code
          P for VPARS
          D for ShadowDisk/Z
          T for VTAPE
vv is the applicable product version (e.g, 55 for Version 55)
nnnn is the PTF number

The VMARC file contains the UPDATE file used to control the update process.
It may also contain any additional files required to complete the update (e.g., Object-Code-Only (OCO) TEXT files, new MACRO/COPY files).

Each VSSI PTF UPDATE contains the following prolog comment lines,
as shown by the prolog for VP550012:

Update VP550012 applies to VSSI installation builds through 5500

Symptom: * Handle IOT double-dequeue

Problem:  A VPARS IOT was dequeued twice.  The existing code checks for a valid buffer  address at VTIREALA and ABENDs if an invalid  address was found. The customer dump indicated a  VTIREALA address of x’FFFFFFFF’, indicating that  the IOT was already dequeued (probably by  another virtual machine using the same IOT).

Resolution:  Added logic to check for an invalid VTIREALA  address and bypass the dequeue operation  instead of generating a hard ABEND.

Prereqs:  VP550008 VP550009 VP550010

Coreqs:  None


Toolmin: 118 (2011-05-12)


The prolog contents consist of the following sections:

TitleThe title line details the PTF number and applicable package version, as follows: Update applies to VSSI installation builds through As shown above, ptfid is the PTF filename, and vssi_ver is the applicable 4-digit VSSI product package release number (package version in the first 2 digits, and package build number in the last two digits). Build numbers for VPARS and ShadowDisk/Z packages are even, and build numbers for VTAPE-only packages are odd. You should only download PTFs which apply to your installed version (e.g., a PTF named VS55nnnn applies to Version 55, and not to any other VSSI product version). For PTFs applicable to the installed product version, the PTF should be downloaded and installed if you have a VSSI package build with a build number less than or equal to the PTF build number (the last 2 digits of vssi_ver); if you have a VSSI product package with a build number greater than the PTF build number, the PTF is already included in that package by VSSI Support, and you may therefore safely ignore the PTF. Users can determine their installed package version and build numbers via the vsqpkg EXEC, as follows: vsqpkg (no parameters required)
SymptomSummary description of the issue addressed by this PTF
ProblemDetailed description of the issue addressed by this PTF
ResolutionDescription of the code fixes required to address the issue
PrereqsAny pre-requisite PTFs required by this PTF
CoreqsAny co-requisite PTFs required by this PTF
BUILD_ReqdThe actions required to install this PTF:
KeywordMeaning: Action
VSSIPLUpdate applies to VSSI CP hooks in IBM CP modules, or to VSSI statically-linked stub code in CP NUC;
VSSICPIPL required to complete PTF install Update applies to VSSI CP modules;
VSSICMSCPXLOAD required to complete PTF install Update applies to VSSI CMS modules;
VSSMMACModule copy to user-shared MDISK required to complete PTF install Update is applicable to all product components. It contains no compilable object
Toolmin The minimum level of the VSTOOLS package required to install the PTF; the latest VSTOOLS VMARC file can be found on the FTP server, under your 193 directory
ModulesA list of modules affected by this PTF

Download the PTF and/or VSTOOLS files from VSSI:

FTP to
USER: your_VSSI_userid
PASSWORD: your_VSSI_password
CD your_VSSI_userid.193
GET fn.ft

* Your Network/IT provider may block Active FTP connections. If this is the case you will need to use Passive or Extended Passive FTP.  In that case the use of the PASV or EPSV commands may be needed.
** If you are experiencing FTP issues we strongly suggest the use of the HTTPS Web Interface here for your upload and download needs.

Install the PTF or PTFCUM Package:

  1. If you downloaded one or more PTFCUM files, you can do as follows:
    If not already done, move the PTFCUM file(s) to your A-disk.
    VSFMTARC downloaded_package PTFCUM A (for each PTFCUM file)
    Apply the Cumulative maintenance:
    VSPTFCUM 55nn (55nn = the last 4 PTFCUM filename characters)
    Proceed at step 7 below.
  2. If you downloaded one or more single PTFs, the downloaded elements may have  PREREQ/COREQ requirements for other PTFs. You can check this as follows:
    If not already done, move the PTF file(s) to your A-disk.
    vsptfreq nn (where nn is the highest PTF ID that you downloaded; e.g., vsptfreq 65)
    This EXEC will issue a short report telling you which PTFs you may be missing.
  3. If your VSTOOLS VMARC package is dated prior to Toolmin above:
    Download the latest VSTOOLS VMARC from the FTP site (, 193, BIN).
    Unpack the VSTOOLS VMARC file to your VSSI installation disk (typically, disk G):
    vmarc unpk vstools vmarc * = = g (repl
  4. Access your VSSI install disk as your G-disk.
  5. Access the VSSI and CP maintenance disks:
  6. Apply the PTF(s):
    VSPTF (with no parameters; all accessed PTFs evaluated)
    VSPTF n1-n2 (all PTF IDs within numeric range n1-n2 evaluated)
  7.  If you get error messages complaining about missing or insufficient VSTOOLS build levels:
    Perform step (3) above.
    Restart at step (6) above.
  8. Execute the VSSIPREP command to prepare for the remaining build tasks.
  9. Perform the following actions:
    VSBLDNUC (build CP nucleus; if VSSIPL indicated)
    VSCOPY NUC (copy NUC to CP PARM disk; if VSSIPL indicated)
    VSCOPY CMS (copy CMS modules to installation shared CMS disk; if VSSICMS indicated)
    VSCOPY HELP (copy VSSI HELP files to installation shared CMS disk; if VSSICMS indicated)
  10. If VSSICP is indicated, and no IPL was required, use the VSCPX EXEC to unload and reload the VSSI CP modules. You will need to ensure that all VPARS, ShadowDisk/Z, and/or VTAPE users are inactive prior to the unload.
Table of Contents
Skip to content