The test suite enters an infinite loop in t/encoding.t, and needs manual killing. However, the origin of that infinite death loop indicates its probably broken at runtime too. >>> Test phase: dev-tex/biber-2.8-r1 * Test::Harness Jobs=3 t/bcfvalidation.t ......... ok t/annotations.t ........... ok t/biblatexml.t ............ ok t/bibtex-aliases.t ........ ok t/bibtex-output.t ......... ok t/configfile.t ............ ok t/crossrefs.t ............. ok t/datalists.t ............. ok t/dm-constraints.t ........ ok t/dateformats.t ........... ok ===( 224;9 16/69 0/10 0/? )=====================================Use of uninitialized value in subroutine entry at /var/tmp/portage/dev-tex/biber-2.8-r1/work/biber-2.8/blib/lib/Biber/Utils.pm line 1190. Use of unini>>> Test phase: dev-tex/biber-2.8-r1 * Test::Harness Jobs=3 t/bcfvalidation.t ......... ok t/annotations.t ........... ok t/biblatexml.t ............ ok t/bibtex-aliases.t ........ ok t/bibtex-output.t ......... ok t/configfile.t ............ ok t/crossrefs.t ............. ok t/datalists.t ............. ok t/dm-constraints.t ........ ok t/dateformats.t ........... ok ===( 224;9 16/69 0/10 0/? )=====================================Use of uninitialized value in subroutine entry at /var/tmp/portage/dev-tex/biber-2.8-r1/work/biber-2.8/blib/lib/Biber/Utils.pm line 1190. Use of uninitialized value in subroutine entry at /var/tmp/portage/dev-tex/biber-2.8-r1/work/biber-2.8/blib/lib/Biber/Utils.pm line 1190. Use of uninitialized value in subroutine entry at /var/tmp/portage/dev-tex/biber-2.8-r1/work/biber-2.8/blib/lib/Biber/Utils.pm line 1190. Use of uninitialized value in subroutine entry at /var/tmp/portage/dev-tex/biber-2.8-r1/work/biber-2.8/blib/lib/Biber/Utils.pm line 1190. Use of uninitialized value in subroutine entry at /var/tmp/portage/dev-tex/biber-2.8-r1/work/biber-2.8/blib/lib/Biber/Utils.pm line 1190. Use of uninitialized value in subroutine entry at /var/tmp/portage/dev-tex/biber-2.8-r1/work/biber-2.8/blib/lib/Biber/Utils.pm line 1190. Use of uninitialized value in subroutine entry at /var/tmp/portage/dev-tex/biber-2.8-r1/work/biber-2.8/blib/lib/Biber/Utils.pm line 1190. Use of uninitialized value in subroutine entry at /var/tmp/portage/dev-tex/biber-2.8-r1/work/biber-2.8/blib/lib/Biber/Utils.pm line 1190. Use of uninitialized value in subroutine entry at /var/tmp/portage/dev-tex/biber-2.8-r1/work/biber-2.8/blib/lib/Biber/Utils.pm line 1190. Use of uninitialized value in subroutine entry at /var/tmp/portage/dev-tex/biber-2.8-r1/work/biber-2.8/blib/lib/Biber/Utils.pm line 1190. Use of uninitialized value in subroutine entry at /var/tmp/portage/dev-tex/biber-2.8-r1/work/biber-2.8/blib/lib/Biber/Utils.pm line 1190.tialized value in subroutine entry at /var/tmp/portage/dev-tex/biber-2.8-r1/work/biber-2.8/blib/lib/Biber/Utils.pm line 1190. Use of uninitialized value in subroutine entry at /var/tmp/portage/dev-tex/biber-2.8-r1/work/biber-2.8/blib/lib/Biber/Utils.pm line 1190. Use of uninitialized value in subroutine entry at /var/tmp/portage/dev-tex/biber-2.8-r1/work/biber-2.8/blib/lib/Biber/Utils.pm line 1190. Use of uninitialized value in subroutine entry at /var/tmp/portage/dev-tex/biber-2.8-r1/work/biber-2.8/blib/lib/Biber/Utils.pm line 1190. Use of uninitialized value in subroutine entry at /var/tmp/portage/dev-tex/biber-2.8-r1/work/biber-2.8/blib/lib/Biber/Utils.pm line 1190. Use of uninitialized value in subroutine entry at /var/tmp/portage/dev-tex/biber-2.8-r1/work/biber-2.8/blib/lib/Biber/Utils.pm line 1190. Use of uninitialized value in subroutine entry at /var/tmp/portage/dev-tex/biber-2.8-r1/work/biber-2.8/blib/lib/Biber/Utils.pm line 1190. Use of uninitialized value in subroutine entry at /var/tmp/portage/dev-tex/biber-2.8-r1/work/biber-2.8/blib/lib/Biber/Utils.pm line 1190. Use of uninitialized value in subroutine entry at /var/tmp/portage/dev-tex/biber-2.8-r1/work/biber-2.8/blib/lib/Biber/Utils.pm line 1190. Use of uninitialized value in subroutine entry at /var/tmp/portage/dev-tex/biber-2.8-r1/work/biber-2.8/blib/lib/Biber/Utils.pm line 1190. Line 1190 is: 1190 print $fh NFC($string);# Unicode NFC boundary NFC is likely an X-Sub and thus $string is probably undef. Further poking gives me this backtrace: Use of uninitialized value in subroutine entry at /var/tmp/portage/dev-tex/biber-2.8-r1/work/biber-2.8/lib/Biber/Utils.pm line 1190. Biber::Utils::out(IO::File=GLOB(0x55bea008dba0), " \\entry{testS\x{30c}}{book}{}\x{a} \\name{author}{1}{}{%\x{a} "...) called at /var/tmp/portage/dev-tex/biber-2.8-r1/work/biber-2.8/lib/Biber/Output/test.pm line 400 Biber::Output::test::output(Biber::Output::test=HASH(0x55be9fe5fcb8)) called at t/encoding.t line 231 Temporarily nuking the encoding test makes other tests pass however. I really don't know what's going on here though, and there's no point in attaching a build log ( it will just fill disk: du -sh /var/log/portage-build/build/dev-tex/biber-2.8* 20K /var/log/portage-build/build/dev-tex/biber-2.8:20171118-220234.log 1.9G /var/log/portage-build/build/dev-tex/biber-2.8:20171118-220425.log 20K /var/log/portage-build/build/dev-tex/biber-2.8-r1:20171122-221944.log 5.2G /var/log/portage-build/build/dev-tex/biber-2.8-r1:20171122-222137.log 20K /var/log/portage-build/build/dev-tex/biber-2.8-r1:20171126-004255.log 3.0G /var/log/portage-build/build/dev-tex/biber-2.8-r1:20171126-004508.log And literally nothing interesting happens before running tests.
I am not able to reproduce this test error. Could you try whether it is still present in the just bumped 2.9?
(In reply to Hendrik v. Raven from comment #1) > I am not able to reproduce this test error. Could you try whether it is > still present in the just bumped 2.9? Still present in 2.9 5.1G /var/log/portage-build/build/dev-tex/biber-2.9:20171203-133009.log >>> Test phase: dev-tex/biber-2.9 * Test::Harness Jobs=3 t/bcfvalidation.t ......... ok t/annotations.t ........... ok t/bibtex-aliases.t ........ ok t/biblatexml.t ............ ok t/configfile.t ............ ok t/bibtex-output.t ......... ok t/crossrefs.t ............. ok t/datalists.t ............. ok t/dm-constraints.t ........ ok t/dateformats.t ........... ok ===( 223;9 15/69 0/10 )==========================================Use of uninitialized value in subroutine entry at /var/tmp/portage/dev-tex/biber-2.9/work/biber-2.9/blib/lib/Biber/Utils.pm line 1190. Use of uninitialized value in subroutine entry at /var/tmp/portage/dev-tex/biber-2.9/work/biber-2.9/blib/lib/Biber/Utils.pm line 1190.
Sorry for ignoring this for so long. Could you check again with 2.10 and also which versions of dev-lang/perl and dev-perl/Text-BibTeX you are using?
No answer yet. dev-tex/biber-2.8-r1 is no longer in the tree. Please test and report back with dev-tex/biber-2.12.
Created attachment 631076 [details] biber-2.12 build log I can't actually replicate this right now for other reasons: Namely, the test suite fails prolifically for me now, which will have to be fixed in order to see if the "run forever" part still happens. That is to say: It is far more broken than it was when I tested it last.