1994.08.02 19:09 "Problems with v3.3 Alpha 015", by John Bradley

1994.08.02 21:33 "Re: Problems with v3.3 Alpha 015", by Dan McCoy

I'm running the aforementioned software on a DEC Alpha (OSF 2.0), and the code chokes on the 'jello.tif' image in the standard image set.

tiff2ps has this to say:

../../tiff/jello.tif: PackBitsDecode: Not enough data for scanline 27.

And in a new version of XV that I'm working on (using this library), I get the following errors: (with appropriate fprintf's stuck in PackBitsDecode())

Anyhow, I was wondering if anyone can confirm that there's a problem with 3.3a015, a problem with 3.3a015 on a 64-bit machine, or what...

Nothing to do with word size.

Looks like a bug introduced into tif_packbits.c. This wasn't in the last version I grabbed. Simple fix, delete one line.

% diff tif_packbits.c.orig tif_packbits.c.fixed
226d225
<                       cc -= n;

Somehow a line got added to PackBitsDecode making it decrement the input count by n instead of 1 in the case of a run-length-encoded byte. It runs out of input buffer pretty quickly that way.

Dan McCoy       Pixar           mccoy@pixar.com