I can't reproduce the problem on my Solaris 10 host (sparc), using Sun's gzip. Here's how I tried to reproduce it. Perhaps you could try the same thing, and see if you get similar results? The examples below use only files that are supplied with Solaris 10, in some package or another.
$ gzip -d </usr/dt/config/images/styleModern-backdrop-1280.pm.gz >pipe& [1] 5883 $ cat pipe >cat.out [1]+ Done gzip -d </usr/dt/config/images/styleModern-backdrop-1280.pm.gz >pipe $ gzip -d </usr/dt/config/images/styleModern-backdrop-1280.pm.gz >pipe1.out $ cmp cat.out pipe1.out $ type gzip gzip is hashed (/usr/bin/gzip) $ gzip --version gzip 1.3.5 (2002-09-30) Copyright 2002 Free Software Foundation Copyright 1992-1993 Jean-loup Gailly This program comes with ABSOLUTELY NO WARRANTY. You may redistribute copies of this program under the terms of the GNU General Public License. For more information about these matters, see the file named COPYING. Compilation options: DIRENT UTIME STDC_HEADERS HAVE_UNISTD_H HAVE_MEMORY_H HAVE_STRING_H HAVE_LSTAT Written by Jean-loup Gailly. patched for Sun BugIDs 6294656 6283819 patched for CVE-2006-4334, CVE-2006-4335, CVE-2006-4336, CVE-2006-4337, CVE-2006-4338 $ ls -l /usr/bin/gzip -r-xr-xr-x 3 root bin 63704 Dec 18 2006 /usr/bin/gzip $ md5sum /usr/bin/gzip f5b23c183fec58f8c1ecdb4a405cade5 /usr/bin/gzip