A fix is available
APAR status
Closed as program error.
Error description
OPEN ACB fails with ACBERFLG ACB ERROR of X'5A' that means the APPL is not active. In this case a dynamic model APPL definition was being used with MODETAB="tablename". A display of the table (D NET,TABLE,ID="tablename") displays IST986I with an incorrect, may be negative, USE COUNT. A vtam internal trace shows that the MODETAB is not RCE added during OPEN ACB, but it is RCE deleted during CLOSE ACB. This results in an incorrect use count, and the table may be freed prematurely. Additional information: The problem described by this apar is the result of incorrect updating of a table use count, when dynamic appl definitions are used. These same tables can be referred to by other definitions, such as LUs, CDRSCs, predefined APPLs, etc. VTAM also increments and decrements the table use count for these resources; however it is only the model or dynamic APPL that causes the count to be incorrect. In other words the D NET TABLE will show the combined result of the correct and the incorrect manipulation of the table use count.
Local fix
Problem summary
**************************************************************** * USERS AFFECTED: All using model application program * * definitions to build dynamic APPLs. * **************************************************************** * PROBLEM DESCRIPTION: ACBERROR = X'5A' trying to OPEN ACB * * for a dynamic application program. * * * * Also, the use count for the following * * tables are not being incremented when * * application programs are activated: * * Associated LU table * * Interpret table * * Model name table * * Logmode table * * USS table. * * The use count for these tables can be * * displayed with the DISPLAY TABLE * * command. * **************************************************************** * RECOMMENDATION: * **************************************************************** When a dynamic APPL RDTE is being built, module ISTSDCLO adds the associated LU table, interpret table, model name table, logmode table, or USS table by doing a RCEFIND to find the table location and then a RCEADD of the table name. However, the parmlist used to do the RCEADD is not the one output by the RCEFIND, and is uninitialized. So the table name is never added and the use count for the table is not incremented. When an APPL is inactivated, though, the use count for the table is decremented. In this way, the use count can get to zero or a negative number, allowing the table to be deleted. Then further attempts to OPEN application ACBs result in the ACBERROR=X'5A' because the table cannot be found.
Problem conclusion
Module ISTSDCLO has been changed to use the parameter list created by the RCEFIND as input to the RCEADD so that the correct table name will be added and the use count incremented. Module ISTCPC00 has been included to force prereq OW16245 and to add the module eyecatcher.
Temporary fix
Comments
APAR Information
APAR number
OW22660
Reported component name
VTAM V4 MVS/ESA
Reported component ID
569511701
Reported release
301
Status
CLOSED PER
PE
NoPE
HIPER
NoHIPER
Special Attention
NoSpecatt / Xsystem
Submitted date
1996-09-13
Closed date
1996-10-03
Last modified date
1997-01-30
APAR is sysrouted FROM one or more of the following:
APAR is sysrouted TO one or more of the following:
UW32792
Modules/Macros
ISTCPC00 ISTSDCLO
Fix information
Fixed component name
VTAM V4 MVS/ESA
Fixed component ID
569511701
Applicable component levels
R301 PSY UW32792
UP96/11/02 P F611
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":"SG19M","label":"APARs - z\/OS environment"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"301","Edition":"","Line of Business":{"code":"","label":""}},{"Business Unit":{"code":"BU054","label":"Systems w\/TPS"},"Product":{"code":"SSCY4DZ","label":"DO NOT USE"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"301","Edition":"","Line of Business":{"code":"","label":""}}]
Document Information
Modified date:
30 January 1997