Dear Open MPI developers,

This bug report just came in against the new Open MPI 1.3 release which we
built the same way as 1.2.*.  


Christophe,

Sorry about that.  And yes, it should be a drop-in replacement. You can
revert back to 1.2.8 from testing for now.  If you have a small
self-contained C++ example, it would help debugging.


Regards, Dirk


On 22 January 2009 at 11:10, Christophe Prud'homme wrote:
| Package: openmpi
| Version: 1.3-1
| Severity: serious
| 
| --- Please enter the report below this line. ---
| 
| 
| Hello
| 
| I just upgraded to openmpi 1.3-1. The compilation of my codes went fine.
| The linking stage sometimes failed with
| 
| undefined reference to `MPI::Win::Set_errhandler(MPI::Errhandler const&)'
| undefined reference to `MPI::Comm::Set_errhandler(MPI::Errhandler const&)'
| 
| in some external libs (trilinos) using openmpi 
| 
| When linking is ok, runtime fails with for example
| 
| symbol lookup error: /usr/lib/libHYPRE_FEI.so.2.0.0: undefined symbol: 
| _ZN3MPI3Win14Set_errhandlerERKNS_10ErrhandlerE   
| 
| After playing with nm I got
| 
| nm /usr/lib/openmpi/lib/libmpi_cxx.a                                          
 
| 00000000 W _ZN3MPI6Status9Set_errorEi                                       
| 00000000 W _ZNK3MPI3Win14Set_errhandlerERKNS_10ErrhandlerE                  
| 00000000 W _ZNK3MPI4Comm14Set_errhandlerERKNS_10ErrhandlerE                 
| 00000000 W _ZN3MPI6Status9Set_errorEi                                       
| 00000000 W _ZNK3MPI3Win14Set_errhandlerERKNS_10ErrhandlerE                  
| 00000000 W _ZNK3MPI4Comm14Set_errhandlerERKNS_10ErrhandlerE                 
| 00000000 W _ZN3MPI6Status9Set_errorEi                                       
| 00000000 W _ZNK3MPI3Win14Set_errhandlerERKNS_10ErrhandlerE                  
| 00000000 W _ZNK3MPI4Comm14Set_errhandlerERKNS_10ErrhandlerE                 
| 00000000 W _ZN3MPI6Status9Set_errorEi                                       
| 00000000 W _ZNK3MPI3Win14Set_errhandlerERKNS_10ErrhandlerE
| 00000000 W _ZNK3MPI4Comm14Set_errhandlerERKNS_10ErrhandlerE
| 00000000 W _ZN3MPI6Status9Set_errorEi
| 00000000 W _ZNK3MPI3Win14Set_errhandlerERKNS_10ErrhandlerE
| 00000000 W _ZNK3MPI4Comm14Set_errhandlerERKNS_10ErrhandlerE
| 00000000 W _ZN3MPI6Status9Set_errorEi
| 00000000 W _ZNK3MPI3Win14Set_errhandlerERKNS_10ErrhandlerE
| 00000000 W _ZNK3MPI4Comm14Set_errhandlerERKNS_10ErrhandlerE
| 
| which mean that the missing symbol is registered as a weak symbol.
| 
| PS: I have -lmpi++ -lmpi at the linking stage and libmpi_cxx.* are present in 
| /usr/lib/openmpi/lib
| 
| Am I missing something with 1.3? shouldn't it be a drop in replacement ?
| 
| --- System information. ---
| Architecture: i386
| Kernel:       Linux 2.6.26-1-686-bigmem
| 
| Debian Release: 5.0
|   500 unstable        ftp.fr.debian.org 
|   500 testing         security.debian.org 
|   500 hardy           ppa.launchpad.net 
|   500 UNRELEASED      kde42.debian.net 
| 
| --- Package information. ---
| Depends       (Version) | Installed
| =======================-+-===========
|                         | 
| 
| 
| 
| -- 
| Debian Developer
| Annecy - Grenoble
| Scientific computing related software
| -- 
| Pkg-openmpi-maintainers mailing list
| pkg-openmpi-maintain...@lists.alioth.debian.org
| http://lists.alioth.debian.org/mailman/listinfo/pkg-openmpi-maintainers

-- 
Three out of two people have difficulties with fractions.

Reply via email to