Hi everyone, I have tried everything to compile openmpi. It used to compile on my system, and I’m not sure what has changed in my c++ libraries to get this error. I get the following when trying to compile contrib/vt/vt/extlib/otf/tools/otfprofile
make[8]: Entering directory `/dnas/apps/openmpi/openmpi-1.10.2/ompi/contrib/vt/vt/extlib/otf/tools/otfprofile' CXXLD otfprofile otfprofile-collect_data.o: In function `std::string::_M_check(unsigned long, char const*) const': /usr/include/c++/4.9/bits/basic_string.h:324: undefined reference to `std::__throw_out_of_range_fmt(char const*, ...)' otfprofile-create_latex.o: In function `std::string::_M_check(unsigned long, char const*) const': /usr/include/c++/4.9/bits/basic_string.h:324: undefined reference to `std::__throw_out_of_range_fmt(char const*, ...)' /usr/include/c++/4.9/bits/basic_string.h:324: undefined reference to `std::__throw_out_of_range_fmt(char const*, ...)' otfprofile-create_filter.o: In function `std::string::_M_check(unsigned long, char const*) const': /usr/include/c++/4.9/bits/basic_string.h:324: undefined reference to `std::__throw_out_of_range_fmt(char const*, ...)' otfprofile-create_filter.o: In function `std::vector<CTree<std::string>*, std::allocator<CTree<std::string>*> >::_M_range_check(unsigned long) const': /usr/include/c++/4.9/bits/stl_vector.h:803: undefined reference to `std::__throw_out_of_range_fmt(char const*, ...)' otfprofile-create_filter.o:/usr/include/c++/4.9/bits/stl_vector.h:803: more undefined references to `std::__throw_out_of_range_fmt(char const*, ...)' follow collect2: error: ld returned 1 exit status make[8]: *** [otfprofile] Error 1 If I look online, it may be due to trying to use gcc-4.8 functions in an 4.9 compiler. So I have tried switching to 4.8 just to check. They also say you may have to update your toolchain to force GCC-4.9 although I’m not sure I know how to do this. I have also tried compiling openmpi1.8 (last stable) and get the same error. I have also reinstalled all my packages using aptitude. The reason I’m trying to do a custom compile is because I’m trying to build the pmi libraries that come with SLURM, although I get the same error on a basic configuration. I’m on ubuntu server 14.04. I think I have exhausted my troubleshooting ideas and I’m reaching out to you. My configuration log can be sent at request, but the attachment causes my message to get bounced from the list. Thanks so much, Jordan