OBSOLETE Patch-ID# 137111-08


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 genunix unix libc.so truss su cpumem-diagnosis.so sun blade t6340 fmd fault wanboot panic boot procfs control ttys e15k/e25k openssl libssl nfs_clnt.h nfs4_clnt.h nfs dcmds arp ipv4 dad ip
Synopsis: Obsoleted by: 137137-09 SunOS 5.10: kernel patch
Date: Oct/08/2008


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: 10

SunOS Release: 5.10

Unbundled Product:

Unbundled Release:

Xref: This patch available for x86 as patch 137112

Topic: SunOS 5.10: 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 sparc.sun4u sparc.sun4v

Bugs fixed with this patch:

Sun CR # Bug #
483487415151505
495699715186216
499324115196262
505419615213133
506474215215816
508076115220947
618241815233054
621471215243234
621586015243713
626503615263647
626683615264434
628189615270267
628238915270419
629285015274656
629553215275684
629677015276175
631042715281499
632538315287537
633891915292911
634928315297390
636346215303003
637534815308147
637853815309613
639535715317421
640185815320567
640466615321701
641100115324353
641674315326672
642598915330556
647459715352266
647769815353704
648286115356069
648486015356999
648486615357002
649056515359829
652918515381151
653403215383762
653501815384337
654006015387184
654399715389286
655011515392797
655178915393770
655424815394939
655587015396074
655644715396426
655667315396623
655863015397802
655999015398548
656472015401156
656823015402977
656826615403005
657319615405758
657693015407819
657750315408149
657842815408654
658130915410288
658227215410785
658762215413727
658810315413994
658882415414385
658920815414610
659771215419484
660203315421852
660604915424025
660765015425125
661415915429069
661473715429433
661504315429635
661922415432247
662314915434547
662527915435792
662616515436338
662756115437153
662763015437195
663260515440254
663280515440367
663337815440669
663391815440907
663569715442097
663698715442894
663716315442971
663867515443909
664149615445637
664615015448081
664751715448873
664795215449145
664891615449689
665216315451631
665372615452554
665374615452572
665620315454089
665823115455232
665995615456240
666231015457492
666292915457810
666427515458543
666449515458655
666452115458671
666647215459859
666917415461433
666965915461723
667036715462168
667311915463717
667594315465344
667793115466464
667873315466983
668006815467818
668347615469746
668375715470026
668432415470351
668637015471546
668823315472641
669082715474147
669198615474758
669607215477101
669949815479192
669974015479349
670189015480317
671538315487931
671807715489553
672333915492810
673950815502985


Changes incorporated in this version: 6482861

Patches accumulated and obsoleted by this patch: 120992-02 126674-01 137050-01 137091-01 138052-01 138054-01 138315-01 138316-01 138390-02

Patches which conflict with this patch:

Patches required with this patch: 118833-36 119578-30 120011-14 126897-02 127127-11 127755-01 (or greater)

Obsoleted by: 137137-09

Files included with this patch:

