[mpich-discuss] Problems with Pcontrol and MPE2 -- fixed, please accept this patch

Brian Wainscott brian at lstc.com
Mon May 3 16:43:34 CDT 2010


Hi Anthony,

Well, as far as I can see it looks like you got it that time -- my real
application runs just fine with these changes.  Thank you!

Brian


On 05/01/10 22:44, Anthony Chan wrote:
> 
> Hi Brian,
> 
> Can you try log_mpi_core.c again ?
> 
> https://svn.mcs.anl.gov/repos/mpi/mpich2/trunk/src/mpe2/src/wrappers/src/log_mpi_core.c
> 
> You may also need the update in slog2sdk, i.e. jumpshot and clog2TOslog2 code.
> 
> https://svn.mcs.anl.gov/repos/mpi/mpich2/trunk/src/mpe2/src/slog2sdk/lib/jumpshot.jar
> https://svn.mcs.anl.gov/repos/mpi/mpich2/trunk/src/mpe2/src/slog2sdk/lib/clog2TOslog2.jar
> 
> A.Chan
> 
> ----- "Anthony Chan" <chan at mcs.anl.gov> wrote:
> 
>> Great.  I will look into the bug with your test program.
>>
>> Thanks,
>> A.Chan
>>
>> ----- "Brian Wainscott" <brian at lstc.com> wrote:
>>
>>> Hi Anthony,
>>>
>>> OK, I've created a short program that does this:
>>>
>>>  1 -- creates and dups some communicators
>>>  2 -- frees some of them
>>>  3 -- uses some of them, then frees them.
>>>
>>> It can be compiled without any calls to MPI_Pcontrol, in which case
>> it
>>> runs fine
>>> and produces a log file.  It can also be compiled with calls to
>>> MPI_Pcontrol(0)
>>> just before (1) and a call to MPI_Pcontrol(1) between (2) and (3).
>>> (see
>>> WITH_PCONTROL at the top of the source file).
>>>
>>> If I build it with the MPI_Pcontrol calls in place, it segfaults
>> with
>>> your latest
>>> changes.  Hopefully this will help you figure out what is going on.
>>>
>>> I'm using OpenMPI with MPE2, but I really don't think that matters. 
>> I
>>> built it
>>> with this command:
>>>
>>> mpecc -mpilog -o dynasim dynasim.c
>>>
>>> and ran it on 4 processors.
>>>
>>> Good luck, and let me know what you find out.
>>>
>>> Brian





More information about the mpich-discuss mailing list