Your message dated Fri, 24 Apr 2009 22:42:10 +0000
with message-id <e1lxu5y-0000aa...@ries.debian.org>
and subject line Bug#512616: fixed in openmpi 1.3.2-1
has caused the Debian Bug report #512616,
regarding [openmpi] missing symbols?
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact ow...@bugs.debian.org
immediately.)


-- 
512616: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=512616
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems
--- Begin Message ---
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

--- End Message ---
--- Begin Message ---
Source: openmpi
Source-Version: 1.3.2-1

We believe that the bug you reported is fixed in the latest version of
openmpi, which is due to be installed in the Debian FTP archive:

libopenmpi-dbg_1.3.2-1_amd64.deb
  to pool/main/o/openmpi/libopenmpi-dbg_1.3.2-1_amd64.deb
libopenmpi-dev_1.3.2-1_amd64.deb
  to pool/main/o/openmpi/libopenmpi-dev_1.3.2-1_amd64.deb
libopenmpi1.3_1.3.2-1_amd64.deb
  to pool/main/o/openmpi/libopenmpi1.3_1.3.2-1_amd64.deb
openmpi-bin_1.3.2-1_amd64.deb
  to pool/main/o/openmpi/openmpi-bin_1.3.2-1_amd64.deb
openmpi-common_1.3.2-1_all.deb
  to pool/main/o/openmpi/openmpi-common_1.3.2-1_all.deb
openmpi-doc_1.3.2-1_all.deb
  to pool/main/o/openmpi/openmpi-doc_1.3.2-1_all.deb
openmpi_1.3.2-1.diff.gz
  to pool/main/o/openmpi/openmpi_1.3.2-1.diff.gz
openmpi_1.3.2-1.dsc
  to pool/main/o/openmpi/openmpi_1.3.2-1.dsc
openmpi_1.3.2.orig.tar.gz
  to pool/main/o/openmpi/openmpi_1.3.2.orig.tar.gz



A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to 512...@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Manuel Prinz <man...@debian.org> (supplier of updated openmpi package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmas...@debian.org)


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Format: 1.8
Date: Thu, 23 Apr 2009 14:01:21 +0200
Source: openmpi
Binary: openmpi-bin libopenmpi-dev libopenmpi1.3 openmpi-common openmpi-doc 
libopenmpi-dbg
Architecture: source amd64 all
Version: 1.3.2-1
Distribution: experimental
Urgency: low
Maintainer: Debian OpenMPI Maintainers 
<pkg-openmpi-maintain...@lists.alioth.debian.org>
Changed-By: Manuel Prinz <man...@debian.org>
Description: 
 libopenmpi-dbg - high performance message passing library -- debug library
 libopenmpi-dev - high performance message passing library -- header files
 libopenmpi1.3 - high performance message passing library -- shared library
 openmpi-bin - high performance message passing library -- binaries
 openmpi-common - high performance message passing library -- common files
 openmpi-doc - high performance message passing library -- man pages
