[Symphony] PVM, issues with both Ubuntu version (runtime) and official source (compile time)

Tim Goddard tim at goddard.net.nz
Thu Nov 20 21:58:38 EST 2014


Hi all,

I have some issues when trying to run SYMPHONY compiled with PVM on Ubuntu 
14.04 for amd64 . The versions are:

SYMPHONY from SVN: https://projects.coin-or.org/svn/SYMPHONY/releases/5.6.2

pvm:
  Installed: 3.4.5-12.5ubuntu1
  Candidate: 3.4.5-12.5ubuntu1
...
pvm-dev:
  Installed: 3.4.5-12.5ubuntu1
  Candidate: 3.4.5-12.5ubuntu1
...

Ubuntu installs the headers in the system directory, have to symlink them in 
to the PVM directory to compile:

export PVM_ROOT=/usr/lib/pvm3
sudo ln -s /usr/include $PVM_ROOT/include

It compiled fine with ./configure --with-pvm (not really the PVM root, but puts 
the includes in the right place).

Symlinked the binaries in to $HOME/pvm3/bin/LINUX64/

But when running I get this:

> timg at timg-lp:~/dev/SYMPHONY-5.6.2$ bin/symphony_m_tm_cp 
> 
> ==  Welcome to the SYMPHONY MILP Solver 
> ==  Copyright 2000-2014 Ted Ralphs and others 
> ==  All Rights Reserved. 
> ==  Distributed under the Eclipse Public License 1.0 
> ==  Version: 5.6.2 
> ==  Build Date: Nov 21 2014 
> ==  Revision Number: 2322 
> 
> ***** WELCOME TO SYMPHONY INTERACTIVE MIP SOLVER ******
> 
> Please type 'help'/'?' to see the main commands!
> 
> SYMPHONY: load
> Name of the file: ./Data/Sample/exmip1.lp
> SYMPHONY: solve
> 
> Automatically setting number of threads to 4
> 
> Starting Preprocessing...
> Preprocessing finished...
>          bounds improved: 6
>          constraints removed: 2
>          variables fixed: 2
> 
> Solving...
> 
> [t40009] BEGIN
> [t4000a] BEGIN
> [t4000b] BEGIN
> [t4000c] BEGIN
> libpvm [t40008]: pvm_trecv(): Not implemented
> Pvm Error -24 : PvmNotImpl (Not implemented)
> 
> libpvm [t40008]: pvm_trecv(): Bad parameter
> libpvm [t40008]: Pvm Error -24 : PvmNotImpl (Not implemented)
> 
> pvm_trecv(): Bad parameter
> Pvm Error -24 : PvmNotImpl (Not implemented)
> libpvm [t40008]: 
> pvm_bufinfo(): Bad parameter
> libpvm [t40008]: Pvm Error -2 : PvmBadParam (Bad parameter)
> 
> pvm_bufinfo(): Bad parameter
> Unknown message type -1780440064
> 
> Pvm Error -2 : PvmBadParam (Bad parameter)
> 
> Unknown message type -1780440064
> 
> libpvm [t40008]: pvm_bufinfo(): Bad parameter
> Pvm Error -2 : PvmBadParam (Bad parameter)
> 
> Unknown message type -1445014944
> 
> 
> ****************************************************
> * A process has died abnormally -- halting         *
> ****************************************************
> 
> 
> No Solution Found

Trying to compile with the official pvm 3.4.6 source distribution, and feeding 
it the built directory as the PVM_ROOT, I get:

> checking if user provides library for Pvm... no
> checking for /home/timg/Downloads/pvm3/include/pvm3.h... yes
> checking whether symbol pvm_gettid is available with PVM... no
> configure: error: Cannot find PVM library in system paths or in PVM_ROOT
> path:/home/timg/Downloads/pvm3
> configure: error: /bin/bash './configure' failed for SYMPHONY

Any advice on how to get around this?

Cheers,

Tim


More information about the Symphony mailing list