OBSOLETE Patch-ID# 119535-29


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 multipart flash archive flars differential install
Synopsis: Obsoleted by: 119535-30 SunOS 5.10_x86: Flash Archive Patch
Date: Oct/27/2011


Install Requirements: NA

Solaris Release: 10_x86

SunOS Release: 5.10_x86

Unbundled Product:

Unbundled Release:

Xref: This patch available for SPARC as patch 119534

Topic: SunOS 5.10_x86: Flash Archive Patch

Relevant Architectures: i386

Bugs fixed with this patch:

Sun CR # Bug #
482422915148232
494779615183620
495600415185975
503146815206364
508117415221106
621637315243929
622543015247723
625604815260591
626737015264671
630120615277968
630671215280094
632233315286502
632329415286801
633026115289411
638281715311584
638861915314273
641673715326669
644523015338577
645244915341837
645248815341853
664101915445392
664914715449796
669047315473946
684555415565654
684807215567368
684944415568328
686801215580098
691285115612388
693037915625944
693244315627548
693312515628164
693806415632088
693850015632379
693933315633080
695066215641726
697411815660269
697413615660277
697414915660281
697491915660911
697524415661176
697588815661740
697655515662249
697728215662827
697904315664219
700567415686044
700767815687687
701214215691507
702542115701246
702622015701895
703431015707518
703592415708795


Changes incorporated in this version: 4824229 6845554

Patches accumulated and obsoleted by this patch:

Patches which conflict with this patch:

Patches required with this patch: 119253-19 120200-09 124629-03 (or greater)

Obsoleted by:

Files included with this patch:

/usr/lib/flash/fdo
/usr/lib/flash/flash_exclusion_list
/usr/lib/flash/postdeployment_processing
/usr/lib/flash/reboot_processing
/usr/sbin/computehash
/usr/sbin/flar
/usr/sbin/flarcreate

Problem Description:

4824229 defective device.tab after running flarcreate and installing image
6845554 flarcreate can fail if root directory too long
 
(from 119535-28)
 
6938064 savecore reports error - nonexistent dump device after flash install
6938500 /dev/mc links are propagated to machines without memory controller during flash installation
7035924 flarcreate does not return correct error code when ZFS "cannot create snapshot" due to out of space
 
(from 119535-27)
 
7034310 ZFS flash archive created from alternate root is not usable
 
(from 119535-26)
 
6452488 flar create should exclude more(?) dangerous system-specific files
6641019 flash archives should not deploy system-specific fmd logs to clone systems
6950662 fmd:///module/etm faulted after flash install
7026220 incorrect error message printing on failure of flash reboot script
 
(from 119535-25)
 
7025421 flarcreate includes excluded datasets in stream_descriptor section
 
(from 119535-24)
 
6868012 request for Live Upgrade support for ZFS root flash archives
7007678 flarcreate fails to exclude datasets when multiple -D options are given
 
(from 119535-23)
 
6974118 fdo filter_names is not called any more but contains Coverity bugs
6974149 CANNOT_OPEN_INPUT is defined twice in fdo_strings.h
6976555 fdo contents_to_filter is not called anymore
6977282 dir_state_check is not used anymore in fdo.c
7012142 partial cleanup of lint and Coverity errors in fdo.c
 
(from 119535-22)
 
7005674 JumpStart installer doesn't clear /etc/devices
 
(from 119535-21)
 
6979043 flar creation fails if try to exclude "/mnt" directory
 
(from 119535-20)
 
6939333 flarcreate exits with 0, creates corrupted archive when target device runs out of disk space
6974136 flarcreate doesn't clean up /tmp/.flar.xxx directory
6974919 removal of dead dialing code from flarcreate
6975244 locking mechanism in flarcreate doesn't work
6975888 empty creation_release attribute in flash archive
 
(from 119535-19)
 
