[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
Re: [ptp-user] Now, here's a bug!
|
Someone already discovered it: https://bugs.eclipse.org/403397. Sorry, no spotters fee :-).
Cheers,
Greg
On Jun 28, 2013, at 10:29 AM, Dr. David E Hudak <dhudak@xxxxxxx> wrote:
> Hi PTP community,
>
> I found a bug in the eclipse-supplied MPI C example that calculates Pi.
>
> The broadcast on line 93:
> MPI_Bcast(message, strlen(message)+1, MPI_CHAR, dest, MPI_COMM_WORLD);
> ..fails because rank 0's message buffer is "Hi, how are you?" and ranks 1..num_procs-1 message buffer is "Greetings from process 1", "Greetings from process 2", and so on. This leads to calling the MPI_Bcast with different buffer lengths which causes a fault on my cluster.
>
> I recommend it be changed to match the fortran example where everyone uses the max length of the buffer for the broadcast, like so:
> MPI_Bcast(message, 100, MPI_CHAR, dest, MPI_COMM_WORLD);
>
> I tested this change on my cluster and it works.
>
> I would like a refund for the 30 minutes of my life this bug has taken from me. Put it on my tab :-)
>
> Thanks,
> Dave
> ---
> David E. Hudak, Ph.D. dhudak@xxxxxxx
> Senior Research Scientist
> Ohio Supercomputer Center
> http://www.osc.edu/~dhudak
>
>
>
>
>
>
>
>
>
>
>
>
> _______________________________________________
> ptp-user mailing list
> ptp-user@xxxxxxxxxxx
> https://dev.eclipse.org/mailman/listinfo/ptp-user