Patch-ID# 103401-04
Keywords: Solstice Enterprise Manager 1.2
Synopsis: Solstice Enterprise Manager 1.2: jumbo patch
Date: Aug/28/96

Solaris Release: 2.4

SunOS Release: 5.4

Unbundled Product: Solstice Enterprise Manager

Unbundled Release: 1.2

Relevant Architectures: sparc

BugId's fixed with this patch:  1236559 1239248 1239494 1239662 1240304 1237929 1233934 1233914 1241275 1241147 1242888 1239483 1239326 1239288 1239165 1239159 1238685 1238635 1238531 1238063 1238621 1228089 1245065 1239614 1239628 1235102 1246632 1247009 1240356 1238869 1241914 1241947 1242818 1242985 1246982 1243288 1239330 1253842 1239427 1241967 1247423 1243813 1244046 1244048 1245897 1247032 1244035 1248237 1253638 1246740 1245609 1245529 1244104 1239088 1244108 1232320 1243149 1243820 1239166 1247010 1222236 1246674 1243991 1244224 1247024 1246814 1242913 1241956 1244103 1238946 1241285 1244343 1242407 1241616 1242582 1243832 1241353 1241177 1241182 1257199 1257143 1238467 1249569 1258063 1260036 1258304
BugId's fixed with this patch:  1260047 1250479 1240584 1238491 1260095 1242294 1253391 1231931 1257799 1260729 1255747 1260523 1255768 1257185 1239098 1257703 1248045 1263977 1265372 1265373 1265375 1265378 

Changes incorporated in this version: 1250479 1240584 1238491 1260095 1242294 1253391 1231931 1257799 1260729 1255747 1260523 1255768 1257185 1239098 1257703 1248045 1263977 1265372 1265373 1265375 1265378 

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: 

SUNWemapp:
   SUNWconn/em/bin/em_alarmmgr
   SUNWconn/em/bin/em_logview
   SUNWconn/em/bin/em_logmgr
   SUNWconn/em/bin/em_grapher
   SUNWconn/em/bin/em_discover
   SUNWconn/em/bin/em_obed
   SUNWconn/em/bin/em_reqedit 
   SUNWconn/em/bin/em_viewer
   SUNWconn/em/bin/em_imex
   SUNWconn/em/bin/em_cmipconfig
   SUNWconn/em/config/em_viewer.ad
   SUNWconn/em/lib/locale/US/em_viewer.msg
   SUNWconn/em/lib/locale/US/em_obed.msg

SUNWemmis:
   SUNWconn/em/bin/em_mis
   SUNWconn/em/bin/em_asn1
   SUNWconn/em/bin/em_snm2gdmo
   SUNWconn/em/bin/em_autod
   SUNWconn/em/bin/em_ncam
   SUNWconn/em/etc/em_dmuxd
   SUNWconn/em/install/nc_templates/pingUpOrDown.tmpl
   SUNWconn/em/etc/asn1/topo.asn1

SUNWemalb:
   SUNWconn/em/lib/libpmi.so.2
   SUNWconn/em/lib/libxtsched.so.1
   SUNWconn/em/lib/libsched.so.1
   SUNWconn/em/lib/libnci.so.1
   SUNWconn/em/lib/libappapi.so.1

SUNWemcpa:
   SUNWconn/em/bin/em_cmip

SUNWembc:
   SUNWconn/em/bin/em_snmfwd

Problem Description: 

Bugs fixed in version 01:

1236559 Alarm Manager does not display/use colors correctly.

1239248 Alarm Manager instances display is not usable when a steady stream of
        events are received.

1239494 Alarm Manager Details Window does not display an alarm whose 
        logRecordId is 0.

1239662 Alarm Manager -help command line option does not display usage
        information.

1240304 Alarm Manager Details Window is empty with no alarm selected and 
        window allows edit.

1237929 Alarm Manager is slow in page scrolling in the table widget.

1233934 The Alarm Manager filter 'All Event Types Except' does not work.
                         
1233914 In the Alarm Manager View Instances dialog box, clicking multiple
        times rapdily only moves the attribute up once.

1241275 The Alarm Manager does not display nerveCentre alarms correctly.

1241147 Alarm Manager Edit -> Select all -> Purge may not remove all alarms.

