GENIE:Run-time problems

=Missing Shared Libraries=

The most common cause of an error such as:

STARTING EXPERIMENT: Mon Oct 30 16:32:27 GMT 2006 ./genie.exe: error while loading shared libraries: libcxaguard.so.5: cannot open shared object file: No such file or directory

is due to the setup of your compiler. In order to use executables created using your compiler, there are often libraries of functions which must be found at run-time. This is achieved by setting your LD_LIBRARY_PATH appropriately. You may well have documentation about your compiler which explains what setup you need.

As an example, however, you may need to add something like the following to your shell start-up file (e.g. your .bashrc or .kshrc):

LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/opt/intel_fc_81/lib export LD_LIBRARY_PATH

=Memory Fault=

In the case of this helpful error message when running genie, it may be due to limits on stack size or number of user processes. Linux itself has a Max Processes per user limit. This allows control over the number of processes an existing user on the server may be authorized to have. You can set the limit of processes to be unlimited. Edit the .bashrc or .kshrc file and add the following line:

ulimit -s unlimited