/etc/name_to_major
/etc/name_to_sysnum
/kernel/dacf/sparcv9/consconfig_dacf
/kernel/drv/sparcv9/arp
/kernel/drv/sparcv9/ip
/kernel/drv/sparcv9/kssl
/kernel/drv/sparcv9/mm
/kernel/fs/sparcv9/nfs
/kernel/fs/sparcv9/procfs
/kernel/fs/sparcv9/sockfs
/kernel/kmdb/sparcv9/genunix
/kernel/kmdb/sparcv9/nfs
/kernel/kmdb/sparcv9/ptm
/kernel/strmod/sparcv9/arp
/kernel/strmod/sparcv9/ip
/kernel/sys/sparcv9/nfs
/lib/ld.so.1
/lib/libc.so.1
/lib/libc_db.so.1
/lib/llib-lc.ln
/lib/nss_files.so.1
/lib/sparcv9/ld.so.1
/lib/sparcv9/libc.so.1
/lib/sparcv9/libc_db.so.1
/lib/sparcv9/llib-lc.ln
/lib/sparcv9/nss_files.so.1
/lib/svc/bin/sqlite
/lib/svc/bin/svc.configd
/platform/SUNW,SPARC-Enterprise/kernel/misc/sparcv9/platmod
/platform/SUNW,SPARC-Enterprise/kernel/sparcv9/unix
/platform/SUNW,Sun-Blade-T6340
/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/misc/sparcv9/platmod
/platform/SUNW,Sun-Fire-15000/kernel/sparcv9/unix
/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/misc/sparcv9/platmod
/platform/SUNW,Sun-Fire/kernel/sparcv9/unix
/platform/SUNW,Ultra-Enterprise-10000/kernel/sparcv9/unix
/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-IIIi+
/platform/sun4u/kernel/drv/mem_cache.conf
/platform/sun4u/kernel/drv/sparcv9/mem_cache
/platform/sun4u/kernel/drv/sparcv9/su
/platform/sun4u/kernel/kmdb/sparcv9/unix
/platform/sun4u/kernel/misc/sparcv9/forthdebug
/platform/sun4u/kernel/sparcv9/genunix
/platform/sun4u/kernel/sparcv9/unix
/platform/sun4u/ufsboot
/platform/sun4u/wanboot
/platform/sun4v/kernel/cpu/sparcv9/SUNW,UltraSPARC-T1
/platform/sun4v/kernel/cpu/sparcv9/SUNW,UltraSPARC-T2
/platform/sun4v/kernel/cpu/sparcv9/SUNW,UltraSPARC-T2+
/platform/sun4v/kernel/drv/sparcv9/qcn
/platform/sun4v/kernel/drv/sparcv9/su
/platform/sun4v/kernel/kmdb/sparcv9/unix
/platform/sun4v/kernel/misc/sparcv9/forthdebug
/platform/sun4v/kernel/misc/sparcv9/kmdbmod
/platform/sun4v/kernel/sparcv9/genunix
/platform/sun4v/kernel/sparcv9/unix
/platform/sun4v/ufsboot
/platform/sun4v/wanboot
/usr/bin/nfsstat
/usr/bin/sparcv7/truss
/usr/bin/sparcv9/psig
/usr/bin/sparcv9/truss
/usr/include/inet/ip.h
/usr/include/inet/kssl/ksslapi.h
/usr/include/nfs/nfs4_clnt.h
/usr/include/nfs/nfs_clnt.h
/usr/include/synch.h
/usr/include/sys/bootconf.h
/usr/include/sys/callo.h
/usr/include/sys/cpuvar.h
/usr/include/sys/fm/protocol.h
/usr/include/sys/lwp_timer_impl.h
/usr/include/sys/mem.h
/usr/include/sys/mutex.h
/usr/include/sys/proc.h
/usr/include/sys/rwlock.h
/usr/include/sys/stream.h
/usr/include/sys/strsubr.h
/usr/include/sys/synch.h
/usr/include/sys/syscall.h
/usr/include/sys/task.h
/usr/include/sys/thread.h
/usr/include/sys/timer.h
/usr/include/v9/sys/mutex_impl.h
/usr/include/vm/seg_vn.h
/usr/include/vm/vpage.h
/usr/lib/devfsadm/linkmod/SUNW_misc_link.so
/usr/lib/fm/dict/SUN4U.dict
/usr/lib/fm/fmd/plugins/cpumem-retire.so
/usr/lib/fm/fmd/schemes/cpu.so
/usr/lib/fm/fmd/schemes/mem.so
/usr/lib/fm/fmd/schemes/sparcv9/cpu.so
/usr/lib/fm/fmd/schemes/sparcv9/mem.so
/usr/lib/fm/libldom.so.1
/usr/lib/fm/libtopo.so.1
/usr/lib/fm/llib-lldom.ln
/usr/lib/fm/sparcv9/libldom.so.1
/usr/lib/fm/sparcv9/libtopo.so.1
/usr/lib/fm/sparcv9/llib-lldom.ln
/usr/lib/libkvm.so.1
/usr/lib/locale/C/LC_MESSAGES/SUN4U.mo
/usr/lib/mdb/kvm/sparcv9/dtrace.so
/usr/lib/mdb/kvm/sparcv9/genunix.so
/usr/lib/mdb/kvm/sparcv9/mdb_ks.so
/usr/lib/mdb/kvm/sparcv9/nfs.so
/usr/lib/mdb/kvm/sparcv9/ptm.so
/usr/lib/mdb/proc/libc.so
/usr/lib/mdb/proc/sparcv9/libc.so
/usr/lib/sparcv9/libkvm.so.1
/usr/platform/SUNW,SPARC-Enterprise/lib/fm/fmd/plugins/cpumem-retire.so
/usr/platform/SUNW,Sun-Blade-T6340
/usr/platform/SUNW,T5140/lib/fm/topo/maps/Sun-Blade-T6340-hc-topology.xml
/usr/platform/sun4u/include/sys/cheetahregs.h
/usr/platform/sun4u/include/sys/ivintr.h
/usr/platform/sun4u/include/sys/mem_cache.h
/usr/platform/sun4u/lib/fm/fmd/plugins/cpumem-diagnosis.so
/usr/platform/sun4u/lib/fm/topo/plugins/pcibus.so
/usr/platform/sun4u/lib/fs/nfs/inetboot
/usr/platform/sun4u/lib/mdb/kvm/sparcv9/unix.so
/usr/platform/sun4v/include/sys/fm/ldom.h
/usr/platform/sun4v/include/sys/ivintr.h
/usr/platform/sun4v/include/sys/qcn.h
/usr/platform/sun4v/lib/fm/fmd/plugins/cpumem-diagnosis.so
/usr/platform/sun4v/lib/fm/fmd/plugins/cpumem-retire.so
/usr/platform/sun4v/lib/fm/fmd/plugins/etm.so
/usr/platform/sun4v/lib/fm/topo/plugins/chip.so
/usr/platform/sun4v/lib/fm/topo/plugins/cpuboard.so
/usr/platform/sun4v/lib/fm/topo/plugins/motherboard.so
/usr/platform/sun4v/lib/fm/topo/plugins/pcibus.so
/usr/platform/sun4v/lib/fm/topo/plugins/platform-cpu.so
/usr/platform/sun4v/lib/fs/nfs/inetboot
/usr/platform/sun4v/lib/mdb/kvm/sparcv9/unix.so
/usr/sfw/lib/libcrypto.so.0.9.7
/usr/sfw/lib/sparcv9/libcrypto.so.0.9.7

