On a maverics system (OSx 10.9), this error has been found to be caused by matlab.
If matlab insists on using its own boost dynamic libraries at runtime (instead of the
libraries that were built in the boost issm external package and are linked with issm
and dakota), a "lazy symbol" runtime error occurs.
To test if matlab is the culpit, run issm from the command line (e.g. on the comand line,
you can source the .queue script created in the execution directory of your crashing
test run). If the problem is indeed matlab, running issm from the command line will
succeed.
To work around this issue, link with boost and dakota static libraies instead of the
dynamic libraries.
- For boost, pass link=static into the bjam install script (see
install-1.55-macosx-mavericks.sh boost install script).
- For dakota, patch the CMakeLists.txt file. To do this, apply the patch
supplied in the configs dirctory for dakota 5.3.1 (i.e. place
patch $DAK_SRC/CMakeLists.txt configs/5.3.1/CMakeLists.txt.patch
after the patch of DakotaDev.cmake, as done in the
install-5.3.1-macosx64.sh dakota install script).
Re-install boost and dakota. Clean and distclean issm, automakererun,
configure, and make install issm.