1242888 Alarm Manager does not correctly handle invalid command line options.

1239483 Alarm Manager exited while scrolling/acknowledging alarms on a remote 
        remote mis.                  

1239326 Alarm Manager displays two lines for each Alarm when Associations On
        and Summary (By Instance) is On.

1239288 Alarm Manager screen refresh is very slow. 
                                                     
1239165 Alarm Manager display is not correct after MISs are switched.  
                                
1239159 The message in the lower right of the Alarm Manager Associations window
        is incorrect.                

1238685 Alarm Manager display may not correctly reflect the defined sort order.

1238635 Alarm Manager Associations timestamp is incorrect when set for Most
        Recent.        

1238531 In some cases the Alarm Manager does not handle configuration file
        default values correctly.

1238063 Alarms displayed in the Alarm Manager Associations window are only
        sorted by the first two in a longer Sort Order list.                  

1238621 MIS core dumps when an invalid action is sent to a valid object.

1228089 No error diagnostics are provided when Album::derive() fails due to the 
        timing out of a request to a remote system. 

1245065 The Alarm Manager displays all SNMP Traps, regardless of source, as
        coming from the local machine.                     

1239614 Alarm Log wrapping during heavy event load causes MIS to core dump.

1239628 dbm hashing out of bound causes logRecord 'corruption'. 

1235102 Image::call() assumes M-Action has optional Information Syntax defined.

1246632 MIS core dumps when rpcAgent proxyHost has 0 as one of the ipaddr 
        octets.

1247009 Operations involving RPC proxies fail.

Additional bugs fixed in Version 02:

1240356 Log Viewer core dumps when record details is clicked after sorting many
        records.    
                 
1238869 Log Viewer core dumps when record details is clicked for certain 
        attributeValueChange records.
        
1241914 Log Viewer core dumped while pressing the Toggle Button "Record 
        Details". 
                    
1241947 Log Viewer core dumped when the log to be displayed is switched.
           
1242818 Log Viewer core dumps upon startup with message 'error: create_cell
        -row or column not created yet'.
        
1242985 Log Viewer core dumps when started from em_panel on remote machine.  
     
1246982 Log Manager core dumps when additional logs are selected, and 
        attributes are repeatedly hidden and shown. 
                                                                        
1243288 Grapher started from Alarm Manager with Selected Device option ignores
        setting for Graph Type.
        
1239330 Grapher exits if a root user selects a blank line from main window and
        selects Object->Display.    
           
1253842 Grapher exits if user selects a graph and a blank line, and then 
        selects Object->Property. 
                  
1239427 Grapher does not display a previously saved dynamic graph as it did 
        the original.

1241967 Discover core dumped whilst running for an extended period of time.

1247423 Devices found by Discover should be configured for ping by default. 

1243813 Alarm Manager core dumps when alarms were generated continuously for
        a host.    
                
1244046 Alarm Manager core dumps when alarms are repeatedly acknowledged and
        cleared using both menu and buttons. 
                 
1244048 Alarm Manager core dumps when alarms are simultaneously acknowledged
        and cleared from different Alarm Managers.
        
1245897 Alarm Manager core dumps upon startup whilst alarms are being
        continuously received.
        
1247032 Alarm Manager Instance column displays name of MIS rather then
        originating device for received internetAlarms.
        
1244035 Totals inconsistency between two Alarm Managers connected to same MIS.
        
1248237 Alarm Manager does not store Column widths in the configuration file if
        no other settings are changed.  
            
1253638 Alarm Manager does not clear an alarm upon receipt of the same alarm
        with severity set to cleared.
        
1246740 The Viewer status line does not reflect highest severity in the present
        view when moving between views.       

1245609 PMI does not generate OBJECT_DESTROYED event after the deletion of an
        object for which an image is present in an Album.
               
1245529 PMI AppInstComm::send_request() returns inconsistent values. 
                       
1244104 PMI Morf::split_array() core dumps when processing internetTrapInfo
        field of an internetAlarm.
                          
1239088 PMI Album constructor does not allow the specification of the
        baseManagedObjectClass for a subsequent derviation.
        
1244108 PMI does not handle Enumerated INTEGER ASN.1 Types correctly. 
                                
1232320 PMI Album::derive() returns success when the base object of the derive
        does not exist.
        
