← Back to team overview

dorsal team mailing list archive

UMFPACK problem when running on Fedora 11

 

The follow code, which does an LU factorization using the uBLAS
backend, runs fine for me under Ubuntu, but produces an
error (shown) under Fedora 11.  I am guessing this
has to do with dorsal and the Fedora 11 install (I installed
from dorsal 0.7.1).  Any ideas?  (Or should I mail another list?)

from dolfin import *
parameters["linear_algebra_backend"] = "uBLAS"
mesh = UnitSquare(2,2)
V = FunctionSpace(mesh, 'CG', 1)
v = TestFunction(V)
u = TrialFunction(V)
a = u*v*dx
A = assemble(a)
lusolver = LUSolver()
lusolver.factorize(A)



: viper 1003; python solve1.py
Warning: Converting real-valued parameter to double, might loose precision.
Warning: Converting real-valued parameter to double, might loose precision.
Matrix of size 9 x 9 has 41 nonzero entries.
Sorting sparsity pattern.
LU-factorizing linear system of size 9 x 9 (UMFPACK).
UMFPACK problem related to call to symbolic
*** Warning: UMFPACK is reporting an unknown error.
UMFPACK problem related to call to numeric
[viper:03057] *** Process received signal ***
[viper:03057] Signal: Segmentation fault (11)
[viper:03057] Signal code: Address not mapped (1)
[viper:03057] Failing at address: 0x40
[viper:03057] [ 0] [0x6be40c]
[viper:03057] [ 1] /lib/libgcc_s.so.1(_Unwind_RaiseException+0x85) [0xc67ef5]
[viper:03057] [ 2] /usr/lib/libstdc++.so.6(__cxa_throw+0x64) [0x12774f4]
[viper:03057] [ 3] /usr/local/bin/FEniCS/lib/libdolfin.so.0(_ZNK6dolfin6Logger5errorESs+0x98) [0x26fda68] [viper:03057] [ 4] /usr/local/bin/FEniCS/lib/libdolfin.so.0(_ZN6dolfin5errorESsz+0x95) [0x2700ce5] [viper:03057] [ 5] /usr/local/bin/FEniCS/lib/libdolfin.so.0(_ZNK6dolfin15UmfpackLUSolver7Umfpack12check_statusElSs+0x144) [0x26f2984] [viper:03057] [ 6] /usr/local/bin/FEniCS/lib/libdolfin.so.0(_ZN6dolfin15UmfpackLUSolver7Umfpack9factorizeEv+0x127) [0x26f2e17]
[viper:03057] [ 7] [0x40]
[viper:03057] *** End of error message ***
Segmentation fault




Follow ups