On Wed, 13 Apr 2011 10:14:18 +0200 Michael Creel <michael.cr...@uab.es> wrote:
> On Tue, Apr 12, 2011 at 5:32 PM, Michael Creel <michael.cr...@uab.es> wrote: > > On Tue, Apr 12, 2011 at 4:49 PM, Andrea Bressan <andrea.bres...@unipv.it> > > wrote: > >> I recently upgraded openmpi and octave and found some minor issues using > >> openmpi_ext. > >> > >> Compiling stops in MPI_Probe.cc and MPI_Iprobe.cc. > >> Both files contains the function put_MPI_Stat(const MPI_Status&) > >> and in that function there are references to MPI_Status._count and > >> MPI_Status._cancelled. > >> The problem is that those fields are not defined in the MPI specs and were > >> specific to openmpi 1.3.3 implementation. The correct way to get those > >> informations is by calling the corresponding functions (MPI_Get_count and > >> MPI_Test_cancelled). > >> Since I do not use those functions I simply commented those lines and > >> everything worked (clearly not the rigth solution). > >> > >> With octave 3.4.0 if I try to launch a parallel octave work I get the > >> following error that I did not get with older versions: > >> octave: symbol lookup error: > >> /usr/lib/openmpi/openmpi/mca_paffinity_hwloc.so: undefined symbol: > >> mca_base_param_reg_int > >> > >> I have found with google that it is due to an incorrect loading order of > >> the openmpi libraries and can be solved in many ways. The easiest is > >> preloading openmpi.so by using LD_PRELOAD environment variable. Set > >> LD_PRELOAD to the full path of openmpi.so before calling mpirun. Maybe it > >> is worth mentioning in the README. > >> > >> Hope this is useful > >> > >> Andrea Bressan > >> > >> ------------------------------------------------------------------------------ > >> Forrester Wave Report - Recovery time is now measured in hours and minutes > >> not days. Key insights are discussed in the 2010 Forrester Wave Report as > >> part of an in-depth evaluation of disaster recovery service providers. > >> Forrester found the best-in-class provider in terms of services and vision. > >> Read this report now! http://p.sf.net/sfu/ibm-webcastpromo > >> _______________________________________________ > >> Octave-dev mailing list > >> Octave-dev@lists.sourceforge.net > >> https://lists.sourceforge.net/lists/listinfo/octave-dev > >> > > > > Thanks, I had encountered the symbol lookup problem but had not yet > > gotten around to trying to solve it. > > Michael > > > > A minor correction, you need to preload libmpi.so, not openmpi.so. > Thanks, > Michael Yes, sorry for the mistake Andrea ------------------------------------------------------------------------------ Forrester Wave Report - Recovery time is now measured in hours and minutes not days. Key insights are discussed in the 2010 Forrester Wave Report as part of an in-depth evaluation of disaster recovery service providers. Forrester found the best-in-class provider in terms of services and vision. Read this report now! http://p.sf.net/sfu/ibm-webcastpromo _______________________________________________ Octave-dev mailing list Octave-dev@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/octave-dev