IBM Support

OA44310: DSILOGMT TASK USING HIGH CPU

A fix is available

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • DSILOGMT is looping in DSI4LCM1 that is trying to update the
    'dead zone' for CANZLOG. DSI4LCM1 has a problem determining
    what the latest active plot is.
    

Local fix

Problem summary

  • ****************************************************************
    * USERS AFFECTED: All users of IBM Automation Control for      *
    *                 z/OS V1R1 and Tivoli NetView for z/OS        *
    *                 V6R2 with PTF UA69348 (for APAR OA42063)     *
    *                 applied                                      *
    ****************************************************************
    * PROBLEM DESCRIPTION: During the periodic, automatic          *
    *                      maintenance of Canzlog, the DSILOGMT    *
    *                      task may enter a seemingly infinite     *
    *                      loop, resulting in high CPU             *
    *                      utilization.                            *
    ****************************************************************
    * RECOMMENDATION:                                              *
    ****************************************************************
    When module DSI4LCM1, running on task DSILOGMT, is maintaining
    Canzlog and detects that a new 8-megabyte segment ("plot") is
    being written (that is, has become "active"), it attempts to
    move the "dead zone", a 4-plot border area between the most
    recent and oldest messages in Canzlog.
    To exit a loop that marks the "dead zone", the code must finish
    marking all 4 plots.  Because the compiler failed to generate
    some of the code for a routine inside the loop that updates
    the current active plot information, the loop is never exited
    (at least until the Canzlog data space has wrapped such that
    the last known active plot becomes active again, which could
    take a considerable amount of time), and high CPU utilization
    results.
    

Problem conclusion

  • Part DSI4LCM1 is being changed to call, in a different fashion,
    an internal routine that determines the current active plot.
    For that call, the compiler generates the proper code, thus
    preventing the loop.
    

Temporary fix

  • *********
    * HIPER *
    *********
    

Comments

APAR Information

  • APAR number

    OA44310

  • Reported component name

    AUTO CNTL NETV

  • Reported component ID

    5698LSA01

  • Reported release

    11B

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    YesHIPER

  • Special Attention

    NoSpecatt

  • Submitted date

    2014-01-22

  • Closed date

    2014-02-14

  • Last modified date

    2014-04-02

  • APAR is sysrouted FROM one or more of the following:

    OA44273

  • APAR is sysrouted TO one or more of the following:

    UA72403

Modules/Macros

  • DSI4LCM1
    

Fix information

  • Fixed component name

    AUTO CNTL NETV

  • Fixed component ID

    5698LSA01

Applicable component levels

  • R11B PSY UA72403

       UP14/03/06 P F403

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":"11B","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":"11B","Edition":"","Line of Business":{"code":"","label":""}}]

Document Information

Modified date:
09 August 2022