LAM/MPI logo

Getting Help with LAM

  |   Home   |   Download   |   Documentation   |   FAQ   |  
If you have a problem or question, it is highly recommended that you execute the following steps in order. Many people have similar problems with configuration and initial setup of LAM, and most common problems have already been answered in one way or another.
  1. Check the LAM FAQ.

  2. Check the mailing list archives. Use the "search" features to check old posts and see if others have asked the same question and had it answered:

  3. If you do not find a solution to your problem in the above resources, send the following information to the LAM mailing list (see the LAM Mailing list page for more information) -- please compress the files before sending them! Note that the LAM mailing list has a 100kb limit on messages to prevent from sending enormous, uncompressed datatsets.

    • For run-time problems:
      1. The config.log file from the top-level LAM directory, if available (please compress!).
      2. The output of the laminfo command.
      3. A detailed description of what is failing. The more details that you provide, the better. E-mails saying "My application doesn't work!" will inevitably be answered with requests for more information about exactly what doesn't work; so please include as much detailed information in your initial e-mail as possible.

    • For compile problems:
      1. All output (both compilation output and run time output, including all error messages)
      2. Output from when you ran "./configure" to configure LAM (please compress!)
      3. The config.log file from the top-level LAM directory (please compress!)
      4. Output from when you ran "make" to build LAM (please compress!)
      5. Output from when you ran "make install" to install LAM (please compress!)

    To capture the output of the configure and make steps you can use the script command or the following technique if using a csh style shell:

    shell% ./configure {options} |& tee config.out
    shell% make all              |& tee make.out
    shell% make install          |& tee make-install.out
    
    or if using a Bourne style shell:
    shell$ ./configure {options} 2>&1 | tee config.out
    shell$ make all 2>&1              | tee make.out
    shell$ make install 2>&1          | tee make-install.out
    

    To compress all the files listed above, we recommend using the tar and gzip commands. For example (using a csh-style shell):

    shell% mkdir $HOME/lam-output
    shell% cd /path/to/lam-7.1.4 
    shell% ./configure |& tee $HOME/lam-output/configure.out
    #...lots of output...
    shell% cp config.log share/include/lam_config.h $HOME/lam-output
    shell% make all |& tee $HOME/lam-output/make.out
    #...lots of output...
    shell% make install |& tee $HOME/lam-output/make-install.out
    #...lots of output...
    shell% cd $HOME
    shell% tar cvf lam-output.tar lam-output
    #...lots of output...
    shell% gzip lam-output.tar
    

    Then send the resulting lam-output.tar.gz file to the LAM list.

    If you are using an sh-style shell:

    shell$ mkdir $HOME/lam-output
    shell$ cd /path/to/lam-7.1.4 
    shell$ ./configure 2>&1 | tee $HOME/lam-output/configure.out
    #...lots of output...
    shell$ cp config.log share/include/lam_config.h $HOME/lam-output
    shell$ make all 2>&1 | tee $HOME/lam-output/make.out
    #...lots of output...
    shell$ make install 2>&1 | tee $HOME/lam-output/make-install.out
    #...lots of output...
    shell$ cd $HOME
    shell$ tar cvf lam-output.tar lam-output
    #...lots of output...
    shell$ gzip lam-output.tar
    

    Then send the resulting lam-output.tar.gz file to the LAM list.

    Make today an MPI day!