Problem Description:

6482861 clock thread hung causing deadman panic
 
(from 137111-07)
 
6739508 [Fujitsu] SIGBUS signals not generated on SPARC64-III and SPARC64-IV
 
(from 137111-06)
 
6529185 amd64 Galaxy4 is completely 100% system time when oracle process is torn down
6638675 Phase 1 of DAD deletes ace even without any conflict
6647952 S10 x86 Panic "non-null/page mapping pte=9f414027"
6666472 network performance regression under heavy load (introduced by 4868863)
6691986 bugfix 4728609 can delete published ACE without taking interface down
6699740 x86/x64 HAT should detect large page collisions
6715383 assertion failed: recend == mp->b_wptr, file: ../../common/inet/ksslapi.c, line: 678
6723339 mem_cache can panic when receiving an invalid ioctl
 
(from 137111-05)
 
4834874 client needs to retry on NFS4ERR_CLID_INUSE
4956997 DL_{EN,DIS}ABMULTI_REQ handling in IP is out-of-order
5054196 setclientid should use nfs4_error_t, help RE_CLIENTID
5064742 better to have mi_srvsettime protected by mi_recovlock, not s_lock
6215860 memleaks found at nfs4renew
6281896 assertion failed: mi->mi_curr_serv == svp
6295532 weird NFS warnings of "try_failover: unexpected rpc error" during halt if zones are active
6338919 broadcasting recovery complete too often
6363462 assertion panic mi->mi_vfsp->vfs_count > 1, file: ../../common/fs/nfs/nfs4_recovery.c,
        line: 1551
