← Back to team overview

dolfin team mailing list archive

Re: Buildbot

 

On Tuesday 15 September 2009 20:33:08 Johannes Ring wrote:
> 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'"

This should be fixed. What build slave does the python parameter demo fail on?

johan

> 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/quadratur
> egenerator.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/quadratur
> egenerator.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/quadratur
> egenerator.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
> _______________________________________________
> DOLFIN-dev mailing list
> DOLFIN-dev@xxxxxxxxxx
> http://www.fenics.org/mailman/listinfo/dolfin-dev
> 


Follow ups

References