Bug#1117406: libimager-perl: FTBFS: Failed 2/258 subtests

Santiago Vila sanvila at debian.org
Sun Oct 5 18:34:53 BST 2025


Package: src:libimager-perl
Version: 1.027+dfsg-1
Severity: serious
Tags: ftbfs forky sid

Dear maintainer:

During a rebuild of all packages in unstable, this package failed to build.

Below you will find the last part of the build log (probably the most
relevant part, but not necessarily). If required, the full build log
is available here:

https://people.debian.org/~sanvila/build-logs/202510/

About the archive rebuild: The build was made on virtual machines from AWS,
using sbuild and a reduced chroot with only build-essential packages.

If you cannot reproduce the bug please contact me privately, as I
am willing to provide ssh access to a virtual machine where the bug is
fully reproducible.

If this is really a bug in one of the build-depends, please use
reassign and add an affects on src:libimager-perl, so that this is still
visible in the BTS web page for this package.

Thanks.

--------------------------------------------------------------------------------
[...]
 debian/rules clean
dh clean
   dh_clean
 debian/rules binary
dh binary
   dh_update_autotools_config
   dh_autoreconf
   debian/rules override_dh_auto_configure
make[1]: Entering directory '/<<PKGBUILDDIR>>'
# since 1.020, T1 and FT1 are disabled by default but keeping it explicit doesn't hurt
dh_auto_configure -- --disable=FT1,T1,W32
	/usr/bin/perl Makefile.PL INSTALLDIRS=vendor OPTIMIZE="-g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2" LD="x86_64-linux-gnu-gcc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wl,-z,relro -Wl,-z,now" --disable=FT1,T1,W32

done.
POSIX threads

[... snipped ...]

