How to reproduce:
1. mknod named.pipe p
2. /bin/compress < named.pipe > new.Z # on window 1
3. /bin/zcat old.Z > named.pipe # on window 2, old.Z is 1.1 GB
# old is over 2GB without compression
4. echo $? # on window nuumber 1
The problem is "echo $?" shows the status for compress is 2
though the compressed file is OK.
1. there is no such problem for small files.
2. there is no such problem for Solaris 2.6.