On Wed, Jul 11, 2007 at 01:17:02PM +0200, Christoph Niethammer wrote:
> Hello,
> 
> 
> Since some time I'm testing Open MPI at the HRLS. My main topic there is the 
> thread support of Open MPI.
> 
> Some time ago I found a segmentation fault when running the svn-trunk 
> Version. 
> Thanks to the help of Sven I could locate it now to be in the shared memory 
> btl. (ompi/mca/btl/sm/btl_sm.c)
> There the addresses of the fifos were modified because of the different 
> memory 
> mapping for the threads. Unfortunately this modification was not applied for 
> the head_locks. 
> 
> The attached patch should fix this problem.
> Maybe someone could have a look on it?

I see that Sven is already committed the fix to trunk r15291, but it
seems the better fix would be to allocate tail_lock and head_lock not
from shared memory at all but in a local memory of a process that is
going to use respective lock.

--
                        Gleb.

Reply via email to