PROBLEM: (QAR 54246,QAR 57344) (Patch ID: OSF435-425279) ******** This patch fixes a problem with the vrestore command. The command had returned a success status code even though it had restored an incomplete file during the operation. PROBLEM: (QAR 65404 QAR 61571 BCSM40F2Q) (Patch ID: OSF435-425454) ******** If vrestore is being run from a script and a control C is typed in order to abort vrestore, vrestore continues to run. PROBLEM: (HPAQ60H3T,HPAQ70WKD) (Patch ID: OSF435-425470) ******** This patch fixes the following problems with the vrestore command: o vrestore is slow to complete when a partial restore operation is requested. o vrestore fails to ignore extended attribute records for those files that are not requested in a vrestore operation. PROBLEM: (QAR 60215) (Patch ID: OSF435-425516) ******** Make vrestore work with QIC-120 and QIC-150 tapes. PROBLEM: (QAR 60886) (Patch ID: OSF435-425436) ******** This patch fixes a problem with the vdump command, which was modifying the atime file attribute whenever files were backed up, thereby eliminating the ability to determine when the files were last accessed by a user. The change was actually made to the fcntl system call, which now provides the correct atime attribute values. PROBLEM: (QAR 66511) (Patch ID: OSF435-425493) ******** The source code for the vdump command was mistakenly changed to include time structures supported only by a future release of the system. This fix removes that change. PROBLEM: (QAR 66683) (Patch ID: OSF435-129) ******** DECthreads was not properly changing the priority of a suspended thread, adversely effecting Java programs. The routine pthread_setschedparam() was not properly handling threads that are suspended. PROBLEM: (QAR 66254) (Patch ID: OSF435-129) ******** The routines, pthread_mutex_trylock() and tis_mutex_trylock(), as coded in the libpthread and libc, respectively, can cause uncontested lock operations to take the "slow path" when they would not have to otherwise. This shows a significant performance problem for the malloc mutex under heavy load. PROBLEM: (QAR 60355) (Patch ID: OSF435-129) ******** A bug in DECthreads affected the preemption of realtime SCS threads. In one instance a low priority SCS thread would run before a higher priority SCS threads. Another problem occurred when one SCS thread joined with another SCS thread, by calling the pthread_join() function before the "target" SCS thread had terminated. In that situation, the joiner thread may never be unblocked from the wait. PROBLEM: (CLD HPAQ81B6C) (Patch ID: OSF435-129) ******** Multithreaded applications can experience performance problems if they are run on multi-cpu systems and make heavy use of any of the functions on the malloc(3) manpage. This includes C++ applications making heavy use of "new" and "delete". The primary fix for this problem exists within libc, however DECthreads contained inefficiencies in the mutex logic code which made the problem worse. PROBLEM: ( QAR 69251) (Patch ID: OSF435-425582) ******** With version 52, Ladebug has begun to employ a "user thread hold" mechanism. This patch fixes problems in DECthreads, when using this mechanism, which might result in missed breakpoints and watchpoints, as well as causing application hangs. PROBLEM: ( CLD HPAQ21HQ9) (Patch ID: OSF435-425582) ******** This patch fixes a DECthreads problem in which an invalid scheduling priority bugcheck in encountered. This is caused by incorrect referencing of scheduling data structures inside DECthreads. PROBLEM: ( QAR 69364) (Patch ID: OSF435-425582) ******** This patch fixes a problem in DECthreads manager thread logic. The manager thread is being scheduled to run in response to a system event (nxm action, timer queue expiration, etc.) but is not recognizing the event as the reason it was scheduled to run. The manager thread then goes back to sleep, only to wake up again in response to the still unserviced system event. An infinite loop results. PROBLEM: (QAR 71552) (Patch ID: OSF435-219) ******** This patch fixes a problem where the vdump program would dump core with the following message: "nnnn Resources lost(coredump)" The program aborted with the following stack: 0 __pthread_mutex_destroy() 1 cma_mutex_delete() 2 pthread_mutex_destroy() 3 main() PROBLEM: (KAOQ22635, STLQ32088) (Patch ID: OSF435-281) ******** This patch fixes a problem where vdump will output the message, "can't reset atime" for each file it is backing up when used with an NFS mounted file system. PROBLEM: (HPAQ60H3T,HPAQ70WKD,QAR 72177) (Patch ID: OSF435-323) ******** This patch fixes two problems with the vrestore command. First, the command was slow to complete when a partial restore operation was requested. Second, the command failed to ignore extended attribute records for the files which were not requested for a vrestore operation. In addition this patch corrects intermittent failures to display archive records for the above files (compressed or not) when the list option was selected. PROBLEM: (QARS 60046 61355 64219 65937 71015) (Patch ID: OSF435-343) ******** This patch fixes following problems with the /sbin/vdump command: - non-zero level dumps on links that point to a mounted file system can now be performed, - To prevent danglinkg links after a vrestore, directory entries are now created instead of re-creating links that points to a mount file system, - vdump no longer ignores valid nfs mounts with inodes = 5 or 4. PROBLEM: ('CLD HPAQ11GRF, QAR 74870') (Patch ID: OSF435-367) ******** This patch fixes problem with vrestore where vrestore fails to restore certain files and directories having ACLs from a compressed vdump saveset, reporting: vrestore: error setting extended attributes 22