Fixes Defects: PM13994,PM48938,PM50079,PM52778,PM62982,PM64312,PM66907,PM67792,PM68052,PM68213,PM68658,PM68896,PM69279,PM69330,PM69503,PM70152,PM70374,PM70385,PM70878,PM70970,PM70972,PM71119,PM72176,PM72260,PM72354,PM72918,PM72979,PM73326,PM73432,PM73586,PM74114,PM74428,PM75101,PM75238,PM75306,PM75703,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. PM67792: Problem: User could not determine how to create a key binding to navigate to the ClearCase Details view. Fix: Added a section on Accessibility features to the "Developing -> Developing software with Rational ClearTeam Explorer -> Team software development with ClearCase" Help topic and used the case of creating a key binding to navigate to the ClearCase Details window as a specific example. 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. PM69330: Problem: In older versions of the IBM Rational ClearCase cleartool man page for protectvob it states, "Execute this command only while a VOB is quiescent (no active users); it stops and restarts the associated vob_server process, which prevents access to storage pools." The man page in version 7.x and 8.x do not clearly state this.  Since this is not stated clearly some customer have attempted to run the command on a VOB being accessed and protectvob failures are seen with errors such as: vob_server.exe(2644): Error: Temporarily unavailable, admin process running as pid 65535 Albd(2284): Error: Server vob_server.exe (pid=2644) on "C:\vobs\VOB1.vbs" died on startup; marking it as "down". vobrpc_server.exe(3292): Error: Problem starting vob_server for vob vobserver1.company.com:C:\vobs\VOB1.vbs vobrpc_server.exe(3292): Error: See albd or vob error logs on host vobserver1.company.com WORKAROUND: Run the protectvob command only on a VOB which is not being accessed at all by any user or process. Fix: The following text has been restored: The protectvob command is used to change various properties of a VOB. Before executing this command, log in to the host where the VOB storage directory resides with the following credentials:   - UNIX system or Linux: root   - Windows: local administrator, VOB owner, or member of the ClearCase group Execute this command only when there are no active users of the VOB; it stops and restarts the vob_server process, which prevents access to the storage pools. 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. PM70385: Problem: ClearCase 8.0 Information Center does not document IHS 8.0 SSL configuration. Fix: Documentation pertaining to IHS 8.0 SSL configuration has been updated in the ClearCase Information Center. PM70878: Problem: Cleartool crashes when using ct describe -fmt '%[versions]p' on an activity with a very large changeset Fix: A segmentation fault in certain use cases of cleartool commands describe and lsactivity has been fixed. PM70970: Problem: ClearCase primary and auxiliary groups not honored correctly on Windows platforms in the ClearCase Remote Client (CCRC) WAN Server. Fix: A change was made to to ensure that the environment variables related to the groups specified, are updated earlier in the processing of the command. PM70972: Problem: When specifying groups within ClearTeam Explorer, 770 permissions within a VOB cause permission denied when not owner Fix: A change was made to ensure that the environment variables related to the groups specified, are updated earlier in the processing of the command. 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. PM72176: Problem: Users experience "dead connection" error in ClearQuest when attempting to deliver ClearCase activities in a ClearQuest enabled project, using the ClearTeam Explorer, CTE.  This was caused by too many ClearQuest sessions and subsequent database connections being created during CCRC operations involving integration with ClearQuest. Fix: A change was made to ensure that the ClearQuest sessions do not increase with each operation by correctly including the JSESSIONID in request headers. 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. PM72918: Problem: In ClearTeam Explorer, when the selection state of a folders' contents were modified, the resource tree did not correctly update the selection state of the folders. Fix: Folder nodes in the tree correctly reflect when their contained resources are unselected, partially selected, or fully selected in ClearTeam Explorer. 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. PM73326: Problem: In the ClearTeam Explorer, an RSA model comparison results in an incorrect diff. Fix: The ClearTeam Explorer has been corrected to order contributors according to Eclipse ordering, not the standard ClearCase ordering. This results in a correct RSA model diff, but the contributors are now displayed in a different order from ClearCase. PM73432: Problem: When using the ClearCase UCM/ClearQuest Web Integration, and a record is transitioned to the complete state by the integration, the order of operations is incorrect. Fix: The order of operations has been corrected when the ClearCase UCM/ClearQuest Web Integration does an automatic transition to complete on a record. PM73586: Problem: The ClearTeam Explorer slows down an Eclipse build of an uncontrolled project on a machine that does not have MVFS installed Fix: Fixes a problem in ClearTeam Explorer (CTE) configuration validation which was adding overhead to certain operations in CTE. PM74114: Problem: RCleartool (a.k.a. ClearCase Remote Client (CCRC) CLI) takes more time to complete a load of many directories and files than the ClearTeam Explorer GUI. Fix: RCleartool has been fixed to have equal or better performance than the ClearTeam Explorer GUI. PM74428: Problem: The Checkouts view in ClearTeam Explorer (CTE) may show files as checked in if they are checked out outside of CTE. Fix: Fixes a problem in ClearCase where the Checkouts view in CTE may show files as checked in if they are checked out outside of CTE. PM75101: Problem: In the ClearTeam Explorer, users cannot deliver in a stream context when the stream has web views attached Fix: Fixes a problem in ClearTeam Explorer where users cannot deliver in a stream context when the stream has web views attached PM75238: Problem: The IBM Installation Manager panel was not displaying the correct version for non-English operating systems. Fix: The code has been updated to have a generic extraction of the correct version on the IBM Installation Manager panel independently of the Operating System language. PM75306: Problem: The Rational ClearTeam Explorer (CTE) is unable to delete a IBM Rational Software Architect RealTime Edition (RSARTE) model fragment during an 'absorb' operation if the fragment has checkouts on any branch. Fix: Fixes a problem in ClearCase where The Rational ClearTeam Explorer (CTE) is unable to delete a IBM Rational Software Architect RealTime Edition (RSARTE) model fragment during an 'absorb' operation if the fragment has checkouts on any branch. PM75703: Problem: Creating a stream from CLI or ClearTeam Explorer may result in unexpected errors with VOBs at feature level 7. Fix: Fixes issues surrounding creation of streams in feature level 7 VOBs. 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.