[padb] [padb-devel] Simple Makefile patch

Ethan Mallove ethan.mallove at sun.com
Mon Nov 2 19:58:27 GMT 2009


On Mon, Nov/02/2009 07:40:32PM, Ashley Pittman wrote:
> On Mon, 2009-11-02 at 14:12 -0500, Ethan Mallove wrote:
> > On Mon, Nov/02/2009 07:01:52PM, Ashley Pittman wrote:
> > > On Mon, 2009-11-02 at 13:45 -0500, Ethan Mallove wrote:
> > > > On Mon, Nov/02/2009 06:00:25PM, Ashley Pittman wrote:
> > > > > On Mon, 2009-11-02 at 12:24 -0500, Ethan Mallove wrote:
> > > > > 
> > > > > With any luck r312 should fix this.
> > > > 
> > > > Success!
> > > 
> > > Great.  You'll only be able to see the MPI message queues for a
> > > application which uses MPI, what you sent is exactly what I'd expect for
> > > your test "sleep" application.
> > 
> > hello_c is an MPI application. I added the sleep loop to give me time
> > to attach padb to it. Though I thought the minfo.x message queue stuff
> > will not work on Solaris, as the dlopen calls haven't been ported to
> > Solaris.
> 
> Ah, that's different then.  It's not getting as far as the dlopen call,
> MPIR_dll_name is the name of a global symbol which contains the filename
> to dlopen.
> 
> This could either mean that message queue support isn't compiled into
> the library or possibly that it is but some more magic is needed in the
> gdb_attach() function to load symbols from shared librarys as well as
> the actual executable, I'd assume this was working now as it's
> displaying stack frames from within the MPI library I assume?
> 
> There doesn't appear to be anything in the output of ompi_info here to
> say if message queue support is enabled or not which could mean that it
> always is.
> 
> One final thing you could try is to look for the dll itself, on my
> system it's in $OMPI_INSTALL_PREFIX=/lib/openmpi/libompi_dbg_msgq.so  If
> you do have this file then you can give it's full path to padb and it
> won't look at the symbol for it.  I have to use the option
> -Ompi-dll=/mnt/home/debian/ashley/code/OpenMPI/trunk-raw/install/lib/openmpi/libompi_dbg_msgq.so

I get the same minfo.x error doing:

  $ padb -Ompi-dll=/ws/hpc-ct-1/hpc-ct-8.2.1/pkgs/09d/SunOS-10/sparc/built-with-sun/installs/r0Y7/install/lib/openmpi/libompi_dbg_msgq.so --debug=all --config-option rmgr=mpirun --full-report=28538

-Ethan

> 
> Ashley.
> 
> -- 
> 
> Ashley Pittman, Bath, UK.
> 
> Padb - A parallel job inspection tool for cluster computing
> http://padb.pittman.org.uk
> 




More information about the padb-devel mailing list