[Bug 941482] New: perl-Math-PlanePath round_up_pow test failing on PowerPC
http://bugzilla.suse.com/show_bug.cgi?id=941482 Bug ID: 941482 Summary: perl-Math-PlanePath round_up_pow test failing on PowerPC Classification: openSUSE Product: openSUSE Factory Version: 201505* Hardware: PowerPC-64 OS: SUSE Other Status: NEW Severity: Normal Priority: P5 - None Component: Other Assignee: bnc-team-screening@forge.provo.novell.com Reporter: normand@linux.vnet.ibm.com QA Contact: qa-bugs@suse.de Found By: --- Blocker: --- perl-Math-PlanePath round_up_pow test failing on PowerPC as reported on OBS (1) the build of perl-Math-PlanePath package is failing for ppc/ppc64/ppc64le architectures. build log extract for ppc64le at (2) is pointing to round_up_pow function that is not reporting expected outputs. Rearranging the trace (3) let me assume there is a problem of truncation somewhere in called function. I confirmed the failure executing manually in a chroot environment as reported in (4). I would need help to continue investigation. Any suggestion ? (1) https://build.opensuse.org/package/show/devel:languages:perl/perl-Math-Plane... (2) === [ 18s] t/AztecDiamondRings.t ........... ok [ 18s] # modulo operator dodginess ((~0)%2) != ((~0)&1): no [ 18s] # round_down_pow(3) tests stop for round-off at i=34 [ 18s] # round_up_pow(5559060566555524,3) i=33 post 5559060566555523,16677181699666569 want 33,34 [ 18s] # round_up_pow(3) tests stop for round-off at i=34 [ 18s] # Test 48 got: "1" (t/Base-Digits.t at line 203) [ 18s] # Expected: "0" [ 18s] # t/Base-Digits.t line 203 is: ok ($bad,0); [ 18s] t/Base-Digits.t ................. [ 18s] Failed 1/80 subtests [ 18s] # Data::Float not available [ 18s] t/Base-Generic.t ................ ok === (3) === called round_up_pow(5559060566555524,3) returning pow= 5559060566555523 exp 33 expecting: pow=16677181699666569 exp 34 === (4) === abuild@vm64:/home/abuild/rpmbuild/BUILD/Math-PlanePath-119> PERL_DL_NONLAZY=1 /usr/bin/perl "-MExtUtils::Command::MM" "-e" "test_harness(0, 'blib/lib', 'blib/arch')" t/Base-Digits.t t/Base-Digits.t .. 1/80 # modulo operator dodginess ((~0)%2) != ((~0)&1): no # round_down_pow(3) tests stop for round-off at i=34 # round_up_pow(5559060566555524,3) i=33 post 5559060566555523,16677181699666569 want 33,34 # round_up_pow(3) tests stop for round-off at i=34 # Test 48 got: "1" (t/Base-Digits.t at line 203) # Expected: "0" # t/Base-Digits.t line 203 is: ok ($bad,0); t/Base-Digits.t .. Failed 1/80 subtests === -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.suse.com/show_bug.cgi?id=941482
Chenzi Cao
http://bugzilla.suse.com/show_bug.cgi?id=941482
Dinar Valeev
http://bugzilla.suse.com/show_bug.cgi?id=941482
http://bugzilla.suse.com/show_bug.cgi?id=941482#c1
--- Comment #1 from Michel Normand
http://bugzilla.suse.com/show_bug.cgi?id=941482
http://bugzilla.suse.com/show_bug.cgi?id=941482#c2
--- Comment #2 from Michel Normand
FYIO the upstream developer is working on a patch
new version 120 provided by upstream I verified that this allow to build ppc64le so submitting a new request https://build.opensuse.org/request/show/323460 -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.suse.com/show_bug.cgi?id=941482
http://bugzilla.suse.com/show_bug.cgi?id=941482#c3
Michel Normand
participants (1)
-
bugzilla_noreply@novell.com