libipopt not compiled against MUMPS as claimed

Bug #779263 reported by Zach Harris
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Debian
Invalid
Undecided
Unassigned
coinor-ipopt (Ubuntu)
Fix Released
Undecided
Unassigned

Bug Description

Binary package hint: coinor-libipopt0

The following bug:

    http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=590434

was addressed in Debian but apparently (from what I can tell) not in Ubuntu. When I try to use ipopt with Maverick I get:

    Exception of type: OPTION_INVALID in file "IpAlgBuilder.cpp" at line 360:
     Exception message: Selected linear solver MUMPS not available.

The source code reveals that this error can only occur if the compiler macro COIN_HAS_MUMPS was undefined at compile time. However, "aptitude show coinor-libipopt0" (again, in Maverick) says:

      The Debian package is compiled against MUMPS (as it is the only one of the available solvers that is Free Software and included in Debian).

Also, libmumps-seq-4.9.2 is provided as a dependency of coinor-libipopt0. It seems that someone simply failed to ensure that COIN_HAS_MUMPS was configured correctly when libipopt was compiled.

  Incidentally, in my current Debian (squeeze) installation, ipopt does work correctly with the default mumps linear solver.

-----------------------------
> lsb_release -rd
Description: Ubuntu 10.10
Release: 10.10
> apt-cache policy coinor-libipopt0
coinor-libipopt0:
  Installed: 3.8.1-3
  Candidate: 3.8.1-3
  Version table:
 *** 3.8.1-3 0
        500 http://us.archive.ubuntu.com/ubuntu/ maverick/universe i386 Packages
        100 /var/lib/dpkg/status

ProblemType: Bug
DistroRelease: Ubuntu 10.10
Package: coinor-libipopt0 3.8.1-3
ProcVersionSignature: Ubuntu 2.6.35-28.50-generic 2.6.35.11
Uname: Linux 2.6.35-28-generic i686
Architecture: i386
Date: Sat May 7 16:57:09 2011
InstallationMedia: Ubuntu 10.04.1 LTS "Lucid Lynx" - Release i386 (20100816.1)
ProcEnviron:
 PATH=(custom, user)
 LANG=en_US.utf8
 SHELL=/bin/bash
SourcePackage: coinor-ipopt

Revision history for this message
Zach Harris (zacharyharris) wrote :
Revision history for this message
Zach Harris (zacharyharris) wrote :

Also: my Debian machine is 64-bit, just like the reported and closed/fixed case in

    http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=590434.

However, my Maverick VM is 32-bit. So perhaps the problem is not an Ubuntu vs. Debian issue, but rather that the Debian compiler configuration bug (regarding COIN_HAS_MUMPS) was only fixed in the amd64 package, but not the i686 package.

description: updated
Revision history for this message
Zach Harris (zacharyharris) wrote :

The Natty i386 coinor-libipopt0 package works for me. So the failure to have compiled with COIN_HAS_MUMPS seems just to belong (as far as my experience goes) to the Maverick (and earlier?) i386 binary.

--------------------------------------------------------------
> lsb_release -rd
Description: Ubuntu 11.04
Release: 11.04
> apt-cache policy coinor-libipopt0
coinor-libipopt0:
  Installed: 3.8.3-2
  Candidate: 3.8.3-2
  Version table:
 *** 3.8.3-2 0
        500 http://us.archive.ubuntu.com/ubuntu/ natty/universe i386 Packages
        100 /var/lib/dpkg/status

affects: coinor-ipopt (Debian) → debian
Changed in debian:
importance: Unknown → Undecided
status: Unknown → New
status: New → Invalid
Revision history for this message
Ilya Barygin (randomaction) wrote :

Marking as Fix Released because the problem is resolved in Natty.

Changed in coinor-ipopt (Ubuntu):
status: New → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.