[Beowulf] Block send mpi
landman at scalableinformatics.com
Mon Feb 14 00:42:21 EST 2005
More data. Where exactly does it SEGV? At the void *buf line? at
the Pack? or the Bsend? Did you compile with -g? Do you have a core dump?
> Hi folks,
> i know, this isn't a mpi forum, even so allow me a question about block
> i got some(times) nice SIGSEGVs with that code (C++ implementation).
> Did I code something totally wrong?
> I really don't understand this function.
> // int MPI_Buffer_attach( void *buffer, int size )
> int packsize;
> MPI_Pack_size (bit, MPI_INT, newcomm, &packsize);
> int bufsize = packsize + (MPI_BSEND_OVERHEAD);
> void *buf = new (void (*[packsize]) ());
> MPI_Buffer_attach (buf, bufsize);
> ierr =MPI_Bsend (&testdata, bit, MPI_INT, node, 0, newcomm);
> MPI_Buffer_detach (&buf, &bufsize);
Joseph Landman, Ph.D
Founder and CEO
Scalable Informatics LLC,
email: landman at scalableinformatics.com
web : http://www.scalableinformatics.com
phone: +1 734 786 8423
fax : +1 734 786 8452
cell : +1 734 612 4615
Beowulf mailing list, Beowulf at beowulf.org
To change your subscription (digest mode or unsubscribe) visit http://www.beowulf.org/mailman/listinfo/beowulf
More information about the Beowulf