3RD PARTY: NetBackup 6.x fails on AIX running downrev versions of the C++ runtime libraries. Updated libraries from IBM are required.

Article:TECH54293  |  Created: 2007-01-19  |  Updated: 2010-01-19  |  Article URL http://www.symantec.com/docs/TECH54293
Article Type
Technical Solution


Environment

Issue



3RD PARTY: NetBackup 6.x fails on AIX running downrev versions of the C++ runtime libraries. Updated libraries from IBM are required.

Solution



Problems seen include: failure to install, failure to start, core dumps

Support script output will include "SYSTEM PATCHES" section - look for "xlC" and note the level.  An example:

================ SYSTEM PATCHES =================
 Fileset                      Level  State  Type  Description (Uninstaller)
 ----------------------------------------------------------------------------
...
 xlC.aix50.rte              9.0.0.1    C     F    XL C/C++ Runtime for AIX 5.2
 xlC.cpp                    9.0.0.0    C     F    C for AIX Preprocessor
 xlC.msg.en_US.cpp          9.0.0.0    C     F    C for AIX Preprocessor
                                                  Messages--U.S. English
 xlC.msg.en_US.rte          9.0.0.1    C     F    XL C/C++ Runtime

Problems have been observed when the 9.0.0.1 C++ runtime libraries have been installed. IBM has released xlC rte 9.0.0.3 to address the issue with the 9.0.0.x run time libraries.
 http://www-1.ibm.com/support/docview.wss?rs=2239&uid=swg24017673

This problem also existed in early 8.0.0.x libraries, and was addressed in xlC rte 8.0.0.8 runtime (February 2007). xlC.rte version 8.0.0.10 also works as expected.  
 http://www-1.ibm.com/support/docview.wss?uid=swg1IY92889

The NetBackup 6.5 release notes mention the requirement for 8.0.0.8 (page 35, footnote 30 and page 73, mentioning required patch APAR IY92889) but do not mention version 9.0.0.x as IBM's release came after Symantec's.
The November 2007 IBM C++ Runtime Environment Components for AIX is also available to download:
 http://www.ibm.com/support/docview.wss?rs=2239&uid=swg24017673

Note:  After applying xlC rte 9.0.0.3, the server must be rebooted.  If the server is not rebooted problems such as bpdbm core dumps may result.

Example of a stack trace from a core dump where the server was not rebooted:
warning: "/usr/lib/libC.a(ansicore_32.o)" has changed since core creation
warning: "/usr/lib/libC.a(ansi_32.o)" has changed since core creation
warning: "/usr/lib/libC.a(shr.o)" has changed since core creation


Run the following command can be run on an AIX server to identify the version that is currently installed:
lslpp -l | grep xlC



Supplemental Materials

SourceETrack
Value1133044
DescriptionETrack (NetBackup) 1133044: NBU 6.0 fails on AIX with 9.0.0.1 xlC.aix50.rte

SourceETrack
Value791745
DescriptionETrack (NetBackup) 791745: Install of NBU 6.0 fails on AIX 5.3 ML4 when xlC.aix50.rte (C++ runtime) is at 8.0.0.4


Legacy ID



292450


Article URL http://www.symantec.com/docs/TECH54293


Terms of use for this information are found in Legal Notices