IBM Support

IV30474: CDPLAYER STITCHER FAILS IF REMOTEIFNAME IS NULL

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • The CDPlayer stitcher fails on the remote device that has an
    interface to a null interface name.
    

Local fix

Problem summary

  • ****************************************************************
    * USERS AFFECTED:                                              *
    * Users with CDP agent enabled.                                *
    ****************************************************************
    * PROBLEM DESCRIPTION:                                         *
    * Warning message shown in disco trace, regarding to the       *
    * stitcher rule failed to complete correctly for the CDPlayer  *
    * stitcher.                                                    *
    *                                                              *
    * Wed Sep 26 01:27:43 2012  Warning: The following stitcher    *
    * rule failed to complete correctly. found in file             *
    * CRivStitcherRuleNested.cc at line 279 - Rules List in        *
    * stitcher CDPLayer                                            *
    ****************************************************************
    * RECOMMENDATION:                                              *
    * Modify the CDPLayer.stch to check the RemoteIfname before    *
    * furhter processing.                                          *
    * We should not proceed to find the connectivity for this      *
    * entity if the RemoteIfname == NULL .                         *
    *                                                              *
    *         foreach(CDPEntities)                                 *
    *         {                                                    *
    *             remoteIp = NULL;                                 *
    *             remWorkIp = NULL;                                *
    *             RemoteIfname  = NULL;                            *
    *             RemoteIfindex  = -1;                             *
    *             RemoteIfname =  eval(text,                       *
    * '&m_RemoteNbr->m_IfName');                                   *
    *                                                              *
    *             if( RemoteIfname == NULL )                       *
    *             {                                                *
    *                 // No point in continuing if there is no     *
    * remote ifName                                                *
    *                 // as it's essential for finding the         *
    * connectivity                                                 *
    *                 continue;                                    *
    *             }                                                *
    *                                                              *
    * fix pack | 3.8.0-ITNMIP-FP0007                               *
    ****************************************************************
    

Problem conclusion

  • The problem was due to the Null value of m_RemoteNbr->m_IfName.
    The code was implemented in CDPLayer.stch to support CDP returns
    where it holds RemoteNbr ifIndex instead of IfName. The code did
    not handle well to check for null pointer in all cases.
    
    Add the check value of RemoteIfName after the eval in
    CDPLayer.stch.
    We should not proceed to find the connectivity for this entity
    if the RemoteIfname == NULL .
    
    The following fixpacks will contain the fix:
    | fix pack | 3.8.0-ITNMIP-FP0007
    

Temporary fix

Comments

APAR Information

  • APAR number

    IV30474

  • Reported component name

    NC/PREC DISCOVY

  • Reported component ID

    5724O52DS

  • Reported release

    380

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt

  • Submitted date

    2012-10-18

  • Closed date

    2012-10-26

  • Last modified date

    2012-10-26

  • 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

  • R380 PSY

       UP

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

Document Information

Modified date:
26 October 2012