Fixes are available
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