Need unzip fix available in patch utilities patch to unzip Solaris 10 Clusters

A fix to the unzip utility is available in recent patch utility patch revisions.  This fix is required in order to be able to successfully unzip very large files such as the Solaris 10 Recommended and Sun Alert Patch Clusters.

Please download the latest revision of the patch utilities patch first and install it, before attempting to unzip the Solaris 10 Recommended or Sun Alert Patch Clusters.

The fix was incorporated in the putback to CRs 6344676 and 6464056.

The following are the earliest revisions of the patch utilities containing the fix:

  • Solaris 10 SPARC: 119254-46 or above
  • Solaris 10 x86:        119255-46 or above
  • Solaris 9 SPARC:   112951-14 or above
  • Solaris 9 x86:          114194-11 or above
  • Solaris 8 SPARC:   108987-19 or above
  • Solaris 8 x86:          108988-19 or above

Without the fix to unzip provided by the above patches, the following error will be seen when attempting to unzip the Solaris 10 Patch Clusters:

# unzip -q

note:  didn't find end-of-central-dir signature at end of central dir.
  (please check that you have transferred or created the zipfile in the
  appropriate BINARY mode and that you have compiled UnZip properly) 

In addition, do not unzip Solaris patch clusters on Windows. Solaris patch clusters, and solaris patches more generally, can contain case-sensitive file names. Consequently clusters and patches must be unzipped on a case-sensitive filesystem (corruption can occur if unzipping on filesystems that are not case-sensitive). 

The above information is now published in document 1020109.1 available from MOS.


Hi Gerry,

AFAIK if someone is patching with EIS-DVD he will not fall in this trap, as the patch clusters are bzipped there.


Posted by Juergen Lennefer on March 05, 2009 at 01:16 PM GMT #

Thanks for the info, Gerry. I was installing the Solaris 10 Recommended Patch Cluster when I saw this error. A quick google brought me to this link and I installed the earliest version patch 119524-49 as recommended, and it work perfectly. Thanks again.

Posted by Stephen Danner on March 17, 2010 at 07:39 AM GMT #

i am not able to unzip the file using unzip -q command. can anyone help with out with this.

Posted by freddo on May 11, 2011 at 06:40 AM IST #

Hi Freddo, I just downloaded from MOS and was able to unzip it successfully. I was using the following unzip: $ what /usr/bin/unzip /usr/bin/unzip: SunOS 5.10 Generic 119254-64 Feb 2009 So please check you have a reasonably recent version of unzip available and if not, download the latest version of the patch utilities patch to get the latest unzip. Otherwise, your zip file may have become corrupted, so try downloading it again. Best Wishes, Gerry.

Posted by Gerry Haskins on May 25, 2011 at 07:44 AM IST #

Hello, I am having the same issue, unable to unzip the large file. I can't find either of these two patches to download. Can someone provide the direct download link?thanks!

Posted by Steve Williams on February 23, 2012 at 06:16 PM GMT #

Hi Steve,

If you log on to MOS,, go to the Patches and Updates tab and search for the relevant PatchID using, for example:

119254-%'ll get a list of all available revisions of this patch. Take the latest, which is currently 119254-83.

Best Wishes,


Posted by Gerry Haskins on April 18, 2012 at 11:13 AM IST #


I have installed the newest Solaris 10

Oracle Solaris 10 1/13 s10s_u11wos_24a SPARC
Copyright (c) 1983, 2013, Oracle and/or its affiliates. All rights reserved.
Assembled 17 January 2013

Then I have downloaded newest from 2012.02.19 and tried to unzip.

Unfortunately such error has appeared:

# unzip -q
error: expected central file header signature not found (file #22460).
(please check that you have transferred or created the zipfile in the
appropriate BINARY mode and that you have compiled UnZip properly)
10_Recommended/patches/143506-06/SUNWPython/reloc/lib/python2.6/idlelib/SearchDialogpyUT^E: mismatching "local" filename (10_Recommended/patches/143506-06/SUNWPython/reloc/lib/python2.6/idlelib/,
continuing with "central" filename version

and unzip stopped.

So I have found this article and tried to install patch: 119254-88

Patch has been already installed:

# patchadd 119254-88

Validating patches...

Loading patches installed on the system...


Loading patches requested to install.


The following requested patches are already installed on the system
Requested patch 119254-88 is already installed on the system.

No patches to dependency check.

So I'm a bit surprised.

Is it possible that my file has been broken during downloading it from Oracle or uploading on my server?

I will be grateful for any tips.



Posted by Pawel on February 22, 2013 at 09:58 AM GMT #

Hi Pawel,

Firstly, apologies for my delay in responding.

You mention you are trying to install the 2012.02.09 patchset on top of Solaris 10 1/13. I suspect you may have typo'd the patchset date, as clearly the 2012.02.09 patchset is older than Solaris 10 1/13, so no patches from that patchset will apply as they are all pre-applied in Solaris 10 1/13.

Assuming the date of the patchset is a typo, the most likely issues are either

- a corrupted download - verify the md5 checksums. There is an md5 checksum for the download, to verify if the download is actually ok from MOS. For example, the md5 checksum of the s10s 2012.02.19 patchset is 67a51e5bbbf21ad09a349a1c8a65e4db

- an oddball unzip utility

Please verify the patch utilities patch as follows:

# patchadd -p |grep "Patch: 119254"

If that is at 88 ( above will show more than one patch so check for latest ), then run@

# pkginfo -l SUNWswmt

and verify that it says:

"STATUS: completely installed"

Ensure you are using /usr/bin/unzip - run "which unzip" to verify you haven't some strange unzip.

Best Wishes,


Posted by guest on April 15, 2013 at 12:09 PM IST #

Post a Comment:
  • HTML Syntax: NOT allowed

This blog is to inform customers about patching best practice, feature enhancements, and key issues. The views expressed on this blog are my own and do not necessarily reflect the views of Oracle. The Documents contained within this site may include statements about Oracle's product development plans. Many factors can materially affect these plans and the nature and timing of future product releases. Accordingly, this Information is provided to you solely for information only, is not a commitment to deliver any material code, or functionality, and SHOULD NOT BE RELIED UPON IN MAKING PURCHASING DECISIONS. The development, release, and timing of any features or functionality described remains at the sole discretion of Oracle. THIS INFORMATION MAY NOT BE INCORPORATED INTO ANY CONTRACTUAL AGREEMENT WITH ORACLE OR ITS SUBSIDIARIES OR AFFILIATES. ORACLE SPECIFICALLY DISCLAIMS ANY LIABILITY WITH RESPECT TO THIS INFORMATION. ~~~~~~~~~~~~ Gerry Haskins, Director, Software Lifecycle Engineer


« June 2016