Hi, I have installed firedrake under Windows Subsystem Linux (Ubuntu 18.04). I get the following error and segmentation fault. Kindly, could you let me know what the instructions are? Thanks Jagir firedrake:WARNING Your kernel body contains a double indirection. You should update it to single indirections. Mail firedrake@imperial.ac.uk for advice. firedrake:WARNING Your kernel body contains a double indirection. You should update it to single indirections. Mail firedrake@imperial.ac.uk for advice. Traceback (most recent call last): File "/home/ftest/firedrake/firedrake/src/PyOP2/pyop2/caching.py", line 197, in __new__ return cls._cache_lookup(key) File "/home/ftest/firedrake/firedrake/src/PyOP2/pyop2/caching.py", line 205, in _cache_lookup return cls._cache[key] KeyError: ('c9930cddd7d7e4db4562d4b34b0960db', <class 'pyop2.base.Set'>, False, False, True, <class 'pyop2.base.Arg'>, Access('WRITE'), (<class 'pyop2.petsc_base.Dat'>, dtype('float64'), (<class 'pyop2.petsc_base.DataSet'>, (1,), (<class 'pyop2.base.Set'>,))), ((<class 'pyop2.base.Map'>, 1, None),), False, 0, None, <class 'pyop2.sequential.JITModule'>, 4) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/ftest/firedrake/firedrake/src/PyOP2/pyop2/compilation.py", line 263, in get_so return ctypes.CDLL(soname) File "/usr/lib/python3.6/ctypes/__init__.py", line 348, in __init__ self._handle = _dlopen(self._name, mode) OSError: /home/ftest/firedrake/firedrake/.cache/pyop2/3e/e8b6d36dedd774a83d03beb3c5ea2b.so: cannot open shared object file: No such file or directory During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/ftest/firedrake/firedrake/src/PyOP2/pyop2/compilation.py", line 293, in get_so stdout=log) File "/usr/lib/python3.6/subprocess.py", line 291, in check_call raise CalledProcessError(retcode, cmd) subprocess.CalledProcessError: Command '['mpicc', '-std=c99', '-fPIC', '-Wall', '-march=native', '-O3', '-ffast-math', '-I/home/ftest/firedrake/firedrake/lib/python3.6/site-packages/petsc/include', '-I/home/ftest/firedrake/firedrake/src/PyOP2/pyop2', '-o', '/home/ftest/firedrake/firedrake/.cache/pyop2/3e/e8b6d36dedd774a83d03beb3c5ea2b_p524.so.tmp', '/home/ftest/firedrake/firedrake/.cache/pyop2/3e/e8b6d36dedd774a83d03beb3c5ea2b_p524.c', '-shared', '-L/home/ftest/firedrake/firedrake/lib/python3.6/site-packages/petsc/lib', '-Wl,-rpath,/home/ftest/firedrake/firedrake/lib/python3.6/site-packages/petsc/lib', '-lpetsc', '-lm']' returned non-zero exit status 1. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "start_computation.py", line 12, in <module> fn.time_evolution(parameters.parameters) File "/mnt/d/firedrake/Examples/FSI/lin_coupled_3d/lib/functions.py", line 88, in time_evolution CS = coupled_system.CoupledSystem(prm) File "/mnt/d/firedrake/Examples/FSI/lin_coupled_3d/lib/coupled_system.py", line 25, in __init__ self.W = water_mixed.Water_mixed( self.mesh, **parameters ) File "/mnt/d/firedrake/Examples/FSI/lin_coupled_3d/lib/water_mixed.py", line 13, in __init__ super(Water_mixed, self).__init__(**kwargs) File "/mnt/d/firedrake/Examples/FSI/lin_coupled_3d/lib/water.py", line 28, in __init__ self.initialize() File "/mnt/d/firedrake/Examples/FSI/lin_coupled_3d/lib/water_mixed.py", line 19, in initialize self.beyond_fluid_BCs() File "/mnt/d/firedrake/Examples/FSI/lin_coupled_3d/lib/water_mixed.py", line 57, in beyond_fluid_BCs self.BC_exclude_beyond_fluid = MyBC( self.V, 0, self.I_cg ) File "/mnt/d/firedrake/Examples/FSI/lin_coupled_3d/lib/water_mixed.py", line 53, in __init__ self.nodes = np.unique(np.where(markers.dat.data_ro_with_halos == 0)[0]) File "/home/ftest/firedrake/firedrake/src/PyOP2/pyop2/base.py", line 1683, in data_ro_with_halos _trace.evaluate(set([self]), set()) File "/home/ftest/firedrake/firedrake/src/PyOP2/pyop2/base.py", line 192, in evaluate comp._run() File "/home/ftest/firedrake/firedrake/src/PyOP2/pyop2/base.py", line 3740, in _run return self.compute() File "/home/ftest/firedrake/firedrake/src/PyOP2/pyop2/base.py", line 3786, in compute fun = self._jitmodule File "/home/ftest/firedrake/firedrake/src/PyOP2/pyop2/utils.py", line 62, in __get__ obj.__dict__[self.__name__] = result = self.fget(obj) File "/home/ftest/firedrake/firedrake/src/PyOP2/pyop2/sequential.py", line 207, in _jitmodule pass_layer_arg=self._pass_layer_arg) File "/home/ftest/firedrake/firedrake/src/PyOP2/pyop2/caching.py", line 199, in __new__ obj = make_obj() File "/home/ftest/firedrake/firedrake/src/PyOP2/pyop2/caching.py", line 189, in make_obj obj.__init__(*args, **kwargs) File "/home/ftest/firedrake/firedrake/src/PyOP2/pyop2/sequential.py", line 101, in __init__ self.compile() File "/home/ftest/firedrake/firedrake/src/PyOP2/pyop2/sequential.py", line 159, in compile comm=self.comm) File "/home/ftest/firedrake/firedrake/src/PyOP2/pyop2/compilation.py", line 475, in load dll = compiler.get_so(code, extension) File "/home/ftest/firedrake/firedrake/src/PyOP2/pyop2/compilation.py", line 299, 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', '-ffast-math', '-I/home/ftest/firedrake/firedrake/lib/python3.6/site-packages/petsc/include', '-I/home/ftest/firedrake/firedrake/src/PyOP2/pyop2', '-o', '/home/ftest/firedrake/firedrake/.cache/pyop2/3e/e8b6d36dedd774a83d03beb3c5ea2b_p524.so.tmp', '/home/ftest/firedrake/firedrake/.cache/pyop2/3e/e8b6d36dedd774a83d03beb3c5ea2b_p524.c', '-shared', '-L/home/ftest/firedrake/firedrake/lib/python3.6/site-packages/petsc/lib', '-Wl,-rpath,/home/ftest/firedrake/firedrake/lib/python3.6/site-packages/petsc/lib', '-lpetsc', '-lm']" return error status 1. Unable to compile code Compile log in /home/ftest/firedrake/firedrake/.cache/pyop2/3e/e8b6d36dedd774a83d03beb3c5ea2b_p524.log Compile errors in /home/ftest/firedrake/firedrake/.cache/pyop2/3e/e8b6d36dedd774a83d03beb3c5ea2b_p524.err