Fixes Defects: PM13994,PM48938,PM50079,PM52778,PM62982,PM64312,PM66907,PM68052,PM68213,PM68658,PM68896,PM69279,PM69503,PM70152,PM70374,PM71119,PM72260,PM72354,PM72979,PM76372,PM76801 This patch contains the following software changes: PM13994: Problem: In ClearCase running on AIX, when there are a large number of VOBs mounted (e.g., hundreds in some customer cases) and the user is cd'd into a view-extended directory pathname and uses the getwd() call to find the current directory pathname (e.g., the /bin/pwd command), they may experience a long delay (many seconds) before getting the current directory pathname (e.g., seeing the pathname from /bin/pwd). Fix: Changes were made in both Clearcase MVFS and the AIX kernel to improve the performance of getwd() in a working directory with a view-extended path. Previously, getwd() had to do stat() syscalls on each mounted VOB as part of generating the working directory pathname. Each stat() call might take a fraction of a second (or even a second or more), so with many VOBs the total time could be many seconds, or even minutes. With these changes, the stat() calls are no longer needed and the entire pathname generation is speeded up. The AIX change and the Clearcase change can be installed independently, but the performance improvement won't be seen until both changes are installed. The AIX kernel APARs containing the AIX changes are: IV22023 (for AIX 5.3 TL12) IV31361 (will be AIX 6.1 TL8) IV31359 (will be AIX 7.1 TL2) IV31750 (will be AIX 6.1 TL9 PM48938: Problem: When a time out occurs in a communication from ClearCase dynamic view client to the view server, then there might be EIO errors in the system log on the client and performance of the view server process could degrade. Fix: Fixes a problem in ClearCase which leads to degraded performance of the view server process and EIO errors in the system log of the ClearCase dynamic view client machine. PM50079: Problem: When using the shared library libatriagetcwd_interposer.so on Solaris 10 as documented in Technote 1501830, some instances of the find or df commands would fail. Fix: A patch to the Solaris operating system is now available which eliminates the need for the libatriagetcwd_interposer library.  This patch is 147440-24 for SPARC systems, or 147441-24 for x86 systems. PM52778: Problem: A performance degradation was observed for many cleartool commands running on HP-UX.  This was traced to inefficient handling of a message catalog while loading a shared library. Fix: HP-UX patch PHCO_42265 and any of its successors include a change to the strerror(3C) function to improve performance.  This patch is recommended for all ClearCase installations on HP-UX 11.31. PM62982: Problem: crmregister generates core when connection file is 0 byte Fix: Fixed the handling of some edge cases of the connection configuration file for crmregister. PM64312: Problem: A Linux user who mounts a disk or partition and attempts to access a file in that partition using view-extened pathnames might be unable to unmount that disk or partition. Fix: A problem with incorrect use counts on dentries in certain kernel versions was corrected. PM66907: Problem: mklbtype -acquire -global allows you to acquire a lbtype that is locked The end result is a unlocked global lbtype with a locked local copy Fix: An inconsistency in the handling of locked label types was fixed; if the client type is locked, it is reported as not acquirable, and the operation continues with other types. PM68052: Problem: The ClearCase registry may contain files with .new and .old extensions. Fix: This fix attempts to clean up these .new and .old registry files when the albd_server is starting, by restoring the registry file corresponding to the .new or .old file, and then removing the .old and .new files. PM68213: Problem: The IBM Rational ClearCase type manager for text files (text_file_delta) can handle individual lines up to 8000 bytes or characters in length. Normally if a user attempts to check in a text file containing a line over 8000 characters an error will be presented and the checkin will fail. In a case where a text file is checked in containing only 7998 bytes and no newline character the checkin will also fail. Fix: A problem in an edge case when calculating line length in the text_file_delta type manager has been corrected. PM68658: Problem: ClearCase online help might fail to launch properly after being used once, the system will throw back an error about library relocation. Fix: Updated the underlying runtime to a version that correctly handles the library relocation. PM68896: Problem: User will see label of type "label_name" already on element error when mklabel recursively if some branch is locked with -nuser while the user is not in the -nuser list. Fix: A change was made in the transaction handling of certain use cases of cleartool mklabel, to prevent incorrect error messages. PM69279: Problem: Lock manager tables can become corrupt and non-recoverable without manual intervention. Fix: Certain system-level error conditions can trigger this defect; sanity checking was added in the code to avoid the possible deadlock. PM69503: Problem: After manually selecting one or more file/folder elements in the "ClearTeam Details" tab in the ClearCase Remote Client (CCRC)/ClearTeam Explorer (CTE), and then changing the sort criteria, results in the selected elements being different ones from the initial ones. Fix: In CCRC/CTE, the current selection in the Details view is now maintained when the columns are resorted. PM70152: Problem: A ClearCase user on Linux could encounter Linux kernel panics in the kmem_ptr_validate kernel function. Fix: There is a problem in some versions of the Linux kernel function d_validate; a change was made to ClearCase to eliminate use of this function. PM70374: Problem: Clearmake failures occur when the view_db_crs file grows past 2 GB. Fix: The maximum size of the view_server's configuration record file was increased from 2Gb to 4Gb. PM71119: Problem: Unless setgroup-swap is called either from the directory where it resides or with the full path to the utility, it returns 'Error with stat() call on file setgroup-swap'. Fix: The logic for checking for suid permission was corrected, allowing the setgroup-swap utility to be started from any directory. PM72260: Problem: SQUID tracing does not work through the CCBE. Fix: A problem with the logging calls used in the server code was corrected.  Please refer to technote #1127287 for additional details on correctly enabling tracing. PM72354: Problem: When you use a cleartool find command in an IBM Rational ClearCase snapshot view where there is a cross-VOB symbolic link, which points to a target element in another VOB, certain variations of the find command produce the following error: cleartool: Error: Not a vob object. Fix: A problem which caused an invalid oid to be returned for a symbolic link in a ClearCase snapshot view has been corrected. PM72979: Problem: Using the IBM Rational ClearCase Remote Client (CCRC) plugin to migrate to Rational Application Developer (RAD) 8.x from Rational Software Architect (RSA) 7.5.x succeeds, but a blocking dialog showing a property error and requiring additional user intervention appears. Fix: The property is now being fetched when needed resulting in no blocking error dialog. PM76372: Problem: When a user intends to start ClearCase Mainframe Connectors (CCz) rccTSOServer in certain environment where more than one network adapters are configured, sometimes addrinfo list returned from  getaddrinfo() has IPV4 address as the first one and IPV6 address as the second one. But if IPV6 network is not configured well, socket creation will fail using IPV6 protocol and exception is thrown. And then rccTSOServer has no opportunity to create socket using IPV4 protocol. So at last rccTSOServer will fail to start. Fix: When socket creation  fails using IPV6 protocol, CCz rccTSOServer does not throw exception any more while we return with an error code and then  rccTSOServer can have an opportunity to create socket using IPV4 protocol. PM76801: Problem: ClearCase Mainframe Connectors (CCz) RccTSOServer mode 2 authentication fails with LDAP on Redhat Linux. Fix: Added LDAP authentication support in RccTSOServer for Mainframe Connectors on Redhat Linux.