Yoinks! Thanks for the heads up, and for subsequently filing bugs for us (sorry for the delay in replying; I was fully occupied at SC last week, and this week is pretty sparse because of the US Thanksgiving holiday).
You're right that this is a simple "Fortran value doesn't agree with C value" issue. I'll fix it right now... On Nov 14, 2011, at 5:09 PM, Enzo Dari wrote: > I'm trying to establish communications between two mpi processes using > MPI_Open_port / MPI_Publish_name / MPI_Comm_accept > in a server and > MPI_Lookup_name / MPI_Comm_connect > in a client. > The source code is in fortran, and the client fails with some sort of "malloc > error". > It seems that the different values for the MPI_MAX_PORT_NAME constants > between C (1024) and Fortran (255) is the reason for the problem. > Declaring the Port_name variable in Fortran with size 1023 solves this > problem, buy I'm not sure if this is the proper way to handle this issue, and > I'm not aware of the possible side-effects of changing MPI_MAX_PORT_NAME in > .../include/mpi/mpif-common.h > I'm using openmpi 1.4.2 (included in debian stable: 6.0.3) with gfortran > 4.4.5 (also the version included in debian stable). Also tried with openmpi > 1.4.4 and ifort 11.1 > -- > Enzo A. Dari > Instituto Balseiro / Centro Atomico Bariloche > > _______________________________________________ > users mailing list > us...@open-mpi.org > http://www.open-mpi.org/mailman/listinfo.cgi/users -- Jeff Squyres jsquy...@cisco.com For corporate legal information go to: http://www.cisco.com/web/about/doing_business/legal/cri/