OpenFOAM 1.7.1 and gcc 4.6.3: scalarField no bounds check?
I am using OpenFOAM-1.7.1 and gcc 4.6.3 in Ubuntu. I noticed that when the code is compiled in Optimized mode, I can access elements outside of scalarField bounds without segfaulting.
So if you have a scalarField a(10) and you write
In the debug version you get an error when you run, telling you that the index is not within limits.
This is unlikely to be an OpenFOAM problem, for in gcc 4.3.3, OpenFOAM 1.7.1 segfaults on array bound exceeding, as it should.
Any thoughts/comments welcome.
It was for these reasons that I created this page: http://openfoamwiki.net/index.php/In...tion_.28GCC.29
As you can see, Gcc 4.6.3 is incompatible with OpenFOAM 1.7.1.
You can try and look in the OpenFOAM 2.0.x and 2.1.x git repositories for the modifications required for things to work as intended with Gcc 4.6.
|All times are GMT -4. The time now is 23:01.|