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

Problem

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



Terms of use for this information are found in Legal Notices.

Search

Survey

Did this article answer your question or resolve your issue?

No
Yes

Did this article save you the trouble of contacting technical support?

No
Yes

How can we make this article more helpful?

Email Address (Optional)