Dear all, I try to solve a weak form with the NonlinearVariationalSolver but get the error below and couldn't figure out what causes this error. I get the same error when solving another weak form with the LinearVariationalSolver, but my third weak form (also solved with LinearVariationalSolver) works. I have updated firedrake but it didn't solve the issue. Does it ring a bell to someone ? If it is not an "obvious" error, I can also send my code. Thanks a lot, Floriane Traceback (most recent call last): File "main.py", line 366, in <module> h_solver.solve() File "/Users/mmfg/firedrake/src/firedrake/firedrake/variational_solver.py", line 220, in solve self.snes.solve(None, v) File "PETSc/SNES.pyx", line 537, in petsc4py.PETSc.SNES.solve (src/petsc4py.PETSc.c:172544) File "PETSc/petscsnes.pxi", line 261, in petsc4py.PETSc.SNES_Function (src/petsc4py.PETSc.c:33927) File "/Users/mmfg/firedrake/src/firedrake/firedrake/solving_utils.py", line 433, in form_function with ctx._F.dat.vec_ro as v: File "/usr/local/Cellar/python/2.7.13/Frameworks/Python.framework/Versions/2.7/lib/python2.7/contextlib.py", line 17, in __enter__ return self.gen.next() File "/Users/mmfg/firedrake/src/PyOP2/pyop2/petsc_base.py", line 395, in vecscatter with acc(d) as v: File "/usr/local/Cellar/python/2.7.13/Frameworks/Python.framework/Versions/2.7/lib/python2.7/contextlib.py", line 17, in __enter__ return self.gen.next() File "/Users/mmfg/firedrake/src/PyOP2/pyop2/petsc_base.py", line 328, in vec_context self._force_evaluation(read=True, write=not readonly) File "/Users/mmfg/firedrake/src/PyOP2/pyop2/base.py", line 1681, in _force_evaluation _trace.evaluate(reads, writes) File "/Users/mmfg/firedrake/src/PyOP2/pyop2/base.py", line 193, in evaluate comp._run() File "/Users/mmfg/firedrake/src/PyOP2/pyop2/base.py", line 4085, in _run return self.compute() File "/Users/mmfg/firedrake/src/PyOP2/pyop2/base.py", line 4127, in compute fun = self._jitmodule File "/Users/mmfg/firedrake/src/PyOP2/pyop2/utils.py", line 64, in __get__ obj.__dict__[self.__name__] = result = self.fget(obj) File "/Users/mmfg/firedrake/src/PyOP2/pyop2/sequential.py", line 805, in _jitmodule pass_layer_arg=self._pass_layer_arg) File "/Users/mmfg/firedrake/src/PyOP2/pyop2/caching.py", line 200, in __new__ obj = make_obj() File "/Users/mmfg/firedrake/src/PyOP2/pyop2/caching.py", line 190, in make_obj obj.__init__(*args, **kwargs) File "/Users/mmfg/firedrake/src/PyOP2/pyop2/sequential.py", line 635, in __init__ self.compile() File "/Users/mmfg/firedrake/src/PyOP2/pyop2/sequential.py", line 716, in compile comm=self.comm) File "/Users/mmfg/firedrake/src/PyOP2/pyop2/compilation.py", line 385, in load dll = compiler.get_so(src, extension) File "/Users/mmfg/firedrake/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', '-framework', 'Accelerate', '-march=native', '-O3', '-I/Users/mmfg/firedrake/lib/python2.7/site-packages/petsc/include', '-I/Users/mmfg/firedrake/src/PyOP2/pyop2', '-msse', '-o', '/tmp/pyop2-cache-uid1010350243/c993a8a607879888f3be0da8f3d4009d_p95228.so.tmp', '/tmp/pyop2-cache-uid1010350243/c993a8a607879888f3be0da8f3d4009d_p95228.c', '-dynamiclib', '-L/Users/mmfg/firedrake/lib/python2.7/site-packages/petsc/lib', '-Wl,-rpath,/Users/mmfg/firedrake/lib/python2.7/site-packages/petsc/lib', '-lpetsc', '-lm']" return error status 1. Unable to compile code Compile log in /tmp/pyop2-cache-uid1010350243/c993a8a607879888f3be0da8f3d4009d_p95228.log Compile errors in /tmp/pyop2-cache-uid1010350243/c993a8a607879888f3be0da8f3d4009d_p95228.err