Patch-ID# 117001-05


Download this patch from My Oracle Support

Your use of the firmware, software and any other materials contained in this update is subject to My Oracle Support Terms of Use, which may be viewed at My Oracle Support.
For further information on patching best practices and resources, please see the following links:
Copyright (c) 2012, Oracle and/or its affiliates. All rights reserved.

Keywords: security kernel cpu_t efbig mss hang panic bad trap i/o mount
Synopsis: SunOS 5.8_x86: Kernel Patch
Date: Apr/30/2004


Install Requirements: After installing this patch on an active boot environment, the system will be in a potentially inconsistent state until a reconfigure reboot is performed. Unless otherwise specified in the Special Install Instructions below, it is normally safe to apply further patches prior to initiating the reboot due to the relatively small footprint of the patch utilities. Normal operations must not be resumed until after the reconfigure reboot is performed.
Use Single User Mode (run level S) when installing this patch on an active boot environment. An alternative may be specified in the Special Install Instructions.

Solaris Release: 8_x86

SunOS Release: 5.8_x86

Unbundled Product:

Unbundled Release:

Xref: This patch available for SPARC as patch 117000

Topic: SunOS 5.8_x86: Kernel Patch

Relevant Architectures: i386

Bugs fixed with this patch:

Sun CR # Bug #
415566314966113
416747814969538
427460815000254
427789015001548
427865215001836
434439315028331
436317315035520
441232015052018
449730215077334
450965915081537
452240215085848
462258115092998
463221915095552
467138315104943
469769315110571
470980515113722
478921315136561
483312915150932
484046415153365
487507715163079
488871215167194
488961915167493
491273115174347
491553115175084
492698015178227
492861215178677
493223715179781
493492915180437
493528315180532
494174215182122
494193015182177
494681515183331
496038015187196
496368815188143
496681315189041
499806015197666
500561615198897
501980815203161


Changes incorporated in this version: 5019808

Patches accumulated and obsoleted by this patch: 115577-01 116896-01 116900-01 116904-01

Patches which conflict with this patch:

Patches required with this patch: 108529-29 (or greater)

Obsoleted by:

Files included with this patch:

/kernel/drv/ip
/kernel/drv/nca
/kernel/drv/tcp
/kernel/exec/elfexec
/kernel/fs/procfs
/kernel/fs/ufs
/kernel/genunix
/kernel/misc/pcihp
/kernel/sched/TS
/kernel/sys/doorfs
/kernel/sys/msgsys
/kernel/sys/semsys
/kernel/sys/shmsys
/platform/i86pc/kadb
/platform/i86pc/kernel/drv/cpc
/platform/i86pc/kernel/drv/eisa
/platform/i86pc/kernel/drv/isa
/platform/i86pc/kernel/mmu/mmu32
/platform/i86pc/kernel/mmu/mmu36
/platform/i86pc/kernel/sys/cpc
/platform/i86pc/kernel/unix
/usr/include/inet/tcp.h
/usr/include/sys/cpuvar.h
/usr/include/sys/strsubr.h
/usr/include/vm/anon.h
/usr/include/vm/as.h
/usr/include/vm/page.h
/usr/include/vm/seg.h
/usr/include/vm/seg_spt.h
/usr/kernel/sched/RT
/usr/lib/adb/anon_hdr
/usr/lib/adb/anon_map
/usr/lib/adb/cpu
/usr/lib/adb/tcpb
/usr/lib/mdb/kvm/genunix.so
/usr/sbin/i86/crash

Problem Description:

5019808 system panic during shutdown after patchrm 117000-03
 
(from 117001-04)
 
4497302 Multi-threaded aio program panics the kernel
4522402 appl thread stuck in cv_wait()/as_unmap even if softlockcnt <=0
4888712 ENWS/Taco:S9 system paniced with "recursive rw_enter" with sunvts autopmtest
4963688 /proc/<pid>/usage read of usr and sys time not always increasing
4966813 DISM performs poorly on Solaris 8
4709805 Bad Trap panic in shmattach under high stress
 
(from 117001-03)
 
4941742 System with large memory hangs in semaphore _init
4998060 need to restore cpu_t offsets that VxFS expects
5005616 Solaris 8 KU 117001-02 Radical KU patch fails on patchadd
 
(from 117001-02)
 
4632219 CPU/Mem board unconfig takes a long time (8hr) to complete with Oracle/TPCC load
4928612 assertion failure in anon_decref_pages
4167478 Solaris VM locks inhibit multi-threaded performance of init of first-touch pages
4941930 aio_cleanup_dr_delete_memory should not clean pollq
4946815 panic due to race between aio_cleanup_exit and DR
4155663 anon_map_getpages need NOT call VOP_GETPAGE
4915531 more aggressive memory page deallocation after multiple errors required
4412320 E$ scrubber needs to schedule a page_retire
4932237 Fix for 4338040 causes kernel to send SIGHUPs it shouldn't
4934929 Thread hang in callout due to pm_rescan() is blocked
 
(from 117001-01)
 
4274608 clock tick processing of interrupt threads not accurate on MP systems
4344393 sqenable() function does not need to check SQ_INSERVICE flag for permod syncq
4912731 memory scrubber prevents higher priority threads from running
4875077 ME bit can be set with UCC even though only one bit flip occurred
4960380 Solaris 8 patch dependency issue.
 
(from 115577-01)
 
4277890 kernel truncates 32-bit core files at 2GB
4278652 core() uninformative when do_core() fails with EFBIG (rlimit = 0 for coredump)
 
(from 116896-01)
 
4697693 Restore tcp MSS negotiation/adjustment that occurred in Solaris 2.6/2.5.1
4840464 system hangs if there are idle connections for a long time
4935283 ip_sioctl_copyin_done() passes a NULL queue pointer to putnext() causes a panic
 
(from 116900-01)
 
4363173 node panics with BAD TRAP after I/O mount errors
4671383 ufs create/mkdir/edquota deadlock
4789213 stat(2) succeeds on dir/. even when dir is mode 000
4509659 ufs: dnlc contains many "." entries
4833129 Cannot read file data on write-locked filesystem
4889619 Unreferenced files seen by fsck on a cleanly unmounted filesystem.
4926980 ufs_trans_touch() walks beyond the end of the uio_iov array
 
(from 116904-01)
 
4622581 test sdrfunc_072.pl panicked in DDI layer


Patch Installation Instructions:
--------------------------------
 
For Solaris 2.0-2.6 releases, refer to the Install.info file and/or
the README within the patch for instructions on using the generic
'installpatch' and 'backoutpatch' scripts provided with each patch.
 
For Solaris 7-9 releases, refer to the man pages for instructions
on using 'patchadd' and 'patchrm' scripts provided with Solaris.
Any other special or non-generic installation instructions should be
described below as special instructions.  The following example
installs a patch to a standalone machine:
 
       example# patchadd /var/spool/patch/104945-02
 
The following example removes a patch from a standalone system:
 
       example# patchrm 104945-02
 
For additional examples please see the appropriate man pages.


Special Install Instructions:
-----------------------------
 
Perform patch installation in single user mode.
Reboot the system after patch installation.


README -- Last modified date: Saturday, November 10, 2012