A fix is available
APAR status
Closed as program error.
Error description
Running "early IPL" exit DSI4LCUI, and having MVSPARM.Msg.Automation.Maxage set to 300, with the Canzlog data space being the full size and static, message DWO050E is issued as follows: DWO050E FOR PROBLEM DEBUG: COMPONENT: SSI MODULE: DSI4LZLO RC: 116 01010000 xxxxxx FFFFDF Additional symptoms: ABEND0C4 in DSI4LZLO on a CLC instruction
Local fix
Problem summary
**************************************************************** * USERS AFFECTED: All users of Tivoli NetView for z/OS or * * IBM Automation Control for z/OS who * * have the dynamic Canzlog data space * * size enhancement (APAR OA55071, PTF * * UA97438) applied. * **************************************************************** * PROBLEM DESCRIPTION: After PTF UA97438 is applied, one of * * the following is possible: * * 1. When the Canzlog data space is * * defined as TINYDS and STATIC, when * * browsing Canzlog and trying to * * retrieve data before the earliest in * * the active data space (such as * * having no archive data available and * * issuing TOP during Canzlog browse), * * an ABEND0C4 in module DSI4LZLO * * occurs. * * 2. When the Canzlog data space is * * defined (or defaulted) as FULLDS and * * it's either STATIC or has expanded * * to its fullest extent, either of the * * following can occur: * * - If the "early IPL" exit DSI4LCUI * * is enabled and style keyword * * MVSPARM.Msg.Automation.MaxAge is * * set to a value large enough to * * catch messages issued before the * * NetView subsystem is initialized, * * or Canzlog message recording had * * gotten to the end of the data * * space and wrapped around, * * msgDWO050E is issued by the * * CNMCSSIR task, as follows: * * DWO050E FOR PROBLEM DEBUG: * * COMPONENT: SSI * * MODULE: DSI4LZLO * * RC: 116 01010000 * * xxxxxx FFFFDF * * where xxxxx can be any hexadecimal * * number. * * - If the "early IPL" exit is enabled * * or Canzlog message recording had * * gotten to the end of the data * * space and wrapped around, when * * browsing canzlog and scrolling * * past the messages located in the * * last plot of the data space (which * * includes the messages recorded by * * the "early IPL" exit) BROWSE jumps * * to the bottom of the data. * **************************************************************** The two problems are described separately: 1. The number of segments taken by the prior Canzlog block in the very first block in the Canzlog data space (at CzID x'10000') is initialized to a 1. When the dataspace size is TINYDS and it is at its fullest size, the previous plot from the first plot is x'3F'. Because of NetView's data space virtual storage implementation, the last page of the highest plot is inaccessible storage. So, backing up only one segment from the end of the last plot results in an address that is not available, resulting in the ABEND0C4. Note that this problem does not occur when the "early IPL" exit DSI4LCUI is enabled, because that code corrects the field that is incorrectly initialized to a 1. 2. When retrieving messages from the last plot in a Canzlog data space that is defined to be the full 2GB of storage, the CzID resulting from adding a number to the last block results in the first byte changing from 00 to 01. This is interpreted as being located in a Canzlog browse data space, which may not exist. If the CNMCSSIR task is the one doing the retrieving, the reported DWO050E message results. If Canzlog is being browsed, message retrieval fails and the latest messages in Canzlog are displayed.
Problem conclusion
The two problems are being resolved as follows: 1. Module DSI4LCDS is being changed to initialize the field that will be used as the number of segments in the prior block for the very first block to a 33, to account for the last page of storage that may not be available. Because this would take an IPL or at least the "no-IPL" instructions to be followed to correct this issue, module DSIMIGIT is also being changed to correct the value during NetView address space initialization. This way, just recycling NetView will resolve both problems. 2. Module DSI4LZLO is being changed such that when it calculates the CzID of the next or previous block, only the low order 3 bytes are updated, so as not to affect the data space number in the high order byte of the CzID.
Temporary fix
Comments
APAR Information
APAR number
OA56450
Reported component name
AUTO CNTL NETV
Reported component ID
5698LSA01
Reported release
12B
Status
CLOSED PER
PE
YesPE
HIPER
NoHIPER
Special Attention
YesSpecatt / Pervasive / Xsystem
Submitted date
2018-10-31
Closed date
2018-12-17
Last modified date
2019-01-02
APAR is sysrouted FROM one or more of the following:
APAR is sysrouted TO one or more of the following:
UA98223
Modules/Macros
DSIMIGIT DSI4LCDS DSI4LZLO
Fix information
Fixed component name
AUTO CNTL NETV
Fixed component ID
5698LSA01
Applicable component levels
R12B PSY UA98223
UP18/12/31 P F812 a
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":"12B","Edition":"","Line of Business":{"code":"","label":""}},{"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":"12B","Edition":"","Line of Business":{"code":"","label":""}}]
Document Information
Modified date:
09 August 2022