|
[Sponsors] |
OpenFOAM 1.7.1 and gcc 4.6.3: scalarField no bounds check? |
|
LinkBack | Thread Tools | Search this Thread | Display Modes |
May 26, 2012, 09:37 |
OpenFOAM 1.7.1 and gcc 4.6.3: scalarField no bounds check?
|
#1 |
Senior Member
Adhiraj
Join Date: Sep 2010
Location: Karnataka, India
Posts: 187
Rep Power: 16 |
Hi
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 Code:
Info<<a[100]<<endl; 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. |
|
May 26, 2012, 10:20 |
|
#2 |
Retired Super Moderator
Bruno Santos
Join Date: Mar 2009
Location: Lisbon, Portugal
Posts: 10,981
Blog Entries: 45
Rep Power: 128 |
Greetings Adhiraj,
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. Best regards, Bruno
__________________
|
|
|
|
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
OpenFOAM 1.7.1 installation problem on Fedora 14 | armonica | OpenFOAM Installation | 16 | March 31, 2011 14:16 |
OpenFOAM 1.6.x, 1.7.0 and 1.7.x are not fully prepared to work with gcc-4.5.x | wyldckat | OpenFOAM Bugs | 18 | October 21, 2010 06:51 |
How to Install OpenFOAM on 64 Ubuntu 9.04 | hansel | OpenFOAM Installation | 62 | March 19, 2010 15:43 |
OF 1.6 | Ubuntu 9.10 (64bit) | GLIBCXX_3.4.11 not found | piprus | OpenFOAM Installation | 22 | February 25, 2010 14:43 |
64bitrhel5 OF installation instructions | mirko | OpenFOAM Installation | 2 | August 12, 2008 19:07 |