Comments (8)
Is this something that was working previously and stopped working? If so, any idea what broke it? (Simbody code change, build compiler change, etc?)
from simbody.
Yes, TestBigMatrix used to pass on mips64el and ppc64el architectures. Doing some log bisecting I find the following:
Simbody version | C/CXX compiler version | TestBigMatrix |
---|---|---|
3.6.1 | 8.3.0 | Passed |
3.6.1 | 12.2.0 | Failed |
Thus it seems that the problem for these architectures is the update of C/CXX compiler from 8.3.0 to 12.2.0.
from simbody.
I'm not sure what to do with this. The problem appears to be an optimizer bug in the mips and ppc backends for the newer compiler, but I don't have access to those so can't confirm that compiling with optimization off allows the test to pass. Do you have an idea for how to address this problem?
from simbody.
I can try disabling optimization for these architectures just to see if that helps. How can I do that?
from simbody.
@merkys -- sorry for the delayed response!
As an experiment, please try modifying line CMakeLists.txt:400 at the top level to read
set(GCC_OPT_DISABLE -O1)
or -O0
if it still fails at O1.
Then regenerate with CMake and rebuild to see of all tests pass.
If that works we can PR a conditional on the architecture.
from simbody.
Just checked, neither -O1
, nor -O0
makes TestBigMatrix pass, alas.
from simbody.
Rats! That's surprising. Thanks for trying. Is the compiler you're using gcc or clang?
from simbody.
@sherm1 sorry for dropping the ball. I believe gcc is the compiler.
from simbody.
Related Issues (20)
- The OBJ file parser should ignore all kinds of whitespace for face (`f`) commands HOT 2
- Rack Pinion Mobilizer HOT 3
- Problem when weighting integration accuracy
- TestCustomConstraints (Failed) on x86_64
- Setting output precision for String::String(const T& t) HOT 4
- "No such file or directory" HOT 6
- Visualizer crashes when drive letters don't match HOT 7
- Cannot compile in C++20 if a compilation unit uses `MultibodyGraphMaker.h`
- `getContiguousScalarData` has different behavior for `RowVector` and `RowVectorView` HOT 3
- Variable precision for String::String(const T& t) and Xml::setValueAs(const T& t) HOT 3
- Simbody Visualization not working on MacOS HOT 1
- Specifying XML output precision with an optional argument causes a bug for variables of type bool HOT 1
- TestXML fails on Windows 11, Visual Studio 2022 with a Release build. HOT 2
- Expose `SimbodyMatterSubsystemRep::multiplyByPVATranspose` to `SimbodyMatterSubsystem` HOT 2
- Visaulization HOT 1
- Simbody core aborted while using it with gazebo classic after loading a SDF. HOT 6
- Efficiently calculating a subset of a system's body and mobility forces HOT 2
- Potential CMake build recipe refresh? HOT 2
- Potential addition to class SimTK::Test HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from simbody.