# io_reader2(8192, 8192) pos 0
# io_seeker(37014, 0)
# io_reader2(8192, 8192) pos 37014
# io_seeker(37204, 0)
# io_reader2(8192, 8192) pos 37204
# io_seeker(37188, 0)
# io_reader2(8192, 8192) pos 37188
# io_seeker(37196, 0)
# io_reader2(8192, 8192) pos 37196
# io_seeker(37210, 0)
# io_reader2(8192, 8192) pos 37210
# io_reader2(8181, 8181) pos 37221
# io_seeker(8, 0)
# io_reader2(37005, 37005) pos 8
ok 57 - read via cb2
ok 58 - read from cb2 diff
ok 59 - new writecb obj
# io_seeker(0, 0)
# io_seeker(0, 2)
# io_seeker(0, 2)
# io_seeker(4, 0)
# io_seeker(37188, 0)
# io_seeker(37196, 0)
# io_seeker(37204, 0)
# io_seeker(37210, 0)
# io_seeker(37014, 0)
ok 60 - write to cb
ok 61 - write cb match
ok 62 - write cb did close
ok 63 - new writecb obj 2
# io_seeker(0, 0)
# io_seeker(0, 2)
# io_seeker(0, 2)
# io_seeker(4, 0)
# io_seeker(37188, 0)
# io_seeker(37196, 0)
# io_seeker(37204, 0)
# io_seeker(37210, 0)
# io_seeker(37014, 0)
ok 64 - write to cb2
ok 65 - write cb2 match
ok 66 - write cb2 did close
# io_seeker(0, 0)
# io_seeker(0, 2)
# io_seeker(0, 2)
# io_seeker(4, 0)
# io_seeker(37230, 0)
# io_seeker(37104, 0)
ok 67 - check failing close fails
ok 68 - check error message
# io_seeker(0, 0)
# io_seeker(0, 2)
# io_seeker(0, 2)
# io_seeker(4, 0)
# io_seeker(37230, 0)
# io_seeker(37104, 0)
# io_seeker(0, 2)
# io_seeker(0, 2)
# io_seeker(37104, 0)
# io_reader(8192, 8192) pos 37104
# io_seeker(37226, 0)
# io_reader(8192, 8192) pos 37226
# io_seeker(37226, 0)
# io_seeker(74458, 0)
# io_seeker(74332, 0)
ok 69 - check failing close fails
ok 70 - check error message
ok 71 - writing multiple images to tiff
ok 72 - reading multiple images from tiff
ok 73 - comparing image 0
ok 74 - tag doesn't match original image
ok 75 - comparing image 1
ok 76 - tag doesn't match original image
ok 77 - comparing image 2
ok 78 - tag doesn't match original image
ok 79 - writing 40 images to tiff
ok 80 - reading 40 images from tiff
ok 81 - write multi fax image
ok 82 - reading multipage fax
ok 83 - compare first fax image
ok 84 - compare second fax image
ok 85 - check i_format tag
ok 86 - check tiff_resolutionunit tag
ok 87 - check tiff_resolutionunit_name tag
ok 88 - read tiffwarn.tif
not ok 89 - check warning is set
not ok 90 - check that warning tag correct
ok 91 - build simple multiimage for page tests
ok 92 - read second page
ok 93 - check width
ok 94 - check height
ok 95 - check image content
ok 96 - check tag we set
ok 97 - check out of range page
ok 98 - check message
ok 99 - fail to write to read only handle
ok 100 - check error message
ok 101 - fail to write multi to read only handle
ok 102 - check error message
ok 103 - fail to write to read only handle (fax)
ok 104 - check error message
ok 105 - fail to write multi to read only handle (fax)
ok 106 - check error message
ok 107 - fail to read script as image
ok 108 - check error message
ok 109 - fail to read_multi script as image
ok 110 - check error message
ok 111 - write multi to in memory
ok 112 - make sure something written
ok 113 - make sure we can read it back
ok 114 - check first image
ok 115 - check second image
ok 116 - read alpha test srgb.tif
ok 117 - channels for srgb.tif match
ok 118 - photometric for srgb.tif match
ok 119 - read alpha test srgba.tif
ok 120 - channels for srgba.tif match
ok 121 - photometric for srgba.tif match
ok 122 - bottom row should have 0 alpha
ok 123 - read alpha test srgbaa.tif
ok 124 - channels for srgbaa.tif match
ok 125 - photometric for srgbaa.tif match
ok 126 - bottom row should have 0 alpha
ok 127 - read alpha test scmyk.tif
ok 128 - channels for scmyk.tif match
ok 129 - photometric for scmyk.tif match
ok 130 - read alpha test scmyka.tif
ok 131 - channels for scmyka.tif match
ok 132 - photometric for scmyka.tif match
ok 133 - bottom row should have 0 alpha
ok 134 - read alpha test scmykaa.tif
ok 135 - channels for scmykaa.tif match
ok 136 - photometric for scmykaa.tif match
ok 137 - bottom row should have 0 alpha
ok 138 - read alpha test slab.tif
ok 139 - channels for slab.tif match
ok 140 - photometric for slab.tif match
ok 141 - check tiff in read types
ok 142 - check tiff in write types
ok 143 - read tiled image
ok 144 - read comparison image
ok 145 - compare them
ok 146 - open pengtile.tif
ok 147 - read incomplete tiled
ok 148 - i_incomplete set
ok 149 - check i_lines_read set appropriately
ok 150 - read fail tiled
ok 151 - read 16-bit rgb
ok 152 - got a 16-bit image
ok 153 - read 16-bit rgb tiled
ok 154 - got a 16-bit image
ok 155 - check they match
ok 156 - read 16-bit grey
ok 157 - got a 16-bit image
ok 158 - and its grey
ok 159 - compare grey to converted
ok 160 - read 32-bit grey
ok 161 - got a double image
ok 162 - and its grey + alpha
ok 163 - check bits per sample
ok 164 - compare to original
ok 165 - read base rgba image
ok 166 - read 16-bit/sample rgba image
ok 167 - check they match
ok 168 - check we got the right type
ok 169 - read 32-bit/sample rgba image
ok 170 - check they match
ok 171 - check we got the right type
ok 172 - read cmyk 16-bit
ok 173 - check we got the right type
ok 174 - check image data
ok 175 - read tiled, separated rgba image
ok 176 - check they match
ok 177 - read original pbm
ok 178 - read mono tif
ok 179 - compare them
ok 180 - check image type
ok 181 - check we got a "mono" image
ok 182 - read alpha check image
ok 183 - alpha check ok
ok 184 - read alpha check grey image
ok 185 - alpha check ok
ok 186 - write 16-bit/sample
ok 187 - read it back
ok 188 - check read data matches
ok 189 - correct bits
ok 190 - check image bits
ok 191 - correct photometric
ok 192 - no compression
ok 193 - correct channels
ok 194 - write 8 bit
ok 195 - read it back
ok 196 - check read data matches
ok 197 - correct bits
ok 198 - check image bits
ok 199 - correct photometric
ok 200 - lzw compression
ok 201 - correct channels
ok 202 - write 32-bit/sample from double
ok 203 - read it back
ok 204 - check read data matches
ok 205 - correct bits
ok 206 - check image bits
ok 207 - correct photometric
ok 208 - no compression
ok 209 - correct channels
ok 210 - write bilevel fax compressed
ok 211 - read it back
ok 212 - got a bi-level image back
ok 213 - check fax compression used
ok 214 - compare to original
ok 215 - write bilevel packbits compressed
ok 216 - read it back
ok 217 - got a bi-level image back
ok 218 - check fallback compression used
ok 219 - compare to original
ok 220 - can always do uncompresed
ok 221 - can't do xxx compression
ok 222 - set width limit 149
ok 223 - should fail read due to size limits
# file size limit - image width of 150 exceeds limit of 149
ok 224 - check message
ok 225 - set height limit 149
ok 226 - should fail read due to size limits
# file size limit - image height of 150 exceeds limit of 149
ok 227 - check message
ok 228 - set width limit 150
ok 229 - should succeed - just inside width limit
ok 230 - set height limit 150
ok 231 - should succeed - just inside height limit
ok 232 - set bytes limit 67499
ok 233 - should fail - too many bytes
# file size limit - storage size of 67500 exceeds limit of 67499
ok 234 - check error message
ok 235 - set bytes limit 67500
ok 236 - should succeed - just inside bytes limit
ok 237 - read what should be valid
ok 238 - third page is after looping back to the start, if this fails, upgrade tifflib
# could not switch to page 2
ok 239 - should be only 2 images
ok 240 - read image with SampleFormat = signed int
ok 241 - check the images match
ok 242 - check sample format
ok 243 - check sample format name
ok 244 - read image with SampleFormat = float
ok 245 - check the images match
ok 246 - check sample format
ok 247 - check sample format name
ok 248 - no compression description
ok 249 - no compression name
ok 250 - LZW description
ok 251 - LZW name
ok 252 - PackBits description
ok 253 - PackBits name
ok 254 - CCITT RLE/W description
ok 255 - CCITT RLE/W name
ok 256 - write with AdobeDeflate
ok 257 - check read image matches
ok 258 - got expected compression
1..258
Dubious, test returned 2 (wstat 512, 0x200)
Failed 2/258 subtests 

Test Summary Report
-------------------
t/10tiff.t (Wstat: 512 (exited 2) Tests: 258 Failed: 2)
  Failed tests:  89-90
  Non-zero exit status: 2
Files=1, Tests=258,  0 wallclock secs ( 0.01 usr  0.01 sys +  0.21 cusr  0.05 csys =  0.28 CPU)
Result: FAIL
Failed 1/1 test programs. 2/258 subtests failed.
make[2]: *** [Makefile:837: test_dynamic] Error 2
make[2]: Leaving directory '/<<PKGBUILDDIR>>/TIFF'
make[1]: *** [Makefile:1448: subdirs-test_dynamic] Error 2
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
dh_auto_test: error: make -j2 test TEST_VERBOSE=1 returned exit code 2
make: *** [debian/rules:49: binary] Error 25
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2
--------------------------------------------------------------------------------



More information about the pkg-perl-maintainers mailing list