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/?a...@monk.mit.edu