TECHNICAL INFORMATION DOCUMENT TITLE: PTF222 - patch for adjtime(2) system call UnixWare DATE: 30OCT95 README FOR: PTF222 PRODUCT and VERSION: UnixWare 1.1 Installation Instructions: DATATYPE: datastream 1. Download the ptf222.Z and ptf222.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/ptf222.Z # pkgadd -d /tmp/ptf222 ENGINEERING RELEASE NOTES ------------------------- PTF222 OVERVIEW --------------- Title ----- PTF222 - patch for adjtime(2) system call Version ------- 1.0 Date ---- 23FEB95 Information Type ---------------- Symptom Solution Product And Version: -------------------------- UnixWare 1.1, UnixWare 1.1.1, UnixWare 1.1.2. Abstract: -------- Patch for adjtime(2) system call. Symptom: -------- Heavy use of the adjtime(2) system call can cause a system hang. A particularly heavy user of that system call is the in.xntpd daemon, which supports the Network Time Protocol (NTP). Since NTP's job is to keep system time in sync with a time authority, the daemon often uses the adjtime(2) system call to adjust the system clock. SOLUTION SPECIFICS ------------------ General Description. ------------------- These release notes acquaint you with the information for UnixWare PTF222 - "fix bug in adjtime(2) system call". This update, consisting of a single 3.5 inch floppy diskette, enables UnixWare 1.1 to install the correction to their kernel code. PTF222 updates one file, /etc/conf/pack.d/rtc/Driver.o. New Features. ------------ None. Software Notes and Recommendations. ---------------------------------- None Hardware Notes and Recommendations. ---------------------------------- The PTF is targeted for the i386, i486 and Pentium CPU's. Installation Instructions. ------------------------- The PTF consists of 1 3.5 inch floppy. Insert the floppy into the drive and, while logged in as root, type pkgadd -d diskette1 and follow the instructions output by pkgadd for adding ptf222. Make particular note of the message about the kernel re-build. Installation of this fix is not complete until the kernel has been rebuilt. Troubleshooting. --------------- If the Software Developer Kit (SDK) is installed, the installation of the kernel fix can be confirmed by the slight increase in the size of function rtcget(). $ /usr/bin/nm /stand/unix.old | grep 'rtcget$' [6346] |3490448928| 164|FUNC |GLOB |0 |1 |rtcget $ /usr/bin/nm /stand/unix | grep 'rtcget$' [6345] |3490448928| 296|FUNC |GLOB |0 |1 |rtcget