6375348 pkcs11 as SSLCryptoDevice with Apache/OpenSSL causes significant performance drop
6378538 nfsv4 client hung waiting for nfs4_server_lst_lock
6401858 panic: BAD TRAP: type=31 rp=2a101341510 addr=0...
6404666 panic: assertion failed: ncg->nfs4prog2server[i] == 0L
6411001 sparcv9 OpenSSL pkcs11 engine fails C_Sign with RSA and DSA
6425989 failed assertion in destroy_nfs4_server()
6490565 NULL pointer passed into crhold() from nfs4delegreturn{,_impl}() causes panic
6540060 race in pkcs#11 engine in multithreaded environment
6554248 OpenSSL pkcs#11 engine doesn't strip leading zeros from computed Diffie-Hellman shared secret
6558630 race in OpenSSL pkcs11 engine when using symetric block ciphers
6573196 memory is leaked when OpenSSL used with PKCS#11 engine
6588103 openSSL bundled with Solaris 10 fails verifying signature for files >2GB
6637163 ip_rput_fragment[_v6]() spuriously prunes valid frags due to unbounded inaccuracy
        of ill_frag_count
6662310 libc can foul up perl's I/O redirection
6696072 logic error in user-level lock system call
 
(from 137111-04)
 
6265036 cv_waituntil_sig() often returns early
6652163 segvn_setprot() over-allocates swap space
6675943 dblk_t structures may be overwitten by sendfilev() mishandling certain input vectors
6688233 kernel deadman timeout involving user priority inheritance
6699498 need workaround for Cheetah+ DTLB erratum 34
 
(from 137111-03)
 
5080761 s10_64: "WARNING: Page83 data not standards compliant HITACHI OPEN-X"
6349283 NCPU_SETUPS is too small
6543997 divide by 0 panic in page_geti_contig_pages during 1g page testing
6551789 OBP strings must be properly NULL-terminated when used by Solaris
6582272 overreaction to needfree can inundate swap device
6588824 throttling large page coalescing needs to be revisited for gigantic pages
6615043 FMD dies with sp->slab_refcnt >= 1, file ../common/umem.c, line 1361
6619224 Tick accounting needs to be made scalable
6623149 trimkcage() may return out-of-bound pfn range and break large page allocation throttling logic
6625279 new panic on UltraSPARC-IIe during snv_77 (panic[cpu0]/thread=3000cefcc20: BAD TRAP)
6632805 Java: trap type = 0x31 panic (CR 6625279) reproducible in snv_78
6646150 panic in ip_wput_nondata() due to de-referencing a NULL ire_nce
6653746 fault not propagated to SP
6669174 incorrect FRU information in showfaults reported for memory bank faults
6670367 occasional spurious panic when running scanpci with Intel quad ethernet card
6678733 topo labels associated with onboard Neptune ASIC wrong
6690827 too many simultaneous SIGSEGVs cause Batoka to fall over
6701890 panic: hat_unlock_region: addr not found panic
 
(from 137111-02)
 
6325383 panic: anon_decref dereferenced bad pointer
6484860 cpumem-retire fork for sun4v and SUNW,SPARC-Enterprise needs to be undone
6484866 cpumem-retire should also be a repair agent
6564720 Large groups bug still in this release
6576930 Solaris 10 allows SCTP header only with CRC32 checksums and not ADLER32
6589208 Ultrasparc IV+: support L2/L3 Cache Line Retirement
6606049 USIV+ CPUs disabled due to a memory UE fault
6659956 bugID 4742252 resurrected if user processor sets leave only one CPU for system
6662929 getusernam(3secdb) and friends return null when selected /etc/user_attr line is > 1024
6677931 mem scheme assumes certain relationship between memory-segment and memory-bank nodes in PRI
6680068 SCTP can send packets out-of-order in some cases
6683476 mem_cache driver packaging causes undefined symbol messages on non-Ultrasparc-III+ systems
6684324 fmd_fmri_contains() for fmd cpu scheme is broken on x86
 
(from 137111-01)
 
