"smpatch update" errors after clean Solaris 9 installs
Just did scratch installs of the latest Solaris 9 CD images on two Sun Fire V210 systems. Installed patch 112945-40 on both machines. Ran the commands
smpatch update
init 6
smpatch add -x idlist=/var/sadm/spool/disallowed_patch_list
init 6
iteratively until no more new patches were applied. On both machines i get the following complaints upon running a final "smpatch update":
# smpatch update
Installing patches from /var/sadm/spool...
CRITICAL: The patch 112960-38 makes the kernel unstable, is obsolete or is forbidden by policy.
Aug 22 09:59:30 ls0006 root: [ID 702911 user.alert] => com.sun.patchpro.util.PatchBundleInstaller@39f16f <=Failed to install a patch. 120445-01
Aug 22 09:59:30 ls0006 patchadd utility failed. Reason code :0
Aug 22 09:59:30 ls0006 Checking installed patches...One or more patch packages included in120445-01 are not installed on this system.Patchadd is terminating.
ALERT: Failed to install the patch {0}. 120445-01
Aug 22 09:59:34 ls0006 root: [ID 702911 user.alert] => com.sun.patchpro.util.PatchBundleInstaller@39f16f <=Failed to install a patch. 117177-02
Aug 22 09:59:34 ls0006 patchadd utility failed. Reason code :0
Aug 22 09:59:34 ls0006 Checking installed patches...ERROR: This patch requires patch 112908-24which has not been applied to the system.Patchadd is terminating.
ALERT: Failed to install the patch {0}. 117177-02
Aug 22 09:59:38 ls0006 root: [ID 702911 user.alert] => com.sun.patchpro.util.PatchBundleInstaller@39f16f <=Failed to install a patch. 114356-08
Aug 22 09:59:38 ls0006 patchadd utility failed. Reason code :0
Aug 22 09:59:38 ls0006 Checking installed patches...ERROR: This patch requires patch 112908-24which has not been applied to the system.Patchadd is terminating.
ALERT: Failed to install the patch {0}. 114356-08
NOTICE: Patch 113273-11 cant be installed because its type is prohibited by policy.
/var/sadm/spool/patchpro_dnld_2006.08.22@09:59:26:MST.txt has been moved to /var/sadm/spool/patchproSequester/patchpro_dnld_2006.08.22@09:59:26:MST.txt
ID's of the patches that are disallowed by installation policy have been
written to file
/var/sadm/spool/disallowed_patch_list
Please use
smpatch add -x idlist=/var/sadm/spool/disallowed_patch_list
to install these patches.
# smpatch add -x idlist=/var/sadm/spool/disallowed_patch_list
add patch 113273-11
ERROR: This patch requires patch 112908-24
which has not been applied to the system.
# cat /etc/release
Solaris 9 9/05 s9s_u8wos_05 SPARC
Copyright 2005 Sun Microsystems, Inc. All Rights Reserved.
Use is subject to license terms.
Assembled 04 August 2005
# prtconf | head
System Configuration: Sun Microsystems sun4u
Memory size: 2048 Megabytes
System Peripherals (Software Nodes):
SUNW,Sun-Fire-V210
packages (driver not attached)
SUNW,builtin-drivers (driver not attached)
deblocker (driver not attached)
disk-label (driver not attached)
terminal-emulator (driver not attached)
#
[3221 byte] By [
DRooks] at [2007-11-26 9:37:55]

