Patch-ID# 117000-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 core cpu_t structures gem panic bad trap deadlock
Synopsis: SunOS 5.8: 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

SunOS Release: 5.8

Unbundled Product:

Unbundled Release:

Xref: This patch available for x86 as patch 117001

Topic: SunOS 5.8: Kernel Patch
	***********************************************************
	NOTE: This patch may contain one or more OEM-specific platform ports.
	      See the appropriate OEM_NOTES file within the patch for
	      information specific to these platforms.
	      DO NOT INSTALL this patch on an OEM system if a corresponding
	      OEM_NOTES file is not present (or is present, but instructs not
	      to install the patch), unless the OEM vendor directs otherwise.
	***********************************************************


Relevant Architectures: sparc

Bugs fixed with this patch:

Sun CR # Bug #
415566314966113
416747814969538
427460815000254
427789015001548
427865215001836
428559015004428
428659615004835
429573115008111
430951515013738
431185215014821
432707715020834
433389615023827
433524715024400
433657815024979
434365115027983
434439315028331
434766315029736
434851115030051
435577115032788
436317315035520
436850415037416
438130515041898
438249915042294
441232015052018
441512715052978
443493415059622
445414315063192
445793715064257
448071715071953
4484608
449139915075526
449729615077332
449730215077334
450965915081537
4510402
452053515085133
452145915085503
452240215085848
4527681
4620740
462258115092998
463221915095552
465005515099727
465601315101001
466042915102369
467138315104943
467157315105010
469769315110571
470774415113187
470980515113722
471174515114197
471827715115711
475941415127395
477177015131298
477948915133624
478213615134432
478921315136561
479235315137539
481997015146830
4824314
4827657
483312915150932
484046415153365
484359515154393
484459615154530
484848515155666
485234115156743
4855825
485786115158475
485789015158488
4858401
4860644
487507715163079
4883780
488856915167132
488871215167194
488961915167493
4891340
4892223
490116515171116
4901953
4902250
490418715171991
491273115174347
491553115175084
491957215176217
492072115176533
4922074
492637415178053
492698015178227
492861215178677
493223715179781
493310915180008
493492915180437
493528315180532
493710215181002
493769315181151
494174215182122
494193015182177
494681515183331
495149715184653
495206515184832
495534015185737
496038015187196
496368815188143
496681315189041
497624115191576
498852315195065
499806015197666
500561615198897
501980815203161


Changes incorporated in this version: 5019808

Patches accumulated and obsoleted by this patch: 108813-17 113655-03 115576-01 116895-01 116899-01 116903-01

Patches which conflict with this patch:

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

Obsoleted by:

Files included with this patch:

