<!DOCTYPE html>
<html>
<head>
<title></title>
</head>
<body><div class="-x-evo-paragraph" style="width: 71ch; word-wrap: normal; ">On Fri, 11 Sep 2015 14:44:15 -0400 "Aaron M. Ucko" <<a href="mailto:ucko@debian.org">ucko@debian.org</a>> wrote:<br></div>
<div class="-x-evo-paragraph" style="width: 71ch; word-wrap: normal; ">> Source: opensurgsim<br></div>
<div class="-x-evo-paragraph" style="width: 71ch; word-wrap: normal; ">> Version: 0.6.0-2<br></div>
<div class="-x-evo-paragraph" style="width: 71ch; word-wrap: normal; ">> Severity: serious<br></div>
<div class="-x-evo-paragraph" style="width: 71ch; word-wrap: normal; ">> Justification: fails to build from source<br></div>
<div class="-x-evo-paragraph" style="width: 71ch; word-wrap: normal; ">><br></div>
<div class="-x-evo-paragraph" style="width: 71ch; word-wrap: normal; ">> The i386 and powerpc builds of opensurgsim both failed because many<br></div>
<div class="-x-evo-paragraph" style="width: 71ch; word-wrap: normal; ">> tests reported errors of the form<br></div>
<div class="-x-evo-paragraph" style="width: 71ch; word-wrap: normal; ">><br></div>
<div class="-x-evo-paragraph" style="width: 71ch; word-wrap: normal; ">> SurgSim*Test: /usr/include/eigen3/Eigen/src/Core/DenseStorage.h:86: Eigen::internal::plain_array<T, Size, MatrixOrArrayOptions, 16>::plain_array() [with T = double; int Size = 16; int MatrixOrArrayOptions = 0]: Assertion `(reinterpret_cast<size_t>(eigen_unaligned_array_assert_workaround_gcc47(array)) & 0xf) == 0 && "this assertion is explained here: " "<a href="http://eigen.tuxfamily.org/dox-devel/group__TopicUnalignedArrayAssert.html">http://eigen.tuxfamily.org/dox-devel/group__TopicUnalignedArrayAssert.html</a>" " **** READ THIS WEB PAGE !!! ****"' failed.<br></div>
<div class="-x-evo-paragraph" style="width: 71ch; word-wrap: normal; ">><br></div>
<div class="-x-evo-paragraph" style="width: 71ch; word-wrap: normal; ">> (The powerpc build also encountered an unrelated test suite error,<br></div>
<div class="-x-evo-paragraph" style="width: 71ch; word-wrap: normal; ">> which I'll report separately.)<br></div>
<div class="-x-evo-paragraph" style="width: 71ch; word-wrap: normal; ">><br></div>
<div class="-x-evo-paragraph" style="width: 71ch; word-wrap: normal; ">> Could you please take a look? Per the error message, you may find<br></div>
<div class="-x-evo-paragraph" style="width: 71ch; word-wrap: normal; ">> <a href="http://eigen.tuxfamily.org/dox-devel/group__TopicUnalignedArrayAssert.html">http://eigen.tuxfamily.org/dox-devel/group__TopicUnalignedArrayAssert.html</a><br></div>
<div class="-x-evo-paragraph" style="width: 71ch; word-wrap: normal; ">> helpful.<br></div>
<div class="-x-evo-paragraph" style="width: 71ch; word-wrap: normal; "> </div>
<div class="-x-evo-paragraph" style="width: 71ch; word-wrap: normal; ">First off, thank you for organizing these build failures into bugs. This is great, and makes things much easier for me.<br></div>
<div class="-x-evo-paragraph" style="width: 71ch; word-wrap: normal; "> </div>
<div class="-x-evo-paragraph" style="width: 71ch; word-wrap: normal; ">There is a CMake variable to turn off eigen alignment in OpenSurgSim, and I have pushed a change that turns it off for i386 and powerpc to the package repository [1]. I also turned on some more unit tests that more aggressively test Eigen, to make sure we are ok on the other architectures.<span id="-x-evo-selection-start-marker"></span><br><br>I'll push out a new version of OpenSurgSim soon with these changes.<br><br>Thanks,<br>-Paul<br><br>[1] <a href="https://anonscm.debian.org/cgit/debian-med/opensurgsim.git/commit/?id=69a076e667dbf776369fba2876052f66282b2c7d">https://anonscm.debian.org/cgit/debian-med/opensurgsim.git/commit/?id=69a076e667dbf776369fba2876052f66282b2c7d</a><br></div>
</body>
</html>