Open MPI logo

Open MPI User's Mailing List Archives

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

Subject: [OMPI users] ptmalloc2 problem with ICC 12.1 and OpenMPI 1.6.1
From: Roland Schulz (roland_at_[hidden])
Date: 2012-10-15 12:44:58


Hi,

my application crashes with
/shared/openmpi-1.6.1/intel/lib/libmpi.so.1(opal_memory_ptmalloc2_int_malloc+0x4b3)[0x7fbef40e1413]
/shared/openmpi-1.6.1/intel/lib/libmpi.so.1(opal_memory_ptmalloc2_int_memalign+0x8b)[0x7fbef40e494b]
/shared/openmpi-1.6.1/intel/lib/libmpi.so.1(opal_memory_ptmalloc2_memalign+0x70)[0x7fbef40e4500]
/shared/openmpi-1.6.1/intel/lib/libmpi.so.1(+0x252486)[0x7fbef40e4486]
/lib64/libc.so.6(posix_memalign+0x5e)[0x348547a18e]

when linked against OpenMPI 1.6.1 compiled with ICC 12.1 (20110811).

The problem disappears if I either use "--mca mpi_leave_pinned 0" or
if I link against OpenMPI 1.6.1 compiled with gcc or ICC 13.0. It
doesn't matter whether I compile with or without
--enable-mpi-thread-multiple.

The allocation which causes the problem is inside an OpenMP region.
The problem also disappears if I run with 1 OpenMP thread only.

All MPI communication is from OpenMP master (MPI_THREAD_FUNNELED).

Roland

-- 
ORNL/UT Center for Molecular Biophysics cmb.ornl.gov
865-241-1537, ORNL PO BOX 2008 MS6309