<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>

<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
</head>
<body text="#000000" bgcolor="#ffffff">
Hello:<br>
<br>
We recently installed new PGI compilers(10.2-1 64-bit) and built
MPICH(1.2.1p1) with the new compilers on our Opteron cluster. Initial
tests revealed no problems. <br>
<br>
But when I built and ran a parallel program today, it crashed with an
assertion failure in the MPI source. (src/mpi/coll/helper_fns.c)<tt><b>:
memcpy argument memory ranges overlap<br>
</b></tt>The detailed error and configuration details are enclosed
below. <br>
<br>
I found a recent changeset that's related to this:
<a class="moz-txt-link-freetext" href="http://trac.mcs.anl.gov/projects/mpich2/changeset/6344#file2">http://trac.mcs.anl.gov/projects/mpich2/changeset/6344#file2</a><b> </b><br>
Your help is greatly appreciated in resolving the issue.<br>
<br>
Thanks,<br>
Sarat.<br>
<tt><br>
$&gt; mpirun -n 1 ./epanetmsx input0.txt output0.txt<br>
<b>Assertion failed in file helper_fns.c at line 337: 0</b><br>
<b>memcpy argument memory ranges overlap, dst_=0x633440 src_=0x633440
len_=16</b><br>
<br>
internal ABORT - process 0<br>
rank 0 in job 33695&nbsp; master_4268&nbsp;&nbsp; caused collective abort of all ranks<br>
&nbsp; exit status of rank 0: return code 1<br>
<br>
<b>Excerpt from </b></tt><b>src/mpi/coll/helper_fns.c</b><br>
<tt>333&nbsp;&nbsp;&nbsp;&nbsp; if (sendtype_iscontig &amp;&amp; recvtype_iscontig)<br>
334&nbsp;&nbsp;&nbsp;&nbsp; {<br>
335&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; MPIU_Memcpy(((char *) recvbuf + recvtype_true_lb),<br>
336&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ((char *) sendbuf + sendtype_true_lb),<br>
337&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; copy_sz);<br>
338&nbsp;&nbsp;&nbsp;&nbsp; }</tt><br>
<tt><br>
</tt><tt>The cluster is running an older OS: SuSE 10. </tt><br>
<tt><b>$ uname -a</b><br>
Linux master 2.6.14-ck5-suse10-osmp #55 SMP Tue Jan 3 13:19:36 EST 2006
x86_64 x86_64 x86_64 GNU/Linux<br>
<br>
<b>&gt;$ mpich2version </b><br>
<b>MPICH2 Version:&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; 1.2.1p1</b><br>
MPICH2 Release date:&nbsp;&nbsp;&nbsp; Unknown, built on Sun Mar&nbsp; 7 21:16:25 EST 2010<br>
<b>MPICH2 Device:&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; ch3:nemesis</b><br>
MPICH2 configure: &nbsp;&nbsp;&nbsp; --prefix=/usr/local/mpich2-1.2.1 --enable-f77
--enable-f90 --enable-cxx<br>
MPICH2 CC: &nbsp;&nbsp;&nbsp; pgcc&nbsp; -O2<br>
MPICH2 CXX: &nbsp;&nbsp;&nbsp; pgCC&nbsp; -O2<br>
MPICH2 F77: &nbsp;&nbsp;&nbsp; pgf77 <br>
MPICH2 F90: &nbsp;&nbsp;&nbsp; pgf90 <br>
</tt><br>
<pre class="moz-signature" cols="72">-- 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Sarat Sreepathi
Doctoral Student
Dept. of Computer Science
North Carolina State University
<a class="moz-txt-link-abbreviated" href="mailto:sarat_s@ncsu.edu">sarat_s@ncsu.edu</a> ~ (919)645-7775
<a class="moz-txt-link-freetext" href="http://www.sarats.com">http://www.sarats.com</a>
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~</pre>
<br>
</body>
</html>