Traceback (most recent call last): File "neumann-poisson.py", line 26, in solve(assemble(lhs(F)),w,assemble(rhs(F))) File "/home/james/software/firedrake-real/src/firedrake/firedrake/solving.py", line 127, in solve return _la_solve(*args, **kwargs) File "/home/james/software/firedrake-real/src/firedrake/firedrake/solving.py", line 227, in _la_solve solver.solve(x, b) File "/home/james/software/firedrake-real/src/firedrake/firedrake/linear_solver.py", line 151, in solve self.ksp.solve(rhs, solution) File "PETSc/KSP.pyx", line 385, in petsc4py.PETSc.KSP.solve (src/petsc4py.PETSc.c:157579) File "libpetsc4py/libpetsc4py.pyx", line 913, in libpetsc4py.MatMultAdd_Python (src/libpetsc4py/libpetsc4py.c:11199) File "libpetsc4py/libpetsc4py.pyx", line 858, in libpetsc4py.MatMult_Python (src/libpetsc4py/libpetsc4py.c:10505) File "/home/james/software/firedrake-real/src/PyOP2/pyop2/petsc_base.py", line 968, in mult with self.dat.vec_ro as v: File "/usr/lib/python2.7/contextlib.py", line 17, in __enter__ return self.gen.next() File "/home/james/software/firedrake-real/src/PyOP2/pyop2/petsc_base.py", line 328, in vec_context self._force_evaluation(read=True, write=not readonly) File "/home/james/software/firedrake-real/src/PyOP2/pyop2/base.py", line 1681, in _force_evaluation _trace.evaluate(reads, writes) File "/home/james/software/firedrake-real/src/PyOP2/pyop2/base.py", line 193, in evaluate comp._run() File "/home/james/software/firedrake-real/src/PyOP2/pyop2/base.py", line 4085, in _run return self.compute() File "/home/james/software/firedrake-real/src/PyOP2/pyop2/base.py", line 4127, in compute fun = self._jitmodule File "/home/james/software/firedrake-real/src/PyOP2/pyop2/utils.py", line 64, in __get__ obj.__dict__[self.__name__] = result = self.fget(obj) File "/home/james/software/firedrake-real/src/PyOP2/pyop2/sequential.py", line 805, in _jitmodule pass_layer_arg=self._pass_layer_arg) File "/home/james/software/firedrake-real/src/PyOP2/pyop2/caching.py", line 200, in __new__ obj = make_obj() File "/home/james/software/firedrake-real/src/PyOP2/pyop2/caching.py", line 190, in make_obj obj.__init__(*args, **kwargs) File "/home/james/software/firedrake-real/src/PyOP2/pyop2/sequential.py", line 635, in __init__ self.compile() File "/home/james/software/firedrake-real/src/PyOP2/pyop2/sequential.py", line 716, in compile comm=self.comm) File "/home/james/software/firedrake-real/src/PyOP2/pyop2/compilation.py", line 385, in load dll = compiler.get_so(src, extension) File "/home/james/software/firedrake-real/src/PyOP2/pyop2/compilation.py", line 227, in get_so Compile errors in %s""" % (e.cmd, e.returncode, logfile, errfile)) pyop2.exceptions.CompilationError: Command "['mpicc', '-std=c99', '-fPIC', '-Wall', '-march=native', '-O3', '-I/home/james/software/firedrake-real/local/lib/python2.7/site-packages/petsc/include', '-I/home/james/software/firedrake-real/src/PyOP2/pyop2', '-msse', '-o', '/tmp/pyop2-cache-uid1000/c273803577a1e25fc4f7ba9c50b35a29_p6891.so.tmp', '/tmp/pyop2-cache-uid1000/c273803577a1e25fc4f7ba9c50b35a29_p6891.c', '-shared', '-L/home/james/software/firedrake-real/local/lib/python2.7/site-packages/petsc/lib', '-Wl,-rpath,/home/james/software/firedrake-real/local/lib/python2.7/site-packages/petsc/lib', '-lpetsc', '-lm']" return error status 1. Unable to compile code Compile log in /tmp/pyop2-cache-uid1000/c273803577a1e25fc4f7ba9c50b35a29_p6891.log Compile errors in /tmp/pyop2-cache-uid1000/c273803577a1e25fc4f7ba9c50b35a29_p6891.err