Source: libhttp-daemon-perl Version: 6.14-1.1 Severity: important Tags: ftbfs User: debian-p...@lists.debian.org Usertags: perl-5.36-transition X-Debbugs-Cc: Thorsten Alteholz <alteh...@debian.org>
It looks like the recent security fix in libhttp-daemon-perl_6.14-1.1 (or at least the associated test case) has issues with newer versions of the HTTP::Tiny module. This includes the separately packaged one in sid (libhttp-tiny-perl_0.082-1) and the one bundled with Perl 5.36 (currently in experimental). Reproducible in current sid by passing something like --add-depends='libhttp-tiny-perl (>= 0.080)' to sbuild, triggering the installation of the separate package. >From my build log: Subroutine HTTP::Tiny::Handle::write_content_body redefined at t/content_length.t line 277. # Failed test '... and has expected status' # at t/content_length.t line 36. # got: '200' # expected: '400' # Failed test '... and body does match' # at t/content_length.t line 40. # '' # doesn't match '(?^:value must be an unsigned integer)' # Failed test '... and has expected status' # at t/content_length.t line 36. # got: '200' # expected: '400' # Failed test '... and body does match' # at t/content_length.t line 40. # '' # doesn't match '(?^:value must be an unsigned integer)' # Failed test '... and has expected status' # at t/content_length.t line 36. # got: '200' # expected: '400' # Failed test '... and body does match' # at t/content_length.t line 40. # '' # doesn't match '(?^:value must be an unsigned integer)' # Looks like you failed 6 tests of 30. t/content_length.t ..... ok 1 - Hello World Request ... it works as expected ok 2 - ... and has expected status ok 3 - ... and body does match ok 4 - Positive Content Length not ok 5 - ... and has expected status not ok 6 - ... and body does match ok 7 - Negative Content Length not ok 8 - ... and has expected status not ok 9 - ... and body does match ok 10 - Non Integer Content Length not ok 11 - ... and has expected status not ok 12 - ... and body does match ok 13 - Explicit Content Length ... with exact length ok 14 - ... and has expected status ok 15 - ... and body does match ok 16 - Implicit Content Length ... will always pass ok 17 - ... and has expected status ok 18 - ... and body does match ok 19 - Shorter Content Length ... gets truncated ok 20 - ... and has expected status ok 21 - ... and body does match ok 22 - Different Content Length ... must fail ok 23 - ... and has expected status ok 24 - ... and body does match ok 25 - Underscore Content Length ... must match ok 26 - ... and has expected status ok 27 - ... and body does match ok 28 - Longer Content Length ... gets timeout ok 29 - ... and has expected status ok 30 - ... and body does match 1..30 Dubious, test returned 6 (wstat 1536, 0x600) Failed 6/30 subtests -- Niko Tyni nt...@debian.org