Comment 7 for bug 234837

Revision history for this message
Dirk Eddelbuettel (edd) wrote : [Bug 234837] Re: Binutils corrupts Open MPI

Just back in from a long run...

On 15 June 2008 at 22:49, Cesare Tirabassi wrote:
| Well, by looking at your buildd build log your default LDFLAGS is ""
| while we do use -Wl,-Bsymbolic.

That'll do to break the package, I suppose!

| I guess you never received my emails as
| I was explaining that in details.

That email lossage is a side issue we should take up on the side. Any idea
why I am not getting yours / your not getting mine?

| Anyhow, compiling unexporting LDFLAGS
| in debian/rules works as expected:
|
| root@norsetto:/root/debian# echo 'library(Rmpi); cat("Still alive\n")' |
| R --slave
| [norsetto:13561] mca: base: components_open: component timer / linux open
| function failed
| [norsetto:13561] mca: base: component_find: unable to open osc pt2pt: file not
| found (ignored)
| libibverbs: Fatal: couldn't read uverbs ABI version.
| --------------------------------------------------------------------------
| [0,0,0]: OpenIB on host norsetto was unable to find any HCAs.
| Another transport will be used instead, although this may result in
| lower performance.
| --------------------------------------------------------------------------
| Still alive

Perfect. And if you uncomment the line saying "btl = ^openib" in
/etc/openmpi/openmpi-mca-params.conf as in

  # Disable the use of InfiniBand
  # btl = ^openib
  btl = ^openib

you will suppress the noise telling you that you have no IB hardware... This
has now been improved upstream, by the way.

| The above is with the patched and rebuilt 1.2.5-1.

Yes, look good! Thanks for that!

| You seem to confirm that upstream decided to share symbols between
| libraries, it is therefore a design choice and not a bug; I'm therefore
| happy to release this fix for intrepid right now. For hardy we need an
| sru, for which we need cooperation from you and possibly others since we
| need at least 3 persons to test and confirm this works (and doesn't
| break anything else) before we can make it official.

Let me know how I can help. As I said, same code / same everything but built
on Gutsy (ie without -Wl,-Bsymbolic) works.

| I'll work on this first thing tomorrow morning.

Much appreciated. This seems to have bitten a few people, and is too obscure
for most to figure out by themselves.

Dirk

| --
| Binutils corrupts Open MPI
| https://bugs.launchpad.net/bugs/234837
| You received this bug notification because you are a direct subscriber
| of the bug.

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