6930379 unable to install ZFS flash archive created from alternate pool
6932443 datasets section of flash archive is incorrect in case of flash archive created from alternate root
6933125 remove the workaround for CR 6462803 introduced in flarcreate script
 
(from 119535-18)
 
6912851 flar(1M) contains exploitable temporary file race condition
 
(from 119535-17)
 
6848072 prep_for_snapshot() in flarcreate calls "zfs" without absolute path, fails with empty environment
 
(from 119535-16)
 
6849444 interrupted flarcreate doesn't garbage-collect ZFS snapshots it created
 
(from 119535-15)
 
6690473 request to have flash support for ZFS root install
 
(from 119535-14)
 
6649147 with 119534-13, flar split on a differential archive takes a significantly longer time to complete
 
(from 119535-13)
 
6388619 flar split "ERROR: Invalid data between section"
 
(from 119535-12)
 
        This revision addresses a packaging issue.
 
(from 119535-11)
 
6445230 /etc/inet/hosts and /etc/inet/ipnodes need to be the same file
 
(from 119535-10)
 
6452449 flarcreate -R failed in a mini root booted environment
 
(from 119535-09)
 
6323294 new option (pax) required in flarcreate to copy single file larger than 4GB
 
(from 119535-08)
 
6416737 /var/fm/fmd/xprt missing from the flash archive file with SUNWfmdr
 
(from 119535-07)
 
6382817 fdo / filter_dir / browse_dir ignore -R flarcreate option when Excluding Socket files
 
(from 119535-06)
 
6322333 flarcreate needs ability to include files_unarchived_size key=value in identification section
6330261 fdo complains about duplicate entries during flash creation
 
(from 119535-05)
 
4947796 flash installs do not clean up /dev/ecpp devices correctly
6301206 unable to deploy single file >2gb size  in a differential flash archive
6306712 flash archive deployment fails if archive contains mount point specified in jumpstart profile
 
(from 119535-04)
 
6267370 flarcreate needs the ability to run post-creation scripts
 
(from 119535-03)
 
5081174 flash: flarcreate has inconsistent check for /etc/flash
6256048 flarcreate will not copy single file larger than 2GB
 
(from 119535-02)
 
4956004 flarcreate fails if shell sets noclobber option
6216373 flarcreate error cpio: "var/tmp/mapping-root" ?
 
(from 119535-01)
 
5031468 flarcreate(1M) creates archives which contain the file itself
6225430 multipart (differential) flars do not install


Patch Installation Instructions:
--------------------------------
 
Please refer to the man pages for instructions on using 'patchadd'
and 'patchrm' commands provided with Solaris.
 
The following example installs a patch to a standalone machine:
 
       example# patchadd /var/spool/patch/123456-07
 
The following example removes a patch from a standalone system:
 
       example# patchrm 123456-07
 
For additional examples please see the appropriate man pages. Any
other special or non-generic installation instructions should be
described below as special instructions.


Special Install Instructions:
-----------------------------
 
NOTE 1:	 To create a ZFS Flash archive on a Solaris 10 10/08 system or Solaris
	 10 5/09 system, please install the following patches:
 
		* Solaris 10 5/09 - The flarcreate and flar patch
	 119535-15 (or greater) must be applied to the system where the Flash
	 archive is created. The install software patch 124631-27 (or greater)
	 must be applied to the install medium (probably a net install image),
	 since that is where the installation software resides. A system being
	 installed with a Flash archive image has to be booted from a patched
	 image so that the installation software can recognize a ZFS Flash
	 archive and handle it correctly.
		* Solaris 10 10/08 - In addition to applying the flarcreate and
	 flar patch 119535-15 (or greater), the install software patch
	 124631-27 (or greater) must be applied to the install medium (probably
	 a netinstall image) and the kernel update (KU) patch must be applied to
	 the net install image for the installation to succeed. The KU patch is
	 139555-07 (or greater) for SPARC and 139556-07 (or greater) for x86.
 
	 Important Notes
 
	 The kernel patch level of the system on which the ZFS flash archive is
	 created must be equal to or greater than the kernel patch level of the
	 install image.	 For example, you cannot create a ZFS flash archive on
	 the system that is running Solaris 10 5/09 kernel and install it with
	 a Solaris 10 10/09 install image.
	 The ZFS storage pool that is created by the install software running on
	 a Solaris 10 10/09 system will have an on-disk format that cannot be
	 read by the Solaris 10 5/09 kernel in the ZFS flash archive. The
	 install will complete correctly, but the system will not boot because
	 the kernel installed from the Solaris 10 5/09 flash archive won't be
	 able to read the pool in which it is installed.
 
	 Please also reference the ZFS Flash Support document:
 
	 http://opensolaris.org/os/community/zfs/boot/flash/
 
