Bug#888219: ignition-math4: FTBFS on *i386: OrientedBoxTest.OperatorStreamOut fails

Aaron M. Ucko ucko at debian.org
Tue Jan 23 23:31:59 UTC 2018


Source: ignition-math4
Version: 4.0.0+dfsg1-1
Severity: important
Tags: upstream
Justification: fails to build from source

Builds of ignition-math4 for i386 and the non-release architecture
hurd-i386 both failed due to one error in UNIT_OrientedBox_TEST:

  27/75 Test #27: UNIT_OrientedBox_TEST ..................***Failed    0.01 sec
  Running main() from gtest_main.cc
  [==========] Running 13 tests from 1 test case.
  [...]
  [ RUN      ] OrientedBoxTest.OperatorStreamOut
  /<<BUILDDIR>>/ignition-math4-4.0.0+dfsg1/src/OrientedBox_TEST.cc:333: Failure
        Expected: stream.str()
        Which is: "Size[0.1 1.2 2.3] Pose[3.4 4.5 5.6 -0 -0.1 0.2]"
  To be equal to: "Size[0.1 1.2 2.3] Pose[3.4 4.5 5.6 0 -0.1 0.2]"
  [  FAILED  ] OrientedBoxTest.OperatorStreamOut (0 ms)
  [...]
   1 FAILED TEST
  [...]
  99% tests passed, 1 tests failed out of 75

It may be worth noting that i386 (i387) floating-point registers have
more precision than a standard double, which occasionally yields this
sort of surprise.  You might try disabling that feature by building
with -ffloat-store on these architectures.

Could you please take a look?

Thanks!

-- 
Aaron M. Ucko, KB1CJC (amu at alum.mit.edu, ucko at debian.org)
http://www.mit.edu/~amu/ | http://stuff.mit.edu/cgi/finger/?amu@monk.mit.edu



More information about the debian-science-maintainers mailing list