-
Notifications
You must be signed in to change notification settings - Fork 235
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Issues compiling ASPECT on stampede #1271
Comments
The interesting part of this code is this (from
The interesting question is why Because you are compiling with GCC 4.7.1, this block in
In other words, BOOST believes that everything more recent than GCC 4.3 has the appropriate functionality. What is interesting is that the writers of |
The compiler does indeed include references to There are no references to Would it help to see the details of the |
For me, the If that's not the case: I guess that means that the BOOST check is wrong :-( What a disaster! I suspect that the best way to approach this may be to pass |
Unfortunately I'll try recompiling with the modification to the deal.ii configuration. Is the exact addition something like |
No, you need to do something like
before calling deal.II's Alternatively, I believe it should work if you did |
Success compiling ASPECT, Should I open an issue on the deal.II page to report the bug? I've also asked the Stampede folks if they can link gcc 4.9.1 with the MKL 13 libraries, which would an additional short-term workaround. |
Yes, please open a deal.II issue, with a link to here. Ideally, we would have a tiny test program that doesn't compile without the given |
I reported this to the good folks at BOOST here: https://svn.boost.org/trac/boost/ticket/12755 |
I double checked that this is also an issue with boost 1.63 (the current release). |
@naliboff -- is this fixed? Can we close the issue? |
@naliboff any news on the installation on stampede? Is this issue closed? |
@bangerth, @gassmoeller - sorry, missed this message on April 25. Yes, ok to close this issue as stampede1 is no longer in service and Harsha has successfully compiled on Stampede2. If there are issues with the scaling tests and compiler options on Stampede2 we can start a new conversation. |
No harm done. Closed. |
This issue follows a discussion in pull request #562 and is also directly related to issue #1260 and pull request #1263.
On stampede, I compiled Trilinos and dealii using the update instructions in #562. dealii step-32 runs successfully. Details of my dealii configuration (development branch, last updated commit on Nov 8) are in the attached detailed.log file.
However, an up to date development version of ASPECT (includes #1263 fix) is not able to build due to an error that is related to the 'emplace_hint' issue outlined in #1260.
For example, the last error message is:
/work/01038/jboff/Software/dealii/dealii/include/deal.II/bundled/boost/serialization/map.hpp:65:51: error: ‘class std::map<std::basic_string, std::basic_string >’ has no member named ‘emplace_hint’
The full 'make' output results are also included in a file below.
Hopefully I'm just overlooking a simple fix or mistake in the configuration settings.
detailed.log.txt
aspect_compile_error.txt
The text was updated successfully, but these errors were encountered: