PATCH NUMBER: p4.2.NT-30 PLATFORM: nt_i386 COMPATIBLE WITH: 4.2 CREATED TO FIX BUG(S): RATLC00703194,RATLC00699795,RATLC00703124 ALSO FIXES THESE BUGS: RATLC00696371,RATLC00693802,RATLC00694289,RATLC00442123,RATLC00688028,CMBU00046957,CMBU00065495,CMBU00066003,CMBU00064040,CMBU00062961,CMBU00062796,CMBU00062891,CMBU00058481,CMBU00061971,CMBU00062326,CMBU00057622,CMBU00058962,CMBU00058091,CMBU00059235,CMBU00060139,CMBU00060426,CMBU00059904,CMBU00061033,CMBU00061673,CMBU00059909,CMBU00051120,CMBU00055882,CMBU00057346,CMBU00048121,CMBU00055882,CMBU00053092,CMBU00051141 UPDATES COMPONENTS: bin\libatriant.dll bin\libatriant.dll SETUP.INS libccnt.dll ntadmin.dll ntadmin95.dll drivers\mvfs40.sys drivers\mvfs50.sys RATLC00703194 : The MVFS did not flush the ImageSection when purging the cache for view-private files. This problem has been corrected. RATLC00699795 : When an application issued a NtQueryDirectoryFile command, ClearCase MVFS returned the wrong number of bytes written to the application. This could possible cause the application or ClearCase to access erroneous data. The problem has been corrected. RATLC00703124 : View-private applications (or applications that load a view-private dll) sometimes failed to reload, especially when the system was under heavy use. The MVFS was updated to fix the problem. RATLC00696371 : Corrects a defect that could cause a variety of warnings and errors, including messages of the form "Derived object cannot be stored in VOB. Interference from another process?" and "Unable to unlink file ... Permission denied" during clearmake or omake builds in dynamic views. RATLC00693802 : Corrects a defect that could cause the MVFS to leak memory when logging. RATLC00694289 : Corrects a defect that could cause system hangs when the MVFS was in use on a host that was also running Trend Office Scan anti-virus software. This fix is only effective with Trend scan engine version 6.600 build 1006 and later. RATLC00442123 : Corrects a defect in the MVFS that could cause a system crash when an attempt to access a view-extended pathname specified the view root (normally \\view) using mixed-case characters (for example, cleartool checkout \\View\tag\vob\elem). RATLC00688028 : Corrects a defect in the MVFS that could cause a system crash when building a dynamic view on a multiprocessor host. CMBU00046957 : Corrects an MVFS defect that could cause a spurious error message to be displayed when an application called the C runtime library open() function with a flags value of "O_RDONLY|O_CREAT" in a dynamic view. CMBU00065495 : Corrects a defect that could lead to I/O errors in dynamic views on Windows. CMBU00066003 : Corrects a defect that could cause degraded performance when accessing remote views on AIX. CMBU00064040 : Corrects a defect that could cause rmview to fail with a message of the form "View storage directory is in use..." when trying to remove a dynamic view in which Microsoft nmake had recently run. CMBU00062961 : Corrects a defect that could cause a kernel panic when running ntbackup.exe on a Windows XP host with the MVFS installed. CMBU00062796 : Corrects a defect that could cause the MVFS to fail with an assertion under heavy load. CMBU00062891 : Corrects a defect that could cause a delay in the initial apearance of ClearCase shortcut menus when opening a VOB root directory in a dynamic view on Windows XP. CMBU00058481 : Corrects an MVFS defect that could cause builds running in certain third-party shells (for example, /bin/bash from cygwin.com) to fail with a an "interference from another process" error. CMBU00061971 : Corrects an MVFS defect that could cause Windows to panic with an error message of the form: "thread not on hash bucket." CMBU00062326 : Corrects a memory leak in the MVFS on Windows. CMBU00057622 : Corrects a defect that could cause clearmake to incorrectly categorize a file as a directory when evaluating non-MVFS dependencies. CMBU00058962 : Corrects a defect in the hashing of PIDs that on rare occasions could cause system panics. CMBU00058091 : Corrects a defect that could cause a system reboot on Windows 2000 platforms when mvfs logging was enabled with a debug priority. CMBU00059235 : Corrects a defect that could cause the MVFS to prevent the Windows nonpaged memory pool from growing as needed, causing a gradual degradation in system performance. CMBU00060139 : Corrects a defect that could cause cleartool setview to fail with a message of the form "Unable to create directory ... : ClearCase object not found" or "Couldn't set view tag ...: No such file or directory" when multiple processes tried to start a view at the same time. CMBU00060426 : Corrects a defect that could prevent the removal of a dynamic view after a build completed in the view. CMBU00059904 : Corrects a defect that could cause the modified time of a file in a dynamic view with storage on a non-FAT file system to be set as much as two seconds ahead of the current system time. CMBU00061033 : Corrects a defect that could cause a system crash while building in a dynamic view. CMBU00061673 : Corrects an MVFS defect that could cause a system crash when a clearmake or omake build script that cleaned up all files also deleted .cmake.state. CMBU00059909 : Corrects a defect that could cause the computer to hang when a dynamic view was in use. CMBU00051120 : Corrects a defect that could cause the file system to hang when an application was being debugged in Microsoft Visual Studio on a computer running a dynamic view. CMBU00055882 : Enhances certain MVFS memory management algorithms to provide better scaling behavior for the mnode credential cache, thread and process management, and other in-memory data structures. High-end multiprocessor systems are most likely to realize the MVFS performance improvements this patch enables. CMBU00057346 : Corrects a defect that could cause the Windows Explorer or ClearCase Explorer to display an incorrect value for the date and time of last modification of a file that was created or modified in a dynamic view. CMBU00048121 : Corrects a defect that could prevent cleartext containers in remote pools from being scrubbed. CMBU00055882 : Enhances certain MVFS memory management algorithms to provide better scaling behavior for the mnode credential cache, thread and process management, and other in-memory data structures. High-end multiprocessor systems are most likely to realize the MVFS performance improvements this patch enables. CMBU00053092 : Corrects a defect that could cause a kernel panic on Solaris after executing a cleartool endview command. CMBU00051141 : Corrects a defect in the MVFS that could affect the performance of some applications when writing data to a view-private file over NFS on Solaris 2.6 and later.