Opened 6 weeks ago

Last modified 6 weeks ago

#55207 new defect

perl5.24, perl5.26: failed db-hash test on 10.13

Reported by: mojca (Mojca Miklavec) Owned by: mojca (Mojca Miklavec)
Priority: Normal Milestone:
Component: ports Version:
Keywords: highsierra Cc: dbevans (David B. Evans)
Port: perl5.24 perl5.26

Description (last modified by mojca (Mojca Miklavec))

One test from perl5.24 fails on 10.13:

PERL_DL_NONLAZY=1 "../../perl" "-I../../lib" "-I../../lib" "-MExtUtils::Command::MM" "-MTest::Harness" "-e" "undef *Test::Harness::Switches; test_harness(0, '../../lib', '../../lib')" t/*.t
t/db-btree.t .. ok       
t/db-hash.t ... 84/166 Use of uninitialized value $value in string eq at t/db-hash.t line 225.
Use of uninitialized value $values[0] in string eq at t/db-hash.t line 225.
Use of uninitialized value $value in lc at t/db-hash.t line 225.
Use of uninitialized value $h{""} in string eq at t/db-hash.t line 244.
Use of uninitialized value in numeric eq (==) at t/db-hash.t line 253.
Use of uninitialized value in numeric eq (==) at t/db-hash.t line 253.
Use of uninitialized value in numeric eq (==) at t/db-hash.t line 253.
Use of uninitialized value in numeric eq (==) at t/db-hash.t line 253.
Use of uninitialized value in numeric eq (==) at t/db-hash.t line 253.
Use of uninitialized value in numeric eq (==) at t/db-hash.t line 253.
Use of uninitialized value in numeric eq (==) at t/db-hash.t line 253.
Use of uninitialized value in numeric eq (==) at t/db-hash.t line 253.
Use of uninitialized value $foo[18] in join or string at t/db-hash.t line 262.
Use of uninitialized value $foo[36] in join or string at t/db-hash.t line 262.
Use of uninitialized value $foo[48] in join or string at t/db-hash.t line 262.
Use of uninitialized value $foo[58] in join or string at t/db-hash.t line 262.
Use of uninitialized value $foo[59] in join or string at t/db-hash.t line 262.
Use of uninitialized value $foo[60] in join or string at t/db-hash.t line 262.
Use of uninitialized value $foo[62] in join or string at t/db-hash.t line 262.
Use of uninitialized value $foo[63] in join or string at t/db-hash.t line 262.
Use of uninitialized value $foo[92] in join or string at t/db-hash.t line 262.
Use of uninitialized value $foo[114] in join or string at t/db-hash.t line 262.
Use of uninitialized value $foo[140] in join or string at t/db-hash.t line 262.
Use of uninitialized value $foo[187] in join or string at t/db-hash.t line 262.
Use of uninitialized value $foo[188] in join or string at t/db-hash.t line 262.
Use of uninitialized value $foo[189] in join or string at t/db-hash.t line 262.
Use of uninitialized value $h{"Fred"} in string eq at t/db-hash.t line 573.
Use of uninitialized value $v in concatenation (.) or string at t/db-hash.t line 749.
t/db-hash.t ... Dubious, test returned 25 (wstat 6400, 0x1900)
Failed 76/166 subtests 
t/db-recno.t .. ok       

Test Summary Report
-------------------
t/db-hash.t (Wstat: 6400 Tests: 116 Failed: 26)
  Failed tests:  23-25, 27-28, 30, 37, 45-46, 68, 70, 72-77
                82, 84, 86, 89-90, 98, 101, 106, 112
  Non-zero exit status: 25
  Parse errors: Bad plan.  You planned 166 tests but ran 116.
Files=3, Tests=517, 15 wallclock secs ( 2.86 usr  0.20 sys +  3.79 cusr  7.75 csys = 14.60 CPU)
Result: FAIL
Failed 1/3 test programs. 26/517 subtests failed.

Quick way to test outside of MacPorts:

./Configure -des && TEST_FILES=../cpan/DB_File/t/db-hash.t make -j8 test_harness

(I didn't test older versions.)

Change History (4)

comment:1 Changed 6 weeks ago by mojca (Mojca Miklavec)

  • Cc dbevans added
  • Description modified (diff)
  • Port perl5.26 added
  • Summary changed from perl5.24: failed db-hash test on 10.13 to perl5.24, perl5.26: failed db-hash test on 10.13

comment:2 Changed 6 weeks ago by mojca (Mojca Miklavec)

  • Description modified (diff)

comment:3 Changed 6 weeks ago by mojca (Mojca Miklavec)

TonyC on #p5p @ irc.perl.org says it works for him on a VM using HFS / Mac OS Extended (Journaled) file system.

Last edited 6 weeks ago by mojca (Mojca Miklavec) (previous) (diff)

comment:4 Changed 6 weeks ago by mojca (Mojca Miklavec)

In c8b63f830c681d6b82099078383ca1ebdeca3987/macports-ports:

perl5: update to 5.24.3 and 5.26.1

  • Update perl5.24 to 5.24.3.
  • Update perl5.26 to 5.26.1.
  • Add a variant +perl5.26 to perl5.

Closes: #55206
See: #55207
See: #55208

Note: See TracTickets for help on using tickets.