compilation of dolfin-1.0-beta2 fails

Bug #884286 reported by yk1000
10
This bug affects 2 people
Affects Status Importance Assigned to Milestone
DOLFIN
Fix Released
High
Unassigned

Bug Description

Running 64bit archlinux, kernel 3.0, dorsal-1.0-beta2, with

PACKAGES=(
swig
parmetis
armadillo
mtl
scotch
cgal
fiat
ferari
ufc
ufl
ffc
viper
instant
petsc
slepc
scientificpython
dolfin
)

everything compiled except dolfin, which fails with error:

/home/###/Work/FEniCS/src/dolfin/dolfin/la/PaStiXLUSolver.cpp: In member function ‘unsigned int dolfin::PaStiXLUSolver::solve(dolfin::GenericVector&, const dolfin::GenericVector&)’:
/home/###/Work/FEniCS/src/dolfin/dolfin/la/PaStiXLUSolver.cpp:73:32: error: ‘pastix_initParam’ was not declared in this scope
/home/###/Work/FEniCS/src/dolfin/dolfin/la/PaStiXLUSolver.cpp:93:77: error: ‘d_pastix_checkMatrix’ was not declared in this scope
/home/###/Work/FEniCS/src/dolfin/dolfin/la/PaStiXLUSolver.cpp:124:37: error: ‘d_dpastix’ was not declared in this scope

With the same setup and packages, dolfin compiled fine at ver 1.0-beta.

Johannes Ring (johannr)
Changed in dolfin:
status: New → Confirmed
assignee: nobody → Garth Wells (garth-wells)
importance: Undecided → High
Revision history for this message
Garth Wells (garth-wells) wrote :

The PaStiX code isn't in 1.0-beta2.

Issues with the macro have already been fixed in trunk.

Changed in dolfin:
status: Confirmed → Invalid
Revision history for this message
Johannes Ring (johannr) wrote :

The bug is still there in trunk, which is still at version 1.0-beta2.

Changed in dolfin:
status: Invalid → Confirmed
Revision history for this message
Garth Wells (garth-wells) wrote :

I can't reproduce it, and without some detail I can't fix it, so I'm un-assigning myself.

Changed in dolfin:
assignee: Garth Wells (garth-wells) → nobody
Revision history for this message
Johannes Ring (johannr) wrote :

The problem is that PETSc 3.1 installs an old version of PaStiX which is picked up by DOLFIN. This version of PaStiX is not compatible with the code in trunk. Adding a proper test program in FindPaStiX.cmake should fix this issue.

Revision history for this message
Garth Wells (garth-wells) wrote :

Not a very complete test, but it should do the trick.

Changed in dolfin:
status: Confirmed → Fix Committed
milestone: none → 1.1.0
Changed in dolfin:
milestone: 1.1.0 → 1.0-rc1
Anders Logg (logg)
Changed in dolfin:
status: Fix Committed → 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.