Patch Name: PHNE_28888 Patch Description: s700_800 11.11 OTS9000 C.11.00 Cumulative Patch Creation Date: 03/11/01 Post Date: 03/12/01 Hardware Platforms - OS Releases: s700: 11.11 s800: 11.11 Products: OTS9000 C.11.00 Filesets: OTS9000.OTS-RUN,fr=C.11.00,fa=HP-UX_B.11.11_32/64,v=HP OTS9000.CLNI-PRG,fr=C.11.00,fa=HP-UX_B.11.11_32/64,v=HP OTS9000.OTS-SES-PRG,fr=C.11.00,fa=HP-UX_B.11.11_32/64,v=HP OTS9000.OTS-KRN,fr=C.11.00,fa=HP-UX_B.11.11_32,v=HP OTS9000.OTS-KRN,fr=C.11.00,fa=HP-UX_B.11.11_64,v=HP OTS9000.APLI-64ALIB,fr=C.11.00,fa=HP-UX_B.11.11_32/64,v=HP OTS9000.APLI-64SLIB,fr=C.11.00,fa=HP-UX_B.11.11_32/64,v=HP OTS9000.XAP-PRG,fr=C.11.00,fa=HP-UX_B.11.11_32/64,v=HP OTS9000.XAP-64ALIB,fr=C.11.00,fa=HP-UX_B.11.11_32/64,v=HP OTS9000.XAP-64SLIB,fr=C.11.00,fa=HP-UX_B.11.11_32/64,v=HP OTS9000.ROSE-PRG,fr=C.11.00,fa=HP-UX_B.11.11_32/64,v=HP OTS9000.ROSE-64ALIB,fr=C.11.00,fa=HP-UX_B.11.11_32/64,v=HP OTS9000.ROSE-64SLIB,fr=C.11.00,fa=HP-UX_B.11.11_32/64,v=HP OTS9000.OTS-MAN,fr=C.11.00,fa=HP-UX_B.11.11_32/64,v=HP Automatic Reboot?: Yes Status: General Release Critical: Yes PHNE_28888: PANIC ABORT HANG PHNE_17864: PANIC ABORT CORRUPTION MEMORY_LEAK Category Tags: defect_repair enhancement general_release critical panic halts_system corruption memory_leak Path Name: /hp-ux_patches/s700_800/11.X/PHNE_28888 Symptoms: PHNE_28888: 1) CR JAGae56022 / SR 8606292259 osi.h is not C++ compliant. 2) CR JAGae51098 / SR 8606287159 osiconfchk cores when X25_ARGS contains more than 500 characters. 3) CR JAGae47160 / SR 8606283205 Panic in eselect() when ISI record timer expires and the corresponding IS is disconnected. 4) CR JAGae28797 / SR 8606264468 Connection request over ACC-X25 subnets fail with N_REJECT error with reason code 0x1203. 5) CR JAGae18012 / SR 8606253378 Configuring EMS (Event Monitoring Systems) to monitor OTS X.25 subnet fails. 6) CR JAGae13367 / SR 8606246924 Expedited Data transfer on RFC1006 subnet is not supported. Customer requires this support to be provided for applications using the XTI interface. 7) CR JAGae12971 / SR 8606246526 APLI application aborts connection when it receives data more than 64KB. 8) CR JAGad91302 / SR 8606222187 osidiag coredump when apa installed. 9) CR JAGae81127 / SR 8606318637 osiadmin core dumping when viewing X.25 configuration. 10) CR JAGae66284 / SR 8606302927 osiping is hanging when CLNI application is running. 11) CR JAGae87400 / SR 8606325110 When two or more osiping sessions are started concurrently, the one which was started first works and the others hang until the first finishes. 12) CR JAGae86551 / SR 8606324086 When second CR-TPDU containing option C7 (alternate transport class with value of class 0) is received within an existing network connection, the TPDU is rejected with cause 0x85. 13) CR JAGae57870 / SR 8606294130 The Expedited Data Transfer is not available when snet_tpdu_size is 65536 on both sides. 14) CR JAGae42578 / SR 8606278520 otsexpdata doesn't disable the support of expedited data transfer over RFC1006 subnet feature. 15) CR JAGae25619 / SR 8606261297 RFC1006 connect requests fail if TPDU size is changed from 65536 to another value and stack is re-started. PHNE_17864: 1 CR JAGad43676 / SR 8606174430 OTS session applications fail in ses_connect_rs() on MP system with MP-safe OTS installed. 2 CR JAGad43746 / SR 8606174500 OTS XAP applications fail in ap_bind() on MP system with MP-safe OTS installed. 3 CR JAGab70710 / SR None 64 bit OTS libraries libapli,librose and libxap dump core in multi threaded environment. 4 CR JAGad36474 / SR 8606167188 OTS leaks memory in the STREAMS arenas ALLOCB_MBLK_SM, ALLOCB_MBLK_MH, ALLOCB_MBLK_DA and ALLOCB_MBLK_LM when OTS is stopped. 5 CR JAGad32322 / SR 8606163006 Unnecessary debug print statements in rose API logs. 6 CR JAGad69661 / SR 8606200485 TCP bind request fails with Session applications running over RFC1006. 7 CR JAGad71962 / SR 8606202788 Executing lsof command after OTS is started results in system panic. 8 CR JAGad74372 / SR 8606205196 Running osidiag test , returns the error message "Unable to open file '/var/opt/ots/osa01172.TRC0'." , when nettl tracing and logging is ON. 9 CR JAGad71074 / SR 8606201900 System panics when OTS start/stop tests are run with OTS under heavy load and vmtrace corruption log ON. 10 CR JAGad72644 / SR 8606203471 With vmtrace corruption log ON,system panics in OsiFreeSeg() if LAN initialization fails. 11 CR JAGad72641 / SR 8606203467 With vmtrace corruption log ON,system panics in ltostr_close() if LAN initialization fails when non-dlpi lan configuration is specified. 12 CR JAGad74364 / SR 8606205188 Applications linked with HP-UX 11.11 64bit OTS shared libraries libapli,librose and libxap dump core. 13 CR JAGad41294 / SR 8606172032 otsstat behaviour inconsistent between STREAMS/X.25 and ACC/X.25. 14 CR JAGab12536 / SR 1653297408 When an application sends CN-SPDU with the user session requirements proposed,it receives an AB-SPDU and fails. 15 CR JAGad80070 / SR 8606210882 Kernel stack overflow when OTS is used with mbuf based lan drivers. 16 CR JAGad76367 / SR 8606207192 On running 'osiconfchk', after changing values for parameters in 'ots_subnets' file which requires reboot, the following message is returned "Parameters in this file have been changed OTS is not in an updatable state. The OTS stack on this node must be rebooted to apply the new configuration." 17 CR JAGad82794 / SR 8606213602 Dequeue of RIB Timer is not proper. 18 CR JAGae04819 / SR 8606235677 PATH and MANPATH environment variables are not set for OTS product when OTS C.11.00 is installed. Defect Description: PHNE_28888: 1) CR JAGae56022 / SR 8606292259 The header files provided by OTS are not ANSI C++ complaint. Resolution :- All the header files and libraries are changed to comply with ANSI C++. 2) CR JAGae51098 / SR 8606287159 The structure used to hold information about X.25 configuration was limited to hold eight X.25 port entries only. When more X.25 ports are configured, it causes the structure to overflow. When the structure is accessed by osiconfchk, it dumps core. Resolution :- The structure size has been increased to accommodate 128 configured X.25 ports on a system. 3) CR JAGae47160 / SR 8606283205 System panic with trap type 15 in Eselect() OTS code with the following stack trace: Eselect+0x4 ERoMulti+0xa4 ERoRl+0x710 ip_route+0x130 ip_send+0x41c t4send+0x58 ttoret+0x120 ositime+0x158 TickOsiam+0x4c sq_wrapper+0x94 str_sched_up_daemon+0x1c4 str_sched_daemon+0x1a4 main+0x3b0 $vstart+0x48 $locore+0x94 Resolution :- The problem happens due to bad initialization of ISI record timer. Timer has now been initialised appropriately. 4) CR JAGae28797 / SR 8606264468 When OTS gets a reset-indication from ACC driver, OTS is not freeing a connection context properly. As OTS gets more reset-indications from ACC, more connection contexts are not freed up. Finally all the available free contexts are exhausted. Thus, OTS doesn't allow any further connection request over any subnet. Resolution :- The code has been changed to free the connection contexts when OTS gets reset-indication from ACC driver. 5) CR JAGae18012 / SR 8606253378: When configuring EMS software to monitor X.25 Subnet, otsresmond is unable to get IP address. The problem is that call to gethostbyname() fails. This call fails because otsresmond is linked with libpthread library and while linking, libpthread is linked after libc. As per CR JAGad69986, libpthread must be linked before libc. Resolution :- Makefile has been changed such that libpthread is linked before libc, -lpthread -lc. 6) CR JAGae13367 / SR 8606246924 This is an enhancement for support of transferring expedited data on RFC1006 subnet using the XTI API interface. The following are the new features: i) Support for sending and receiving expedited data on RFC1006 subnet, using XTI interface. ii) Support for sending User Data as a part of Connect Request PDU, using XTI interface. iii) Support for 64K size Data Transfer PDUs. In addition to the above, a means of enabling and disabling the feature (i) is to be implemented. Resolution :- All the above listed feature requirements have been implemented. And a new file ots_rfcexpdata.txt is provided to show how to use this feature and enable/disable expedited data transfer over RFC1006 subnet. 7) CR JAGae12971 / SR 8606246526 APLI gives "incorrect interaction length" error and aborts the connection when it receives data more than 64 Kbytes. When End Of Transfer (EOT) is not set by the sender, the RFC1006 layer accumulates the data. This data size could exceed 64K bytes. But the session layer is limited to handle only 64KB.So the session layer is stripping data whose size is greater than 64KB. The APLI application would receive incorrect data length, resulting in aborting the connection. Resolution :- The RFC1006 layer has been modified to limit data accumulation to less than 64KB, therefore solving the problem. 8) CR JAGad91302 / SR 8606222187 The structure used to hold information about PPAs was limited to hold 4 entries. When more physical lan entries or link aggregates are created through APA software, it causes the structure to overflow. Thus when the structure is accessed by osidiag, it dumps core. Resolution :- The structure size is increased to accommodate as high as the maximum PPAs which can be created on 11.X. i.e. 50 lan entries. 9) CR JAGae81127 / SR 8606318637 The buffer which is used to hold the list of arguments for a series of x25init command invocations was limited to 500 bytes, when more arguments were added to X25_ARGS in /etc/rc.config.d/x25 file, it caused buffer overflow. Thus when the buffer is accessed by osiadmin, it dumps core. Resolution :- The buffer size is increased to max pipe size of 8Kb. 10) CR JAGae66284 / SR 8606302927 When one CLNI application is already running, executing osiping will result in a hang. osiping continues after the CLNI application is complete. Resolution :- Code has been modified appropriately to allow osiping to run when a CLNI application is already running. 11) CR JAGae87400 / SR 8606325110 osiping is developed based on CLNI APIs. osiping commands use the same NET-ID as a source. Since ECHO- REQUEST sources are same, STACK cannot differentiate between ECHO-RESPONSEs. So ECHO-RESPONSEs are directed to first started osiping. Resolution :- As osiping uses NET-ID as source, all the osiping's ECHO-RSP packets have the same destination NSAP. We can use the destination NSAP (ie. source NSAP in ECHO-RSP) as an identity to differentiate the ECHO-RSP packets. This needs the following code changes, - Need to have a place to store destination info in HccxcbT structure. - Need to store destination info information before sending ECHO-REQ packet. - While sending ECHO-RSP stack need to swap the source and destination info. 12) CR JAGae86551 / SR 8606324086 When the second TRANSPORT connection is received over the same X25 connection, the CR-TPDU has the Alternate Class option C7 coded to class 0. This second TRANSPORT connection is rejected by OTS with a DR-TPDU and reason protocol error(0x85). Resolution :- The code has been modified, to accept the second incoming CR-TPDU. A new file otsapc.txt is provided to show how to use this feature and enable/disable the acceptance of the second CR-TPDU which has Alternate Class option C7 coded to class 0 using otsapc script. 13) CR JAGae57870 / SR 8606294130 The encoding of expedited data transfer option in Connection Confirmation PDU is not proper when local and remote side has snet_tpdu_size value as 65536. Resolution :- The code has been changed to properly encode the expedited data. 14) CR JAGae42578 / SR 8606278520 When otsexpdata is executed to enable the expedited data transfer over RFC1006 subnet, it enables the feature properly. Later if otsexpdata is executed to disable the feature, it shows that the feature has been disabled but OTS stack still allows the expedited data transfer. The bit used to enable/disable the expedited data transfer was not set/reset properly. Resolution :- The code has been changed to set/reset the bit correctly which is used to enable/disable the expedited data transfer feature. 15) CR JAGae25619 / SR 8606261297 In ots_subnets configuration file, if "snet_tpdu_size 65536" line is added for RFC1006 subnet, all RFC1006 connection request goes through without any problems. But, if the line, "snet_tpdu_size 65536" is removed or reset to some other value and OTS stack is restarted, RFC1006 connection request fails. The variable holding the value of "snet_tpdu_size" is static data type. So when the "snet_tpdu_size" value is reset and the stack is re-started, the variable was not getting the updated value. Resolution :- The code has been modified to reinitialize the variable after every connection request. PHNE_17864: 1 CR JAGad43676 / SR 8606174430 Session applications fail in ses_connect_rs(). The problem was, session library was not handling the EAGAIN error returned by getmsg() properly. Resolution: The session library code has been modified to handle EAGAIN error returned by getmsg(). 2 CR JAGad43746 / SR 8606174500 The XAP library used to set the error value to AP_INTERNAL if it encountered an EAGAIN error during an ap_bind() call. Hence applications used to fail, since AP_INTERNAL is considered as an unrecoverable error. Resolution :- The XAP library code has been modified to set the error value to AP_AGAIN ,if ap_bind() returns EAGAIN . Since AP_AGAIN is treated as a recoverable error ,applications will retry the ap_bind() call. 3 CR JAGab70710 / SR None 64 bit OTS libraries libapli,librose and libxap dump core in multi threaded environment.This was because OTS libraries were not compiled with _PROTOTYPES preprocessor directive. Resolution :- OTS libraries are now compiled with _PROTOTYPES preprocessor directive. Makefile_64 is added into these directories /opt/ots/apli/demo/threads_demo /opt/ots/rose/demo/threads_demo /opt/ots/xap/demo/threads_demo This makefile is required for building the 64-bit threads demos. 4 CR JAGad36474 / SR 8606167188 Memory allocated at OTS startup was not being freed when OTS is stopped. Resolution :- Code has been added to free the memory allocated at OTS startup, when OTS is stopped. 5 CR JAGad32322 / SR 8606163006 The rose library had some debug print statements , which were appearing in the log files when ROSE API TRACING is enabled. Resolution :- Unnecessary debug print statements have been removed. 6 CR JAGad69661 / SR 8606200485 OTS session applications used to fail with TCP bind request.Following the bind failure,the local session application gets a Provider abort and initiates a User abort to the remote. So,the remote session application also used to fail with a Ses-UAB-ID( Session-User Abort-Indication ). If the application is binding on a wild card IP address, the code was not checking the length field to determine the length of the RFC header + IP address field . In OTS 11.11 , there are some uninitialized values in these fields. Since length field was not checked , the function was succeeding and returning an invalid IP address value . A bind on this address would fail. Resolution :- Code has been modified to check the length value of the RFC header + IP address field . 7 CR JAGad71962 / SR 8606202788 OTS sets the write side qi_minfo to null for the ositmr device. Any kernel routine that attempts to dereference the fields of qi_minfo structure could crash the system. Resolution :- The "qi_minfo" field of the write side queue for the timer device is initialized with a valid structure. 8 CR JAGad74372 / SR 8606205196 osidiag returns error message, for tracing and logging on 11.11 system because the hard coded extension of ".LOG00" and ".TRC00" is being added to osidiag's log and trace file respectively, by osidiag. These files are given to netfmt for formatting. But in 11.11, nettl formatter expect log and trace file names to end with ".LOG000" and ".TRC000" instead of ". LOG00" and ".TRC00". So as a result the netfmt reports error of missing file. Resolution :- File extensions of osidiag's log and trace file are changed to ".LOG000" and ".TRC000" 9 CR JAGad71074 / SR 8606201900 The problem is because the code was dereferencing a pointer which is freed. Resolution :- Code has been modified to NULL out the freed pointer when memory is freed and checks have been added for subsequent dereference of the pointer. 10 CR JAGad72644 / SR 8606203471 The problem is due to dereferencing a stale pointer. Resolution :- The code has been modified to avoid access of stale pointer. 11 CR JAGad72641 / SR 8606203467 With vmtrace corruption log enabled on the system, if lan LAM initialization fails, the system panics in ltostr_close() when trying to access the elements of the data structure stored in the 'q_ptr' field of the streams queue. This was because the pointer stored in the 'q_ptr' field would get freed before the call to ltostr_close() in case of a failure in the lan LAM initialization, and the subsequent access would be dereferencing a stale pointer. Resolution :- The code has been modified to remove pointer references once the addresses are freed, and subsequent accesses to these pointers have a check for null pointers before dereferencing the same. 12 CR JAGad74364 / SR 8606205188 Any HP-UX 11.11 ots application, which are linked to 64-bit shared library, dumps core.It is because,the 64-bit shared library internal name does not have a valid library path. Resolution :- The file that sources environment variables has been updated to create libraries with the proper internal name. 13 CR JAGad41294 / SR 8606172032 With the High-Performance STREAMS/X.25 product, otsstat displays "DOWN" if the port is not initialized, and "NOT RUNNING" if the cable is disconnected (X.25 Level 2 is down), while in case of ACC/X.25, otsstat reports "NOT RUNNING" on uninitialized ports, and "DOWN" on ports where X.25 Level 2 is down.The behaviour with ACC/X.25 is the correct behaviour. Resolution :- otsstat has been modified to have consistent behaviour with both High-Performance STREAMS/X.25 and ACC/X.25. 14 CR JAGab12536 / SR 1653297408 When the user session requirements parameter is proposed in an incoming connection,the way OTS passes up the session version to user application is incorrect, resulting in the application seeing a different session version than what was proposed.When the application confirms the connection with this version,it does not match with what the kernel has in its structure.This causes an abort to be sent to the initiator of the connection. Resolution :- Code has been modified so that the kernel passes the correct session version to the user application. 15 CR JAGad80070 / SR 8606210882 The stack overflow occurs in the following situations. i)If a dynamic NSAP is deleted when applications are registered on that NSAP and are in data transfer state over the associated connections. ii)Due to a bad OTS configuration,where the machine has been configured as a default IS.This would be a bad configuration since OTS cannot be configured as an IS. In both the cases, the incoming CLNP PDU would get locked up between the DLPI layer and OTS CLNP layer. When the PDU was finally freed, it resulted in the kernel stack overflow, due to the chain of streams buffers and mbufs that had to be freed. Resolution :- i) For the first case, when deleting dynamic NSAP, code is modified to remove the routing information entry for that NSAP, so that forwarding the PDU to the local system is avoided. ii)For the second case, code is modified to ensure that the PDU is not forwarded when the destination physical address points to the local system. 16 CR JAGad76367 / SR 8606207192 The message displayed is not appropriate , since OTS 11.11 has 'otsstop' feature . Resolution :- Message has been modified appropriately . 17 CR JAGad82794 / SR 8606213602 OTS stores the timer element information in a chain of doubly link list,whose size grows, as and when there is need to store more element's information. This list,once get allocated, becomes part of a timer element's pool and OTS does not deallocate anything from this pool during it's life time. When some entry gets dequeued from the pool, that entry becomes part of the free list and can be reused, when required.So when any ES/IS element is dequeued , the corresponding timer entry is also dequeued. So as part of timer element dequeue, the element from the pool list is also removed,but this entry is not re-initialized again.This can result in bad usage of timer element. Resolution :- Code has been modified for re-initializing the timer element again. 18 CR JAGae04819 / SR 8606235677 On installing the OTS C.11.00 product,the control scripts do not add the following paths to the environment variables : /opt/ots/bin and /opt/ots/lbin to PATH /opt/ots/man to MANPATH . Resolution :- The configure script has been modified to add /opt/ots/bin and /opt/ots/lbin to PATH /opt/ots/man to MANPATH . Enhancement: Yes PHNE_28888: This patch has the support for Expedited Data transfer on RFC1006 subnet using the XTI API interface. This patch has the support for alternate transport class on CONS subnet using XTI API interface. SR: 8606294130 8606292259 8606287159 8606283205 8606278520 8606264468 8606261297 8606253378 8606246924 8606246526 8606222187 8606318637 8606302927 8606325110 8606324086 8606174430 8606174500 8606167188 8606163006 8606200485 8606202788 8606205196 8606201900 8606203471 8606203467 8606205188 8606172032 1653297408 8606210882 8606207192 8606213602 8606235677 Patch Files: OTS9000.OTS-RUN,fr=C.11.00,fa=HP-UX_B.11.11_32/64,v=HP: /opt/ots/lbin/osidiagx /opt/ots/lbin/otsresmond /opt/ots/lbin/otslogd /opt/ots/lbin/otsmond /opt/ots/bin/osiconfchk /opt/ots/lib/libotss.sl /opt/ots/lib/nls/msg/C/osidiag.cat /opt/ots/lib/libotsfmt.sl /opt/ots/lib/librose.4 /opt/ots/lib/nls/msg/C/osiconfchk.cat /opt/ots/bin/otsexpdata /opt/ots/bin/otsstart /opt/ots/lbin/osiadminx /opt/ots/bin/otsapc OTS9000.CLNI-PRG,fr=C.11.00,fa=HP-UX_B.11.11_32/64,v=HP: /opt/ots/include/clni.h /opt/ots/include/getadj.h /opt/ots/clni/demo/loopback.c /opt/ots/lib/libclni.a /opt/ots/lib/libotsrib.a OTS9000.OTS-SES-PRG,fr=C.11.00,fa=HP-UX_B.11.11_32/64,v=HP: /opt/ots/lib/libotss.a /opt/ots/include/osi.h /opt/ots/ses/demo/demo1_client.c /opt/ots/ses/demo/demo1_serv.c /opt/ots/ses/demo/demo2_client.c /opt/ots/ses/demo/demo3_client.c OTS9000.OTS-KRN,fr=C.11.00,fa=HP-UX_B.11.11_32,v=HP: /opt/ots/conf/lib/libotsam.a /opt/ots/lbin/otsop OTS9000.OTS-KRN,fr=C.11.00,fa=HP-UX_B.11.11_64,v=HP: /opt/ots/conf/lib/libotsam.a /opt/ots/lbin/otsop OTS9000.APLI-64ALIB,fr=C.11.00,fa=HP-UX_B.11.11_32/64,v=HP: /opt/ots/apli/demo/threads_demo/Makefile_64 OTS9000.APLI-64SLIB,fr=C.11.00,fa=HP-UX_B.11.11_32/64,v=HP: /opt/ots/lib/pa20_64/libapli.2 OTS9000.XAP-PRG,fr=C.11.00,fa=HP-UX_B.11.11_32/64,v=HP: /opt/ots/lib/libxap.a /opt/ots/lib/libxap.4 OTS9000.XAP-64ALIB,fr=C.11.00,fa=HP-UX_B.11.11_32/64,v=HP: /opt/ots/lib/pa20_64/libxap.a /opt/ots/xap/demo/threads_demo/Makefile_64 OTS9000.XAP-64SLIB,fr=C.11.00,fa=HP-UX_B.11.11_32/64,v=HP: /opt/ots/lib/pa20_64/libxap.2 OTS9000.ROSE-PRG,fr=C.11.00,fa=HP-UX_B.11.11_32/64,v=HP: /opt/ots/lib/librose.a OTS9000.ROSE-64ALIB,fr=C.11.00,fa=HP-UX_B.11.11_32/64,v=HP: /opt/ots/lib/pa20_64/librose.a /opt/ots/rose/demo/threads_demo/Makefile_64 OTS9000.ROSE-64SLIB,fr=C.11.00,fa=HP-UX_B.11.11_32/64,v=HP: /opt/ots/lib/pa20_64/librose.2 OTS9000.OTS-MAN,fr=C.11.00,fa=HP-UX_B.11.11_32/64,v=HP: /opt/ots/man/man1m/otsexpdata.1m /opt/ots/doc/ots_rfcexpdata.txt /opt/ots/doc/otsapc.txt /opt/ots/man/man1m/otsstart.1m what(1) Output: OTS9000.OTS-RUN,fr=C.11.00,fa=HP-UX_B.11.11_32/64,v=HP: /opt/ots/lbin/osidiagx: $Revision: 92453-07 linker linker crt0.o B.11.30 011 005 $ OTS: C.11.00 lan3_test.c PATCH C.11.00 (PHNE_28888) tl_exec.c $Revision: 1.16 $ $Date: 95/04/03 09:15:59 $ CMIS/CMIP_version_1.6 @(#) sbm.h, revision 3.0 890801 SYN_body.c CMIS/CMIP_version_1.6.1 osi_fedit.c PATCH C.11.00 (PHNE_28888) sbmlib.c, revision 1.0 890801 sbmlib.h, revision 3.0 890801 sbm.h, revision 3.0 890801 sbmprv.c, revision 1.0 890801 sbmlib.h, revision 3.0 890801 sbm.h, revision 3.0 890801 /opt/ots/lbin/otsresmond: OTS: C.11.00 /opt/ots/lbin/otslogd: OTS: C.11.00 /opt/ots/lbin/otsmond: OTS: C.11.00 /opt/ots/bin/osiconfchk: OTS: C.11.00 osi_fedit.c PATCH C.11.00 (PHNE_28888) /opt/ots/lib/libotss.sl: inxlib.c $Revision: 9.3 $Date: 93/04/29 10:31:30 $ osiaddr.c PATCH C.11.00 (PHNE_28888) admlib.c PATCH C.11.00 (PHNE_28888) OTS: C.11.00 chnlib.c PATCH C.11.00 (PHNE_28888) coladm.c PATCH C.11.00 (PHNE_28888) mbxlib.c $Revision: 9.4 $Date: 93/04/29 10:32:15 $ seslib.c PATCH C.11.00 (PHNE_28888) sesprv.c $Revision: 9.3 $Date: 92/07/07 09:58:16 $ /opt/ots/lib/nls/msg/C/osidiag.cat: OTS: C.11.00 osidiag.msg PATCH C.11.00 (PHNE_28888) /opt/ots/lib/libotsfmt.sl: OTS: C.11.00 genemsg.c PATCH C.11.00 (PHNE_17864) rk6emsg.c PATCH C.11.00 (PHNE_28888) /opt/ots/lib/librose.4: ro_encode.c PATCH C.11.00 (PHNE_17864) OTS: C.11.00 /opt/ots/lib/nls/msg/C/osiconfchk.cat: OTS: C.11.00 confcheck.msg PATCH C.11.00 (PHNE_17864) /opt/ots/bin/otsexpdata: otsexpdata PATCH C.11.00 (PHNE_28888) OTS: C.11.00 /opt/ots/bin/otsstart: OTS: C.11.00 otsstart PATCH C.11.00 (PHNE_28888) /opt/ots/lbin/osiadminx: $Revision: 92453-07 linker linker crt0.o B.11.30 011 005 $ HP92453-02A.11.00 HP-UX SYMBOLIC DEBUGGER (END.O ILP 32) $Revision: 75.02 $ OTS: C.11.00 osi_fedit.c PATCH C.11.00 (PHNE_28888) /opt/ots/bin/otsapc: otsapc PATCH C.11.00 (PHNE_28888) OTS: C.11.00 OTS9000.CLNI-PRG,fr=C.11.00,fa=HP-UX_B.11.11_32/64,v=HP: /opt/ots/include/clni.h: None /opt/ots/include/getadj.h: None /opt/ots/clni/demo/loopback.c: None /opt/ots/lib/libclni.a: libclni: C.11.00 /opt/ots/lib/libotsrib.a: libotsrib: Revision: C.11.00 OTS9000.OTS-SES-PRG,fr=C.11.00,fa=HP-UX_B.11.11_32/64,v=HP: /opt/ots/lib/libotss.a: admlib.c PATCH C.11.00 (PHNE_28888) OTS: C.11.00 chnlib.c PATCH C.11.00 (PHNE_28888) mbxlib.c $Revision: 9.4 $Date: 93/04/29 10:32:15 $ inxlib.c $Revision: 9.3 $Date: 93/04/29 10:31:30 $ osiaddr.c PATCH C.11.00 (PHNE_28888) coladm.c PATCH C.11.00 (PHNE_28888) seslib.c PATCH C.11.00 (PHNE_28888) sesprv.c $Revision: 9.3 $Date: 92/07/07 09:58:16 $ /opt/ots/include/osi.h: None /opt/ots/ses/demo/demo1_client.c: None /opt/ots/ses/demo/demo1_serv.c: None /opt/ots/ses/demo/demo2_client.c: None /opt/ots/ses/demo/demo3_client.c: None OTS9000.OTS-KRN,fr=C.11.00,fa=HP-UX_B.11.11_32,v=HP: /opt/ots/conf/lib/libotsam.a: strosxconf.c PATCH C.11.00 (PHNE_17864) strosxcstz.c PATCH C.11.00 (PHNE_17864) FILESET OTS-KRN: libotsam.a: Revision: C.11.00 e2isub.c PATCH C.11.00 (PHNE_28888) genemsg.c PATCH C.11.00 (PHNE_17864) genmai2.c PATCH C.11.00 (PHNE_17864) genoeof.c PATCH C.11.00 (PHNE_17864) pstmai2.c PATCH C.11.00 (PHNE_17864) pstsub1.c PATCH C.11.00 (PHNE_17864) tr4mai2.c PATCH C.11.00 (PHNE_28888) tr4sub.c PATCH C.11.00 (PHNE_17864) trsdec.c PATCH C.11.00 (PHNE_17864) trsmai2.c PATCH C.11.00 (PHNE_28888) strosxint.c PATCH C.11.00 (PHNE_17864) strosxmxd.c PATCH C.11.00 (PHNE_17864) strosxopi.c PATCH C.11.00 (PHNE_28888) strosxtpi.c PATCH C.11.00 (PHNE_28888) hp_osxlan.c PATCH C.11.00 (PHNE_17864) sx25_lam.c PATCH C.11.00 (PHNE_28888) hp_osxfcg.c PATCH C.11.00 (PHNE_17864) rk6emsg.c PATCH C.11.00 (PHNE_28888) strosxrK6.c PATCH C.11.00 (PHNE_28888) /opt/ots/lbin/otsop: HP92453-02A.11.00 HP-UX SYMBOLIC DEBUGGER (END.O ILP 32) $Revision: 75.02 $ OTS: C.11.00 OTS9000.OTS-KRN,fr=C.11.00,fa=HP-UX_B.11.11_64,v=HP: /opt/ots/conf/lib/libotsam.a: strosxconf.c PATCH C.11.00 (PHNE_17864) strosxcstz.c PATCH C.11.00 (PHNE_17864) FILESET OTS-KRN: libotsam.a: Revision: C.11.00 e2isub.c PATCH C.11.00 (PHNE_28888) genemsg.c PATCH C.11.00 (PHNE_17864) genmai2.c PATCH C.11.00 (PHNE_17864) genoeof.c PATCH C.11.00 (PHNE_17864) pstmai2.c PATCH C.11.00 (PHNE_17864) pstsub1.c PATCH C.11.00 (PHNE_17864) tr4mai2.c PATCH C.11.00 (PHNE_28888) tr4sub.c PATCH C.11.00 (PHNE_17864) trsdec.c PATCH C.11.00 (PHNE_17864) trsmai2.c PATCH C.11.00 (PHNE_28888) strosxint.c PATCH C.11.00 (PHNE_17864) strosxmxd.c PATCH C.11.00 (PHNE_17864) strosxopi.c PATCH C.11.00 (PHNE_28888) strosxtpi.c PATCH C.11.00 (PHNE_28888) hp_osxlan.c PATCH C.11.00 (PHNE_17864) sx25_lam.c PATCH C.11.00 (PHNE_28888) hp_osxfcg.c PATCH C.11.00 (PHNE_17864) rk6emsg.c PATCH C.11.00 (PHNE_28888) strosxrK6.c PATCH C.11.00 (PHNE_28888) /opt/ots/lbin/otsop: HP92453-02A.11.00 HP-UX SYMBOLIC DEBUGGER (END.O ILP 32) $Revision: 75.02 $ OTS: C.11.00 OTS9000.APLI-64ALIB,fr=C.11.00,fa=HP-UX_B.11.11_32/64,v=HP: /opt/ots/apli/demo/threads_demo/Makefile_64: None OTS9000.APLI-64SLIB,fr=C.11.00,fa=HP-UX_B.11.11_32/64,v=HP: /opt/ots/lib/pa20_64/libapli.2: OTS: C.11.00 OTS9000.XAP-PRG,fr=C.11.00,fa=HP-UX_B.11.11_32/64,v=HP: /opt/ots/lib/libxap.a: xal_exf.c PATCH C.11.00 (PHNE_17864) OTS: C.11.00 /opt/ots/lib/libxap.4: OTS: C.11.00 xal_exf.c PATCH C.11.00 (PHNE_17864) OTS9000.XAP-64ALIB,fr=C.11.00,fa=HP-UX_B.11.11_32/64,v=HP: /opt/ots/lib/pa20_64/libxap.a: xal_exf.c PATCH C.11.00 (PHNE_17864) OTS: C.11.00 /opt/ots/xap/demo/threads_demo/Makefile_64: None OTS9000.XAP-64SLIB,fr=C.11.00,fa=HP-UX_B.11.11_32/64,v=HP: /opt/ots/lib/pa20_64/libxap.2: xal_exf.c PATCH C.11.00 (PHNE_17864) OTS: C.11.00 OTS9000.ROSE-PRG,fr=C.11.00,fa=HP-UX_B.11.11_32/64,v=HP: /opt/ots/lib/librose.a: ro_encode.c PATCH C.11.00 (PHNE_17864) OTS: C.11.00 OTS9000.ROSE-64ALIB,fr=C.11.00,fa=HP-UX_B.11.11_32/64,v=HP: /opt/ots/lib/pa20_64/librose.a: ro_encode.c PATCH C.11.00 (PHNE_17864) OTS: C.11.00 /opt/ots/rose/demo/threads_demo/Makefile_64: None OTS9000.ROSE-64SLIB,fr=C.11.00,fa=HP-UX_B.11.11_32/64,v=HP: /opt/ots/lib/pa20_64/librose.2: ro_encode.c PATCH C.11.00 (PHNE_17864) OTS: C.11.00 OTS9000.OTS-MAN,fr=C.11.00,fa=HP-UX_B.11.11_32/64,v=HP: /opt/ots/man/man1m/otsexpdata.1m: OTS: C.11.00 otsexpdata.1m PATCH C.11.00 (PHNE_28888) /opt/ots/doc/ots_rfcexpdata.txt: None /opt/ots/doc/otsapc.txt: None /opt/ots/man/man1m/otsstart.1m: C.11.00 otsstart.1m PATCH C.11.00 (PHNE_28888) cksum(1) Output: OTS9000.OTS-RUN,fr=C.11.00,fa=HP-UX_B.11.11_32/64,v=HP: 4109844031 1421136 /opt/ots/lbin/osidiagx 291125907 151552 /opt/ots/lbin/otsresmond 3376651616 40960 /opt/ots/lbin/otslogd 1335895817 143360 /opt/ots/lbin/otsmond 1371462634 192512 /opt/ots/bin/osiconfchk 114820751 507904 /opt/ots/lib/libotss.sl 4102077103 354985 /opt/ots/lib/nls/msg/C/osidiag.cat 2649376958 98304 /opt/ots/lib/libotsfmt.sl 2994350049 135168 /opt/ots/lib/librose.4 1987848741 16275 /opt/ots/lib/nls/msg/C/osiconfchk.cat 4019341841 5620 /opt/ots/bin/otsexpdata 3312384919 17822 /opt/ots/bin/otsstart 1026106802 457680 /opt/ots/lbin/osiadminx 1374629849 3192 /opt/ots/bin/otsapc OTS9000.CLNI-PRG,fr=C.11.00,fa=HP-UX_B.11.11_32/64,v=HP: 1088926258 5723 /opt/ots/include/clni.h 4241055606 883 /opt/ots/include/getadj.h 450716548 3662 /opt/ots/clni/demo/loopback.c 1372757740 77206 /opt/ots/lib/libclni.a 4098318141 14486 /opt/ots/lib/libotsrib.a OTS9000.OTS-SES-PRG,fr=C.11.00,fa=HP-UX_B.11.11_32/64,v=HP: 977189088 518528 /opt/ots/lib/libotss.a 384340706 57975 /opt/ots/include/osi.h 1228810655 21241 /opt/ots/ses/demo/demo1_client.c 1977747965 17134 /opt/ots/ses/demo/demo1_serv.c 3840187807 33887 /opt/ots/ses/demo/demo2_client.c 2894953698 41559 /opt/ots/ses/demo/demo3_client.c OTS9000.OTS-KRN,fr=C.11.00,fa=HP-UX_B.11.11_32,v=HP: 1422292495 1384424 /opt/ots/conf/lib/libotsam.a 199071728 121368 /opt/ots/lbin/otsop OTS9000.OTS-KRN,fr=C.11.00,fa=HP-UX_B.11.11_64,v=HP: 357031449 3137814 /opt/ots/conf/lib/libotsam.a 199071728 121368 /opt/ots/lbin/otsop OTS9000.APLI-64ALIB,fr=C.11.00,fa=HP-UX_B.11.11_32/64,v=HP: 3749606104 3340 /opt/ots/apli/demo/threads_demo/Makefile_64 OTS9000.APLI-64SLIB,fr=C.11.00,fa=HP-UX_B.11.11_32/64,v=HP: 3383808435 2338416 /opt/ots/lib/pa20_64/libapli.2 OTS9000.XAP-PRG,fr=C.11.00,fa=HP-UX_B.11.11_32/64,v=HP: 1310123775 2865794 /opt/ots/lib/libxap.a 724506395 2650112 /opt/ots/lib/libxap.4 OTS9000.XAP-64ALIB,fr=C.11.00,fa=HP-UX_B.11.11_32/64,v=HP: 717523320 7259822 /opt/ots/lib/pa20_64/libxap.a 672074269 4002 /opt/ots/xap/demo/threads_demo/Makefile_64 OTS9000.XAP-64SLIB,fr=C.11.00,fa=HP-UX_B.11.11_32/64,v=HP: 1206909364 2866928 /opt/ots/lib/pa20_64/libxap.2 OTS9000.ROSE-PRG,fr=C.11.00,fa=HP-UX_B.11.11_32/64,v=HP: 1675285464 132736 /opt/ots/lib/librose.a OTS9000.ROSE-64ALIB,fr=C.11.00,fa=HP-UX_B.11.11_32/64,v=HP: 2703926780 317756 /opt/ots/lib/pa20_64/librose.a 1165860859 1368 /opt/ots/rose/demo/threads_demo/Makefile_64 OTS9000.ROSE-64SLIB,fr=C.11.00,fa=HP-UX_B.11.11_32/64,v=HP: 2030514049 145048 /opt/ots/lib/pa20_64/librose.2 OTS9000.OTS-MAN,fr=C.11.00,fa=HP-UX_B.11.11_32/64,v=HP: 3293761643 872 /opt/ots/man/man1m/otsexpdata.1m 1307462579 3598 /opt/ots/doc/ots_rfcexpdata.txt 3719376971 2197 /opt/ots/doc/otsapc.txt 650268163 4108 /opt/ots/man/man1m/otsstart.1m Patch Conflicts: None Patch Dependencies: None Hardware Dependencies: None Other Dependencies: None Supersedes: PHNE_17864 Equivalent Patches: None Patch Package Size: 6050 KBytes Installation Instructions: Please review all instructions and the Hewlett-Packard SupportLine User Guide or your Hewlett-Packard support terms and conditions for precautions, scope of license, restrictions, and, limitation of liability and warranties, before installing this patch. ------------------------------------------------------------ 1. Back up your system before installing a patch. 2. Login as root. 3. Copy the patch to the /tmp directory. 4. Move to the /tmp directory and unshar the patch: cd /tmp sh PHNE_28888 5. Run swinstall to install the patch: swinstall -x autoreboot=true -x patch_match_target=true \ -s /tmp/PHNE_28888.depot By default swinstall will archive the original software in /var/adm/sw/save/PHNE_28888. If you do not wish to retain a copy of the original software, include the patch_save_files option in the swinstall command above: -x patch_save_files=false WARNING: If patch_save_files is false when a patch is installed, the patch cannot be deinstalled. Please be careful when using this feature. For future reference, the contents of the PHNE_28888.text file is available in the product readme: swlist -l product -a readme -d @ /tmp/PHNE_28888.depot To put this patch on a magnetic tape and install from the tape drive, use the command: dd if=/tmp/PHNE_28888.depot of=/dev/rmt/0m bs=2k Special Installation Instructions: None