Patch-ID# 111143-05
Keywords: NetBackup 3.4 Informix NB_INX_34_4
Synopsis: NetBackup 3.4 Informix NB_INX_34_4 fix
Date: Feb/28/2003

Install Requirements: None                      
Solaris Release: 2.6 7 8 9

SunOS Release: 5.6 5.7 5.8 5.9

Unbundled Product: Veritas NetBackup

Unbundled Release: 3.4

Xref: 

Topic: Veritas NBU 3.4 Informix db extention patch for Solaris 2.6, 7, 8, 9

Relevant Architectures: sparc

BugId's fixed with this patch: 4334532 4410297 4488106 4620074 4651953

Changes incorporated in this version: 4651953

Patches accumulated and obsoleted by this patch: 

Patches which conflict with this patch: 

Patches required with this patch: 

Obsoleted by: 

Files included with this patch: 

<install_dir>/openv/netbackup/dbext/INFORMIX.solaris2.6.tar.Z
<install_dir>/openv/netbackup/dbext/INFORMIX.solaris2.6.version
<install_dir>/openv/netbackup/dbext/INFORMIX.solaris7_64.tar.Z
<install_dir>/openv/netbackup/dbext/INFORMIX.solaris7_64.version
<install_dir>/openv/netbackup/dbext/install_dbext

Problem Description:

http://seer.support.veritas.com/docs/249997.htm
 
4651953 When installing 111143-04, the correct infxbsa.so isn't installed
 
(from 111143-04)
 
4620074 need the latest Informix patch converted to Sun Patch format
 
(from 111143-03)
 
4488106 need ability to push out Informix client install for 64-bit patch
 
(from 111143-02)
 
4410297 Killing a Informix backup process will abort the instance.
 
(from 111143-01)
 
4334532 Informix 9.2X with Solaris8 support required for NetBackup Database Extention

Patch Installation Instructions:
-------------------------------------------------------------------------
Refer to the Install.info file within the patch for instructions on
using the generic 'patchadd' and 'patchrm' scripts provided
with each patch.  Any other special or non-generic installation
instructions should be described below.
-------------------------------------------------------------------------

Special Install Instructions:
As root on the NetBackup Master Server:
1. Verify that you are running NetBackup 3.4GA.
   This patch will not work correctly with any other version.
      cat /usr/openv/netbackup/bin/version
 
2. Make sure no backups are running at the time of installation of this 
   patch. The stop all NetBackup daemons:
        /usr/openv/netbackup/bin/goodies/bp.kill_all
 
3. After using patchadd to patch the server, run update_dbclients to update 
   clients.
 
    update_dbclients <dbextension_name> -ClientList <filename>
 
If the 32-bit 3.4GA NetBackup DataBase Agent is currently installed, and you are attempting to push the 64-bit Agent onto the client, the script /usr/openv/netbackup/bin/update_dbclients will report in the trace file:
 
   Extension version files match - no update needed.
 
 
   The following is displayed to standard output:
 
        [N_number] client update(s) had up-to-date software according to
        the database extension version file.
 
        To force the installation of the database extension software
        for these client updates, you need to execute:
 
        update_dbclients -ForceInstall <dbextension_name> -ClientList <filename>
 
         or
 
        update_dbclients -ForceInstall <dbextension_name> <hardware_type> <operating_system>
 
    Run update_dbclients with the -ForceInstall option.
 
NOTE:  
If the receiving client is a 64-bit machine, the native package (64-bit NetBackup for Informix) will be installed. 
 
If you are running the 32-bit version of Informix, execute install_path/netbackup/dbext/install_dbext locally on that machine after completing the Remote Install Procedure.  When prompted, select the 32-bit NetBackup for Informix package.
 
 
============================================
 
Description: 
    When backing up Informix databases, the backup will use up to 64 handles.  
    If there are more databases or logs to be backed up, the job will fail. 
     These handles do not appear to be cleaned up and made available for reuse 
     after they have been released.
 
--------------------------------------------------------------------------------
 
 Description: 
 
     If the verbose logging is set on NetBackup for Informix client bp.conf 
     file, the infxbsa log gets large quickly and threatens to fill up the file 
     system if it is not monitored closely.
 
    These 2 data types appear redundant and could be removed for a non-
    VERBOSE log without effecting basic backup and restore information 
     capturing.
 
    <4> BSAPrintObjectDiscriptor: p_object_desc->
    <4> BSASendData: INF - Return status = 0: BSA_RC_SUCCESS
 
    The preferred logging for NetBackup for informix is to create the 
     /usr/openv/netbackup/logs/infxbsa directory and not add VERBOSE entries to 
     the bp.conf file.
 
    The current logging information would be acceptable for a VERBOSE log. The 
     amount of information put into a VERBOSE=1 or higher log is not an issue 
     with this fix. 
 
--------------------------------------------------------------------------------
 
 Description: 
     If NetBackup for Informix is configured to use a disk storage unit and the 
     databases are backing up a logical log backup, the backup of the 
     database will fail after the last fragment is completed and an error 82 is 
     seen in the bpdm logs. 
 
--------------------------------------------------------------------------------
 
 Description: 
     When using either the NetBackup xbpmonGUI or 'bpdbjobs -kill nnnn' to 
     cancel an Informix job, the infxbsa interface can kill processes associated 
     with the main Informix database engine and will abort the entire Informix 
     instance on the client when the parent process is killed.
 
--------------------------------------------------------------------------------
 
 Description: 
 
     Using 64-bit HP/UX 11.0, 32-bit Informix 9.21.
    The install_infxbsa fails with message:
 
    /usr/openv/netbackup/bin/infxbsa.sl and /wfm00p10/informix/bin/oninit
    are mismatching types.  You may be trying to mix 32 bit and 64 bit 
     binaries.
    NetBackup for Informix  32-bit installation failed.
 
--------------------------------------------------------------------------------
 
 Description: 
     When executing "onbar -v", Informix calls the Informix agent to
    restore a specific image to a temp directory (specified in the 
     ac_config file) and waits until NetBackup returns a status code. The 
     Informix Agent then execute a "bprestore ...." via the OS system 
     call "system("bprestore .....")" with the appropriate options to restore 
     the object as requested. When the system call finishes, it sets a signal 
     (SIGCHLD). On the Informix side, onbar was set to catch a SIGCHLD signal. 
     Informix then catches the signal, and halts any further operations until 
     our library passes back a return value. On NetBackup's side, the library is 
     waiting for the "system("bprestore" ....)" to return. It never does. Onbar 
     hangs until the informix agent times out, and an error code is returned to 
     Informix. 
 
     (NetBackup Clients: hp10.20 hp11.00 ncr rs6000_4.2 rs6000_4.3 sequent4.2 sgi6 solaris2.6)
--------------------------------------------------------------------------------
 
 Description: 
     When performing an Informix version 7.24 UC8 Backup, the backup process 
     exits with Status 0 in the NetBackup Activity Monitor but gets a 
     message "Received signal 11" in the bar_act.log. 
 
     The portion of the bar_act.log that shows the error message:
 
    2001-06-27 06:58:44 25816  25813
    2001-06-27 06:58:45 25816  25813 /dba/informix/bin/onbar -b -L 0
    2001-06-27 06:58:52 25816  25813 Begin level 0 backup rootdbs.
    2001-06-27 06:58:53 25816  25813 Successfully connected to Storage Manager.
    2001-06-27 06:58:53 25816  25813 bar_sighdlr: Received signal 11. 
     Process 25816 exiting...

README -- Last modified date:  Friday, February 28, 2003