/kernel/drv/ge
/kernel/drv/ip
/kernel/drv/nca
/kernel/drv/sparcv9/ge
/kernel/drv/sparcv9/ip
/kernel/drv/sparcv9/nca
/kernel/drv/sparcv9/tcp
/kernel/drv/tcp
/kernel/exec/elfexec
/kernel/exec/sparcv9/elfexec
/kernel/fs/procfs
/kernel/fs/sparcv9/procfs
/kernel/fs/sparcv9/ufs
/kernel/fs/ufs
/kernel/genunix
/kernel/misc/pcihp
/kernel/misc/sparcv9/pcihp
/kernel/sched/TS
/kernel/sched/sparcv9/TS
/kernel/sys/doorfs
/kernel/sys/msgsys
/kernel/sys/semsys
/kernel/sys/shmsys
/kernel/sys/sparcv9/doorfs
/kernel/sys/sparcv9/msgsys
/kernel/sys/sparcv9/semsys
/kernel/sys/sparcv9/shmsys
/opt/SUNWconn/ge/include/sys/ge_common.h
/opt/SUNWconn/ge/include/sys/ge_mac.h
/platform/SUNW,Sun-Blade-1000/kernel/drv/sparcv9/xcalppm
/platform/SUNW,Sun-Fire-15000/kadb
/platform/SUNW,Sun-Fire-15000/kernel/cpu/sparcv9/SUNW,UltraSPARC-III
/platform/SUNW,Sun-Fire-15000/kernel/cpu/sparcv9/SUNW,UltraSPARC-III+
/platform/SUNW,Sun-Fire-15000/kernel/drv/sparcv9/axq
/platform/SUNW,Sun-Fire-15000/kernel/drv/sparcv9/wrsm
/platform/SUNW,Sun-Fire-15000/kernel/misc/sparcv9/wrsmplat
/platform/SUNW,Sun-Fire-15000/kernel/sparcv9/unix
/platform/SUNW,Sun-Fire/kadb
/platform/SUNW,Sun-Fire/kernel/cpu/sparcv9/SUNW,UltraSPARC-III
/platform/SUNW,Sun-Fire/kernel/cpu/sparcv9/SUNW,UltraSPARC-III+
/platform/SUNW,Sun-Fire/kernel/drv/sparcv9/wrsm
/platform/SUNW,Sun-Fire/kernel/misc/sparcv9/sbdp
/platform/SUNW,Sun-Fire/kernel/misc/sparcv9/wrsmplat
/platform/SUNW,Sun-Fire/kernel/sparcv9/unix
/platform/SUNW,Ultra-Enterprise-10000/kadb
/platform/SUNW,Ultra-Enterprise-10000/kernel/cpu/SUNW,UltraSPARC
/platform/SUNW,Ultra-Enterprise-10000/kernel/cpu/sparcv9/SUNW,UltraSPARC
/platform/SUNW,Ultra-Enterprise-10000/kernel/drv/idn
/platform/SUNW,Ultra-Enterprise-10000/kernel/drv/pcipsy
/platform/SUNW,Ultra-Enterprise-10000/kernel/drv/sparcv9/idn
/platform/SUNW,Ultra-Enterprise-10000/kernel/drv/sparcv9/pcipsy
/platform/SUNW,Ultra-Enterprise-10000/kernel/misc/drmach
/platform/SUNW,Ultra-Enterprise-10000/kernel/misc/sparcv9/drmach
/platform/SUNW,Ultra-Enterprise-10000/kernel/sparcv9/unix
/platform/SUNW,Ultra-Enterprise-10000/kernel/unix
/platform/SUNW,Ultra-Enterprise/kernel/drv/ac
/platform/SUNW,Ultra-Enterprise/kernel/drv/fhc
/platform/SUNW,Ultra-Enterprise/kernel/drv/sparcv9/ac
/platform/SUNW,Ultra-Enterprise/kernel/drv/sparcv9/fhc
/platform/SUNW,Ultra-Enterprise/kernel/drv/sparcv9/sysctrl
/platform/SUNW,Ultra-Enterprise/kernel/drv/sysctrl
/platform/sun4d/kadb
/platform/sun4d/kernel/unix
/platform/sun4m/kadb
/platform/sun4m/kernel/cpu/Ross,RT625
/platform/sun4m/kernel/cpu/TI,TMS390Z55
/platform/sun4m/kernel/misc/cpr
/platform/sun4m/kernel/unix
/platform/sun4u/kadb
/platform/sun4u/kernel/cpu/SUNW,UltraSPARC
/platform/sun4u/kernel/cpu/SUNW,UltraSPARC-III
/platform/sun4u/kernel/cpu/SUNW,UltraSPARC-III+
/platform/sun4u/kernel/cpu/SUNW,UltraSPARC-IIIi
/platform/sun4u/kernel/cpu/SUNW,UltraSPARC-IIe
/platform/sun4u/kernel/cpu/sparcv9/SUNW,UltraSPARC
/platform/sun4u/kernel/cpu/sparcv9/SUNW,UltraSPARC-III
/platform/sun4u/kernel/cpu/sparcv9/SUNW,UltraSPARC-III+
/platform/sun4u/kernel/cpu/sparcv9/SUNW,UltraSPARC-IIIi
/platform/sun4u/kernel/cpu/sparcv9/SUNW,UltraSPARC-IIe
/platform/sun4u/kernel/drv/cpc
/platform/sun4u/kernel/drv/pcipsy
/platform/sun4u/kernel/drv/sparcv9/cpc
/platform/sun4u/kernel/drv/sparcv9/mc-us3
/platform/sun4u/kernel/drv/sparcv9/pcipsy
/platform/sun4u/kernel/drv/sparcv9/pcisch
/platform/sun4u/kernel/drv/sparcv9/us
/platform/sun4u/kernel/genunix
/platform/sun4u/kernel/misc/cpr
/platform/sun4u/kernel/misc/sparcv9/cpr
/platform/sun4u/kernel/sparcv9/genunix
/platform/sun4u/kernel/sparcv9/unix
/platform/sun4u/kernel/sys/cpc
/platform/sun4u/kernel/sys/sparcv9/cpc
/platform/sun4u/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/kernel/sched/sparcv9/RT
/usr/lib/adb/anon_hdr
/usr/lib/adb/anon_map
/usr/lib/adb/cpu
/usr/lib/adb/sparcv9/anon_hdr
/usr/lib/adb/sparcv9/anon_map
/usr/lib/adb/sparcv9/cpu
/usr/lib/adb/sparcv9/tcpb
/usr/lib/adb/tcpb
/usr/lib/mdb/kvm/genunix.so
/usr/lib/mdb/kvm/sparcv9/genunix.so
/usr/platform/SUNW,Sun-Fire-15000/lib/rsmlib/sparcv9/wrsm.so
/usr/platform/SUNW,Sun-Fire-15000/lib/rsmlib/wrsm.so
/usr/platform/SUNW,Sun-Fire/lib/rsmlib/sparcv9/wrsm.so
/usr/platform/SUNW,Sun-Fire/lib/rsmlib/sparcv9/wrsm.so.1
/usr/platform/SUNW,Sun-Fire/lib/rsmlib/wrsm.so
/usr/platform/SUNW,Sun-Fire/lib/rsmlib/wrsm.so.1
/usr/platform/sun4u/include/sys/cheetahregs.h
/usr/platform/sun4u/lib/librsmwrsm.so.1 (deleted)
/usr/platform/sun4u/lib/sparcv9/librsmwrsm.so.1 (deleted)
/usr/sbin/sparcv7/crash
/usr/sbin/sparcv9/crash
/usr/sbin/sparcv9/lockstat