NOTE 2:  To get the complete fix for 6256048 (flarcreate will not copy single
         file larger than 2GB), please also install the following patch onto
         the miniroot of the target Net Install server or Boot server:
 
         120070-01 (or greater)  cpio Patch
 
NOTE 3:  To get the complete fix for 6301206 (unable to deploy single
         file >2gb size  in a differential flash archive) and 4947796
         (flash installs do not clean up /dev/ecpp devices correctly),
         please also install the following patches:
 
         119146-06 (or greater)  usr/snadm/lib Patch
         120070-01 (or greater)  cpio Patch
 
NOTE 4:  To get the complete fix for 6323294 (new option (pax) required
         in flarcreate to copy single file larger than 4GB), please also
         install the following patch:
 
         119082-23 (or greater)  CD-ROM Install Boot Image Patch
 
NOTE 5:  To get the complete fix for 6446353 (flarcreate could fail
         because caplib is not alternate root aware), please also install
         the following patch onto the miniroot of the Net Install server
         or Boot server:
 
         121300-03 (or greater)  caplib patch
 
NOTE 6:  Flash archives created after the installation of this patch can only
         be installed correctly if the Solaris install image that is used to
         perform the installation is S10U4 or greater.
 
NOTE 7:  To get the complete ZFS Flash feature, please also install the
         following patch:
 
         124631-27 (or greater)  System Administration Applications, Network,
                                 and Core Libraries Patch
 
         For Solaris 10 Update 7 or earlier, the following required patch must
         also be installed for the ZFS flash to work:
 
         141445-09 (or greater)  Kernel Patch
 
NOTE 8:	 To get the complete fix for 6930379 (unable to install ZFS flash
         archive created from alternate pool), please also install the
         following patch:
 
         124631-37 (or greater)  System Administration Applications, Network,
                                 and Core Libraries Patch
 
NOTE 9:  To get the complete fix for BugId 6868012 (request for Live Upgrade
         support for ZFS root flash archives), please also install the
         following patches:
 
         121431-59 (or greater)  Live Upgrade Patch
         124631-51 (or greater)  System Administration Applications, Network,
                                 and Core Libraries Patch
 
NOTE 10: To get the complete fix for BugId 7007678 (flarcreate fails to exclude
         datasets when multiple -D options are given), please also install the
         following patches:
 
         121431-59 (or greater)  Live Upgrade Patch
         124631-51 (or greater)  System Administration Applications, Network,
                                 and Core Libraries Patch
 
NOTE 11: Flash archives created after applying this patch will have a new
         version number: 3.0.  The following patch must be applied to the
         miniroot of install images used for installing this new version
         of flash archives:
 
         124631-51 (or greater)  System Administration Applications, Network,
                                 and Core Libraries Patch


NOTE: The list of 'patches required with this patch' (above) has been
modified from the list specified at patch creation time. The reason for
the modification is that one or more of the required patches was
either never released or withdrawn after its release. The following
substitutions (which are guaranteed to satisfy the original requirements)
were therefore made:

124629-03 replaces 126678-02




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