A fix is available
APAR status
Closed as program error.
Error description
AUTHUSER issue is due to the missing fixes in CNMCSSIS in V6R3.
Local fix
Problem summary
**************************************************************** * USERS AFFECTED: All users of Canzlog on IBM Z NetView 6.4. * **************************************************************** * PROBLEM DESCRIPTION: The 'AuthUser' and 'AuthGroup' fields * * are displayed incorrectly in Canzlog * * as: * * - '*UNKNWN*' for the MVS command echo * * message when command is issued from * * SDSF. * * - '+CONSOLE' and '*' for foreign * * messages respectively. * * An ABEND0C4 in module CNMCSSIS may * * occur during processing of an * * MVS message if a parent of the task * * issuing the WTO frees up its ACEE * * while the message is being processed. * **************************************************************** The fixes to part CNMCSSIS for APARs OA48939 and OA49618 are missing in IBM Z NetView V6R4. In order to gather the authorized user and authorized group (shown in Canzlog as AuthUser and AuthGroup, respectively), for an MVS message, module CNMCSSIS starts at the current TCB (pointed to by PSATOLD) and runs the TCBOTC chain until it finds an ACEE pointer in a TCBSENV field. It then retrieves the user and group values from that ACEE. If the current TCB doesn't have an ACEE pointer in TCBSENV and a TCB other than the current TCB (a parent task) frees the storage pointed to by its TCBSENV after CNMCSSIS has picked up the address but before it retrieves the values, an ABEND0C4 could occur when the storage is accessed, if the entire page has been released. If the page had not been released, incorrect data could be picked up for the authorized user and authorized group. Note, however, that this is a very small timing window and very unlikely to occur. Also, there is no test in the code for foreign messages. Because the authorized user and authorized group are not known for foreign messages, the code should not use any TCB to retrieve these values. It is currently picking up the information for the task processing foreign messages, which is in the Console address space, the AuthUser value for which is +CONSOLE.
Problem conclusion
Module CNMCSSIS is being changed to access the ASXB pointed to by the ASCB for the current address space (when the TCBSENV for the current task is zero) instead of the address space that issued the WTO being processed, to use the ACEE pointer to retrieve the Values of 'AuthUser' and 'AuthGroup' for a MVS message being recorded in Canzlog. For foreign messages, however, no TCB or ASXB will be referenced, and both the 'AuthUser' and 'AuthGroup' values will be set to *UNKNWN*.
Temporary fix
Comments
APAR Information
APAR number
OA66387
Reported component name
NETVIEW FOR Z/O
Reported component ID
5697NV600
Reported release
40B
Status
CLOSED PER
PE
NoPE
HIPER
NoHIPER
Special Attention
NoSpecatt / Xsystem
Submitted date
2024-04-11
Closed date
2024-07-15
Last modified date
2024-08-01
APAR is sysrouted FROM one or more of the following:
APAR is sysrouted TO one or more of the following:
UJ95649
Modules/Macros
CNMCSSIS
Fix information
Fixed component name
NETVIEW FOR Z/O
Fixed component ID
5697NV600
Applicable component levels
R40B PSY UJ95649
UP24/07/19 P F407
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":"BU048","label":"IBM Software"},"Product":{"code":"SSZJDU","label":"Tivoli NetView for z\/OS"},"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"40B","Line of Business":{"code":"LOB70","label":"Z TPS"}}]
Document Information
Modified date:
01 August 2024