Problem Description:

5019808 system panic during shutdown after patchrm 117000-03
 
(from 117000-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 117000-03)
 
4883780 wrsm thread lockup causes MPI onesided tests to fail
4827657 cluster heartbeats failing under load
4891340 Wildcat rpcs sometimes fail
4892223 wrsm times out too quickly when attempting to send interrupts
4860644 rsm_sendq_create leaking cmmu entry when session ends
4902250 Small puts fail with BARRIER_FAILURE when export cnode = import cnode
4901953 Unpublishing hundreds of rsm segments simultaneously causes rpc timeouts
4922074 WCI allows writes from node 0 even if masked out in cluster_members register.
4858401 Wcapp failed to bringup links when running wcops (vts) test on multiple wPCIs
4937102 Some commands hang up with top mutex owner was doing idn:smr_buf_free()
4941742 System with large memory hangs in semaphore _init
4998060 need to restore cpu_t offsets that VxFS expects
5005616 Solaris 8 KU 117000-02 Radical KU patch fails on patchadd
 
(from 117000-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
4955340 Need to increase softints to support fully configured Jaguar/Starcat
4976241 Panic BAD TRAP (cfgadm : data access exception:) w/DR configure of Jaguar
4988523 enable automatic page removal on Jalapeno-based systems by default
 
(from 117000-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
4857890 cpu offline causing deadlock in the system
4933109 system hangs while getting meminfo
4888569 sending a break caused RED state or BAD TRAP=34 with kadb
4904187 page_freelist_coalesce() holds the page freelist locks for too long
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 115576-01)
 
4277890 kernel truncates 32-bit core files at 2GB
4278652 core() uninformative when do_core() fails with EFBIG (rlimit = 0 for coredump)
 
(from 113655-03)
 
4855825 SEGV in wrsm.so:wrsmlib_blkcopy
 
(from 113655-02)
 
4824314 wrsmlib.s: v8+ ABI violations may result in put/get errors
 
(from 113655-01)
 
4484608 Performance of RSMAPI rsm_put function is sub-optimal.
4497296 librsmwrsm.so is partially built against headers on the build machine
4510402 put8/16/32/64 and get8/16/32/64 do not handle rep_cnt argument properly.
4620740 wrsm.so: rsm_memseg_import_get fails for unaligned transfers
 
(from 116895-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 116899-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 116903-01)
 
4622581 test sdrfunc_072.pl panicked in DDI layer
4711745 schizo error logging needs to be improved
4857861 sc_flush checks for streaming are broken
 
(from 108813-17)
 
4951497 alignment error in ge:gt_getlink with trunking policy=4
4952065 ge 2.29 interconnect performance degradation with SunCluster 3.0/Oracle RAC 9i 

(from 108813-16)
 
4920721 ge <-> ge rcp operation stalls or corrupts transfer
4937693 Trunking and DR can be incompatible
4901165 panic in ge driver
4926374 GEM driver v2.41 does not work with old hwchecksum
4919572 GEM: GEG_STATUS_RX_NO_BUF interrupt not enabled
 
(from 108813-15)
 
4660429 Sun Trunking 1.2.1 gem driver panics with 3 ports down out of 4 ports
 
(from 108813-14)
 
4844596 Assertion failed mp->b_next == NULL in ge:geuninit
4848485 panic: bad rmfree
 
(from 108813-13)
 
4779489 ge driver uses unpublished mi_alloc(), etc. interfaces
4792353 panic: mutex_exit: not owner running SUNWsgdr
4852341 ge driver: Driver not compatible with some kernels
4819970 ge:taco panics with "BAD TRAP: type=31 due to NULL pointer dereference"
4843595 one of the external cards
 
(from 108813-12)
 
4771770 SPECweb performance down 21% on GEM (v2.29) with ge_put_cfg=1
4782136 GEM performance on 15K is lower than anticipated
 
(from 108813-11)
 
4759414 ge should protect itself from mblk which has b_rptr > b_wptr
4656013 ge interface hangs starts logging ge_queue_cnt, ge_queue_full_cnt / CPU
4718277 Bus Error (BERR) panic attempting to unconfigure GEM nic card
4650055 ge netlbtest always fails on first iteration after boot
4707744 PCI ge hang on UltraSPARC II when ge_dmaburst_mode=1
 
(from 108813-10)
 
4671573 Gem receive performance can be improved using DVMA
4527681 Ultra Enterprise 4500s intermittently hang during network boot over GBE 3.0
 
(from 108813-09)
 
4434934 subsequent time stamps must have monotonically increasing values
4520535 gigabit flow control is not working.
4521459 netstat -k flow control counter pause_on_cnt, pause_off_cnt remains "0"
 
(from 108813-08)
 
4491399 Serengeti panics running ttcp over GEM network
 
(from 108813-07)
 
4382499 alignment trap in qfedodetach()
4454143 Hang observed running sun VTS test.(netlbtest problems)
4480717 Panic "BAD TRAP" with GEM v2.16 on Serengeti with DR stress test
4348511 network drivers should report link_status in kstat structure
 
4457937 memory leak in ge_setup_mac_address()
 
(from 108813-06)
 
4381305 gem Specweb transmit performance
4415127 "Link Down - cable problem?" message when a node is out of an OPS cluster
4336578 SUNWged 3.0 causes continuous messages to fill up console and message file
 
(from 108813-05)
 
4335247 gem transmit performance may be improved
4347663 GigabitEthernet2.0 (X1141A) stops
4368504 Add kstat counters for checksum errors, internal queue counters
4333896 gem: intermittent network hangs on specweb99 clients
 
(from 108813-04)
 
4355771 GEM v2.7 receive hang with TTCP and AP 2.3 switching
 
(from 108813-03)
 
4343651 Client GEM mounts do not unmount the GEM server when a client is rebooted
 
(from 108813-02)
 
4311852 ge2.0: "Link Up" although Switch off
4285590 PCI gigabit ethernet ge may depend on FCODE - uncompatible with hot-plug
4327077 Sun Clustering requires ge driver to deliver heartbeats at interrupt level
4286596 gem: need support for fast dvma on receive
 
(from 108813-01)
 
4309515 Panic was created when running Trunking 1.2.1 with GEM and AP.
4295731 A ge2.0 does not link up with Summit of Extreme-networks sometimes.


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.
 
NOTE 1: To get the complete fix for bugid 4860142, or the complete
        fix for 4833032 on Serengeti, please also install the
        following patch:
 
        110373-05 (or newer)    sgsbbc patch
 
NOTE 2: To get the complete fix for bugids 4497296, 4510402, 4484608 and
        4620740, please install the following patch:
 
        112158-02 (or newer)	SUNWhea Header File Patch


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