Skip Menu |

This queue is for tickets about the Data-Dump-Streamer CPAN distribution.

Report information
The Basics
Id: 65272
Status: resolved
Priority: 0/
Queue: Data-Dump-Streamer

People
Owner: Nobody in particular
Requestors: jjore [...] cpan.org
Cc:
AdminCc:

Bug Information
Severity: (no value)
Broken in: (no value)
Fixed in: (no value)



Subject: perl-2acc3314e31a9 broke -DDEBUGGING
The perl commit 2acc3314e31a9342e325f35c5b592967c9850c9b broke Data-Dump-Streamer by its use of perl's own B. This may indicate a perl bug. $Bobj = B::svref_2object(\*$lhs); B::GV::FORM($Bobj); # assert() failure. I haven't worked out just what a workaround is but /sometimes/ it seems that merely inspecting the value like ->object_2svref causes failure to stop happening. $Bobj = B::svref_2object(\*$lhs); $Bobj->object_2svref; B::GV::FORM($Bobj); josh@lik:~/src/data-dump-streamer$ ./Build test t/as.t .............. ok t/blessed.t ......... ok t/dogpound.t ........ ok t/dump.t ............ 1/49 perl: B.xs:1698: XS_B__GV_FORM: Assertion `((svtype)((_gvgp)->sv_flags & 0xff)) == SVt_PVGV || ((svtype)((_gvgp)->sv_flags & 0xff)) == SVt_PVLV' failed. t/dump.t ............ Failed 47/49 subtests t/dumplex.t ......... ok t/filter.t .......... ok t/globtest.t ........ 1/19 perl: B.xs:1698: XS_B__GV_FORM: Assertion `((svtype)((_gvgp)->sv_flags & 0xff)) == SVt_PVGV || ((svtype)((_gvgp)->sv_flags & 0xff)) == SVt_PVLV' failed. t/globtest.t ........ Failed 17/19 subtests t/hardrefs.t ........ ok t/impure_madness.t .. ok t/lexicals.t ........ # # PadWalker 1.92 is installed t/lexicals.t ........ ok t/locked.t .......... ok t/madness.t ......... 1/7 perl: B.xs:1698: XS_B__GV_FORM: Assertion `((svtype)((_gvgp)->sv_flags & 0xff)) == SVt_PVGV || ((svtype)((_gvgp)->sv_flags & 0xff)) == SVt_PVLV' failed. t/madness.t ......... Failed 1/7 subtests t/madness_w.t ....... ok t/names.t ........... ok t/overload.t ........ 1/7 perl: B.xs:1698: XS_B__GV_FORM: Assertion `((svtype)((_gvgp)->sv_flags & 0xff)) == SVt_PVGV || ((svtype)((_gvgp)->sv_flags & 0xff)) == SVt_PVLV' failed. t/overload.t ........ Failed 2/7 subtests t/readonly.t ........ ok t/refaddr.t ......... ok t/refcount.t ........ ok t/refelem.t ......... ok t/reftype.t ......... ok t/sortkeys.t ........ ok t/tree.t ............ ok t/usage.t ........... ok t/xs_subs.t ......... ok Test Summary Report ------------------- t/dump.t (Wstat: 6 Tests: 2 Failed: 0) Non-zero wait status: 6 Parse errors: Bad plan. You planned 49 tests but ran 2. t/globtest.t (Wstat: 6 Tests: 2 Failed: 0) Non-zero wait status: 6 Parse errors: Bad plan. You planned 19 tests but ran 2. t/madness.t (Wstat: 6 Tests: 6 Failed: 0) Non-zero wait status: 6 Parse errors: Bad plan. You planned 7 tests but ran 6. t/overload.t (Wstat: 6 Tests: 5 Failed: 0) Non-zero wait status: 6 Parse errors: Bad plan. You planned 7 tests but ran 5. Files=24, Tests=297, 15 wallclock secs ( 0.55 usr 0.12 sys + 14.10 cusr 0.92 csys = 15.69 CPU) Result: FAIL Failed 4/24 test programs. 0/297 subtests failed.