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-boun...@open-mpi.org [mailto:users-bounces@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
us...@open-mpi.org
http://www.open-mpi.org/mailman/listinfo.cgi/users
_______________________________________________
users mailing list
us...@open-mpi.org
http://www.open-mpi.org/mailman/listinfo.cgi/users