Bug#543079: libimager-perl: FTBFS: failed tests

Tony Cook tony at develop-help.com
Mon Aug 24 04:13:19 UTC 2009


On Sat, Aug 22, 2009 at 06:47:53PM +0200, Lucas Nussbaum wrote:
> > t/t104ppm.........ok
> > t/t105gif.........ok
> > 
> > #   Failed test 'reading multiple images from tiff'
> > #   at t/t106tiff.t line 315.
> > Use of uninitialized value in subroutine entry at t/t106tiff.t line 318.
> > Use of uninitialized value in subroutine entry at t/t106tiff.t line 318.
> > im2 is not of type Imager::ImgRaw at t/t106tiff.t line 318.
> > # Looks like you planned 213 tests but only ran 67.
> > # Looks like you failed 1 test of 67 run.
> > # Looks like your test died just after 67.
> > t/t106tiff........dubious
> > 	Test returned status 255 (wstat 65280, 0xff00)
> > DIED. FAILED tests 67-213
> > 	Failed 147/213 tests, 30.99% okay
> > t/t107bmp.........ok

Hi,

I'm the upstream author.

This appears to be change in behaviour for tifflib and is present in
the original non-Debian sources, eg.

#include <tiffio.h>
#include <stdio.h>

int main(void) {
  TIFF *tif;
  int i, y;
  char buf[100] = "\0";

  tif = TIFFOpen("foo.tif", "w");
  if (!tif) {
    fprintf(stderr, "Cannot create file\n");
    return 1;
  }
  for (i = 0; i < 2; ++i) {
    int bytes_pp;
    TIFFSetField(tif, TIFFTAG_IMAGEWIDTH, 20);
    TIFFSetField(tif, TIFFTAG_IMAGELENGTH, 20);
    TIFFSetField(tif, TIFFTAG_SAMPLESPERPIXEL, 3);
    TIFFSetField(tif, TIFFTAG_PLANARCONFIG, PLANARCONFIG_CONTIG);
    bytes_pp = TIFFScanlineSize(tif);
    for (y = 0; y < 20; ++y) {
      TIFFWriteScanline(tif, buf, y, 0);
    }
    TIFFWriteDirectory(tif);
  }
  TIFFClose(tif);
  
  return 0;
}

gcc -otifdirtest tiffdirtest.c -ltiff
./tiffdirtest
tiffdump foo.tif | grep StripByteCounts

# Etch:
StripByteCounts (279) LONG (4) 1<160>
StripByteCounts (279) LONG (4) 1<160>

# Sid:
StripByteCounts (279) LONG (4) 1<0>
StripByteCounts (279) LONG (4) 1<0>

# original libtiff 3.9.0
(using LD_LIBRARY_PATH=/home/tony/local/tiff/lib ./tiffdirtest with tiffdirtest builting against an installed tifflib 3.9.0):
StripByteCounts (279) LONG (4) 1<0>
StripByteCounts (279) LONG (4) 1<0>



More information about the pkg-perl-maintainers mailing list