6182418 mutex_vector_enter has scaling issues on 25k
6214712 truss should do a better job of reporting lwp_rwlock_() syscalls
6292850 kernel code for multi-strand CPUs should avoid spin loops (mutex_vector_enter)
6296770 process robust mutexes should be much faster
6310427 gcc and su driver don't get along
6416743 kernel SSL does not work when SSL client is on same machine as server
6474597 su: asy_probe() doesn't ddi_regs_map_free on failure
6534032 setsrc on IPMP
6535018 mutex performance sub-optimal on some platforms
6550115 signal delivery causes unbounded priority inversions
6556447 better observability for kssl
6556673 potential deadlock with USDT tear-down and enable
6559990 user-level read/write locks should be much faster
6568230 mutex_unlock() can modify freed memory
6568266 kssl doesn't get along with sendfile
6577503 mutex_trylock(3C) tries too hard
6578428 kssl_input() clears DBLK_COOKED flag in wrong field
6581309 inconsistent console behavior when not using virtual console
6587622 panic after L3_THCE storm
6597712 SIOCSIPMSFILTER ioctl processing needs to scrutinize user-supplied data
6602033 "mutex_exit: not owner" panic occurs in ip:tcp_fuse_rrw()
6607650 thread stuck in ipsq_clean_ring when running ifconfig -a modlist, leading to system hang
6614159 kstrgetmsg()/struiocopyout() are greedy monsters lurking for raw kssl data
6614737 delete_memory thread hanging on kphysm_del_cleanup during DR testing
6626165 pkts to multicast group gets transmitted out-of-order
6632605 su driver should provide a polled IO mode
6633918 assertion failed: ((page_papfn_2_color_cpu(npfn, szc) ^ color) & ceq_mask) == 0
6635697 qcn driver should support a polled IO mode
6636987 bug in event ports
6641496 incoming TCP segments destined for KSSL lost when received out-of-order
6647517 assertion failed: pfn >= it->mi_mblock_base && pfn <= it->mi_mblock_end
6648916 correctable errors (CEs) lead to send_mondo timeout
6653726 guest domain panics on page_get_replacement_page in sparse-memory, memory-exhaustion test case
6656203 stress shm24 test - panic[cpu2]/thread=300daf0e020: ptl1_panic reason 0x15 at TL 1
6658231 contention in rwlocks cause xt_sync timeout panic on Batoka
6664275 robust locks are not so robust after all
6664521 performance hit when size prioritized over lgroup placement
6673119 Huron panic in kcopy() due to t_lofault escape from bcopy()
6683757 Update Partner Request - Fujitsu Ltd
6686370 KU rejuvenation post S10 Update Release
 
(from 138052-01)
 
6627630 fmd fails to load  cpumem-diagnosis module
 
(from 138054-01)
 
6627561 Solaris support needed for Sun-Blade-T6340
 
(from 138315-01)
 
6669659 wanboot: "panic - boot: boot: scratch memory overflow" with fix for 6468068 installed
 
(from 138316-01)
 
6664495 procfs sees controlling ttys everywhere on (s10) E15k/E25k
 
(from 126674-01)
 
6555870 openSSL core dumps in smime subcommand with -encrypt option
 
(from 138390-02)
 
6718077 mutex_exit: not owner panic when umounting an nfsv4 mounted filesystem
 
(from 138390-01)
 
4993241 nfsv4 clientid locking scheme should be simplified
6395357 nfsv4 client paniced at nfs:nfs4_waitfor_purge_complete
6477698 nfsstat using intervals doesnt display statistics for server nfsv3
 
(from 120992-02)
 
6282389 system hung owing to threads looping in rflush; vn_is_readonly and self-referencing rnode hashes
 
(from 120992-01)
 
6266836 panic: recursive mutex acquisition in nfs_mi_zonelist_remove()
 
(from 137091-01)
 
        This patch revision accumulates generic Sustaining patch
        137050-01 into Solaris S10U5 Update.
 
(from 137050-01)
 
6633378 DAD probes not initiated in ar_entry_add() when setting up interface


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-10 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:
-----------------------------
 
NOTE 1:  Before installing this patch, please be sure to install the
         latest patch utilities patches for your OS. This list of
         patches is defined at - http://sunsolve.sun.com
 
         Please use the pull down list which appears after the text:
         "Latest Patch Update: To ensure the correct functioning of
         the patching utilities on your system, stay up to date on
         the following patches"
 
NOTE  2: Installation of this patch should be preformed in single user mode.
 
NOTE  3: A reconfiguration boot, boot -r, must be completed after patch
         installation or patch removal.

NOTE 4: On a machine with a Sun XVR-300 Graphics Accelerator installed, if a user
        wishes to set the output-devices or input-device to a value other than
        virtual-console then they must install 124149-12 or greater


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