7a6d188450d generates new test failures on FreeBSD and Linux
Needs TriageRelease Blocker
The test failures described below never appeared on my FreeBSD smoke testing rig until today, the first time I tested after the merge of https://github.com/Perl/perl5/pull/24404.
```
$ uname -mrs
FreeBSD 14.3-RELEASE-p8 amd64
$ git describe
v5.43.10-22-g47a48e8794
$ ./perl -Ilib -V:config_args
config_args='-des -Dusedevel -Duseithreads -Doptimize=-O2 -pipe -fstack-protector-strong -fno-strict-aliasing';
$ PERLIO=stdio TEST_FILES="../dist/SelfLoader/t/* ../dist/Devel-SelfStubber/t/*" make test
...
./runtests choose
t/../dist/SelfLoader/t/01SelfLoader ............... Undefined subroutine Foo::foo at t/01SelfLoader.t line 87.
FAILED--expected 20 tests, saw 0
t/../dist/SelfLoader/t/02SelfLoader-buggy ......... FAILED at test 1
t/../dist/SelfLoader/t/03taint .................... ok
t/../dist/Devel-SelfStubber/t/Devel-SelfStubber ... Useless use of a constant ("Data::ok") in void context at -e line 1.
Useless use of a constant ("End::lime") in void context at -e line 1.
FAILED at test 2
Failed 3 tests out of 4, 25.00% okay.
../dist/Devel-SelfStubber/t/Devel-SelfStubber.t
../dist/SelfLoader/t/01SelfLoader.t
../dist/SelfLoader/t/02SelfLoader-buggy.t
$ cd t; PERLIO=stdio ./perl harness -v ../dist/SelfLoader/t/01SelfLoader.t; cd -
Undefined subroutine Foo::foo at t/01SelfLoader.t line 87.
Dubious, test returned 255 (wstat 65280, 0xff00)
Failed 20/20 subtests
Test Summary Report
-------------------
../dist/SelfLoader/t/01SelfLoader.t (Wstat: 65280 (exited 255) Tests: 0 Failed: 0)
Non-zero exit status: 255
Parse errors: Bad plan. You planned 20 tests but ran 0.
Files=1, Tests=0, 1 wallclock secs ( 0.02 usr 0.00 sys + 0.02 cusr 0.00 csys = 0.04 CPU)
Result: FAIL
Finished test run at Tue May 5 11:32:42 2026.
/home/jkeenan/gitwork/perl
$ cd t; PERLIO=stdio ./perl harness -v ../dist/SelfLoader/t/02SelfLoader-buggy.t; cd -
not ok 1 - syntax errors are reported
Failed 1/1 subtests
Test Summary Report
-------------------
../dist/SelfLoader/t/02SelfLoader-buggy.t (Wstat: 0 Tests: 1 Failed: 1)
Failed test: 1
Files=1, Tests=1, 0 wallclock secs ( 0.02 usr 0.00 sys + 0.03 cusr 0.00 csys = 0.05 CPU)
Result: FAIL
Finished test run at Tue May 5 11:33:04 2026.
/home/jkeenan/gitwork/perl
$ cd t; PERLIO=stdio ./perl harness -v ../dist/Devel-SelfStubber/t/Devel-SelfStubber.t; cd -
ok 1
not ok 2
ok 3
not ok 4
ok 5
not ok 6
ok 7
ok 8
Useless use of a constant ("Data::ok") in void context at -e line 1.
Useless use of a constant ("End::lime") in void context at -e line 1.
not ok 9
not ok 12 # information after an __END__ token seems to be lost
Failed 7/12 subtests
Test Summary Report
-------------------
../dist/Devel-SelfStubber/t/Devel-SelfStubber.t (Wstat: 0 Tests: 10 Failed: 5)
Failed tests: 2, 4, 6, 9, 12
Parse errors: Tests out of sequence. Found (12) but expected (10)
Bad plan. You planned 12 tests but ran 10.
Files=1, Tests=10, 0 wallclock secs ( 0.02 usr 0.00 sys + 0.18 cusr 0.02 csys = 0.21 CPU)
Result: FAIL
Finished test run at Tue May 5 11:34:09 2026.
/home/jkeenan/gitwork/perl
1 条评论