1999.05.31 16:12 "Bug in LZW decoding", by Peter Smith

1999.05.31 20:35 "Re: Bug in LZW decoding", by Niclas Borlin

I've decoded some large LZW files with version 3.4 beta 37 and have been having problems with the corrupted data. These files are bilevel (1 bit per pixel) and 65542 pixels by 57596 pixels.

Interestingly, an older version of tifflib (3.3) decodes these files fine. Has any one experienced anything similar?

Hi Peter,

I've had some weird results with the same tifflib version and images with:

Compression: LZW or Zip (deflate)
Predictor: Horizontal differencing
Samples per pixel: 1
Bits per samples: 16
Endianess: Other (i.e. big-endian images on little-endian arch. and v.v.)

The bug appears to be related to the predictor. I think one byte-swapping too many was performed. Can't remember the source location where I think I located the bug, however. :-(

Do your images match my compression/predictor/endianess? If so, I suggest you debug the decoder looking for this bug.

Good luck!

/Niclas
--
Niclas Borlin                       email: Niclas.Borlin@cs.umu.se
Department of Computing Science     phone: (+46) 90-786 68 32     
Umea University                       fax: (+46) 90-786 61 26    
S-901 87 Umea, SWEDEN            lat/long: 63.49 N, 20.19 E
--
First Law of Advice:
   The correct advice is to give the advice that is desired.