A fix is available
APAR status
Closed as program error.
Error description
An AAUMDBR macro invocation in the OPENTBLE subroutine of AAUDXTRC generates a call to module AAUDBRPA that passes 7 parameters. AAUDBRPA, expects 8 parameters. The OPENTAB subroutine of AAUDBRPA references that 8th parameter (TBLADDR) and blows up (0C4-11), because what is being interpreted as the address of the 8th parameter is, at least partially, a 2 character value (a module location ID '01').
Local fix
Problem summary
**************************************************************** * USERS AFFECTED: Users of the session monitor (NLDM) * * component in IBM Z NetView V6R3 * **************************************************************** * PROBLEM DESCRIPTION: NLDM functions, such as TRACE START * * xxxx (where xxxx is some resource name) * * or TRACE STOP xxxx, may abend 0C4. * * Additional search keyword(s): * * ABEND0C4 ABENDS0C4 * **************************************************************** A macro (AAUMDBR) in NLDM for managing internal tables generates some calls to its associated service routine (AAUDBRPA) with fewer parameters than the service routine expects. For some instances of such calls, the compiler generates address lists with fewer entries than would be expected to be present for all of the parameters the service routine expects. As a result, the service routine's reference to a parameter, say the last (8th) one, would go the expected last (8th) address list entry to get the address of the parameter, but that location is not an address list entry, so it could pick up and use as an address data that may be, say, character data, leading to the possible abend 0C4. - The macro code generating the calls with too few parameters has been there for many years; however, it has only been with the compiler used with IBM Z NetView V6R3 that address lists for the calls have been generated in such a way as to expose the problem.
Problem conclusion
Macro AAUMDBR is being changed to generate calls to the associated service routine (AAUDBRPA) with all of the expected parameters, so there are no invalid references. 3 parts - AAUDCONA, AAUDSESH, AAUDSGWB - are being given an additional base register for their (re)compiles due to the macro change, and 67 other parts are just being recompiled for the macro change, as follows: - AAUD031A, AAUD035A, AAUDADTR, AAUDBLRA, AAUDCOLA, AAUDERCA, AAUDERCB, AAUDERIN, AAUDERPA, AAUDERVA, AAUDFLOA, AAUDFRCA, AAUDFRCB, AAUDKPSD, AAUDLSTD, AAUDNCPA, AAUDNCPB, AAUDNCPC, AAUDNCPD, AAUDNCPT, AAUDPBDB, AAUDPBDC, AAUDPIUA, AAUDPIUB, AAUDRCD0, AAUDRCDA, AAUDRCDB, AAUDRCDC, AAUDRCDD, AAUDRCDE, AAUDRSVA, AAUDRSVD, AAUDRTAW, AAUDRTI0, AAUDRTIB, AAUDRTMB, AAUDRTMC, AAUDRTMD, AAUDRTME, AAUDRTMF, AAUDSABP, AAUDSAIF, AAUDSAIP, AAUDSAMD, AAUDSARM, AAUDSASF, AAUDSASS, AAUDSAST, AAUDSAXS, AAUDSCQA, AAUDSCTA, AAUDSESA, AAUDSGWA, AAUDSIGW, AAUDSTRA, AAUDSTRB, AAUDTRC1, AAUDUNND, AAUDUNRD, AAUDURCV, AAUDXRPA, AAUDXRTA, AAUDXTRA, AAUDXTRC, AAUSLUDA, AAUSPVSA, AAUSTRSD
Temporary fix
Comments
APAR Information
APAR number
OA62876
Reported component name
NETVIEW FOR Z/O
Reported component ID
5697NV600
Reported release
30B
Status
CLOSED PER
PE
NoPE
HIPER
NoHIPER
Special Attention
NoSpecatt / Xsystem
Submitted date
2022-03-02
Closed date
2022-06-02
Last modified date
2023-02-28
APAR is sysrouted FROM one or more of the following:
APAR is sysrouted TO one or more of the following:
UJ08474 OA64451
Modules/Macros
AAUD031A AAUD035A AAUDADTR AAUDBLRA AAUDCOLA AAUDCONA AAUDERCA AAUDERCB AAUDERIN AAUDERPA AAUDERVA AAUDFLOA AAUDFRCA AAUDFRCB AAUDKPSD AAUDLSTD AAUDNCPA AAUDNCPB AAUDNCPC AAUDNCPD AAUDNCPT AAUDPBDB AAUDPBDC AAUDPIUA AAUDPIUB AAUDRCD0 AAUDRCDA AAUDRCDB AAUDRCDC AAUDRCDD AAUDRCDE AAUDRSVA AAUDRSVD AAUDRTAW AAUDRTI0 AAUDRTIB AAUDRTMB AAUDRTMC AAUDRTMD AAUDRTME AAUDRTMF AAUDSABP AAUDSAIF AAUDSAIP AAUDSAMD AAUDSARM AAUDSASF AAUDSASS AAUDSAST AAUDSAXS AAUDSCQA AAUDSCTA AAUDSESA AAUDSESH AAUDSGWA AAUDSGWB AAUDSIGW AAUDSTRA AAUDSTRB AAUDTRC1 AAUDUNND AAUDUNRD AAUDURCV AAUDXRPA AAUDXRTA AAUDXTRA AAUDXTRC AAUSLUDA AAUSPVSA AAUSTRSD
Fix information
Fixed component name
NETVIEW FOR Z/O
Fixed component ID
5697NV600
Applicable component levels
R30B PSY UJ08474
UP22/06/04 P F206
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":"BU058","label":"IBM Infrastructure w\/TPS"},"Product":{"code":"SSZJDU","label":"Tivoli NetView for z\/OS"},"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"30B","Line of Business":{"code":"LOB35","label":"Mainframe SW"}}]
Document Information
Modified date:
28 February 2023