"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
ForumModerator at 2007-7-7 0:32:09 > top of Java-index,Administration Tools,Sun Update Connection-System...
# 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

#

DRooks at 2007-7-7 0:32:09 > top of Java-index,Administration Tools,Sun Update Connection-System...
# 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

ForumModerator at 2007-7-7 0:32:09 > top of Java-index,Administration Tools,Sun Update Connection-System...
# 4
Thanks very much.
DRooks at 2007-7-7 0:32:09 > top of Java-index,Administration Tools,Sun Update Connection-System...
# 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.

DRooks at 2007-7-7 0:32:09 > top of Java-index,Administration Tools,Sun Update Connection-System...
# 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
ForumModerator at 2007-7-7 0:32:09 > top of Java-index,Administration Tools,Sun Update Connection-System...
# 7
# pkginfo -l TSBWvplrERROR: information for "TSBWvplr" was not found# pkginfo -l TSBWvpluERROR: information for "TSBWvplu" was not found#
DRooks at 2007-7-7 0:32:09 > top of Java-index,Administration Tools,Sun Update Connection-System...
# 8
TSBWCvpl - Toshiba platform linksSUNW_CSRMEMBER=TSBWvplrSUNW_CSRMEMBER=TSBWvpluDo these sound appropriate for your system and something that you ought to have installed?
ForumModerator at 2007-7-7 0:32:09 > top of Java-index,Administration Tools,Sun Update Connection-System...
# 9
Could you install these two packages before trying to apply the patch.
ForumModerator at 2007-7-7 0:32:09 > top of Java-index,Administration Tools,Sun Update Connection-System...
# 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.

DRooks at 2007-7-7 0:32:09 > top of Java-index,Administration Tools,Sun Update Connection-System...
# 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.

ForumModerator at 2007-7-7 0:32:09 > top of Java-index,Administration Tools,Sun Update Connection-System...
# 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?

DRooks at 2007-7-7 0:32:09 > top of Java-index,Administration Tools,Sun Update Connection-System...
# 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.
ForumModerator at 2007-7-7 0:32:09 > top of Java-index,Administration Tools,Sun Update Connection-System...
# 14
Any word on this? Thx.
DRooks at 2007-7-7 0:32:09 > top of Java-index,Administration Tools,Sun Update Connection-System...
# 15
i have asked the patch team for an update. I'll post back when I know more.
ForumModeratora at 2007-7-21 15:19:05 > top of Java-index,Administration Tools,Sun Update Connection-System...
# 16
-
ncsupporta at 2007-7-21 15:19:05 > top of Java-index,Administration Tools,Sun Update Connection-System...
# 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.
ForumModeratora at 2007-7-21 15:19:06 > top of Java-index,Administration Tools,Sun Update Connection-System...