Patch-ID# 102777-12 Keywords: Solstice Enterprise Manager 1.1.1 Synopsis: Solstice Enterprise Manager 1.1.1: jumbo patch Date: Dec/15/96 Solaris Release: 2.4 2.5 SunOS Release: 5.4 5.5 Unbundled Product: Solstice Enterprise Manager Unbundled Release: 1.1.1 Relevant Architectures: sparc BugId's fixed with this patch: 1218673 1210907 1227614 1225474 1226870 1227602 1230198 1231011 1229393 1229281 1229282 1229306 1230623 1228480 1232138 1232139 1232398 1232399 1232347 1233188 1233240 1234673 1234694 1236323 1236995 1236996 1236997 1236998 1236876 1237987 1242394 1239820 1239233 1239614 1239628 1262867 1262868 1262869 1263977 1265070 1267384 4005497 4009339 4008279 4008287 1266510 1245293 1210733 4012419 4012451 1257699 4013707 4014059 4010951 Changes incorporated in this version: 1245293 1210733 4012419 4012451 1257699 4013707 4014059 4010951 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_dataviewer SUNWconn/em/bin/em_viewer SUNWconn/em/bin/em_alarmmgr SUNWconn/em/config/em_viewer.cf SUNWconn/em/lib/locale/US/em_dataviewer.msg SUNWconn/em/lib/locale/US/em_viewer.msg SUNWemmis: SUNWconn/em/bin/em_mis SUNWemalb: SUNWconn/em/lib/libalpmi.so SUNWconn/em/lib/libpmi.so SUNWconn/em/lib/libalxtsched.so SUNWconn/em/lib/libalappapi.so SUNWconn/em/lib/libalviewer_api.so SUNWconn/em/lib/libalnci.so SUNWconn/em/lib/libalsched.so SUNWemcpa: SUNWconn/em/bin/em_cmip Problem Description: 1218673 MIS and Viewer do not support two icons with the same name. 1210907 Data Viewer does not work for hosts with '.' in name 1227614 Memory usage of Viewer and MIS grows when large numbers of events are received by the Viewer. 1225474 Viewer is slow in updating displayed icons when attributeValueChange notifications are received for multiple topoNodes. 1226870 Viewer scrolling performance is poor when large numbers of icons are present in the displayed view. 1227602 Alarm Manager utilises too much memory per emlogRecord 1230198 The clearOperator for automatically cleared alarms is incorrectly set to the username of the user who started the Alarm Manager. 1231011 The Alarm Manager truncates filter strings of length greater than 99 characters. 1229393 The topoType of a container object cannot be changed via the PMI. 1229281 CMIP MPA does not handle M-Set Confirmation without the optional attributeList. 1229282 PMI does not return success to Image::store() when the remote entity returns an M-Set Confirmation without the optional attributeList. 1229306 CMIP MPA does not decode the optional eventTime in a received M-Event-Report indication. 1230623 The MIS times out, after one minute, an M-Get Request that has been forwarded to the CMIP MPA. 1228480 The Object Editor exits when the top level object, representing a remote unavailable CMIP Agent, is selected. 1232138 The CMIP MPA does not forward an M-Event-Report received from the MIS. 1232139 The MIS does not forward M-Event-Reports, with eventTime defined, to the CMIP MPA. 1232398 Viewer Gather menu option does not distinguish between objects with the same topoNodeName. 1232399 Viewer Goto function does not distinguish between objects with the same topoNodeName. 1232347 Alarm Manager is slow in displaying the Alarm Instances window when large numbers of alarms have been selected. 1233188 Viewer icon selection area is always 48x48 regardless of the size defined for the icon. 1233240 Large number of topoTypes in .em_viewer.cf file causes Viewer to exit when Tools->User Setup->Configure Objects Menu... is selected. 1234673 In some cases the Alarm Manager cannot be invoked from the Viewer after displaying one or more Geographic maps. 1234694 Memory leaks in libpmi.so.2 1236323 Morf instance points to freed memory after Morf constructor failure. 1236995 MIS crashes under very heavy load, or killing of multiple simultaneous album derivations. 1236996 MIS hangs/loops with no applications able to connect to it. 1236997 CMIP MPA is deregistered from osimcs when the modificationList in the M-Set Request from the MIS is greater than 8k in size. 1236998 CMIP MPA loops when ROSE RORJ resourceLimitation received from a CMIP Agent. 1236876 Viewer icon label font can't be modified. 1237987 CMIP MPA issues M-Get Request using only first attribute in passed attributeList. 1242394 Alarm Manager core dumps while performing several user operations under heavy event load. 1239820 Alarm Manager displays RWBoundsErr and exits. 1239233 Slow redraw of Alarm Manager Instances window with 1500 alarms displayed and 2 new events/sec. 1239614 Alarm Log wrapping during heavy event load causes MIS to core dump. 1239628 dbm hashing out of bound causes logRecord 'corruption'. Bugs fixed in Version -09: 1262867 Alarm Manager does not support 10 events/sec. 1262868 Viewer can employ very significant amounts of memory. 1262869 MIS memory usage grows when receiving events. Bugs fixed in Version -10: 1263977 Alarm Manager core dumps when alarms of severity cleared are filtered. 1265070 Alarm Manager does not handle 5 alarms + 5 clears per second. 1267384 Alarm Manager burst performance has to be improved. 4005497 Alarm Manager filter file DEVICE format changed in EM 1.1.1 Patch 9. Bugs fixed in Version -11: 4009339 Alarm Manager should not match on DEVICE specified as localDistinguishedName*. 4008279 Repeated user purging of log records whilst Alarm Manager is already purging causes core dump. 4008287 Alarm Manager core dumps when user purges records at the same time as a user application. 4009887 MIS does not return failed status when store operation fails due to log being full. 1266510 When creating a logRecord for alarm with severity cleared the MIS should set clearedState to cleared. Bugs fixed in Version -12: 1245293 Viewer hangs when all visible map layers are disabled in logical mode. 1210733 Viewer hangs when all visible map layers are disabled in Geographic mode. 4012419 Alarm Manager exits during unclear operation initiated by another Alarm Manager and while alarms are being received. 4012451 Alarm Manager exits while processing a undo clear or acknowledge operation on all selected records while under load. 1257699 Alarm Manager Filter Properties is not working when user selects the "All Alarm States Except" mode. 4013707 MIS memory grows unbounded. 4014059 Alarm Manager memory grows unbounded. 4010951 Alarm Manager exits when no filters are applied. 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 Install Instructions: ----------------------------- This patch provides a new version of the Viewer configuration file, em_viewer.cf If you have saved the configuration of your Viewer, a file named .em_viewer.cf will be located in your home directory. This file MUST be removed before you start the Viewer. You will then need to save your options again in the normal way. The MIS to MPA Request and Association timers are now read from the EM-config file. To change the default timeouts of 60 and 300 seconds respectively, the following lines: EM_MIS_TO_MPA_REQ_TIMEOUT: EM_MIS_TO_MPA_ASSOC_TIMEOUT: should be added to the ./SUNWconn/em/build/acct/EM-config file and, as root, em_services -r executed. e.g. EM_MIS_TO_MPA_REQ_TIMEOUT: 300 EM_MIS_TO_MPA_ASSOC_TIMEOUT: 600 sets the Request Timeout to 5 minutes, and the Association Idle Timeout to 10 minutes. The value for EM_MIS_TO_MPA_ASSOC_TIMEOUT must be set to a value greater than that for EM_MIS_TO_MPA_REQ_TIMEOUT. Version 1 of this patch incorporated changes to allow the Viewer to provide basic support for multiple icons with the same name. Version 5 incorporated changes to support occasions were a unique name was required. In the 95% of cases were the topology path name is unique it is employed. In the other 5% of cases were two objects have the same name and are in the same view a Goto Button is provided to allow you to highlight each of the choices in turn, before selecting one. Users will always be able to distinguish between icons by using the Object Configuration Tool to determine the unique topoNodeId for each icon. The main areas were Viewer functionality have been augmented are: (1) Goto Menu The "Goto:" menu in the main viewer window now shows the entire pathname of each view instead of just the name of the view. (2) Tools->View List The View List (Tools->View List...) shows the entire pathname of each view rather than the view name. (3) Goto Object Textfield If you enter a name in the goto text field in the main viewer window viewer window and press return, one of following three options can occur: (a) If there is no object with that name, an error message is displayed to this effect. (b) If there is a single object with that name, then the Viewer jumps to the view containing the object, and highlights the object. (c) If there are multiple objects with that name, then the "Multiple Views" dialog pops up, showing the full topology pathnames of each object with the given name. You may then select a pathname and press "Goto" (or just double-click on the pathname) and then the Viewer will jump to the selected view and highlight the object in the canvas window. (4) Search->Gather A "Goto" button and a "Remove" button have been added to the Gather window. After objects have been gathered into the results window, you can now move to the view in the Viewer topology tree which contains an object that appears in the results window. This is done by selecting the object in the results window and clicking on 'Goto'. (or just double-clicking on the object). This will pop up the same "Multiple Views" dialog used by the goto object test field if required. So, for example, if there were three objects named "abc" returned by a gather, you could differentiate between the different "abc"s by using the "Goto" operation to see where each "abc" is located in the topology. This works even if two "abc"s are in the same view since the "Goto" operation highlights the "abc" in question. You may remove unwanted duplicate objects by selecting the object and pressing the "Remove" button. Then, the final result of the gather can be saved to a view in the normal way. Limitations of duplicate name support: Version 5 does not address the fact that an name of an object is used uniquely name its MO (RPC, SNMP, CMIP). This does not allow two objects with the same name to have have different MOs. This also affects the Data Viewer. Version 5 does not fix the Viewer API calls GetCurrentView, SetCurrentView, and SetFocusObject. Each of these calls assume that the topology names are unique. The Alarm Manager was modified in Patch 6 to remove the Acknowledge and Clear toggle buttons and replace them by equivalent options on the Edit menu. The place of the toggle buttons is replaced by grey cells with are either blank, meaning not, or ACK if the alarm has been acknowledged, or CLR if the alarm has been cleared. This approach reduces the time taken to display large numbers of alarms by 1000%. Version 7 of this patch provides the ability to specify the font to be employed by the Viewer for the labels of icons. You can either specify the font family to be employed, or that a fixed font will be used, regardless of the size of the icon. This information is passed to the Viewer by means of the following command line options: -ifont where is the font tag to use. This font tag must be scalable unless the -fixed option is also specified. The font tag e.g helvetica indicates that e.g. the scalable "-adobe--muble..." font will be employed. If the font cannot be found, the Viewer will use the current default font which is "fixed". -fixed specifies that the icon labels are displayed in the fixed font. If the -ifont option is also specified, the Viewer will assume that is a complete font specification, rather than a font tag. e.g. -adobe-helvetica-medium-r-normal-*-*-260-*-*-*-*-*-* This allows you to specify the font to use for fixed size icon labels. If you wish to employ the above icon label font changes for a single user you should start the Application Launcher for that user and use the Option->Configure Applications menu item to add the new command line options to the Viewer. If you wish to employ the above icon label font changes for all new users you must modify the the em_panel.cf file in ./SUNWconn/em/config directory to add the appropriate options on the same line and after the following text: $EM_HOME/bin/em_viewer Existing users should either use the Option->Configure Applications menu item or remove any existing em_panel.cf file from their home directory.