# 1
Can you post the following ouput - # smpatch get# smpatch analyze# cat /var/sadm/spool/disallowed_patch_list_report
# 2
# smpatch get
patchpro.backout.directory-""
patchpro.download.directory-/var/sadm/spool
patchpro.install.types -rebootafter:reconfigafter:standard
patchpro.patch.source-https://updateserver.sun.com/solaris/
patchpro.patchset-patchdb
patchpro.proxy.host -""
patchpro.proxy.passwd********
patchpro.proxy.port -8080
patchpro.proxy.user -""
patchpro.sun.passwd ********
patchpro.sun.user-""
# smpatch analyze
Errors were found.
112960-38 SunOS 5.9: patch libsldap ldap_cachemgr libldap
120445-01 SunOS 5.9: Toshiba platform token links (TSBW,Ultra-3i)
114329-02 SunOS 5.9: /usr/bin/pax Patch
117177-02 SunOS 5.9: lib/gss module Patch
Error: Requires a patch that could not be found
114356-08 SunOS 5.9: /usr/bin/ssh Patch
Error: Requires a patch that could not be found
113273-11 SunOS 5.9: /usr/lib/ssh/sshd Patch
Error: Requires a patch that could not be found
# cat /var/sadm/spool/disallowed_patch_list_report
cat: cannot open /var/sadm/spool/disallowed_patch_list_report
#
# 3
The errors are caused due to patch 112908-24 being withdrawn due to a bug. As the other patches require that rev 24 or higher of this patch is installed they too cannot be installed until the next revision of 112908 is released and can be installed.
The appropriate teams are working to correct the issues with 112908 so I would expect a new release shortly
# 5
I was able to cure all but one of the errors after 112908-27 was installed. The remaining problem is:
# smpatch update
120445-01 has been validated.
Installing patches from /var/sadm/spool...
Aug 29 10:45:34 ls0004 root: [ID 702911 user.alert] => com.sun.patchpro.util.PatchBundleInstaller@1ed2061 <=Failed to install a patch. 120445-01
Aug 29 10:45:34 ls0004 patchadd utility failed. Reason code :0
Aug 29 10:45:34 ls0004 Checking installed patches...One or more patch packages included in120445-01 are not installed on this system.Patchadd is terminating.
ALERT: Failed to install the patch {0}. 120445-01
/var/sadm/spool/patchpro_dnld_2006.08.29@10:45:30:MST.txt has been moved to /var/sadm/spool/patchproSequester/patchpro_dnld_2006.08.29@10:45:30:MST.txt
#
But according to the Readme for 120445-01 it has no prerequisites. Why is it trying to instal this patch at all, and what is preventing it?
Thanks very much.
# 6
Patch 120445-01 attempts to patch 2 packages - TSBWvplr and TSBWvplu , so could you post the output from # pkginfo -l TSBWvplr# pkginfo -l TSBWvplu
# 7
# pkginfo -l TSBWvplrERROR: information for "TSBWvplr" was not found# pkginfo -l TSBWvpluERROR: information for "TSBWvplu" was not found#
# 8
TSBWCvpl - Toshiba platform linksSUNW_CSRMEMBER=TSBWvplrSUNW_CSRMEMBER=TSBWvpluDo these sound appropriate for your system and something that you ought to have installed?
# 9
Could you install these two packages before trying to apply the patch.
# 10
Thanks for the further replies.I don't know what the "Toshiba platform links" packages are for, so I don't know whether I would need them.Where can I read about them?
But I think that is besides the point: I did fresh installs of Solaris 9 on multiple Sun Fire V210 servers, and 'smpatch update' now wants to install a patch which patches two packages which were not installed either by the O/S install or 'smpatch update' itself. This seems to be a flat-out bug.
# 11
Checking the patch database downloaded and used by the smpatch analyze command appears to show that the packages, TSBWvplu and TSBWvplr, are not refererenced as being installed in the analysis for patch 120445-01. They would appear to be default packages in a Solaris 9 install. Did you do a core install of Solaris 9?
The packages themselves only install symbolic links to the sun4u platform for the Toshiba clones.
# 12
If by "core install of Solaris 9" you mean an Initial install from the CDs, yes I did as mentioned above.
I mounted the bootable Install CD and here are the filenames containing "TSBW":
bash-2.05# find /cdrom/*/* -name "*TSBW*"
/cdrom/cdrom0/s1/tmp/root/var/sadm/pkg/TSBWinst
/cdrom/cdrom0/s1/tmp/root/var/sadm/pkg/TSBWinst/save/pspool/TSBWinst
/cdrom/cdrom0/s1/tmp/root/var/sadm/pkg/TSBWvplr
/cdrom/cdrom0/s1/tmp/root/var/sadm/pkg/TSBWvplr/save/pspool/TSBWvplr
/cdrom/cdrom0/s1/tmp/root/var/sadm/pkg/TSBWvplr.2
/cdrom/cdrom0/s1/tmp/root/var/sadm/pkg/TSBWvplr.2/save/pspool/TSBWvplr.2
/cdrom/cdrom0/s1/tmp/root/var/sadm/pkg/TSBWvplu
/cdrom/cdrom0/s1/tmp/root/var/sadm/pkg/TSBWvplu/save/pspool/TSBWvplu
/cdrom/cdrom0/s1/tmp/root/var/sadm/pkg/TSBWvplu.2
/cdrom/cdrom0/s1/tmp/root/var/sadm/pkg/TSBWvplu.2/save/pspool/TSBWvplu.2
/cdrom/cdrom0/s1/usr/platform/TSBW,5000
/cdrom/cdrom0/s1/usr/platform/TSBW,8000
/cdrom/cdrom0/s1/usr/platform/TSBW,Ultra-2e
/cdrom/cdrom0/s1/usr/platform/TSBW,Ultra-2i
/cdrom/cdrom0/s1/usr/platform/TSBW,Ultra-3i
/cdrom/cdrom0/s1/usr/sbin/install.d/dynamic_test/TSBWplatformtest
/cdrom/cdrom0/s1/platform/TSBW,5000
/cdrom/cdrom0/s1/platform/TSBW,8000
/cdrom/cdrom0/s1/platform/TSBW,Ultra-2e
/cdrom/cdrom0/s1/platform/TSBW,Ultra-2i
/cdrom/cdrom0/s1/platform/TSBW,Ultra-3i
/cdrom/multi_icd_sol_9_905_sparc/s1/tmp/root/var/sadm/pkg/TSBWinst
/cdrom/multi_icd_sol_9_905_sparc/s1/tmp/root/var/sadm/pkg/TSBWinst/save/pspool/ TSBWinst
/cdrom/multi_icd_sol_9_905_sparc/s1/tmp/root/var/sadm/pkg/TSBWvplr
/cdrom/multi_icd_sol_9_905_sparc/s1/tmp/root/var/sadm/pkg/TSBWvplr/save/pspool/ TSBWvplr
/cdrom/multi_icd_sol_9_905_sparc/s1/tmp/root/var/sadm/pkg/TSBWvplr.2
/cdrom/multi_icd_sol_9_905_sparc/s1/tmp/root/var/sadm/pkg/TSBWvplr.2/save/pspoo l/TSBWvplr.2
/cdrom/multi_icd_sol_9_905_sparc/s1/tmp/root/var/sadm/pkg/TSBWvplu
/cdrom/multi_icd_sol_9_905_sparc/s1/tmp/root/var/sadm/pkg/TSBWvplu/save/pspool/ TSBWvplu
Of some interest is the script TSBWplatformtest which simply runs a "uname -i" to see if the platform is a "Nature Tech system". Perhaps I am asking the obvious, or maybe I'm off the mark, but couldn't the reason these packages didn't install be that I don't have such a system (but rather a V210 as you know) and thus the packages were deliberately omitted?
# 13
Hi again.I'm going to ask the patch management team what their opinion is on this situation. I'll post back once I know more.
# 14
Any word on this? Thx.
# 15
i have asked the patch team for an update. I'll post back when I know more.
# 17
The issue of patches being incorrectly recommended on Sun4v systems by SunUC is logged as CR 6422408. This CR is still being worked on.