TECHNICAL INFORMATION DOCUMENT TITLE: TF2088 - Interprocess Communication (IPC) Fixes DATE: 18OCT95 README FOR: TF2088 PRODUCT and VERSION: UnixWare 2.01 and 2.02 Installation Instructions: DATATYPE: datastream 1. Download the tf2088.Z and tf2088.txt files to the /tmp directory on your machine. 2. Read the release notes contained in this file and follow the instuctions to add the package to your system. 3. Now become root, uncompress the file and add the package to your system using the following commands: $ su # uncompress /tmp/tf2088.Z # pkgadd -d /tmp/tf2088 NOTE: If you install the "OS Multiprocessor Support" (osmp) package after this PTF, you must then reinstall this PTF. ENGINEERING RELEASE NOTES ------------------------- Title ----- PTF2088 - Interprocess Communication (IPC) Fixes Novell Product And Version -------------------------- UnixWare 2.01, UnixWare 2.02. Abstract -------- This PTF fixes two problems with IPC: ID wraparound and a shmctl failure. Symptom -------- The msgget, semget, and shmget system calls can return a negative number besides -1 on success. The shmctl system call can fail with EINVAL on a valid shmid. SOLUTION SPECIFICS ------------------ General Description. ------------------- This PTF fixes the computing of msqids, semids, and shmids so that they are always positive. It also fixes a race condition that could cause shmctl(shmid, IPC_STAT, buf) to fail with EINVAL even if shmid was valid. This PTF supersedes PTF 2095. That is, it includes all the fixes that were in PTF 2095. New Features. ------------ None Software Notes and Recommendations. ---------------------------------- This PTF can be installed on UnixWare 2.01 and UnixWare 2.02 only. If you install the "OS Multiprocessor Support" (osmp) package after this PTF, you must then reinstall this PTF. Testing of the modified software contained in this package has been conducted only to the extent necessary to confirm that it resolves the problem(s) stated above ("Symptom"). Such testing consists of recreating the problem conditions and verifying that the problem no longer occurs. No other testing of this software has been done. Hardware Notes and Recommendations. ---------------------------------- This PTF is targeted for the i386, i486 and Pentium CPU's.