← Back to team overview

dolfin team mailing list archive

Re: Buildbot

 

On Tue, Sep 15, 2009 at 7:19 PM, Anders Logg <logg@xxxxxxxxx> wrote:
> The buildbot is currently failing on
>
>  demo/pde/poisson1D/python
>
> when running in serial. I can't find the output from running the demo
> so it' difficult to know what goes wrong.

The problem is that the buildslaves times out and the output is
thereby lost. I logged into the buildslaves now and the only contents
in demo.log was this:

---------------------------------------------------------------------
./../../demo/parameters/python (Python)

Reading DOLFIN parameters from file "parameters.xml".
Traceback (most recent call last):
  File "./demo.py", line 22, in <module>
    info(parameters, True)
  File "/opt/fenics/lib/python2.6/site-packages/dolfin/cpp.py", line
1169, in info
    _info(args[0].str(*args[1:]))
  File "/opt/fenics/lib/python2.6/site-packages/dolfin/cpp.py", line
534, in __getitem__
    raise KeyError, "'%s'"%key
KeyError: "'str'"

I tried to run demo/pde/poisson1D/python and it hangs with this error
(complete output is listed below):

NameError: global name 'facet_normal_1D' is not defined

> Then a number of the parallel demos are failing, most likely due to
> MUMPS (parallel direct solver) missing on the build slave.

Is MUMPS a dependency? Or do we require PETSc to be built with MUMPS
now? I thought it was only optional.

Johannes

fenics-slave@byggmester:python$ mpirun -n 2 python demo.py
Process 0: Debug: creating local mesh data [at
dolfin/mesh/MeshPartitioning.cpp:62 in partition()]
Process 0: Number of global vertices: 51
Process 0: Number of global cells: 50
Process 0: Debug: check [at dolfin/mesh/LocalMeshData.cpp:158 in
broadcast_mesh_data()]
Process 0: Debug: check [at dolfin/mesh/LocalMeshData.cpp:172 in
broadcast_mesh_data()]
Process 0: Sending 26 vertices to process 0, range is (0, 26)
Process 0: Sending 25 vertices to process 1, range is (26, 51)
Process 0: Received 26 vertex coordinates
Process 0: Debug: check [at dolfin/mesh/LocalMeshData.cpp:191 in
broadcast_mesh_data()]
Process 0: Received 26 vertex indices
Process 0: Debug: check [at dolfin/mesh/LocalMeshData.cpp:205 in
broadcast_mesh_data()]
Process 0: Sending 25 cells to process 0, range is (0, 25)
Process 0: Sending 25 cells to process 1, range is (25, 50)
Process 0: Received 25 cell vertices
Process 0: Debug: created local mesh data [at
dolfin/mesh/MeshPartitioning.cpp:64 in partition()]
Process 1: Debug: creating local mesh data [at
dolfin/mesh/MeshPartitioning.cpp:62 in partition()]
Process 1: Debug: check [at dolfin/mesh/LocalMeshData.cpp:228 in
receive_mesh_data()]
Process 1: Debug: check [at dolfin/mesh/LocalMeshData.cpp:240 in
receive_mesh_data()]
Process 1: Received 25 vertex coordinates
Process 1: Debug: check [at dolfin/mesh/LocalMeshData.cpp:248 in
receive_mesh_data()]
Process 1: Received 25 vertex indices
Process 1: Debug: check [at dolfin/mesh/LocalMeshData.cpp:256 in
receive_mesh_data()]
Process 1: Received 25 cell vertices
Process 1: Debug: created local mesh data [at
dolfin/mesh/MeshPartitioning.cpp:64 in partition()]
Process 0: Partitioned mesh, edge cut is 1.
Process 1: Partitioned mesh, edge cut is 1.
Process 0: Building parallel dof map
Process 1: Building parallel dof map
Process 0: Finished building parallel dof map
Process 1: Finished building parallel dof map
Process 0: Building parallel dof map
Process 1: Building parallel dof map
Process 0: Finished building parallel dof map
Process 1: Finished building parallel dof map
Process 0: Calling FFC just-in-time (JIT) compiler, this may take some time.
Traceback (most recent call last):
  File "demo.py", line 45, in <module>
    problem = VariationalProblem(a, L, bc)
  File "/opt/fenics/lib/python2.6/site-packages/dolfin/variationalproblem.py",
line 31, in __init__
    self.L = Form(L)
  File "/opt/fenics/lib/python2.6/site-packages/dolfin/form.py", line
34, in __init__
    (self._compiled_form, module, self.form_data) = jit(form, options)
  File "/opt/fenics/lib/python2.6/site-packages/dolfin/jit.py", line
48, in mpi_jit
    output = local_jit(*args, **kwargs)
  File "/opt/fenics/lib/python2.6/site-packages/dolfin/jit.py", line 105, in jit
    return jit_compile(form, options)
  File "/opt/fenics/lib/python2.6/site-packages/ffc/jit/jit.py", line 58, in jit
    return jit_form(object, options)
  File "/opt/fenics/lib/python2.6/site-packages/ffc/jit/jit.py", line
86, in jit_form
    compile(form, signature, options)
  File "/opt/fenics/lib/python2.6/site-packages/ffc/compiler/compiler.py",
line 90, in compile
    form_code = generate_form_code(form_data, representations, prefix,
format.format, options)
  File "/opt/fenics/lib/python2.6/site-packages/ffc/compiler/compiler.py",
line 177, in generate_form_code
    codes.append(code_generator.generate_integrals(representations[i], format))
  File "/opt/fenics/lib/python2.6/site-packages/ffc/compiler/quadrature/quadraturegenerator.py",
line 77, in generate_integrals
    code.update(self.generate_exterior_facet_integrals(form_representation,
format))
  File "/opt/fenics/lib/python2.6/site-packages/ffc/compiler/quadrature/quadraturegenerator.py",
line 123, in generate_exterior_facet_integrals
    self.generate_exterior_facet_integral(form_representation,
transformer, integrals, format)
  File "/opt/fenics/lib/python2.6/site-packages/ffc/compiler/quadrature/quadraturegenerator.py",
line 226, in generate_exterior_facet_integral
    jacobi_code += [format["generate normal"](transformer.geo_dim,
"exterior facet")]
  File "/opt/fenics/lib/python2.6/site-packages/ffc/compiler/ufcformat.py",
line 211, in <lambda>
    "generate normal": lambda d, i: _generate_normal(d, i),
  File "/opt/fenics/lib/python2.6/site-packages/ffc/compiler/ufcformat.py",
line 712, in _generate_normal
    facet_normal = facet_normal_1D
NameError: global name 'facet_normal_1D' is not defined


Follow ups

References