On Jan 26, 2009, at 3:33 PM, Dirk Eddelbuettel wrote:

Gdb doesn't want to step into the Open MPI code; I used debugging symbols for both R and Open MPI that are available via -dbg packages with the debugging info. So descending one function at a time, I see the following calling
sequence

 MPI_Init
 ompi_mpi_init
 orte_init
 opal_init
 opal_paffinity_base_open
 mca_base_components_open
 open_components

where things end in the loop over oapl_list() elements.  I still see a
fprintf() statment just before

  if (MCA_SUCCESS == component->mca_register_component_params()) {

in the middle of the open_components function in the file
mca_base_components_open.c

Do you know if component is non-NULL and has a sensible value (i.e., pointing to a valid component)?

Does ompi_info work? (ompi_info uses this exact same code to find/ open components) If ompi_info fails, you should be able to attach a debugger to that, since it's a serial and [relatively] straightforward app.

--
Jeff Squyres
Cisco Systems

Reply via email to