Patch-ID# 107677-01 Keywords: tv_usec telnet ftpd datalink ethernet ipcGetData POSIX Synopsis: ChorusOS r3.2.1: Patch for Intel x86 (host Solaris) Date: Aug/18/99 Solaris Release: SunOS Release: Unbundled Product: ChorusOS r3.2.1 Unbundled Release: CLX321-SBA0 Topic: ChorusOS r3.2.1: Patch for Intel x86 (host Solaris) Relevant Architectures: BugId's fixed with this patch: 4182748 4202056 4206177 4209605 4209621 4212138 4212534 4213022 4217654 4217668 4217704 4218906 4219308 4219310 4221487 4221984 4222882 4223413 4224811 4224829 4225423 4225531 4225934 4228246 4229190 4229427 4229893 4231596 4232172 4232898 4233522 4234271 4236666 Changes incorporated in this version: Patches accumulated and obsoleted by this patch: Patches which conflict with this patch: Patches required with this patch: Obsoleted by: Files included with this patch: CLX/source/common/src/act/iom/bsd/dev/ramdisk/ramdiskCf.M CLX/source/i386at/src/act/nd/ne/ne.h CLX/source/i386at/src/act/nd/wd/wd.h CLX/target/i386at/devsys_gcc/src/act/am/am.sum CLX/target/i386at/devsys_gcc/src/act/am/amActor.o CLX/target/i386at/devsys_gcc/src/act/am/amActors.o CLX/target/i386at/devsys_gcc/src/act/am/amds/amds.sum CLX/target/i386at/devsys_gcc/src/act/am/amds/ipc_r/ipc_r.sum CLX/target/i386at/devsys_gcc/src/act/am/amds/no_ipc_r/no_ipc_r.sum CLX/target/i386at/devsys_gcc/src/act/am/bsdom/ipc_r/amIoFile.o CLX/target/i386at/devsys_gcc/src/act/am/bsdom/ipc_r/amIoSubr.o CLX/target/i386at/devsys_gcc/src/act/am/bsdom/ipc_r/ipc_r.sum CLX/target/i386at/devsys_gcc/src/act/am/bsdom/no_ipc_r/amIoFile.o CLX/target/i386at/devsys_gcc/src/act/am/bsdom/no_ipc_r/amIoSubr.o CLX/target/i386at/devsys_gcc/src/act/am/bsdom/no_ipc_r/no_ipc_r.sum CLX/target/i386at/devsys_gcc/src/act/am/ipc_r/ipc_r.sum CLX/target/i386at/devsys_gcc/src/act/am/mq/mq/amMq.o CLX/target/i386at/devsys_gcc/src/act/am/mq/mq/mq.sum CLX/target/i386at/devsys_gcc/src/act/am/no_ipc_r/no_ipc_r.sum CLX/target/i386at/devsys_gcc/src/act/am/restart/no_restart/no_restart.sum CLX/target/i386at/devsys_gcc/src/act/am/restart/restart/restart.sum CLX/target/i386at/devsys_gcc/src/act/bsdutils/sbin/ifconfig/ifconfig.o CLX/target/i386at/devsys_gcc/src/act/bsdutils/sbin/ifconfig/ifconfig.sum CLX/target/i386at/devsys_gcc/src/act/bsdutils/sbin/nfsd/nfsd.o CLX/target/i386at/devsys_gcc/src/act/bsdutils/sbin/nfsd/nfsd.sum CLX/target/i386at/devsys_gcc/src/act/cinit/cmd/cmd.sum CLX/target/i386at/devsys_gcc/src/act/cinit/cmd/inet_srv.o CLX/target/i386at/devsys_gcc/src/act/cinit/cmd/interp.o CLX/target/i386at/devsys_gcc/src/act/cinit/cmd/mount.o CLX/target/i386at/devsys_gcc/src/act/cinit/cmd/source.o CLX/target/i386at/devsys_gcc/src/act/cinit/ftpd/clxFilesys.o CLX/target/i386at/devsys_gcc/src/act/cinit/ftpd/ftpd.sum CLX/target/i386at/devsys_gcc/src/act/cinit/pupi/pupi.sum CLX/target/i386at/devsys_gcc/src/act/cinit/pupi/server.o CLX/target/i386at/devsys_gcc/src/act/cinit/rshd/main.o CLX/target/i386at/devsys_gcc/src/act/cinit/rshd/rshd.sum CLX/target/i386at/devsys_gcc/src/act/cinit/teld/main.o CLX/target/i386at/devsys_gcc/src/act/cinit/teld/teld.sum CLX/target/i386at/devsys_gcc/src/act/iom/bsd/dev/ramdisk/ramdisk.o CLX/target/i386at/devsys_gcc/src/act/iom/bsd/dev/ramdisk/ramdisk.sum CLX/target/i386at/devsys_gcc/src/act/iom/bsd/kern/vfs/vfs.sum CLX/target/i386at/devsys_gcc/src/act/iom/bsd/kern/vfs/vfs_bio.o CLX/target/i386at/devsys_gcc/src/act/iom/bsd/kern/vfs/vfs_subr.o CLX/target/i386at/devsys_gcc/src/act/iom/bsd/nfs/nfs_client/nfs_client.sum CLX/target/i386at/devsys_gcc/src/act/iom/bsd/nfs/nfs_client/nfs_vnops.o CLX/target/i386at/devsys_gcc/src/act/iom/mix/iom/os/iomClock.o CLX/target/i386at/devsys_gcc/src/act/iom/mix/iom/os/os.sum CLX/target/i386at/devsys_gcc/src/act/nd/nd.sum CLX/target/i386at/devsys_gcc/src/act/nd/ndmEthdl.o CLX/target/i386at/devsys_gcc/src/act/nd/ne/ne.o CLX/target/i386at/devsys_gcc/src/act/nd/ne/ne.sum CLX/target/i386at/devsys_gcc/src/act/nd/wd/wd.o CLX/target/i386at/devsys_gcc/src/act/nd/wd/wd.sum CLX/target/i386at/devsys_gcc/src/act/pd/pd.sum CLX/target/i386at/devsys_gcc/src/act/pd/server.o CLX/target/i386at/devsys_gcc/src/act/rkdb/rdbio/inet_subr.o CLX/target/i386at/devsys_gcc/src/act/rkdb/rdbio/net_ndm.o CLX/target/i386at/devsys_gcc/src/act/rkdb/rdbio/rdbio.sum CLX/target/i386at/devsys_gcc/src/act/uc/uc.sum CLX/target/i386at/devsys_gcc/src/act/uc/ucSched.o CLX/target/i386at/devsys_gcc/src/kern/exec/thread/thread.o CLX/target/i386at/devsys_gcc/src/kern/exec/thread/thread.sum CLX/target/i386at/devsys_gcc/src/kern/exec/thread/user/uThSem.o CLX/target/i386at/devsys_gcc/src/kern/exec/thread/user/user.sum CLX/target/i386at/devsys_gcc/src/kern/ipc/ipc/ipc.sum CLX/target/i386at/devsys_gcc/src/kern/ipc/ipc/protocols/dlvme/dlVme.o CLX/target/i386at/devsys_gcc/src/kern/ipc/ipc/protocols/dlvme/dlvme.sum CLX/target/i386at/devsys_gcc/src/kern/ipc/ipc/scIpc.o CLX/target/i386at/devsys_gcc/src/lib/X11/X11.sum CLX/target/i386at/devsys_gcc/src/lib/ftpd/ftpd.o CLX/target/i386at/devsys_gcc/src/lib/ftpd/ftpd.sum CLX/target/i386at/devsys_gcc/src/lib/libc/datetime/ctime.o CLX/target/i386at/devsys_gcc/src/lib/libc/datetime/datetime.sum Problem Description: 4182748: tv_usec can be equal to 1,000,000 (should be between 0 and 999,999) 4202056: Race condition in AM creates ghost actors 4206177: Problem with telnet 4209605: The rename command is not implemented in ftpd 4209621: ftp put command does not truncate an existing file 4212138: Arguments to rsh "mount -t" command not checked for existence before use 4212534: timestamp on local filesystem is off when copying 4213022: Ethernet datalink does not handle fragmentation 4217654: Incorrect byte order in wdreg.h causes IDE driver to select wrong mode 4217668: ipcGetData() corrupts large remote IPC messages 4217704: The ChorusOS IPC are not supported on VME 4218906: Memory corruption possible when using POSIX message queues 4219308: Actor deletion handler 4219310: problem with fopen on HP host 4221487: threadScheduler called from a USER thread fails for CLASS_RT threads (UC calls) 4221984: writing /creation of a regular file over NFS may fail without error. 4222882: kdb can not dump/access mapped physical address 4223413: "ftpd -d" has undeterministic behavior 4224811: PD: deletion handler call fails when executed by an owner actor thread 4224829: Buffer overflows due to "malloc(strlen(...))" 4225423: threadSemWait() returns K_OK when the semaphore is in the UNPOSTED state. 4225531: IDE driver is not usable on a prep_ppc machine 4225934: unable to configure multiple ramdisks into chorus 4228246: The recovery of the TZ parsing is erroneous 4229190: Chorus spontaneously causes sysReboot 4229427: returns incorrect time values 4229893: Creation of a file system on /dev/rrd1a fails 4231596: No errors are returned by settimeofday and gettimeofday 4232172: Problem with PCI library 4232898: Chorus stack crashed by large ping packets 4233522: Entering KDB when booting JE1 board 4234271: TCP/IP Stack: ipconfig doesn't allow broadcast address set to 255.255.255.255 4236666: Problems with mmu under Chorus 3.2 Patch Installation Instructions: -------------------------------- To install a patch, you need to have a directory dedicated to patch information ($PATCHES). After the patch has been applied, this directory contains information that allows you to undo the patch operation. To patch your product in the already installed ChorusOS directory $INSTALLDIR: $ cd $INSTALLDIR $ sh $FTPDIR/107677-01/patchit.sh Then follow the script instructions. Special Install Instructions: ----------------------------- After the patch installation, you have to rebuild a new merged directory. To do so, delete the old merged directory or merge in a new directory. Patch Removal Instructions: --------------------------- To remove a patch already applied to $INSTALLDIR: $ sh $PATCHES/107677-01/unpatchit.sh Then follow the script instructions.