Closes: 510845 512616 515116 517543 519725 520597 522153
Changes: 
 openmpi (1.3.2-1) experimental; urgency=low
 .
   * New upstream release. (Closes: #520597, #515116)
     - Manpage and VampirTrace patches removed, included upstream.
   * Fixed build issues on Alpha. Huge thanks to Arthur Loiret for providing
     access to his machines for testing! (Closes: #510845, #517543)
   * Fixed build issues on Sparc. (Closes: #519725)
   * Fixed manpage-has-errors-from-man lintian warnings.
   * Faked SONAME change by renaming library package. (Closes: #512616)
   * Made libopenmpi-dev depend on libibverbs-dev. (Closes: #522153)
   * Support for "nocheck" build option in debian/rules.
   * Updated Standards-Version in debian/control.
   * Changed section of libopenmpi-dbg to "debug".
   * Updated debian/copyright.
 .
   * Dirk Eddelbuettel removed himself from Uploaders. The team thanks Dirk
     for his long-term contribution and effort to get Open MPI back to life.
     I personally thank Dirk for encouraging me to become a Debian Developer
     and his support and mentoring on that way and beyond.
Checksums-Sha1: 
 19187f0aaff4dbaa4c7ced23eab803534dbfe2be 1463 openmpi_1.3.2-1.dsc
 42ffc6759707d707d9163319ee03b4ba52afb709 9772910 openmpi_1.3.2.orig.tar.gz
 1bbddc6933b0dbed4537f79f0cf205f315492d88 20082 openmpi_1.3.2-1.diff.gz
 2d395953c113575e87f94561dca6dd29f0ecdbf9 135856 openmpi-bin_1.3.2-1_amd64.deb
 21b09dbea9d54d82fe3a2a56597ea5bb428a0ede 2523406 
libopenmpi-dev_1.3.2-1_amd64.deb
 37663e556c4ca126a51372fd70574d9eaee7b065 1246086 
libopenmpi1.3_1.3.2-1_amd64.deb
 77f328475922b1281014bd690449a91a374719f1 5302280 
libopenmpi-dbg_1.3.2-1_amd64.deb
 bebe296bc456ec9d66167f2c9767a73db5342c19 75666 openmpi-common_1.3.2-1_all.deb
 cdfbb31e303a417aec5cfaaf0ae524e4da0191d5 459812 openmpi-doc_1.3.2-1_all.deb
Checksums-Sha256: 
 07d70f2e094c618a5ea132708ccfc67e2c49c0c86d586eaa5584410e09bbb80e 1463 
openmpi_1.3.2-1.dsc
 abf77e541573208d310ff99c206036490c88c541eeb0388482a0b6688907ecd8 9772910 
openmpi_1.3.2.orig.tar.gz
 dae31eaceefb5263fea0329ecaf9e719bf73e823641108b3553009b8e4255208 20082 
openmpi_1.3.2-1.diff.gz
 1a2765cfb9a5fe1d6e37bfd7cf604659e3045e812efbe9afc19b54c2c573e60f 135856 
openmpi-bin_1.3.2-1_amd64.deb
 14fb9837f13c4913c54ce5c0709f970195686e7e3072eaf1a8609d7d4473fce8 2523406 
libopenmpi-dev_1.3.2-1_amd64.deb
 7ab401563170c385d36385af1893f5871a84f4ee72d3a6c1522b330589a5e401 1246086 
libopenmpi1.3_1.3.2-1_amd64.deb
 654f38255e3d35f4ed3394e961ca40a0b670d365a4c9d509d26664488d330312 5302280 
libopenmpi-dbg_1.3.2-1_amd64.deb
 64bfc0c981e0226c9dba4665895764228f8c30e2fc9bd965a8856530fe642e20 75666 
openmpi-common_1.3.2-1_all.deb
 dc4d32d02e5b382d174f59207454fd1823a4a2c82bdae91d1103c4e8f6b4db8f 459812 
openmpi-doc_1.3.2-1_all.deb
Files: 
 0c80d75f62e9bb0e86a399df781b4542 1463 net extra openmpi_1.3.2-1.dsc
 4ad8fb796f56c8cfe74cef6d90e547eb 9772910 net extra openmpi_1.3.2.orig.tar.gz
 85ea3ede0a4fdba6647f8cbb26a7cf89 20082 net extra openmpi_1.3.2-1.diff.gz
 91bc05b787cb3e617f1f137aaba709f0 135856 net extra openmpi-bin_1.3.2-1_amd64.deb
 0e6508260433aa7b11ee1c3b481ba97c 2523406 libdevel extra 
libopenmpi-dev_1.3.2-1_amd64.deb
 730bb2c7ff5eb8abe57f5011c4f00f27 1246086 libs extra 
libopenmpi1.3_1.3.2-1_amd64.deb
 0b224ae149e5243df82c0aa0a7ab8d70 5302280 debug extra 
libopenmpi-dbg_1.3.2-1_amd64.deb
 dc6e9a7face811403adbe1ec9fe67a14 75666 net extra openmpi-common_1.3.2-1_all.deb
 937933728a1f85e0d3b8c66bed7d1f33 459812 doc extra openmpi-doc_1.3.2-1_all.deb

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.9 (GNU/Linux)

iEYEARECAAYFAknwZnkACgkQ8WlhyMyNeVfHHgCfTPbTxFB8J8kNaEFw2XTgU6Bi
K+AAn3w7NtNo6VCxcukAcxxA1oeKd2f6
=FYjD
-----END PGP SIGNATURE-----



--- End Message ---

Reply via email to