Bug#898578: libyaml-perl/1.25-1 breaks rex/1.6.0-1 test suite (FTBFS and autopkgtest failure)

Niko Tyni ntyni at debian.org
Wed May 16 22:52:26 BST 2018


On Sun, May 13, 2018 at 11:17:58PM +0200, gregor herrmann wrote:
> Source: rex
> Version: 1.6.0-1
> Severity: serious
> Control: affects -1 src:libyaml-perl
> User: debian-ci at lists.debian.org
> Usertags: needs-update
> Tags: upstream buster sid
> Justification: fails to build from source

> YAML Error: Invalid element in map
>    Code: YAML_LOAD_ERR_BAD_MAP_ELEMENT
>    Line: 6
>    Document: 1
>  at /usr/share/perl5/YAML/Loader.pm line 361.
> # Looks like your test exited with 255 just after 1.
> t/report.t ....................... 
> 1..3
> ok 1 - 'created report class' isa 'Rex::Report::Base'
> Dubious, test returned 255 (wstat 65280, 0xff00)
> Failed 2/3 subtests 

This can be reduced to

  % perl -MYAML=Load -e "Load(qq(---\nfoo:\n - 'a: b'))"    
  YAML Error: Invalid element in map
     Code: YAML_LOAD_ERR_BAD_MAP_ELEMENT
     Line: 3
     Document: 1
   at /usr/share/perl5/YAML/Loader.pm line 361.

The YAML code is accepted by YAML::XS and YAML::Tiny, so this seems like
a probable regression in libyaml-perl to me.

Bisecting gives

 https://github.com/ingydotnet/yaml-pm/commit/1976972cd399a7082f66bbad9c54ff95fa4f452a

as the first bad commit.
-- 
Niko Tyni   ntyni at debian.org



More information about the pkg-perl-maintainers mailing list