1243149 The em_autod daemon core dumps under heavy load.
                                            
1243820 The em_dmuxd daemon core dumped when alarms were generated continously.

1239166 Log Viewer display is not incorrect after addition of another Alarm Log.

1247010 pingupordown request template does not work correctly. 

1222236 em_asn1 core dumps when a syntax error is detected.

1246674 em_ncam daemon core dumped.

1243991 em_snm2gdmo fails to compile a schema file with a SNM_Console_Menu
        clause defining more than one option.
        
1244224 em_snm2gdmo fails to parse a schema file where an attribute name
        starts with the '_' character. 
        
1247024 em_cmipconfig fails when adding a multiple RDN distinguishedName.

1246814 SNMP traps are rejected if the NetworkAddress field is of ASN.1 syntax
        OCTET STRING.
                   
1242913 MIS core dumped when deleting all objects present in the Viewer.
                                                                    
1241956 MIS core dumped in  AM_A_Association::send_outgoing().

1244103 When a topoNode is SNMP Managed the internetTrapInfo field of an
        internetAlarm is incorrect.

1238946 Nerve Centre system variable $timestamp is always NULL.
                                          
1241285 Unable to change topoNodeType from valid element to Device.
                           
1244343 MIS exits when Image::set_str is employed on an ASN.1 BIT STRING type.

1242407 MIS core dumps when repeatedly starting a request, dumping a request
        etc.
 
1241616 MIS core dumped when requests are repeatedly started then deleted.                                   
1242582 Request Editor core dumps upon continually creating/storing/deleting
        templates.

1243832 Object Editor displays an incorrect Object Identifier.                                                        
1241353 Nerve Center request stop working, status shows in an indeterminate
        state.
        
1241177 Nerve Centre core dumps when repeatedly add template, add action/
        condition/severity, delete template.
        
1241182 MIS core dumps when repeatedly adding/deleting Nerve Centre actions, 
        conditions and polling rates.

Additional bugs fixed in Version 03:

1257199 Alarm Manager exits when logRecord distinguishedName contains an 
        integer.

1257143 Alarm Manager filtering does not support wildcarding of device name.

1238467 CMIP MPA does not correctly support ACSE-Release Indication.

1249569 CMIP MPA does not specify an AE-Title when binding to the stack.

1258063 CMIP MPA does not correctly tag the attributeList of an GetArgument
        when a set of attributes is specified.

1260036 CMIP MPA rejects M-Action without optional actionInfoArg.

1258304 Object Editor does not display Alarm Log attributes after installing 
        Patch 103401-02.

1260047 CMIP MPA blocks existing associations when new association 
        establishment fails.

Additional bugs fixed in Version 04:

1250479 Viewer does not display as a link a topoType derived solely from Link.

1240584 Viewer crashes during stress test involving multiple viewers.

1238491 Viewer does not delete running requests when a object is deleted.

1260095 Viewer does not provide enough vector icons. 

1242294 Object Configuration Tool does not translate IP Address to a hostname. 

1253391 Log Manager segmentation fault when exporting to a file.

1231931 MIS object swapping causes performance degradation and memory leak.

1257799 MIS sometimes core dumps when a topoNode is deleted.
 
1260729 Album::all_start_store() does not return a Waiter object.

1255747 Apply/Ok on Alarm Manager Tools configuration dialog removes all items.

1260523 Alarm Manager distinguishedName display is not in standard format.

1255768 Alarm Manager Tools menu is present on only top level window.

1257185 Alarm Manager does not save the parameters of multiple alarm logs.

1239098 Object Editor assumes that CMIP Agents support actualClass.

1257703 CMISFilter does not work for lessOrEqual/greaterOrEqual on logId 

1248045 CMISFilter fails with greaterOrEqual but works with equality.

1263977 Alarm Manager core dumps when alarms with severity cleared are filtered
        out by a user defined filter.

1265372 CMIP MPA loops and an XOM DUMP message is continually printed when a
        stack communications error is detected.

1265373 CMIP MPA sometimes hangs when an Abort Indication is received.

1265375 CMIP MPA association retry time is too long.

1265378 CMIP MPA hangs requests issued to a down CMIP Agent before the 
        Abort Indication is received from that Agent.

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

Special Installation Instructions: 
---------------------------------- 

