IBM Support

IV39551: THE SYMPTOM OF THIS BUG IS A CORE DUMP OF NCP_G_EVENT ON SOLARISIN ANY CURRENT RELEASE OF 3.9. IT AFFECTS NO OTHER

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • Core dump of ncp_g_event on solaris whilst performing isolated
    suppression.
    
    Memory corruption is occurring as a result of a bug in SunStudio
    11. There appears to be a problem with the std::deque STL
    container in the version of SunStudio used to build 3.9. This is
    Oracle issue CR 6363210: std::deque memory corruption. This is
    fixed in subsequent patched versions of SunStudio, to be
    integrated into the build system for future releases of ITNM.
    
    Symptoms:
    The symptom of this bug is a core dump of ncp_g_event on solaris
     in any current release of 3.9. It affects no other platforms.
    
    Under normal usage, the core dump will provide a stack trace in
    inconsistent places, as the issue involved is one of memory
    corruption. It typically appears as a problem whilst trying to
    allocate memory, but in a variety of areas of the code.
    
    Using memory profiling tools (eg libumem), the stack trace will
    show the issue in the CNCPDynamicGraphBreadthFirstSearch class.
    

Local fix

  • The fix is to use a different STL container, a std::list, for
    the affected part of the RCA processing
    

Problem summary

  • ****************************************************************
    * USERS AFFECTED:                                              *
    * Users on Solaris platform                                    *
    ****************************************************************
    * PROBLEM DESCRIPTION:                                         *
    * The symptom of this bug is a core dump of ncp_g_event on     *
    * solaris in any current release of 3.9. It affects no other   *
    * platforms.                                                   *
    *                                                              *
    * Under normal usage, the core dump will provide a stack trace *
    * in inconsistent places, as the issue involved is one of      *
    * memory corruption. It typically appears as a problem whilst  *
    * trying to allocate memory, but in a variety of areas of the  *
    * code.                                                        *
    *                                                              *
    * Using memory profiling tools (eg libumem), the stack trace   *
    * will show the issue in the                                   *
    * CNCPDynamicGraphBreadthFirstSearch class.                    *
    ****************************************************************
    * RECOMMENDATION:                                              *
    * Upgrade to ITNM 3.9 FP4 when is available.                   *
    * | fix pack | 3.9.0-ITNMIP-FP0004                             *
    ****************************************************************
    

Problem conclusion

  • Memory corruption is occurring as a result of a bug in SunStudio
    11. There appears to be a problem with the std::deque STL
    container in the version of SunStudio used to build 3.9. This is
    Oracle issue CR 6363210: std::deque memory corruption. This is
    fixed in subsequent patched versions of SunStudio, to be
    integrated into the build system for future releases of ITNM.
    
    The fix is to use a different STL container, a std::list, for
    the affected part of the RCA processing.
    
    The following fixpacks will contain the fix:
    | fix pack | 3.9.0-ITNMIP-FP0004
    

Temporary fix

Comments

APAR Information

  • APAR number

    IV39551

  • Reported component name

    NC/PREC DISCOVY

  • Reported component ID

    5724O52DS

  • Reported release

    390

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt

  • Submitted date

    2013-04-11

  • Closed date

    2014-04-09

  • Last modified date

    2014-04-09

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

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

Fix information

  • Fixed component name

    NC/PREC DISCOVY

  • Fixed component ID

    5724O52DS

Applicable component levels

  • R390 PSY

       UP

[{"Line of Business":{"code":"LOB45","label":"Automation"},"Business Unit":{"code":"BU053","label":"Cloud & Data Platform"},"Product":{"code":"SSSHRK","label":"Tivoli Network Manager IP Edition"},"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"3.9"}]

Document Information

Modified date:
01 October 2021