Open MPI logo

Open MPI User's Mailing List Archives

  |   Home   |   Support   |   FAQ   |   all Open MPI User's mailing list

From: Dennis McRitchie (dmcr_at_[hidden])
Date: 2007-07-12 16:44:03


Thanks George.

That will be very helpful.

Dennis

-----Original Message-----
From: users-bounces_at_[hidden] [mailto:users-bounces_at_[hidden]] On
Behalf Of George Bosilca
Sent: Thursday, July 12, 2007 4:35 PM
To: Open MPI Users
Subject: Re: [OMPI users] Can't get TotalView to find main program

Dennis,

The message queue feature is not yet available on the 1.2.3. One should
use the latest version (from svn trunk or from the nightly
builds) in order to get it. I'll make sure it get included in 1.2.4 if
we release it before the 1.3.

   Thanks,
     george.

On Jul 12, 2007, at 3:34 PM, Dennis McRitchie wrote:

> Thanks for the reply Jeff.
>
> Yes, I did compile my test app with -g, but unfortunately, our rpm
> build process stripped the symbols from orterun, so that turned out to

> be the culprit. Once we fixed that and used openmpi-totalview.tcl to
> start things up, TotalView debugging started working.
>
> Unfortunately, I still can't get the TotalView message queue feature
> to work. The option is greyed out, probably because I got the
> following error, once for every process:
>
> In process mpirun<uname_test.intel>.N: Failed to find the global
> symbol MPID_recvs
>
> where uname_test.intel is my test app, and N is the process' rank.
> Note
> that I get the same error whether I built openmpi and my test app with

> the Intel compiler or the gcc compiler.
>
> In looking in <ompi_build_home>/ompi/debuggers, I see that the error
> is coming out of ompi_dll.c, and it caused by not finding either
> "mca_pml_base_send_requests" or "mca_pml_base_recv_requests" in the
> image. I presume that the image in question is either orterun or my
> test app, and if I run the strings command against them,
> unsurprisingly I do not find either of these strings.
>
> But if I compile the same test app against the MPICH library, I *can*
> use TotalView's message queue feature with it. So I think the problem
> is not with the test app itself.
>
> Is there anything I need to do to enable the viewing of message queues

> with TV when using openmpi 1.2.3?
>
> Thanks,
> Dennis
>
> -----Original Message-----
> From: users-bounces_at_[hidden] [mailto:users-bounces_at_open- mpi.org]
> On Behalf Of Jeff Squyres
> Sent: Monday, July 09, 2007 10:06 AM
> To: Open MPI Users
> Subject: Re: [OMPI users] Can't get TotalView to find main program
>
> On Jul 5, 2007, at 4:02 PM, Dennis McRitchie wrote:
>
>> Any idea why the main program can't be found when running under
>> mpirun?
>
> Just to be sure: you compiled your test MPI application with -g,
> right?
>
>> Does openmpi need to be built with either --enable-debug or
>> --enable-mem-debug? The "configure --help" says the former is not for

>> general MPI users. Unclear about the latter.
>
> No, both of those should be just for OMPI developers; you should not
> need them for user installations. Indeed, OMPI should build itself
> with -g as relevant for TV support (i.e., use -g to compile the
> relevant .c files in libmpi); you shouldn't need to build OMPI itself
> with -g.
>
> --
> Jeff Squyres
> Cisco Systems
>
> _______________________________________________
> users mailing list
> users_at_[hidden]
> http://www.open-mpi.org/mailman/listinfo.cgi/users
>
> _______________________________________________
> users mailing list
> users_at_[hidden]
> http://www.open-mpi.org/mailman/listinfo.cgi/users

_______________________________________________
users mailing list
users_at_[hidden]
http://www.open-mpi.org/mailman/listinfo.cgi/users