Jan 212008
 

When you install Patches on Solaris, you will find quite often see error codes or Exit/Return codes when the patch installation fails.

These are the return codes that indicate the cause of the failure to install the specified patch and are very helpful as point to start with in troubleshooting.

The most commonly seen return codes are Return code 2, Return code 8, Return code 25, Return code 35.

Return Code 2 indicates that the patch you are trying to install is already been applied.

Return Code 8 indicate that the patch you are trying to install is for a package that is not already installed.

Return Code 25 indicates that a patch required for this patch to be installed in not found.

Return Code 35 indicates that the revision of the patch is older and that a later version of the patch is already applied to the system.

 Sun Solaris patch return codes

The following are a list of the Return/Exit codes that you may come across while patching your Solaris server:

Exit Code / Return Code

Description

0

No error

1

Usage error

2

Attempt to apply a patch that’s already been applied

3

Effective UID is not root

4

Attempt to save original files failed

5

pkgadd failed

6

Patch is obsolete

7

Invalid package directory

8

Attempting to patch a package that is not installed

9

Cannot access /usr/sbin/pkgadd (client problem)

10

Package validation errors

11

Error adding patch to root template

12

Patch script terminated due to signal

13

Symbolic link included in patch

14

NOT USED

15

The prepatch script had a return code other than 0

16

The postpatch script had a return code other than 0

17

Mismatch of the -d option between a previous patch install and the current one

18

Not enough space in the file systems that are targets of the patch

19

$SOFTINFO/INST_RELEASE file not found

20

A direct instance patch was required but not found

21

The required patches have not been installed on the manager

22

A progressive instance patch was required but not found

23

A restricted patch is already applied to the package

24

An incompatible patch is applied

25

A required patch is not applied

26

The user specified back out data can’t be found

27

The relative directory supplied can’t be found

28

A pkginfo file is corrupt or missing

29

Bad patch ID format

30

Dryrun failure(s)

31

Path given for -C option is invalid

32

Must be running Solaris 2.6 or greater

33

Bad formatted patch file or patch file not found

34

The appropriate kernel jumbo patch needs to be installed

35

Later revision already installed

  One Response to “Sun Solaris Patch Management return codes”

  1. Hi,

    I am getting error code 5 and patch is not applying..Not getting any log too in /var/sadm.Could any one help what may be the reson for the failure..

 Leave a Reply

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

(required)

(required)