<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"><html><head><meta name="qrichtext" content="1" /><style type="text/css">p, li { white-space: pre-wrap; }</style></head><body style=" font-family:'Bitstream Vera Sans Mono'; font-size:12pt; font-weight:400; font-style:normal;">Package: openmpi<br>
Version: 1.3-1<br>
Severity: serious<br>
<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; -qt-user-state:0;"><br></p>--- Please enter the report below this line. ---<br>
<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; -qt-user-state:0;"><br></p><p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; -qt-user-state:0;"><br></p>Hello<br>
<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; -qt-user-state:0;"><br></p>I just upgraded to openmpi 1.3-1. The compilation of my codes went fine.<br>
The linking stage sometimes failed with<br>
<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; -qt-user-state:0;"><br></p>undefined reference to `MPI::Win::Set_errhandler(MPI::Errhandler const&)'<br>
undefined reference to `MPI::Comm::Set_errhandler(MPI::Errhandler const&)'<br>
<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; -qt-user-state:0;"><br></p>in some external libs (trilinos) using openmpi <br>
<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; -qt-user-state:0;"><br></p>When linking is ok, runtime fails with for example<br>
<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; -qt-user-state:0;"><br></p>symbol lookup error: /usr/lib/libHYPRE_FEI.so.2.0.0: undefined symbol: _ZN3MPI3Win14Set_errhandlerERKNS_10ErrhandlerE <br>
<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; -qt-user-state:0;"><br></p>After playing with nm I got<br>
<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; -qt-user-state:0;"><br></p>nm /usr/lib/openmpi/lib/libmpi_cxx.a <br>
00000000 W _ZN3MPI6Status9Set_errorEi <br>
00000000 W _ZNK3MPI3Win14Set_errhandlerERKNS_10ErrhandlerE <br>
00000000 W _ZNK3MPI4Comm14Set_errhandlerERKNS_10ErrhandlerE <br>
00000000 W _ZN3MPI6Status9Set_errorEi <br>
00000000 W _ZNK3MPI3Win14Set_errhandlerERKNS_10ErrhandlerE <br>
00000000 W _ZNK3MPI4Comm14Set_errhandlerERKNS_10ErrhandlerE <br>
00000000 W _ZN3MPI6Status9Set_errorEi <br>
00000000 W _ZNK3MPI3Win14Set_errhandlerERKNS_10ErrhandlerE <br>
00000000 W _ZNK3MPI4Comm14Set_errhandlerERKNS_10ErrhandlerE <br>
00000000 W _ZN3MPI6Status9Set_errorEi <br>
00000000 W _ZNK3MPI3Win14Set_errhandlerERKNS_10ErrhandlerE<br>
00000000 W _ZNK3MPI4Comm14Set_errhandlerERKNS_10ErrhandlerE<br>
00000000 W _ZN3MPI6Status9Set_errorEi<br>
00000000 W _ZNK3MPI3Win14Set_errhandlerERKNS_10ErrhandlerE<br>
00000000 W _ZNK3MPI4Comm14Set_errhandlerERKNS_10ErrhandlerE<br>
00000000 W _ZN3MPI6Status9Set_errorEi<br>
00000000 W _ZNK3MPI3Win14Set_errhandlerERKNS_10ErrhandlerE<br>
00000000 W _ZNK3MPI4Comm14Set_errhandlerERKNS_10ErrhandlerE<br>
<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; -qt-user-state:0;"><br></p>which mean that the missing symbol is registered as a weak symbol.<br>
<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; -qt-user-state:0;"><br></p>PS: I have -lmpi++ -lmpi at the linking stage and libmpi_cxx.* are present in /usr/lib/openmpi/lib<br>
<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; -qt-user-state:0;"><br></p>Am I missing something with 1.3? shouldn't it be a drop in replacement ?<br>
<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; -qt-user-state:0;"><br></p>--- System information. ---<br>
Architecture: i386<br>
Kernel: Linux 2.6.26-1-686-bigmem<br>
<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; -qt-user-state:0;"><br></p>Debian Release: 5.0<br>
500 unstable ftp.fr.debian.org <br>
500 testing security.debian.org <br>
500 hardy ppa.launchpad.net <br>
500 UNRELEASED kde42.debian.net <br>
<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; -qt-user-state:0;"><br></p>--- Package information. ---<br>
Depends (Version) | Installed<br>
=======================-+-===========<br>
| <br>
<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; -qt-user-state:0;"><br></p><p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; -qt-user-state:0;"><br></p><p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; -qt-user-state:0;"><br></p>-- <br>
Debian Developer<br>
Annecy - Grenoble<br>
Scientific computing related software</p></body></html>