Patch Name: PHNE_29835 Patch Description: s700_800 11.00 OTS/9000 C.09.0[0123] Cumulative Patch Creation Date: 03/11/27 Post Date: 03/12/01 Hardware Platforms - OS Releases: s700: 11.00 s800: 11.00 Products: OTS9000 C.09.00 C.09.01 C.09.02 C.09.03 Filesets: OTS9000.OTS-KRN,fr=C.09.03,fa=HP-UX_B.11.00_32,v=HP OTS9000.OTS-KRN,fr=C.09.02,fa=HP-UX_B.11.00_32,v=HP OTS9000.OTS-KRN,fr=C.09.01,fa=HP-UX_B.11.00_32,v=HP OTS9000.OTS-KRN,fr=C.09.00,fa=HP-UX_B.11.00_32,v=HP OTS9000.OTS-KRN,fr=C.09.03,fa=HP-UX_B.11.00_64,v=HP OTS9000.OTS-KRN,fr=C.09.02,fa=HP-UX_B.11.00_64,v=HP OTS9000.OTS-KRN,fr=C.09.01,fa=HP-UX_B.11.00_64,v=HP OTS9000.OTS-KRN,fr=C.09.00,fa=HP-UX_B.11.00_64,v=HP OTS9000.OTS-RUN,fr=C.09.03,fa=HP-UX_B.11.00_32/64,v=HP OTS9000.OTS-RUN,fr=C.09.02,fa=HP-UX_B.11.00_32/64,v=HP OTS9000.OTS-RUN,fr=C.09.01,fa=HP-UX_B.11.00_32/64,v=HP OTS9000.OTS-RUN,fr=C.09.00,fa=HP-UX_B.11.00_32/64,v=HP OTS9000.OTS-MAN,fr=C.09.03,fa=HP-UX_B.11.00_32/64,v=HP OTS9000.OTS-MAN,fr=C.09.02,fa=HP-UX_B.11.00_32/64,v=HP OTS9000.OTS-MAN,fr=C.09.01,fa=HP-UX_B.11.00_32/64,v=HP OTS9000.OTS-MAN,fr=C.09.00,fa=HP-UX_B.11.00_32/64,v=HP OTS9000.APLI-PRG,fr=C.09.03,fa=HP-UX_B.11.00_32/64,v=HP OTS9000.APLI-PRG,fr=C.09.02,fa=HP-UX_B.11.00_32/64,v=HP OTS9000.APLI-PRG,fr=C.09.01,fa=HP-UX_B.11.00_32/64,v=HP OTS9000.APLI-PRG,fr=C.09.00,fa=HP-UX_B.11.00_32/64,v=HP OTS9000.APLI-64ALIB,fr=C.09.03,fa=HP-UX_B.11.00_32/64,v=HP OTS9000.APLI-64ALIB,fr=C.09.02,fa=HP-UX_B.11.00_32/64,v=HP OTS9000.APLI-64ALIB,fr=C.09.01,fa=HP-UX_B.11.00_32/64,v=HP OTS9000.APLI-64ALIB,fr=C.09.00,fa=HP-UX_B.11.00_32/64,v=HP OTS9000.APLI-64SLIB,fr=C.09.03,fa=HP-UX_B.11.00_32/64,v=HP OTS9000.APLI-64SLIB,fr=C.09.02,fa=HP-UX_B.11.00_32/64,v=HP OTS9000.APLI-64SLIB,fr=C.09.01,fa=HP-UX_B.11.00_32/64,v=HP OTS9000.APLI-64SLIB,fr=C.09.00,fa=HP-UX_B.11.00_32/64,v=HP OTS9000.XAP-PRG,fr=C.09.03,fa=HP-UX_B.11.00_32/64,v=HP OTS9000.XAP-PRG,fr=C.09.02,fa=HP-UX_B.11.00_32/64,v=HP OTS9000.XAP-PRG,fr=C.09.01,fa=HP-UX_B.11.00_32/64,v=HP OTS9000.XAP-PRG,fr=C.09.00,fa=HP-UX_B.11.00_32/64,v=HP OTS9000.XAP-64ALIB,fr=C.09.03,fa=HP-UX_B.11.00_32/64,v=HP OTS9000.XAP-64ALIB,fr=C.09.02,fa=HP-UX_B.11.00_32/64,v=HP OTS9000.XAP-64ALIB,fr=C.09.01,fa=HP-UX_B.11.00_32/64,v=HP OTS9000.XAP-64ALIB,fr=C.09.00,fa=HP-UX_B.11.00_32/64,v=HP OTS9000.XAP-64SLIB,fr=C.09.03,fa=HP-UX_B.11.00_32/64,v=HP OTS9000.XAP-64SLIB,fr=C.09.02,fa=HP-UX_B.11.00_32/64,v=HP OTS9000.XAP-64SLIB,fr=C.09.01,fa=HP-UX_B.11.00_32/64,v=HP OTS9000.XAP-64SLIB,fr=C.09.00,fa=HP-UX_B.11.00_32/64,v=HP OTS9000.OTS-SES-PRG,fr=C.09.03,fa=HP-UX_B.11.00_32/64,v=HP OTS9000.OTS-SES-PRG,fr=C.09.02,fa=HP-UX_B.11.00_32/64,v=HP OTS9000.OTS-SES-PRG,fr=C.09.01,fa=HP-UX_B.11.00_32/64,v=HP OTS9000.OTS-SES-PRG,fr=C.09.00,fa=HP-UX_B.11.00_32/64,v=HP OTS9000.ROSE-PRG,fr=C.09.03,fa=HP-UX_B.11.00_32/64,v=HP OTS9000.ROSE-PRG,fr=C.09.02,fa=HP-UX_B.11.00_32/64,v=HP OTS9000.ROSE-PRG,fr=C.09.01,fa=HP-UX_B.11.00_32/64,v=HP OTS9000.ROSE-PRG,fr=C.09.00,fa=HP-UX_B.11.00_32/64,v=HP OTS9000.ROSE-64ALIB,fr=C.09.03,fa=HP-UX_B.11.00_32/64,v=HP OTS9000.ROSE-64ALIB,fr=C.09.02,fa=HP-UX_B.11.00_32/64,v=HP OTS9000.ROSE-64ALIB,fr=C.09.01,fa=HP-UX_B.11.00_32/64,v=HP OTS9000.ROSE-64ALIB,fr=C.09.00,fa=HP-UX_B.11.00_32/64,v=HP OTS9000.ROSE-64SLIB,fr=C.09.03,fa=HP-UX_B.11.00_32/64,v=HP OTS9000.ROSE-64SLIB,fr=C.09.02,fa=HP-UX_B.11.00_32/64,v=HP OTS9000.ROSE-64SLIB,fr=C.09.01,fa=HP-UX_B.11.00_32/64,v=HP OTS9000.ROSE-64SLIB,fr=C.09.00,fa=HP-UX_B.11.00_32/64,v=HP OTS9000.CLNI-PRG,fr=C.09.03,fa=HP-UX_B.11.00_32/64,v=HP OTS9000.CLNI-PRG,fr=C.09.02,fa=HP-UX_B.11.00_32/64,v=HP OTS9000.CLNI-PRG,fr=C.09.01,fa=HP-UX_B.11.00_32/64,v=HP OTS9000.CLNI-PRG,fr=C.09.00,fa=HP-UX_B.11.00_32/64,v=HP Automatic Reboot?: Yes Status: General Release Critical: Yes PHNE_29835: PANIC HANG ABORT PHNE_27889: PANIC MEMORY_LEAK CORRUPTION ABORT PHNE_17859: PANIC CORRUPTION PHNE_17516: PANIC HANG PHNE_13002: PANIC HANG 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_29835 Symptoms: PHNE_29835: 1. CR JAGae66284 / SR 8606302927: osiping is hanging when CLNI application is running. 2. CR JAGae87400 / SR 8606325110: When two or more osiping sessions are started concurrently, the one that was started first works and the others hang until the first finishes. 3. CR JAGae87111 / SR 8606324805: OTS panics in 'ots_esi_rci_clean()' when an RK6 dynamic NSAP is being deleted. 4. CR JAGae56022 / SR 8606292259: osi.h is not C++ compliant. 5. CR JAGae52574 / SR 8606288643: PHNE_27889 doesn't IUX install in same SD session with ancestor patch. 6. CR JAGae51098 / SR 8606287159: osiconfchk core dumps when X25_ARGS contains more than 500 characters. 7. CR JAGae47160 / SR 8606283205: Panic in Eselect() when ISI record timer expires and the corresponding IS is disconnected. 8. CR JAGae81127 / SR 8606318637: osiadmin core dumping when viewing X.25 configuration 9. 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. 10. CR JAGae57870 / SR 8606294130: The Expedited Data Transfer is not available when snet_tpdu_size is 65536 on both sides. PHNE_27889: 1. CR JAGae47966 / SR 8606284020: OTS C.09.0[012] product versions need information about defect fixes provided with OTS C.09.03. 2. CR JAGac29460 / SR 8606114697: otsshownsaps was not showing the state of NSAP, interface to which NSAP is attached and NSAP aliases. 3. CR JAGad80070 / SR 8606210882: OTS panics due to kernel stack overflow when OTS is used with mbuf based lan drivers. 4. CR JAGad82794 / SR 8606213602: Dequeue of RIB Timer is not proper. 5. CR JAGad91302 / SR 8606222187: osidiag dumps core when more than 4 lan entries are configured in the system. 6. CR JAGae12971 / SR 8606246526: APLI application aborts connection when it receives data more than 64KB. 7. 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. 8. CR JAGae18012 / SR 8606253378: Configuring EMS (Event Monitoring Systems) to monitor OTS X.25 subnet fails. 9. CR JAGae25619 / SR 8606261297: RFC1006 Connect Requests fail if TPDU size is changed from 65536 to another value and stack is re-started. 10. CR JAGae28797 / SR 8606264468: Connection request over ACC-X25 subnets fail with N_REJECT error with reason code 0x1203. 11. CR JAGae42573 / SR 8606278515: Stopping and restarting OTS stack without shutdown of machine is not supported. 12. CR JAGae42578 / SR 8606278520: otsexpdata doesn't disable the support of expedited data transfer over RFC1006 subnet feature. 13. CR JAGae42584 / SR 8606278526: The ftam responder application dies regularly under very heavy load because of call to ap_bind() fails. 14. CR JAGad30126 / SR 8606160807: Xosicmp() panic on deleting a dynamic NSAP on an active subnet. 15. CR JAGad69661 / SR 8606200485: TCP bind request fails with Session applications running over RFC1006. 16. CR JAGad71074 / SR 8606201900: OTS stack with otsstop feature included, crashes when corruption tracing on. 17. CR JAGad76367 / SR 8606207192: osiconfchk gives misleading information related to otsstop feature. PHNE_17859: 1. CR JAGaa32750 / SR 5003409698: otslogd should report an informative message when OTS drivers are missing in system configuration. In such a case,the following message is logged in /var/opt/ots/OTS.startlog when OTS is started: ERROR: Can't open streams device: Network is down. 2. CR JAGab47033 / SR 5003469072: New occurrence of panic in prctr42(). 3. CR JAGab65123 / SR 8606101752: Panic in sx25_reactivate()/qenable(). 4. CR JAGab68119 / SR 8606111687: OTS cannot start with "-i" option because otsstart script loops indefinitely. 5. CR JAGab15222 / SR 1653301416: OTS panic in Xosidump or OsiUnlinkBseg. 6. CR JAGab47102 / SR 5003468850: Customer needs to have TCP_KEEPALIVE option for RFC1006 OSI connections. 7. CR JAGaa43858 / SR 1653284158: OTS panic in OsiSndInterUp(). 8. CR JAGab77869 / SR 8606114710: Unable to add NSAP after deleting the last NSAP displayed by otsshownsaps. 9. CR JAGab83428 / SR 8606110680: osiconfchk dumps core when X25INIT_FILE parameter exceeds 28 characters. 10. CR JAGab76311 / SR 8606111692: OSI stops communication. When OTS receives a broadcast or a multicast packet on a lan subnet, whose destination address is neither all_es_address nor all_is_address, OTS stops communication on that subnet. Following message is logged in the syslog file. vmunix: hp_lan_up:multicast: NO OPT 11. CR JAGab70710: 64 bit APLI, ROSE and XAP libraries dump core in multi threaded environment. 12. CR JAGab78402 / SR 8606111689: otsdelnsap not able to remove RFC1006 dynamic NSAPs. 13. CR JAGaa93170 / SR 1653292805: System crashing in OTS code showing OsiDmnIoctl() at the top of the stack trace. 14. CR JAGab67792 / SR 8606111694: shutdown -r when ftam_init is running causes crash in OTS code showing DO_PUT_DOWN()/canput() at the top of the stack trace. 15. CR JAGac42758 / SR 8606125815: Potential memory corruption. This can lead to Data page fault panics. PHNE_17516: 1. APLI header files missing for aCC or C++. 2. OTS behaviour with non-ISO8878 configuration needs to be documented. 3. otsamd daemon dies causing OTS to stop working. 4. OTS code looping due to negative spinlock_depth causes a system hang. 5. otsstart fails when using double digit instance numbers for lan cards. 6. System crashes with OsiChkCtx() always showing up in the stack trace. 7. Wrong error message by osiconfchk. 8. otsshowis hang or incomplete output. 9. Delayed rejection of X.25 connect request with an invalid CONS NSAP. 10. Request to modify behavior of CLNS retransmission timer. 11. OTS should be capable of adding RFC1006 relocatable NSAPs. 12. Random panic during OTS tests over STREAMS X.25. 13. otsdeles command with the -w option is not case-insensitive with respect to destination NSAP addresses. 14. osiadmin is unable to configure RFC1006 using the IP address assigned to an X.25 card. On a system that has no LAN interface, RFC1006 cannot be configured at all. 15. Customer would like to determine X.121 address via Session API. 16. Applications fail when X.25 subnets are configured with snet_bind_by_pid=0 and NULL subaddress. 17. Panic in Osxrlsrv() due to NULL q_ptr. 18. OTS panic in prctr42() when receiving a badly-encoded echo request pdu. 19. otsaddes dumps core when used with -w option. 20. osiconfchk reports warnings about X.25 programmatic access names. PHNE_13002: 1. APLI memory leak with OVDM 4.21. When running mp_assoc_requests to a non-existent NSAP in an infinite loop, the OTS layer leaks memory till the system eventually runs out of it. 2. Hang in otsshowes command. 3. ap_rcv() returns wrong data when receiving a large ROSE PDU resulting in a corrupted PDU. 4. OTS binds to the wrong PID with 1980 X25 and no ISO8878. 5. Random panics during regression tests. 6. A subsequence number is sent out in a TP3 CR TPDU. This is a TP3 specification violation. 7. osiformat dumps core when formatting certain traces. 8. Problems with otslogd and otsresmond. 9. No documents are available to configure OTS in High Availability environment. 10. osipdufmt reports "Unknown TP option" for the parameter code 8B when formatting TP3 CR TPDUs. 11. Data corruption and subsequent panic when OTS is used in MSDSG mode. 12. The attribute AP_PCDL is not settable in the AP_UNBOUND state. 13. ED/EA-TPDU isn't sent in extended format though extended format is negotiated. 14. osipdufmt gives error message when executed in C.08.00. It then continues execution without any problem. 15. osipdufmt/osiformat should also suppress ISH packets. 16. osipdufmt does not format CLNS/X.25 PDUs properly. 17. Error freeing multi-RCI entries. 18. Error sending ESH after lan switchover. 19. Incorrect reason code for T-DISCONNECT-Ind. 20. otsshowes doesn't display NSAPs whose length equal 17 or 18 octets. 21. OTS needs to support 100BaseT cards. 22. Osidiag - FTAM tests Read attributes does not work. 23. osi_get_prim()/osi_get_event() does not return proper registration id or connection id when called with regid and conid parameters set to 0. (regid parameter applicable only for osi_get_event() call). The session application could dump core if subsequent session calls are made after this since the conid or regid would not be valid. 24. When no_of_connections is exceeded, ses_connect_id is looping. 25. OTS does not conform to INTAP standards - ASN.1 TLV NULL values. Defect Description: PHNE_29835: 1. 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. 2. 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 among the incoming ECHO-RESPONSEs. So all the ECHO-RESPONSEs are directed to the 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. 3. CR JAGae87111 / SR 8606324805: OTS panics in ots_esi_rci_clean() when we delete a RK6 dynamic NSAP on which data transmission is happening. Just deleting a normal RK6 dynamic NSAP (not associated with any application) is also sufficient to trigger the panic. Below is the stack trace for Crash event 0. Trap type 15: Data Page Fault ots_esi_rci_clean+0x34 r_del_nsap+0x254 osicommand+0x80 OsiOpDwTxt+0x8c OsiOpMsgRq+0xc4 OsiPiDown+0x87c Osxwuput+0x13c putnext+0xcc putmsg_subr+0x188 putmsg+0x650 syscall+0x28c syscallinit+0x54c Resolution: The problem occurs when a negative value of sapmap index is passed to the function ots_esi_rci_clean(). Since the function was basically written for CLNS/CONS nsaps deletion, we are skipping the function call when a RK6 nsap is deleted. This retains the default behavior of OTS for an RK6 NSAP deletion. 4. CR JAGae56022 / SR 8606292259: The header files provided by OTS are not ANSI C++ compliant. Resolution: All the header files and libraries are changed to comply with ANSI C++. 5. CR JAGae52574 / SR 8606288643: checkinstall script is used only to see if OTS is installed or not. Since the operation done by checkinstall is taken care by SD (swinstall(1m)), we can remove the file from patch control scripts. Resolution: The checkinstall file has been removed from delta_scripts directory of the patch. 6. 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. 7. 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. 8. 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. 9. 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. OTS rejects this second TRANSPORT connection 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. 10. CR JAGae57870 / SR 8606294130: The encoding of expedited data transfer option in Connection Confirmation TPDU is not proper when local and remote sides have snet_tpdu_size value as 65536. Resolution: The code has been changed to properly encode the expedited data. PHNE_27889: 1. CR JAGae47966 / SR 8606284020: All the fixes that are fixed in OTS C.09.03 are delivered in this patch. So this patch could be installed on OTS C.09.0[0123] product versions. The information about the defects, which are fixed in OTS C.09.03 release, is given in OTS C.09.03 release notes for reference to the OTS C.09.0[012] customers. Resolution: The OTS C.09.03 release notes is provided with this patch. 2. CR JAGac29460 / SR 8606114697: This is an enhancement. When otsshownsaps is executed, it shows the list of NSAP configured on OTS. In addition, the new enhancement shows the following: i) State of NSAP, that is whether static or dynamic. ii) Interface on which NSAP is configured. iii) NSAP alias. Resolution: otsshownsaps is changed to show more details about NSAPs configured on the system. otsshownsaps command man page has been modified to give information about the changes done for the enhancement. 3. 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. The Stack trace of the panic is given below: panic+0x14 report_trap_or_int_and_panic+0x4c trap+0xa4c $call_trap+0x38 hp_str_free+0x0 freeb+0x414 m_free+0x230 hp_str_free+0x28 freeb+0x414 m_free+0x230 hp_str_free+0x28 freeb+0x414 m_free+0x230 m_freem+0x14 vtlan1_send_pkt+0x7e8 vtlan1_dlpi_output+0xb4 hp_dlpi_unitdata_out+0x564 hp_dlpi_wput+0x258 putnext+0xc4 DO_PUT_DOWN+0x28 send_lan_pdu+0x10c hp_lan_down+0x104 ActivateOsiam+0x310 hp_lan_up+0x334 Osxrlsrv+0x80 sq_wrapper+0x90 str_sched_up_daemon+0x3a0 str_sched_daemon+0x18c main+0x360 $vstart+0x34 $locore+0x90 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. 4. 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. 5. 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. 6. 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. 7. 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 of 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. 8. 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. 9. 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. 10. 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-indication from ACC, more connection contexts are not freed up. Finally all the available free contexts are exhausted. And thus OTS doesn't allow any further connection requests over any subnet. Resolution: The code has been changed to free the connection contexts when OTS gets reset-indication from ACC driver. 11. CR JAGae42573 / SR 8606278515: This is an enhancement. For any small change in the static configuration parameter in OTS, the machine has to be re-booted. To avoid the reboot, stopping the stack without reboot has been implemented. A new command "otsstop" is being provided to stop the stack. otsstop would enable, i) Changing NON-DYNAMIC configuration parameters in ots_parms (such as clns_net_entity_title, clns_route_cache_size, clns_dynamic_nsaps, etc.) and subnet configuration parameters for any configured subnet in ots_subnets, which earlier needed a reboot. ii) Adding new subnets in ots_subnets. iii) Deleting existing subnets from the configuration in ots_subnets. Resolution: OTS stack can now be stopped and restarted without system reboots. 12. 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. 13. CR JAGae42584 / SR 8606278526: With MP-safe OTS, APLI application fails in ap_bind(). Because of call to ap_bind() fails, the FTAM responder dies. This defect is same as JAGad29070. Since the fix is not properly incorporated in OTS C.09.03 version as the fix migrated from OTS C.11.00 version, the defect is re-occurring. Resolution: The code has been modified to avoid ap_bind() failure as mentioned in JAGad29070. 14. CR JAGad30126 / SR 8606160807: Xosicmp () panic on deleting a dynamic NSAP on an active subnet. The panic was due to the dereferencing of an invalid pointer. The stack trace of the panic is given below: panic+0x14 report_trap_or_int_and_panic+0x5c trap+0xb9c $RDB_trap_patch+0x30 Xosicmp+0x14 t4spec+0xc4 r_del_nsap+0x20c osicommand+0x88 OsiOpDwTxt+0x80 OsiOpMsgRq+0x9c OsiPiDown+0x790 Osxwuput+0x14c putnext+0xc8 putmsg_subr+0x140 putmsg+0x46c syscall+0x1bc $syscallrtn+0x0 Resolution: The code has been changed to avoid invalid pointer dereferencing. 15. CR JAGad69661 / SR 8606200485: The check for the length of RFC1006 header + IP address field is not done. Because of this, invalid IP address is returned and session applications gets bind request failure followed by provider abort. Resolution: The code has been added to validate the length of RFC1006 header + IP address. 16. CR JAGad71074 / SR 8606201900: When corruption tracing is on using vmtrace on an OTS stack with otsstop feature, the kernel panics. The problem is that a freed pointer was being dereferenced, thus resulting in a panic. Resolution: The pointer is being nulled out now. A check is also added to see if OTS is dereferencing the null pointer. 17. CR JAGad76367 / SR 8606207192: After changes in 'ots_subnets' file, running 'osiconfchk' on OTS stack, which has otsstop feature, gives error message that to implement the changes, the system needs to reboot. This message is misleading since OTS stack has stop feature and system reboot is not necessary. Resolution: The misleading message has been removed. And the following new message is added "OTS is not in an updateable state. The OTS stack on this node must be restarted to apply the new configuration changes. Use otsstop command to stop the stack and then restart the stack using the otsstart command." PHNE_17859: 1. CR JAGaa32750 / SR 5003409698: If OTS/9000 is installed on a system without X.25 or LAN product installed, the corresponding OTS drivers are not configured in the system configuration file. Hence OTS fails to start up, logging a message in the file /var/opt/ots/OTS.startlog. Resolution: Code has been modified to report the actual cause of the problem. Also, the message displayed on the screen during OTS startup has also been modified to point the user to the above mentioned log file for more information. 2. CR JAGab47033 / SR 5003469072: OTS panics in prctr42(), because OTS is unable to handle all the errors in CLNP re-assembly. Resolution: CLNP re-assembly function has been modified to handle all the error conditions. 3. CR JAGab65123 / SR 8606101752: When an X.25 connection channel is suspended due to temporary lack of resources, the references in the suspended queue were not removed when the resources became available later, if the queue had only one element. Resolution: The code was modified to remove the queue entries properly. 4. CR JAGab68119 / SR 8606111687: otsstart script loops indefinitely when used with -i option, because the option -i was not parsed correctly and the error returned from getopt(1m) was not correctly handled. Resolution: otsstart script has been changed to parse -i option correctly. 5. CR JAGab15222 / SR 1653301416: OTS panic in Xosidump or OsiUnlinkBseg. The reason is either a "DOM memory error" or "Magic number mismatch". In either case, it is due to accessing an invalid pointer. This happens when the dispatcher tries to reactivate a previously suspended channel, which ideally should have been removed from the suspended queue. Resolution: The code has been modified to check for suspended channels whenever a destructive interaction arrives on a channel. If the channel on which the interaction arrives is present in the list of suspended channels, the channel is removed from the list so that we don't receive any more interactions on it. 6. CR JAGab47102 / SR 5003468850: OTS/RFC1006 does not enable the TCP_KEEPALIVE option which enables TCP to detect physical layer down conditions. Hence the application is not informed of lower layer failures. Resolution: The OTS/RFC1006 code has been modified to enable the option. A new option has been added to 'otsstart' which may be used to enable this functionality during OTS startup. 7. CR JAGaa43858 / SR 1653284158: The panic was due to a message being received by OSIAM when the context state is O_DIS. This happened due to the context cleanup not being complete when the context is in O_DIS state. Resolution: The problem has been fixed by ensuring that the context cleanup is complete. 8. CR JAGab77869 / SR 8606114710: The problem was because of incorrect handling of NSAP removal. This happens when maximum number of dynamic NSAPs (limited by clns_dynamic_nsaps, cons_dynamic_nsaps or rfc_dynamic_nsaps ) are added and the last dynamic NSAP is removed. Resolution: The code for NSAP deletion has been modified to correct this problem. 9. CR JAGab83428 / SR 8606110680: The problem was due to the small array used to store the file name. It used to overflow the array and cause a core dump. Resolution The code has been modified to ensure that the array is large enough to hold long file names. 10. CR JAGab76311 / SR 8606111692: An invalid incoming PDU results in an error condition in the lower read service procedure of the OTS LAN module. Once this PDU is processed, the service procedure does not get scheduled, since the queue is not enabled. Resolution: The lower read queue is enabled after processing of the erroneous PDU. 11. CR JAGab70710: 64 bit APLI, ROSE and XAP libraries dump core in multi-threaded environment. This was because these libraries were not compiled with _PROTOTYPES preprocessor directive. Resolution: OTS libraries are now compiled with _PROTOTYPES preprocessor directive. 12. CR JAGab78402 / SR 8606111689: otsdelnsap was unable to remove RFC1006 dynamic NSAPs when the number of statically configured X.25 CONS NSAPs was more than two. This is because OTS used to treat the dynamic RFC1006 NSAPs as statically configured and not allow their deletion. Resolution: Fix is to consider RFC1006 NSAPs separately and allow their deletion, irrespective of the number CONS X.25 subnets. 13. CR JAGaa93170 / SR 1653292805: During an I_UNLINK processing, the OTS multiplexor relies on the value of the lower write queue stored in its context (Wlqueue) to access the the private data structures. The panic happens due to the dereferencing of the Wlqueue pointer, which happens to be invalid. Resolution: The value of linkp->l_qbot which is obtained from the I_UNLINK message from STREAMS is used instead of the value of Wlqueue to access the OTS multiplexor's private data structure. 14. SR JAGab67792 / SR 8606111694: When shutdown -r is invoked when OTS applications using the LAN NSAP are running, the controlling process of the OTS multiplexor (otsamd) is terminated before the application is killed. When the controlling process terminates, STREAMS issues I_UNLINK on all the queues linked under the multiplexor. The I_UNLINK on the LAN LAM queue was not being handled, due to which the OTS private data structures retained the information that these queues are still linked under the multiplexor, whereas from the STREAMS perspective, these queues are unlinked. The panic is due to the dereferencing of this invalid queue pointer. Resolution: I_UNLINK is handled for the LAN LAM queue so that the OTS private data structures remove references to these lower unlinked queues so that no further messages are sent on these queues. 15. CR JAGac42758 / SR 8606125815: Memory corruption while receiving a fragmented TSDU because of using an uninitialized variable. This is just a potential problem in 11.00. Resolution: Using the correct variable instead of the uninitialized variable. PHNE_17516: 1. Missing function prototypes for APLI and ROSE APIs caused errors in ANSI C and aCC compilers. Resolution: The function prototypes were added to the header files. 2. Behaviour of OTS in a non-ISO8878 configuration was not documented. Resolution: A document summarizing the behaviour of OTS in a non-ISO8878 configuration is now available under /opt/ots/doc. 3. The non-availability of X.25 level 3 streams in the system resulted in the failure of open() of the X.25 device by the daemon. This caused the daemon to exit. This happens only with STREAMS/X.25. Resolution: The daemon code was modified to handle the open() failure as a transient error condition. The kernel code was also modified so as to keep track of the number of successful open()'s performed by the daemon. 4. A sanity check for high processor spl level was causing infinite looping between two OTS functions resulting in a system hang. Resolution: A counter was introduced that prevents the looping from occurring beyond a specific count, allowing the system to function, even though OTS may not function normally. 5. The code assumed single digit lan interface numbers. Resolution: The code was modified to remove dependencies on number of digits in the lan interface. 6. The problem was due to dereferencing an invalid pointer. This happened due to the context cleanup not being complete when the context is in O_DIS state. Resolution: The problem has been fixed by ensuring that the context cleanup is complete. 7. btlan interface names appearing in the lanscan output caused string comparisons in osiconfchk, osidiag etc. to fail. Resolution: Code modified to remove assumptions about the lan interface names. 8. otsshowis could not handle the records that were split across multiple lines. Also a problem of not reporting the most recently updated Snpa has been fixed. Resolution: otsshowis script was modified to handle records which were split across multiple lines. otsshowes/otsshowis scripts will now always return the most recently updated Snpa for any NSAP in case there are multiple Snpa entries. 9. When snet_allow_x25_1984/88 was set to 1 on the initiator m/c and a new connection was requested with an invalid NSAP but with the correct x.121 address, there was no immediate rejection of the connection request. This problem occurred only on STREAMS/X.25. Resolution: The fix changes the way of rejecting a connection in case of the STREAMS/X.25 interface. 10. The behaviour of CLNS retransmission timer in OTS has been modified so that OTS now uses a fixed timer for retransmission of CR, CC, DR DT and ED TPDUs instead of using the exponential backoff algorithm. Resolution: The part of the code handling retransmission of unacknowledged TPDUs was modified for this. A new option has been added to 'otsstart' which may be used to enable this functionality during OTS startup. 11. OTS has been enhanced to allow the user to add relocatable RFC1006 NSAPs. Resolution: This is an enhancement for the customer to be able to add RFC1006 Relocatable (Dynamic) NSAPs to work over OTS/RFC1006 in the ServiceGuard environment. A new parameter, "rfc1006_dynamic_nsaps" has to be added to the "ots_parms" file before starting OTS. The following changes have been done :- 1. The scripts, otsaddnsap(1M) and otsshownsaps(1M) have been modified to enable this feature. 2. osiconfchk(1M) command has been modified to understand the new parameter in "ots_parms" file. 3. OTS Translator has been modified to be able to parse and translate value of the new parameter. 4. Kernel changes have been done to record new relocatable NSAPs in the RFC1006 Service Sap table. 5. The Application Programmatic Interfaces in libotsadm.a and libotsadm.sl have been enhanced to enable addition/deletion of RFC1006 NSAPs. 12. The dereferencing of the NULL message pointer passed to the function GetCUD() caused a system panic. GetCUD() is invoked with a NULL message pointer only in certain specific conditions with STREAMS X.25. Resolution: A check has now been added to ensure that the function does not get invoked with a NULL message pointer. 13. The problem was due to the fact that the hexadecimal value given for NSAPs was being treated in a case-sensitive manner while updating the ots_dests file. Resolution: The code was modified to treat the NSAPs in a case- insensitive manner. 14. osiadmin was using only lanscan to discover the configured nets. Some non-LAN interfaces like X.25 and ppl did not appear in the output of lanscan command. Resolution: osiadmin was modified to use the output of the netstat -i command, instead of lanscan. 15. The Session library has been modified to provide the X.121 address of the remote client to the server application, after a successful session connect indication. This enhancement is valid only when the network layer is CONS/X.25. Resolution: The remote client's X.121 address will be available as a session API global variable - 'x121_address', which contains a valid X.121 address after a successful ses_connect_id() for CONS/X.25 connections. 16. OTS did not support X.25 subnets configured with a combination of snet_bind_by_pid set to 0 and NULL subaddress. If configured in this manner with STREAMS X.25, OTS would receive an incoming X.25 connect indication and discard it if it was not meant for OTS. Resolution: The algorithm used to decide whether an incoming connection has to be accepted, has been modified. The connect indication will be accepted if the CUD contains OTS PIDs, or if there is no CUD at all. All other connect indications are rejected with TRANSIENT_REJECT, so that X.25 can try to route it to other applications. 17. The lower mux read service procedure of OTS was invoked by STREAMS when the mux was in the process of being unlinked. The q_ptr was freed during the processing of the UNLINK ioctl by OTS. The panic was due to the dereferencing of this NULL q_ptr on invocation of the service procedure during UNLINK. Resolution: The fix is to set the q_ptr to NULL after I_UNLINK processing, and to check the validity of q_ptr in the lower side read procedures before further processing. 18. The panic was caused due to the dereferencing of a null buffer pointer. Resolution: The PDU buffer pointer was being wrongly set to NULL. The code has been modified to ensure that this does not happen. 19. There were unresolved symbols in the binary that caused the application to dump core. This was due to binaries linking with both archived and shared versions of libc. Resolution: Binaries that were using both shared and archive options were recompiled using only shared linkage for libc. 20. osiconfchk would report warnings while verifying the OTS X.25 subnet configuration. Resolution: The necessary code changes have been made to fix this. PHNE_13002: 1. When connecting to a non-existent RFC1006 NSAP, an error is detected, but the interaction buffers were not being released. This led to the memory leak and the subsequent hang. 2. The output from otsop was such that the record spilled over to a new line. The awk script failed to process this properly and went into an infinite loop causing the hang. 3. The problem was basically due to using the wrong offset into APLI's private buffer. The offset was not getting updated properly, resulting in APLI using the wrong offset to copy data to user buffer and hence corrupting the PDU. The problem is seen only when using ROSE operations with indefinite length encoding for the encoded PDU. 4. The problem was basically due to not explicitly checking for the presence of ISO8878 when 1980 X25 is to be used. This led OTS to bind to the wrong PID even though ISO8878 is in use. 5. The return type of some of the service procedures was void, which should be int. Prototypes for some of the functions were missing. 6. The parameter code for the TTR timer sent out in the TP3 CR TPDU was wrongly encoded as 8A, while it should have been 8B. The code 8A stands for subsequence number, which is optional under TP4, but not used in TP3. 7. This was due to the improper indexing into the buffer used for decoding the PDU. 8. Calling otslogd and otsresmond with unknown options resulted in an unpredictable behaviour. 9. OTS online manuals ots_addendum_A4.ps and ots_addendum.ps have been enhanced. Chapter 2 on "Making HP OTS/9000 Highly Available" describes how to configure OTS in a high availability environment with or without MC/ServiceGuard. 10. The changes made for fixing TP3 specification violation led to this. osiformat could not understand this parameter code. So it was reporting it as "Unknown TP option". 11. A missing call to create a trace header in the module tr4sub.c is resulting in memory corruption of OTS data structures. This happens only when the MSDSG relay function is operating and is associated only with disconnect processing. 12. The sap number which was to be passed as a parameter to one of the functions invoked while setting the attribute AP_PCDL was unavailable in the AP_UNBOUND state. However, in this particular function the sap number is not being used for any processing other than printing the value of the sap number. Hence, this variable has been made settable in the AP_UNBOUND state as well. 13. In class 2, for ED/EA TPDUs, no check was being done to find whether extended format has been negotiated. This caused these TPDUs to be encoded in the normal format even though extended format is negotiated. 14. Garbage in the beginning of the script causes an error message, after which, the script continues to execute successfully. 15. This is an enhancement for osipdufmt/osiformat to suppress ISH packets also. 16. The CLNS/X.25 traces contain the CLNP header, and so the formatting must start from the Network layer. Hence the "-t" option to osiformat in format_x25_trace function in osipdufmt script has been removed. 17. The ERcMultiResolve function (to remove a multi-RCI entry) leaves the routing cache structures in an inconsistent state. Fix involves changing the for loop to dynamically check for rccb->rccb_equiv instead of the variable rccb_root. 18. In the event of a lan card switchover, OTS searches for the interface on which the ESH has to be broadcasted. The bug in the search will cause the interface to get skipped if its not the first in an internal structure. If it is the first, multiple ESHs will get sent out on it. Fix involves correcting the for loop to increment latp after every iteration. 19. Reason code of 0xF9 (protocol error) was being reported when the timer for connect confirmation pops. This is fixed to return 0xF3 (invalid address/permanent transport error). 20. An NSAP of this length was causing the otsop output to spill over into the next line and the awk script failed to process this properly. 21. This is an enhancement. Patch 'postinstall' script has been modified to support installation of OTS over all the 100BaseT interfaces. 22. The problem was due to older version of the header file (mapftam.h) copied from the ftam lab halfway through 11.0 release. The order of the elements of the structure Ft_attributes were interchanged in the older version. 23. The problem was due to the registration id and connection id not being updated with the proper values before returning to the user. The fix for SR #1653228452 had caused this new problem. 24. The problem was due to an ESCONID being sent up from the kernel, but the session library being unable to handle the same due to lack of resources. The problem was fixed by having the library handle this situation and not allow the ESCONID to go upto the user application. 25. When P-selectors are configured as NULL for APLI initiator and responder applications the P-selectors sent in CP, CPA and CPR PPDUs are ASN.1 encoded as NULL with length as zero and no value. INTAP standard requires such P-selectors to be absent from the PDUs, these being optional fields of the PDUs. Enhancement: Yes PHNE_29835: 1. This patch has the support for alternate transport class on CONS subnet using XTI API interface. PHNE_27889: This patch has the following new functionalities: 1. Support of Expedited Data transfer on RFC1006 subnet using the XTI API interface. 2. otsshownsaps shows the state of NSAP,interface to which NSAP is attached and NSAP aliases. SR: 8606302927 8606325110 8606324805 8606292259 8606288643 8606287159 8606283205 8606318637 8606324086 8606294130 8606284020 8606114697 8606210882 8606213602 8606222187 8606246526 8606246924 8606253378 8606261297 8606264468 8606278515 8606278520 8606278526 8606160807 8606200485 8606201900 8606207192 5003403698 5003469072 8606101752 8606111687 1653301416 5003468850 1653284158 8606114710 8606110680 8606111692 8606111689 1653292805 8606111694 8606125815 1653267039 5003435255 1653279216 1653283507 1653283952 5003443606 1653287136 1653293688 4701416610 1653220665 1653275958 4701410357 1653251017 1653238741 5003373373 4701354670 4701390476 1653259465 4701427310 4701407155 4701349571 1653228213 1653229336 4701369025 4701376889 5003390641 4701374736 4701386375 4701377333 4701378125 1653246306 1653230201 1653241968 4701367607 1653224097 1653235416 4701381624 4701383216 1653241703 1653241547 1653239053 4701390237 5003416602 1653228452 1653193128 5003409698 8606159744 8606200810 Patch Files: OTS9000.OTS-KRN,fr=C.09.03,fa=HP-UX_B.11.00_32,v=HP: OTS9000.OTS-KRN,fr=C.09.02,fa=HP-UX_B.11.00_32,v=HP: OTS9000.OTS-KRN,fr=C.09.01,fa=HP-UX_B.11.00_32,v=HP: OTS9000.OTS-KRN,fr=C.09.00,fa=HP-UX_B.11.00_32,v=HP: /opt/ots/conf/lib/libotsam.a /opt/ots/lbin/otsamd /opt/ots/conf/master.d/master.ots /usr/conf/lib/ots_q4.o /opt/ots/lbin/otsop OTS9000.OTS-KRN,fr=C.09.03,fa=HP-UX_B.11.00_64,v=HP: OTS9000.OTS-KRN,fr=C.09.02,fa=HP-UX_B.11.00_64,v=HP: OTS9000.OTS-KRN,fr=C.09.01,fa=HP-UX_B.11.00_64,v=HP: OTS9000.OTS-KRN,fr=C.09.00,fa=HP-UX_B.11.00_64,v=HP: /opt/ots/conf/lib/libotsam.a /opt/ots/lbin/otsamd /opt/ots/conf/master.d/master.ots /usr/conf/lib/ots_q4.o /opt/ots/lbin/otsop OTS9000.OTS-RUN,fr=C.09.03,fa=HP-UX_B.11.00_32/64,v=HP: OTS9000.OTS-RUN,fr=C.09.02,fa=HP-UX_B.11.00_32/64,v=HP: OTS9000.OTS-RUN,fr=C.09.01,fa=HP-UX_B.11.00_32/64,v=HP: OTS9000.OTS-RUN,fr=C.09.00,fa=HP-UX_B.11.00_32/64,v=HP: /opt/ots/lib/libotsfmt.sl /opt/ots/lbin/otslogd /opt/ots/lbin/otsresmond /opt/ots/lbin/otstrans /opt/ots/bin/otsshowes /opt/ots/bin/osiformat /opt/ots/bin/osipdufmt /opt/ots/lib/libapli.2 /opt/ots/lbin/osidiagx /opt/ots/lib/libotss.sl /opt/ots/bin/otsstart /opt/ots/bin/osiconfchk /opt/ots/lbin/osiconfx /opt/ots/lbin/osiadminx /opt/ots/bin/otsdeles /opt/ots/lbin/otsribwrite /opt/ots/bin/otsshowis /opt/ots/lib/libotsadm.a /opt/ots/lib/libotsadm.2 /opt/ots/bin/otsaddnsap /opt/ots/bin/otsshownsaps /opt/ots/lbin/bin2conf /opt/ots/lbin/conf2bin /opt/ots/lib/librose.2 /opt/ots/man/man1m/otsshownsaps.1m /opt/ots/man/man1m/otsaddnsap.1m /opt/ots/bin/osistart /opt/ots/bin/osistop /opt/ots/lib/nls/msg/C/osiconfchk.cat /opt/ots/bin/otsconvert /opt/ots/bin/otsexpdata /opt/ots/newconfig/ots_parms /opt/ots/bin/osiping /opt/ots/bin/otsstat /opt/ots/bin/otsstop /opt/ots/bin/otsupdate /opt/ots/lib/nls/msg/C/osiconf.cat /opt/ots/lib/nls/msg/C/osidiag.cat /opt/ots/bin/otsapc OTS9000.OTS-MAN,fr=C.09.03,fa=HP-UX_B.11.00_32/64,v=HP: OTS9000.OTS-MAN,fr=C.09.02,fa=HP-UX_B.11.00_32/64,v=HP: OTS9000.OTS-MAN,fr=C.09.01,fa=HP-UX_B.11.00_32/64,v=HP: OTS9000.OTS-MAN,fr=C.09.00,fa=HP-UX_B.11.00_32/64,v=HP: /opt/ots/doc/keepalive.txt /opt/ots/man/man1m/osiformat.1m /opt/ots/man/man1m/osipdufmt.1m /opt/ots/man/man1m/otsstart.1m /opt/ots/doc/ots_addendum.ps.Z /opt/ots/doc/ots_addendum_A4.ps.Z /opt/ots/doc/clns_timer.txt /opt/ots/doc/ots_non_iso8878.txt /opt/ots/man/man3.Z/otsaddnsap.3 /opt/ots/man/man3.Z/otsdelnsap.3 /opt/ots/man/man3.Z/otsshownsaps.3 /opt/ots/man/man1m/otsexpdata.1m /opt/ots/doc/ots_rfcexpdata.txt /opt/ots/doc/README_C0903 /opt/ots/man/man1/otsstat.1 /opt/ots/man/man1/otsstop.1m /opt/ots/man/man1m.Z/osiping.1m /opt/ots/man/man1m.Z/otsupdate.1m /opt/ots/man/man1m.Z/otsconvert.1m /opt/ots/doc/ots_config_parms.txt /opt/ots/doc/ots_messages.txt /opt/ots/doc/otsapc.txt OTS9000.APLI-PRG,fr=C.09.03,fa=HP-UX_B.11.00_32/64,v=HP: OTS9000.APLI-PRG,fr=C.09.02,fa=HP-UX_B.11.00_32/64,v=HP: OTS9000.APLI-PRG,fr=C.09.01,fa=HP-UX_B.11.00_32/64,v=HP: OTS9000.APLI-PRG,fr=C.09.00,fa=HP-UX_B.11.00_32/64,v=HP: /opt/ots/lib/libapli.a /opt/ots/include/ap_lib.h /opt/ots/include/ap_poll.h OTS9000.APLI-64ALIB,fr=C.09.03,fa=HP-UX_B.11.00_32/64,v=HP: OTS9000.APLI-64ALIB,fr=C.09.02,fa=HP-UX_B.11.00_32/64,v=HP: OTS9000.APLI-64ALIB,fr=C.09.01,fa=HP-UX_B.11.00_32/64,v=HP: OTS9000.APLI-64ALIB,fr=C.09.00,fa=HP-UX_B.11.00_32/64,v=HP: /opt/ots/lib/pa20_64/libapli.a OTS9000.APLI-64SLIB,fr=C.09.03,fa=HP-UX_B.11.00_32/64,v=HP: OTS9000.APLI-64SLIB,fr=C.09.02,fa=HP-UX_B.11.00_32/64,v=HP: OTS9000.APLI-64SLIB,fr=C.09.01,fa=HP-UX_B.11.00_32/64,v=HP: OTS9000.APLI-64SLIB,fr=C.09.00,fa=HP-UX_B.11.00_32/64,v=HP: /opt/ots/lib/pa20_64/libapli.0 OTS9000.XAP-PRG,fr=C.09.03,fa=HP-UX_B.11.00_32/64,v=HP: OTS9000.XAP-PRG,fr=C.09.02,fa=HP-UX_B.11.00_32/64,v=HP: OTS9000.XAP-PRG,fr=C.09.01,fa=HP-UX_B.11.00_32/64,v=HP: OTS9000.XAP-PRG,fr=C.09.00,fa=HP-UX_B.11.00_32/64,v=HP: /opt/ots/lib/libxap.a /opt/ots/lib/libxap.2 OTS9000.XAP-64ALIB,fr=C.09.03,fa=HP-UX_B.11.00_32/64,v=HP: OTS9000.XAP-64ALIB,fr=C.09.02,fa=HP-UX_B.11.00_32/64,v=HP: OTS9000.XAP-64ALIB,fr=C.09.01,fa=HP-UX_B.11.00_32/64,v=HP: OTS9000.XAP-64ALIB,fr=C.09.00,fa=HP-UX_B.11.00_32/64,v=HP: /opt/ots/lib/pa20_64/libxap.a OTS9000.XAP-64SLIB,fr=C.09.03,fa=HP-UX_B.11.00_32/64,v=HP: OTS9000.XAP-64SLIB,fr=C.09.02,fa=HP-UX_B.11.00_32/64,v=HP: OTS9000.XAP-64SLIB,fr=C.09.01,fa=HP-UX_B.11.00_32/64,v=HP: OTS9000.XAP-64SLIB,fr=C.09.00,fa=HP-UX_B.11.00_32/64,v=HP: /opt/ots/lib/pa20_64/libxap.0 OTS9000.OTS-SES-PRG,fr=C.09.03,fa=HP-UX_B.11.00_32/64,v=HP: OTS9000.OTS-SES-PRG,fr=C.09.02,fa=HP-UX_B.11.00_32/64,v=HP: OTS9000.OTS-SES-PRG,fr=C.09.01,fa=HP-UX_B.11.00_32/64,v=HP: OTS9000.OTS-SES-PRG,fr=C.09.00,fa=HP-UX_B.11.00_32/64,v=HP: /opt/ots/include/osi.h /opt/ots/lib/libotss.a /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.ROSE-PRG,fr=C.09.03,fa=HP-UX_B.11.00_32/64,v=HP: OTS9000.ROSE-PRG,fr=C.09.02,fa=HP-UX_B.11.00_32/64,v=HP: OTS9000.ROSE-PRG,fr=C.09.01,fa=HP-UX_B.11.00_32/64,v=HP: OTS9000.ROSE-PRG,fr=C.09.00,fa=HP-UX_B.11.00_32/64,v=HP: /opt/ots/lib/librose.a /opt/ots/include/ro_lib.h OTS9000.ROSE-64ALIB,fr=C.09.03,fa=HP-UX_B.11.00_32/64,v=HP: OTS9000.ROSE-64ALIB,fr=C.09.02,fa=HP-UX_B.11.00_32/64,v=HP: OTS9000.ROSE-64ALIB,fr=C.09.01,fa=HP-UX_B.11.00_32/64,v=HP: OTS9000.ROSE-64ALIB,fr=C.09.00,fa=HP-UX_B.11.00_32/64,v=HP: /opt/ots/lib/pa20_64/librose.a OTS9000.ROSE-64SLIB,fr=C.09.03,fa=HP-UX_B.11.00_32/64,v=HP: OTS9000.ROSE-64SLIB,fr=C.09.02,fa=HP-UX_B.11.00_32/64,v=HP: OTS9000.ROSE-64SLIB,fr=C.09.01,fa=HP-UX_B.11.00_32/64,v=HP: OTS9000.ROSE-64SLIB,fr=C.09.00,fa=HP-UX_B.11.00_32/64,v=HP: /opt/ots/lib/pa20_64/librose.0 OTS9000.CLNI-PRG,fr=C.09.03,fa=HP-UX_B.11.00_32/64,v=HP: OTS9000.CLNI-PRG,fr=C.09.02,fa=HP-UX_B.11.00_32/64,v=HP: OTS9000.CLNI-PRG,fr=C.09.01,fa=HP-UX_B.11.00_32/64,v=HP: OTS9000.CLNI-PRG,fr=C.09.00,fa=HP-UX_B.11.00_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 what(1) Output: OTS9000.OTS-KRN,fr=C.09.03,fa=HP-UX_B.11.00_32,v=HP: /opt/ots/conf/lib/libotsam.a: gencstz.c PATCH C.09.03 (PHNE_27889) strosxconf.c PATCH C.09.03 (PHNE_27889) strosxcstz.c PATCH C.09.03 (PHNE_27889) FILESET OTS-KRN: libotsam.a: Revision: C.09.03 e2iadm.c PATCH C.09.03 (PHNE_27889) e2icd.c PATCH C.09.03 (PHNE_27889) e2icstz.c PATCH C.09.03 (PHNE_27889) e2iopr.c PATCH C.09.03 (PHNE_27889) e2isub.c PATCH C.09.03 (PHNE_29835) e2xcstz.c PATCH C.09.03 (PHNE_27889) e2xsub.c PATCH C.09.03 (PHNE_27889) genemsg.c PATCH C.09.03 (PHNE_27889) genmai2.c PATCH C.09.03 (PHNE_27889) genmain.c PATCH C.09.03 (PHNE_27889) genmess.c PATCH C.09.03 (PHNE_27889) netcstz.c PATCH C.09.03 (PHNE_27889) genoqos.c PATCH C.09.03 (PHNE_27889) genoadm.c PATCH C.09.03 (PHNE_27889) genobin.c PATCH C.09.03 (PHNE_27889) genocaf.c PATCH C.09.03 (PHNE_17516) genodbg.c PATCH C.09.03 (PHNE_27889) genoeof.c PATCH C.09.03 (PHNE_29835) pstmai2.c PATCH C.09.03 (PHNE_27889) pstsub1.c PATCH C.09.03 (PHNE_27889) sesmai2.c PATCH C.09.03 (PHNE_17516) sntxfer.c PATCH C.09.03 (PHNE_17516) tr4mai2.c PATCH C.09.03 (PHNE_29835) tr4main.c PATCH C.09.03 (PHNE_27889) tr4sub.c PATCH C.09.03 (PHNE_27889) trsdec.c PATCH C.09.03 (PHNE_27889) trsmai2.c PATCH C.09.03 (PHNE_29835) trsmain.c PATCH C.09.03 (PHNE_13002) trssub.c PATCH C.09.03 (PHNE_13002) strosxint.c PATCH C.09.03 (PHNE_27889) strosxmxd.c PATCH C.09.03 (PHNE_27889) strosxopi.c PATCH C.09.03 (PHNE_29835) strosxos.c PATCH C.09.03 (PHNE_27889) strosxtool.c PATCH C.09.03 (PHNE_17859) strosxtpi.c PATCH C.09.03 (PHNE_27889) hp_osxcom.c PATCH C.09.03 (PHNE_17516) hp_osxlan.c PATCH C.09.03 (PHNE_27889) hp_osxx25.c PATCH C.09.03 (PHNE_27889) sx25_lam.c PATCH C.09.03 (PHNE_27889) hp_osxfcg.c PATCH C.09.03 (PHNE_27889) hp_osxfcutil.c PATCH C.09.03 (PHNE_27889) rk6emsg.c PATCH C.09.03 (PHNE_27889) strosxrK6.c PATCH C.09.03 (PHNE_29835) /opt/ots/lbin/otsamd: OTS: C.09.03 /opt/ots/lbin/otsop: HP92453-02A.10.20 HP-UX SYMBOLIC DEBUGGER (END.O) $R evision: 74.03 $ OTS: C.09.03 /usr/conf/lib/ots_q4.o: None /opt/ots/conf/master.d/master.ots: None OTS9000.OTS-KRN,fr=C.09.03,fa=HP-UX_B.11.00_64,v=HP: /opt/ots/conf/lib/libotsam.a: gencstz.c PATCH C.09.03 (PHNE_27889) strosxconf.c PATCH C.09.03 (PHNE_27889) strosxcstz.c PATCH C.09.03 (PHNE_27889) FILESET OTS-KRN: libotsam.a: Revision: C.09.03 e2iadm.c PATCH C.09.03 (PHNE_27889) e2icd.c PATCH C.09.03 (PHNE_27889) e2icstz.c PATCH C.09.03 (PHNE_27889) e2iopr.c PATCH C.09.03 (PHNE_27889) e2isub.c PATCH C.09.03 (PHNE_29835) e2xcstz.c PATCH C.09.03 (PHNE_27889) e2xsub.c PATCH C.09.03 (PHNE_27889) genemsg.c PATCH C.09.03 (PHNE_27889) genmai2.c PATCH C.09.03 (PHNE_27889) genmain.c PATCH C.09.03 (PHNE_27889) genmess.c PATCH C.09.03 (PHNE_27889) netcstz.c PATCH C.09.03 (PHNE_27889) genoqos.c PATCH C.09.03 (PHNE_27889) genoadm.c PATCH C.09.03 (PHNE_27889) genobin.c PATCH C.09.03 (PHNE_27889) genocaf.c PATCH C.09.03 (PHNE_17516) genodbg.c PATCH C.09.03 (PHNE_27889) genoeof.c PATCH C.09.03 (PHNE_29835) pstmai2.c PATCH C.09.03 (PHNE_27889) pstsub1.c PATCH C.09.03 (PHNE_27889) sesmai2.c PATCH C.09.03 (PHNE_17516) sntxfer.c PATCH C.09.03 (PHNE_17516) tr4mai2.c PATCH C.09.03 (PHNE_29835) tr4main.c PATCH C.09.03 (PHNE_27889) tr4sub.c PATCH C.09.03 (PHNE_27889) trsdec.c PATCH C.09.03 (PHNE_27889) trsmai2.c PATCH C.09.03 (PHNE_29835) trsmain.c PATCH C.09.03 (PHNE_13002) trssub.c PATCH C.09.03 (PHNE_13002) strosxint.c PATCH C.09.03 (PHNE_27889) strosxmxd.c PATCH C.09.03 (PHNE_27889) strosxopi.c PATCH C.09.03 (PHNE_29835) strosxos.c PATCH C.09.03 (PHNE_27889) strosxtool.c PATCH C.09.03 (PHNE_17859) strosxtpi.c PATCH C.09.03 (PHNE_27889) hp_osxcom.c PATCH C.09.03 (PHNE_17516) hp_osxlan.c PATCH C.09.03 (PHNE_27889) hp_osxx25.c PATCH C.09.03 (PHNE_27889) sx25_lam.c PATCH C.09.03 (PHNE_27889) hp_osxfcg.c PATCH C.09.03 (PHNE_27889) hp_osxfcutil.c PATCH C.09.03 (PHNE_27889) rk6emsg.c PATCH C.09.03 (PHNE_27889) strosxrK6.c PATCH C.09.03 (PHNE_29835) /opt/ots/lbin/otsamd: OTS: C.09.03 /opt/ots/lbin/otsop: HP92453-02A.10.20 HP-UX SYMBOLIC DEBUGGER (END.O) $R evision: 74.03 $ OTS: C.09.03 /usr/conf/lib/ots_q4.o: None /opt/ots/conf/master.d/master.ots: None OTS9000.OTS-RUN,fr=C.09.03,fa=HP-UX_B.11.00_32/64,v=HP: /opt/ots/lib/libotsfmt.sl: OTS: C.09.03 genemsg.c PATCH C.09.03 (PHNE_27889) genocaf.c PATCH C.09.03 (PHNE_17516) rk6emsg.c PATCH C.09.03 (PHNE_27889) /opt/ots/lbin/otslogd: OTS: C.09.03 otslogd.c PATCH C.09.03 (PHNE_27889) /opt/ots/lbin/otsresmond: OTS: C.09.03 otsresmond.c PATCH C.09.03 (PHNE_27889) sublib.c PATCH C.09.03 (PHNE_17516) genlib.c PATCH C.09.03 (PHNE_17516) /opt/ots/lbin/otstrans: OTS: C.09.03 translib.c PATCH C.09.03 (PHNE_17516) genlib.c PATCH C.09.03 (PHNE_17516) sublib.c PATCH C.09.03 (PHNE_17516) CUPROS_IC22 //1 /ux/core/libs/libc/archive_pa1/libc.a_ID Oct 1 1997 01:26:51 /opt/ots/bin/otsshowes: OTS: C.09.03 otsshowes PATCH C.09.03 (PHNE_17516) /opt/ots/bin/osiformat: OTS: C.09.03 network.c PATCH C.09.03 (PHNE_13002) transport.c PATCH C.09.03 (PHNE_13002) present.c PATCH C.09.03 (PHNE_13002) CUPROS_IC22 //1 /ux/core/libs/libc/archive_pa1/libc.a_ID Oct 1 1997 01:26:51 /opt/ots/bin/osipdufmt: OTS: C.09.03 osipdufmt PATCH C.09.03 (PHNE_13002) /opt/ots/lib/libapli.2: OTS: C.09.03 al_rcv.c PATCH C.09.03 (PHNE_13002) al_env.c PATCH C.09.03 (PHNE_27889) al_env_utl.c PATCH C.09.03 (PHNE_27889) /opt/ots/lbin/osidiagx: $Revision: 92453-07 linker linker crt0.o B.11.30 011 005 $ OTS: C.09.03 lan3_test.c PATCH C.09.03 (PHNE_27889) CMIS/CMIP_version_1.6 @(#) sbm.h, revision 3.0 890801 SYN_body.c CMIS/CMIP_version_1.6.1 osiutils.c PATCH C.09.03 (PHNE_17516) osi_fedit.c PATCH C.09.03 (PHNE_17859) 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/lib/libotss.sl: inxlib.c PATCH C.09.03 (PHNE_29835) osiaddr.c PATCH C.09.03 (PHNE_29835) admlib.c PATCH C.09.03 (PHNE_29835) OTS: C.09.03 chnlib.c PATCH C.09.03 (PHNE_29835) coladm.c PATCH C.09.03 (PHNE_29835) mbxlib.c PATCH C.09.03 (PHNE_29835) seslib.c PATCH C.09.03 (PHNE_29835) sesprv.c PATCH C.09.03 (PHNE_29835) /opt/ots/bin/otsstart: OTS: C.09.03 otsstart PATCH C.09.03 (PHNE_27889) /opt/ots/bin/osiconfchk: OTS: C.09.03 add_parms.c PATCH C.09.03 (PHNE_17516) osi_fedit.c PATCH C.09.03 (PHNE_29835) /opt/ots/lbin/osiconfx: HP92453-02A.10.20 HP-UX SYMBOLIC DEBUGGER (END.O) $R evision: 74.03 $ OTS: C.09.03 cf_entry.c PATCH C.09.03 (PHNE_17516) cf_special.c PATCH C.09.03 (PHNE_17516) cf_scrrec.c PATCH C.09.03 (PHNE_17516) cf_list.c PATCH C.09.03 (PHNE_17516) cf_beutils.c PATCH C.09.03 (PHNE_17516) osi_fedit.c PATCH C.09.03 (PHNE_29835) /opt/ots/lbin/osiadminx: $Revision: 92453-07 linker linker crt0.o B.11.30 011 005 $ HP92453-02A.10.20 HP-UX SYMBOLIC DEBUGGER (END.O) $R evision: 74.03 $ OTS: C.09.03 osiutils.c PATCH C.09.03 (PHNE_17516) osi_fedit.c PATCH C.09.03 (PHNE_29835) /opt/ots/bin/otsdeles: OTS: C.09.03 otsdeles PATCH C.09.03 (PHNE_17516) /opt/ots/lbin/otsribwrite: OTS: C.09.03 cf_list.c PATCH C.09.03 (PHNE_17516) cf_beutils.c PATCH C.09.03 (PHNE_17516) cf_scrrec.c PATCH C.09.03 (PHNE_17516) /opt/ots/bin/otsshowis: OTS: C.09.03 otsshowis PATCH C.09.03 (PHNE_17516) /opt/ots/lib/libotsadm.a: OTS: C.09.03 nsapadmin.c PATCH C.09.03 (PHNE_17516) /opt/ots/lib/libotsadm.2: nsapadmin.c PATCH C.09.03 (PHNE_17516) OTS: C.09.03 /opt/ots/bin/otsaddnsap: otsaddnsap PATCH C.09.03 (PHNE_27889) OTS: C.09.03 /opt/ots/bin/otsshownsaps: otsshownsaps PATCH C.09.03 (PHNE_27889) OTS: C.09.03 /opt/ots/lbin/bin2conf: OTS: C.09.03 CUPROS_IC22 //1 /ux/core/libs/libc/archive_pa1/libc.a_ID Oct 1 1997 01:26:51 /opt/ots/lbin/conf2bin: OTS: C.09.03 CUPROS_IC22 //1 /ux/core/libs/libc/archive_pa1/libc.a_ID Oct 1 1997 01:26:51 /opt/ots/lib/librose.2: ro_encode.c PATCH C.09.03 (PHNE_27889) OTS: C.09.03 /opt/ots/man/man1m/otsshownsaps.1m: OTS: C.09.03 otsshownsaps.1m PATCH C.09.03 (PHNE_27889) /opt/ots/man/man1m/otsaddnsap.1m: OTS: C.09.03 otsaddnsap.1m PATCH C.09.03 (PHNE_17516) /opt/ots/bin/osistart: OTS: C.09.03 osiutils.c PATCH C.09.03 (PHNE_17516) osi_fedit.c PATCH C.09.03 (PHNE_29835) /opt/ots/bin/osistop: OTS: C.09.03 osiutils.c PATCH C.09.03 (PHNE_17516) osi_fedit.c PATCH C.09.03 (PHNE_29835) /opt/ots/lib/nls/msg/C/osiconfchk.cat: OTS: C.09.03 confcheck.msg PATCH C.09.03 (PHNE_27889) /opt/ots/bin/otsconvert: otsconvert PATCH C.09.03 (PHNE_27889) C.09.03 /opt/ots/bin/otsexpdata: otsexpdata PATCH C.09.03 (PHNE_27889) OTS: C.09.03 /opt/ots/newconfig/ots_parms: C.09.03 /opt/ots/bin/osiping: osiping.c PATCH C.09.03 (PHNE_27889) nrecho.c PATCH C.09.03 (PHNE_27889) libclni: C.09.03 CUPROS_IC22 //1 /ux/core/libs/libc/archive_pa1/libc.a_ID Oct 1 1997 01:26:51 /opt/ots/bin/otsstat: otsstatmain.c PATCH C.09.03 (PHNE_27889) OTS: C.09.03 genemsg.c PATCH C.09.03 (PHNE_27889) rk6emsg.c PATCH C.09.03 (PHNE_27889) CUPROS_IC22 //1 /ux/core/libs/libc/archive_pa1/libc.a_ID Oct 1 1997 01:26:51 /opt/ots/bin/otsstop: OTS: C.09.03 otsstop PATCH C.09.03 (PHNE_27889) /opt/ots/bin/otsupdate: OTS: C.09.03 otsupdate PATCH C.09.03 (PHNE_27889) /opt/ots/lib/nls/msg/C/osiconf.cat: OTS: C.09.03 osiconf.msg PATCH C.09.03 (PHNE_27889) /opt/ots/lib/nls/msg/C/osidiag.cat: OTS: C.09.03 osidiag.msg PATCH C.09.03 (PHNE_29835) /opt/ots/bin/otsapc: otsapc PATCH C.09.03 (PHNE_29835) OTS: C.09.03 OTS9000.OTS-MAN,fr=C.09.03,fa=HP-UX_B.11.00_32/64,v=HP: /opt/ots/doc/keepalive.txt: None /opt/ots/man/man1m/osiformat.1m: C.09.03 osiformat.1m PATCH C.09.03 (PHNE_13002) /opt/ots/man/man1m/osipdufmt.1m: C.09.03 osipdufmt.1m PATCH C.09.03 (PHNE_13002) /opt/ots/man/man1m/otsstart.1m: C.09.03 otsstart.1m PATCH C.09.03 (PHNE_27889) /opt/ots/doc/ots_addendum.ps.Z: None /opt/ots/doc/ots_addendum_A4.ps.Z: None /opt/ots/doc/clns_timer.txt: None /opt/ots/doc/ots_non_iso8878.txt: None /opt/ots/man/man3.Z/otsaddnsap.3: None /opt/ots/man/man3.Z/otsdelnsap.3: None /opt/ots/man/man3.Z/otsshownsaps.3: None /opt/ots/doc/ots_config_parms.txt: None /opt/ots/man/man1m/otsexpdata.1m: OTS: C.09.03 otsexpdata.1m PATCH C.09.03 (PHNE_27889) /opt/ots/doc/ots_rfcexpdata.txt: None /opt/ots/man/man1/otsstat.1: C.09.03 otsstat.1 PATCH C.09.03 (PHNE_27889) /opt/ots/man/man1/otsstop.1m: C.09.03 otsstop.1m PATCH C.09.03 (PHNE_27889) /opt/ots/doc/README_C0903: None /opt/ots/man/man1m.Z/osiping.1m: None /opt/ots/man/man1m.Z/otsupdate.1m: None /opt/ots/man/man1m.Z/otsconvert.1m: None /opt/ots/doc/ots_messages.txt: None /opt/ots/doc/otsapc.txt: None OTS9000.APLI-PRG,fr=C.09.03,fa=HP-UX_B.11.00_32/64,v=HP: /opt/ots/lib/libapli.a: OTS: C.09.03 al_rcv.c PATCH C.09.03 (PHNE_13002) al_env.c PATCH C.09.03 (PHNE_27889) al_env_utl.c PATCH C.09.03 (PHNE_27889) /opt/ots/include/ap_lib.h: None /opt/ots/include/ap_poll.h: None OTS9000.APLI-64ALIB,fr=C.09.03,fa=HP-UX_B.11.00_32/64,v=HP: /opt/ots/lib/pa20_64/libapli.a: OTS: C.09.03 al_rcv.c PATCH C.09.03 (PHNE_13002) al_env.c PATCH C.09.03 (PHNE_27889) al_env_utl.c PATCH C.09.03 (PHNE_27889) OTS9000.APLI-64SLIB,fr=C.09.03,fa=HP-UX_B.11.00_32/64,v=HP: /opt/ots/lib/pa20_64/libapli.0: OTS: C.09.03 al_rcv.c PATCH C.09.03 (PHNE_13002) al_env.c PATCH C.09.03 (PHNE_27889) al_env_utl.c PATCH C.09.03 (PHNE_27889) OTS9000.XAP-PRG,fr=C.09.03,fa=HP-UX_B.11.00_32/64,v=HP: /opt/ots/lib/libxap.a: xal_exf.c PATCH C.09.03 (PHNE_27889) OTS: C.09.03 xal_env.c PATCH C.09.03 (PHNE_13002) xal_env_utl.c PATCH C.09.03 (PHNE_27889) /opt/ots/lib/libxap.2: OTS: C.09.03 xal_exf.c PATCH C.09.03 (PHNE_27889) xal_env.c PATCH C.09.03 (PHNE_13002) xal_env_utl.c PATCH C.09.03 (PHNE_27889) OTS9000.XAP-64ALIB,fr=C.09.03,fa=HP-UX_B.11.00_32/64,v=HP: /opt/ots/lib/pa20_64/libxap.a: xal_exf.c PATCH C.09.03 (PHNE_27889) OTS: C.09.03 xal_env.c PATCH C.09.03 (PHNE_13002) xal_env_utl.c PATCH C.09.03 (PHNE_27889) OTS9000.XAP-64SLIB,fr=C.09.03,fa=HP-UX_B.11.00_32/64,v=HP: /opt/ots/lib/pa20_64/libxap.0: xal_exf.c PATCH C.09.03 (PHNE_27889) OTS: C.09.03 xal_env.c PATCH C.09.03 (PHNE_13002) xal_env_utl.c PATCH C.09.03 (PHNE_27889) OTS9000.OTS-SES-PRG,fr=C.09.03,fa=HP-UX_B.11.00_32/64,v=HP: /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 /opt/ots/lib/libotss.a: admlib.c PATCH C.09.03 (PHNE_29835) OTS: C.09.03 chnlib.c PATCH C.09.03 (PHNE_29835) mbxlib.c PATCH C.09.03 (PHNE_29835) inxlib.c PATCH C.09.03 (PHNE_29835) osiaddr.c PATCH C.09.03 (PHNE_29835) coladm.c PATCH C.09.03 (PHNE_29835) seslib.c PATCH C.09.03 (PHNE_29835) sesprv.c PATCH C.09.03 (PHNE_29835) OTS9000.ROSE-PRG,fr=C.09.03,fa=HP-UX_B.11.00_32/64,v=HP: /opt/ots/lib/librose.a: ro_encode.c PATCH C.09.03 (PHNE_27889) OTS: C.09.03 /opt/ots/include/ro_lib.h: None OTS9000.ROSE-64ALIB,fr=C.09.03,fa=HP-UX_B.11.00_32/64,v=HP: /opt/ots/lib/pa20_64/librose.a: ro_encode.c PATCH C.09.03 (PHNE_27889) OTS: C.09.03 OTS9000.ROSE-64SLIB,fr=C.09.03,fa=HP-UX_B.11.00_32/64,v=HP: /opt/ots/lib/pa20_64/librose.0: ro_encode.c PATCH C.09.03 (PHNE_27889) OTS: C.09.03 OTS9000.CLNI-PRG,fr=C.09.03,fa=HP-UX_B.11.00_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.09.03 nrecho.c PATCH C.09.03 (PHNE_27889) /opt/ots/lib/libotsrib.a: libotsrib: Revision: C.09.03 cksum(1) Output: OTS9000.OTS-KRN,fr=C.09.03,fa=HP-UX_B.11.00_32,v=HP: 735002654 1522972 /opt/ots/conf/lib/libotsam.a 3486145661 292040 /opt/ots/lbin/otsamd 2669051136 305496 /opt/ots/lbin/otsop 3750167869 196960 /usr/conf/lib/ots_q4.o 3781988168 5945 /opt/ots/conf/master.d/master.ots OTS9000.OTS-KRN,fr=C.09.03,fa=HP-UX_B.11.00_64,v=HP: 3932949178 3218664 /opt/ots/conf/lib/libotsam.a 3486145661 292040 /opt/ots/lbin/otsamd 2669051136 305496 /opt/ots/lbin/otsop 3461210531 251520 /usr/conf/lib/ots_q4.o 3781988168 5945 /opt/ots/conf/master.d/master.ots OTS9000.OTS-RUN,fr=C.09.03,fa=HP-UX_B.11.00_32/64,v=HP: 1036238698 98304 /opt/ots/lib/libotsfmt.sl 2036966735 40960 /opt/ots/lbin/otslogd 3519952940 155648 /opt/ots/lbin/otsresmond 4249916628 397312 /opt/ots/lbin/otstrans 1304311599 17256 /opt/ots/bin/otsshowes 2006900740 286720 /opt/ots/bin/osiformat 1338591913 10871 /opt/ots/bin/osipdufmt 4145392892 2146304 /opt/ots/lib/libapli.2 1442870287 1453752 /opt/ots/lbin/osidiagx 3131229169 499712 /opt/ots/lib/libotss.sl 1311575804 17822 /opt/ots/bin/otsstart 736685629 192512 /opt/ots/bin/osiconfchk 714198147 673644 /opt/ots/lbin/osiconfx 1392678904 468844 /opt/ots/lbin/osiadminx 2333223926 7817 /opt/ots/bin/otsdeles 323034193 180224 /opt/ots/lbin/otsribwrite 2618044277 10379 /opt/ots/bin/otsshowis 3013433430 18498 /opt/ots/lib/libotsadm.a 4114645249 24576 /opt/ots/lib/libotsadm.2 1664622128 5957 /opt/ots/bin/otsaddnsap 3366785298 7037 /opt/ots/bin/otsshownsaps 619044568 221184 /opt/ots/lbin/bin2conf 2155055685 221184 /opt/ots/lbin/conf2bin 2975052920 135168 /opt/ots/lib/librose.2 1475597820 1482 /opt/ots/man/man1m/otsshownsaps.1m 966674987 1296 /opt/ots/man/man1m/otsaddnsap.1m 650732098 53248 /opt/ots/bin/osistart 1761670959 53248 /opt/ots/bin/osistop 3690764999 16275 /opt/ots/lib/nls/msg/C/osiconfchk.cat 3344074320 7505 /opt/ots/newconfig/ots_parms 3162332622 48799 /opt/ots/bin/otsconvert 671574888 5620 /opt/ots/bin/otsexpdata 2299836673 249856 /opt/ots/bin/osiping 4115468976 233472 /opt/ots/bin/otsstat 2147245280 5982 /opt/ots/bin/otsstop 3200635366 16462 /opt/ots/bin/otsupdate 395212552 143857 /opt/ots/lib/nls/msg/C/osiconf.cat 3610118951 354985 /opt/ots/lib/nls/msg/C/osidiag.cat 1650367693 3192 /opt/ots/bin/otsapc OTS9000.OTS-MAN,fr=C.09.03,fa=HP-UX_B.11.00_32/64,v=HP: 3251627046 1610 /opt/ots/doc/keepalive.txt 358976845 5099 /opt/ots/man/man1m/osiformat.1m 77081544 8083 /opt/ots/man/man1m/osipdufmt.1m 976770478 4108 /opt/ots/man/man1m/otsstart.1m 1512857934 307197 /opt/ots/doc/ots_addendum.ps.Z 2978672906 313631 /opt/ots/doc/ots_addendum_A4.ps.Z 447787599 2346 /opt/ots/doc/clns_timer.txt 2991650839 12965 /opt/ots/doc/ots_non_iso8878.txt 3941306895 2558 /opt/ots/man/man3.Z/otsaddnsap.3 3423229733 1660 /opt/ots/man/man3.Z/otsdelnsap.3 2694196299 1711 /opt/ots/man/man3.Z/otsshownsaps.3 555529203 872 /opt/ots/man/man1m/otsexpdata.1m 1307462579 3598 /opt/ots/doc/ots_rfcexpdata.txt 2811773747 1648 /opt/ots/man/man1/otsstat.1 811485910 1586 /opt/ots/man/man1/otsstop.1m 734788380 20011 /opt/ots/doc/README_C0903 2336483279 2867 /opt/ots/man/man1m.Z/osiping.1m 3935608588 2482 /opt/ots/man/man1m.Z/otsupdate.1m 241898713 1224 /opt/ots/man/man1m.Z/otsconvert.1m 747928408 122782 /opt/ots/doc/ots_messages.txt 3513659215 100598 /opt/ots/doc/ots_config_parms.txt 1138501298 2207 /opt/ots/doc/otsapc.txt OTS9000.APLI-PRG,fr=C.09.03,fa=HP-UX_B.11.00_32/64,v=HP: 3345890928 2244410 /opt/ots/lib/libapli.a 2563715845 28715 /opt/ots/include/ap_lib.h 1061092430 1697 /opt/ots/include/ap_poll.h OTS9000.APLI-64ALIB,fr=C.09.03,fa=HP-UX_B.11.00_32/64,v=HP: 658614128 5705048 /opt/ots/lib/pa20_64/libapli.a OTS9000.APLI-64SLIB,fr=C.09.03,fa=HP-UX_B.11.00_32/64,v=HP: 3423573306 2196008 /opt/ots/lib/pa20_64/libapli.0 OTS9000.XAP-PRG,fr=C.09.03,fa=HP-UX_B.11.00_32/64,v=HP: 2433092591 2782370 /opt/ots/lib/libxap.a 1771639565 2641920 /opt/ots/lib/libxap.2 OTS9000.XAP-64ALIB,fr=C.09.03,fa=HP-UX_B.11.00_32/64,v=HP: 1528708674 6921678 /opt/ots/lib/pa20_64/libxap.a OTS9000.XAP-64SLIB,fr=C.09.03,fa=HP-UX_B.11.00_32/64,v=HP: 461889641 2691152 /opt/ots/lib/pa20_64/libxap.0 OTS9000.OTS-SES-PRG,fr=C.09.03,fa=HP-UX_B.11.00_32/64,v=HP: 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 1826633129 525624 /opt/ots/lib/libotss.a OTS9000.ROSE-PRG,fr=C.09.03,fa=HP-UX_B.11.00_32/64,v=HP: 3077139816 129276 /opt/ots/lib/librose.a 1675823706 6473 /opt/ots/include/ro_lib.h OTS9000.ROSE-64ALIB,fr=C.09.03,fa=HP-UX_B.11.00_32/64,v=HP: 3964588940 308932 /opt/ots/lib/pa20_64/librose.a OTS9000.ROSE-64SLIB,fr=C.09.03,fa=HP-UX_B.11.00_32/64,v=HP: 1482242326 135608 /opt/ots/lib/pa20_64/librose.0 OTS9000.CLNI-PRG,fr=C.09.03,fa=HP-UX_B.11.00_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 2659505714 73202 /opt/ots/lib/libclni.a 2033888556 10334 /opt/ots/lib/libotsrib.a Patch Conflicts: None Patch Dependencies: None Hardware Dependencies: None Other Dependencies: None Supersedes: PHNE_13002 PHNE_17516 PHNE_17859 PHNE_27889 Equivalent Patches: None Patch Package Size: 9680 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_29835 5. Run swinstall to install the patch: swinstall -x autoreboot=true -x patch_match_target=true \ -s /tmp/PHNE_29835.depot By default swinstall will archive the original software in /var/adm/sw/save/PHNE_29835. 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_29835.text file is available in the product readme: swlist -l product -a readme -d @ /tmp/PHNE_29835.depot To put this patch on a magnetic tape and install from the tape drive, use the command: dd if=/tmp/PHNE_29835.depot of=/dev/rmt/0m bs=2k Special Installation Instructions: None