1260095 Viewer does not provide enough vector icons. 

        The new vector icons are defined in SUNWconn/em/etc/asn1/topo.asn1.
        To use these new vector icons you must execute, as user root, 
        em_services -r. Please note that executing this command will cause
        the loss of the existing run time database. 

        If you do not wish to use these new vector icons, no action is required.

Release Notes:
--------------

1245529 PMI AppInstComm::send_request() returns inconsistent values 

        AppInstComm::send_request() with action duRegisterForEvents returns
        timed out error but all the call backs registered will be correctly
        called.

1239088 PMI Album constructor does not allow the specification of the
        baseManagedObjectClass for a subsequent derviation.

        The PMI Album object now contains a property which specifies the
        baseManagedObjectClass for a subsequent derivation. When this
        property is set the PMI will use the specified objectClass rather
        than actualClass.

        To specify the real ObjectClass to be used in requests first define:

            const DU duACTUAL_CLASS ="ACTUAL_CLASS";

        Then set the ACTUAL_CLASS property of the Album as follows:

            my_album.set_prop(duACTUAL_CLASS, (DU) <user_object_class>);

        where <user_object_class> is the name of the objectClass. For example:

            album.set_prop(duACTUAL_CLASS, (DU) "network");

        specifies that the baseManagedobjectClass for the album derivation
        is network.

1249569 CMIP MPA does not specify an AE-Title when binding to the stack.

        The following environment variables now define where the CMIP MPA
        binds to the CMIP Stack:

        EM_CMIP_MPA_PSEL   - The presentation selector (ASCII).
        EM_CMIP_MPA_SSEL   - The session selector (ASCII).  
        EM_CMIP_MPA_TSEL   - The transport selector (ASCII).
        EM_CMIP_MPA_NSAP   - The network service access point (Hex), 
                             e.g. 0x3730

        All four environment variables must be defined, otherwise the CMIP MPA
        will bind to the default address specified by cmiptool.

        EM_CMIP_MPA_APNAME - The Application Process Name.
 
        The full presentationAddress must be specified before 
        EM_CMIP_MPA_APNAME can specified. The format for EM_CMIP_MPA_APNAME is
        as follows:

        ap_title:eq_qualifier:ap_invoke_id:ae_invoke_id

        where:
 
        ap_title     is the Appliciation Process title. 
                     It is an Object Identifier. e.g. 1.2.3.4.5

        ae_qualifier is the Application Entity Qualifier. 
                     It is an integer. e.g. 1 

        ap_invoke_id is the Application Process Invocation Identifier. 
                     It is an integer e.g. 10

        ae_invoke_id is the Application Entity Invocation Identifier.
                     It is an integer e.g. 20

        The following are valid examples:

        AP Title+AE Qualifier                         1.2.3.4.5:1
        AP Title+AE Qualifier+AP InvokeId             1.2.3.4.5:1:10
        AP Title+AE Qualifier+AP InvokeId+AE InvokeId 1.2.3.4.5:1:10:20 

1265375 CMIP MPA association retry time is too long.

        The following environment variables now define the length of 
        time that the CMIP MPA will wait before trying to re-establish
        an association that for which an ACSE Abort indication was
        received, and that association carried outbound requests to the 
        CMIP Agent.

        EM_CMIP_MPA_ASSOC_RETRY_DELAY - The delay in seconds between a
                                        retries to re-establish the association.
        EM_CMIP_MPA_ASSOC_MAX_RETRIES - The total number of retries that 
                                        the CMIP MPA should attempt.
        
1239098 Object Editor assumes that CMIP Agents support actualClass.

        The Object Editor now allows a user to specify that actualClass should
        not be used when accessing a single CMIP Agent.

        To do this open the File->Properties dialog, and for the Default Node
        field enter the distinguishedName of the top level object instance in
        the CMIP Agent followed by the characters :OC: followed by the 
        objectClass. For example if the distinguishedName of the level object
        is /networkId=pString:"Agent1", which will be identical to that 
        previously entered using em_cmipconfig, and the objectClass is network,
        the following would be entered:

        /networkId=pString:"Agent1":OC:network

        Clicking the OK button will cause the Object Editor to use the real
        objectClass for all subsequent requests to this CMIP Agent. If the
        Default Node is subsequently changed the Object Editor will revert
        to using actualClass.

