[OMPI devel] Question on "get" operation

2006-06-07 Thread Jonathan Day
Hi,

Sorry if this sounds idiotic, but I'm having problems
with the MPI get operation in OpenMPI. I have test
program that calls OpenMPI's get operation, which
performs a send operation. This fails with a null
pointer exception in the opal library, after preparing
the source.

With the shared memory driver, when performing a get,
the shared memory code seems to be being passed a null
pointer. Using the TCP driver also crashes with
dereferencing a null pointer.

Anyone have any suggestions on what might be causing
the problem? I assume others are using get, so
presumably someone else will have encountered this
problem (assuming it's a quirk that's in a common
component and not in the test program).

Jonathan


__
Do You Yahoo!?
Tired of spam?  Yahoo! Mail has the best spam protection around 
http://mail.yahoo.com 


Re: [OMPI devel] Question on "get" operation

2006-06-07 Thread Brian Barrett

On Jun 7, 2006, at 2:21 PM, Jonathan Day wrote:


Sorry if this sounds idiotic, but I'm having problems
with the MPI get operation in OpenMPI. I have test
program that calls OpenMPI's get operation, which
performs a send operation. This fails with a null
pointer exception in the opal library, after preparing
the source.

With the shared memory driver, when performing a get,
the shared memory code seems to be being passed a null
pointer. Using the TCP driver also crashes with
dereferencing a null pointer.

Anyone have any suggestions on what might be causing
the problem? I assume others are using get, so
presumably someone else will have encountered this
problem (assuming it's a quirk that's in a common
component and not in the test program).


Are you referring to MPI_GET, part of the one-sided chapter or the get 
() call that is part of the btl interface?  Based on your  
description, I'm guessing the second.  Currently, we do not require  
BTLs to implement the put or get call.  You have to check the btl  
flags for MCA_BTL_FLAGS_PUT and MCA_BTL_FLAGS_GET -- if they are not  
set, those functions are not implemented.


If you were talking about the MPI_GET function, a stack trace and  
sample application would be most useful.



Brian

--
  Brian Barrett
  Open MPI developer
  http://www.open-mpi.org/