error installing PyOP2
Hi everyone, I am trying to installing firedrake on my Ubuntu machine. Following the instructions for PyOP2, I get this error when I run "make test" cd test; py.test unit --backend=sequential Segmentation fault (core dumped) make: *** [unit_sequential] Error 139 I have installed everything via sudo pip install ... with the exception of petsc4py which was installed via pip install --user -U --no-deps ... python -c 'from pprint import pprint; import sys; pprint(sys.path)' gives the following: ['', '/usr/lib/python2.7/dist-packages', '/home/justin/.local/lib/python2.7/site-packages', '/home/justin/Software/firedrake-deps/PyOP2', '/home/justin/Software/firedrake-deps/firedrake', '/home/justin/.local/lib/python2.7/dist-packages', '/usr/lib/python2.7', '/usr/lib/python2.7/plat-x86_64-linux-gnu', '/usr/lib/python2.7/lib-tk', '/usr/lib/python2.7/lib-old', '/usr/lib/python2.7/lib-dynload', '/usr/local/lib/python2.7/dist-packages', '/usr/lib/python2.7/dist-packages/PILcompat', '/usr/lib/python2.7/dist-packages/gtk-2.0', '/usr/lib/pymodules/python2.7', '/usr/lib/python2.7/dist-packages/ubuntu-sso-client'] and py.test test/unit -vsx --tb=short --backend=sequential gives the following: [pacotaco-xps:29386] *** Process received signal *** [pacotaco-xps:29386] Signal: Segmentation fault (11) [pacotaco-xps:29386] Signal code: Address not mapped (1) [pacotaco-xps:29386] Failing at address: 0x44000098 [pacotaco-xps:29386] [ 0] /lib/x86_64-linux-gnu/libpthread.so.0(+0x10340) [0x7f7eafdd8340] [pacotaco-xps:29386] [ 1] /usr/lib/libmpi.so.1(MPI_Comm_set_errhandler+0x4d) [0x7f7ead7fca1d] [pacotaco-xps:29386] [ 2] /home/justin/Software/petsc-dev/arch-linux2-c-opt/lib/libpetsc.so.3.06(PetscInitialize+0x2a7) [0x7f7e9063f6b6] [pacotaco-xps:29386] [ 3] /home/justin/.local/lib/python2.7/site-packages/petsc4py/lib/arch-linux2-c-opt/PETSc.so(+0x11d3e8) [0x7f7e8e33c3e8] [pacotaco-xps:29386] [ 4] /usr/bin/python(PyEval_EvalFrameEx+0x40d) [0x49968d] [pacotaco-xps:29386] [ 5] /usr/bin/python(PyEval_EvalCodeEx+0x2ac) [0x4a090c] [pacotaco-xps:29386] [ 6] /usr/bin/python(PyEval_EvalCode+0x32) [0x588d42] [pacotaco-xps:29386] [ 7] /usr/bin/python(PyImport_ExecCodeModuleEx+0xaa) [0x588dfa] [pacotaco-xps:29386] [ 8] /usr/bin/python() [0x5b1f0f] [pacotaco-xps:29386] [ 9] /usr/bin/python() [0x540948] [pacotaco-xps:29386] [10] /usr/bin/python() [0x540d08] [pacotaco-xps:29386] [11] /usr/bin/python() [0x541510] [pacotaco-xps:29386] [12] /usr/bin/python() [0x51dd20] [pacotaco-xps:29386] [13] /usr/bin/python(PyObject_Call+0x36) [0x505f96] [pacotaco-xps:29386] [14] /usr/bin/python() [0x536095] [pacotaco-xps:29386] [15] /usr/bin/python(PyObject_CallFunction+0xa5) [0x4ca095] [pacotaco-xps:29386] [16] /usr/bin/python(PyImport_Import+0xdd) [0x525e8d] [pacotaco-xps:29386] [17] /home/justin/Software/firedrake-deps/PyOP2/pyop2/sparsity.so(+0x770a) [0x7f7e915de70a] [pacotaco-xps:29386] [18] /home/justin/Software/firedrake-deps/PyOP2/pyop2/sparsity.so(initsparsity+0x1244) [0x7f7e915f91a4] [pacotaco-xps:29386] [19] /usr/bin/python(_PyImport_LoadDynamicModule+0x9b) [0x42266c] [pacotaco-xps:29386] [20] /usr/bin/python() [0x540948] [pacotaco-xps:29386] [21] /usr/bin/python() [0x540d08] [pacotaco-xps:29386] [22] /usr/bin/python() [0x54111b] [pacotaco-xps:29386] [23] /usr/bin/python() [0x51dd20] [pacotaco-xps:29386] [24] /usr/bin/python(PyEval_CallObjectWithKeywords+0x6b) [0x4dc9cb] [pacotaco-xps:29386] [25] /usr/bin/python(PyEval_EvalFrameEx+0x25fe) [0x49b87e] [pacotaco-xps:29386] [26] /usr/bin/python(PyEval_EvalCodeEx+0x2ac) [0x4a090c] [pacotaco-xps:29386] [27] /usr/bin/python(PyEval_EvalCode+0x32) [0x588d42] [pacotaco-xps:29386] [28] /usr/bin/python(PyImport_ExecCodeModuleEx+0xaa) [0x588dfa] [pacotaco-xps:29386] [29] /usr/bin/python() [0x5b1f0f] [pacotaco-xps:29386] *** End of error message *** Segmentation fault (core dumped) Any idea what's going on? Thanks, Justin PS - this is a slightly separate issue from the petsc4py issue I posted in petsc-users (though it might be related?) But I figured I should try to resolve this one first.
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On 14/07/15 09:57, Justin Chang wrote:
Hi everyone,
I am trying to installing firedrake on my Ubuntu machine. Following the instructions for PyOP2, I get this error when I run "make test"
cd test; py.test unit --backend=sequential Segmentation fault (core dumped) make: *** [unit_sequential] Error 139
I have installed everything via sudo pip install ... with the exception of petsc4py which was installed via pip install --user -U --no-deps ...
python -c 'from pprint import pprint; import sys; pprint(sys.path)' gives the following:
['', '/usr/lib/python2.7/dist-packages', '/home/justin/.local/lib/python2.7/site-packages', '/home/justin/Software/firedrake-deps/PyOP2', '/home/justin/Software/firedrake-deps/firedrake', '/home/justin/.local/lib/python2.7/dist-packages', '/usr/lib/python2.7', '/usr/lib/python2.7/plat-x86_64-linux-gnu', '/usr/lib/python2.7/lib-tk', '/usr/lib/python2.7/lib-old', '/usr/lib/python2.7/lib-dynload', '/usr/local/lib/python2.7/dist-packages', '/usr/lib/python2.7/dist-packages/PILcompat', '/usr/lib/python2.7/dist-packages/gtk-2.0', '/usr/lib/pymodules/python2.7', '/usr/lib/python2.7/dist-packages/ubuntu-sso-client']
and py.test test/unit -vsx --tb=short --backend=sequential gives the following:
[pacotaco-xps:29386] *** Process received signal *** [pacotaco-xps:29386] Signal: Segmentation fault (11) [pacotaco-xps:29386] Signal code: Address not mapped (1) [pacotaco-xps:29386] Failing at address: 0x44000098 [pacotaco-xps:29386] [ 0] /lib/x86_64-linux-gnu/libpthread.so.0(+0x10340) [0x7f7eafdd8340] [pacotaco-xps:29386] [ 1] /usr/lib/libmpi.so.1(MPI_Comm_set_errhandler+0x4d) [0x7f7ead7fca1d] [pacotaco-xps:29386] [ 2] /home/justin/Software/petsc-dev/arch-linux2-c-opt/lib/libpetsc.so.3.06(PetscInitialize+0x2a7) [0x7f7e9063f6b6] [pacotaco-xps:29386] [ 3] /home/justin/.local/lib/python2.7/site-packages/petsc4py/lib/arch-linux2-c-opt/PETSc.so(+0x11d3e8) [0x7f7e8e33c3e8] [pacotaco-xps:29386] [ 4] /usr/bin/python(PyEval_EvalFrameEx+0x40d) [0x49968d] [pacotaco-xps:29386] [ 5] /usr/bin/python(PyEval_EvalCodeEx+0x2ac) [0x4a090c] [pacotaco-xps:29386] [ 6] /usr/bin/python(PyEval_EvalCode+0x32) [0x588d42] [pacotaco-xps:29386] [ 7] /usr/bin/python(PyImport_ExecCodeModuleEx+0xaa) [0x588dfa] [pacotaco-xps:29386] [ 8] /usr/bin/python() [0x5b1f0f] [pacotaco-xps:29386] [ 9] /usr/bin/python() [0x540948] [pacotaco-xps:29386] [10] /usr/bin/python() [0x540d08] [pacotaco-xps:29386] [11] /usr/bin/python() [0x541510] [pacotaco-xps:29386] [12] /usr/bin/python() [0x51dd20] [pacotaco-xps:29386] [13] /usr/bin/python(PyObject_Call+0x36) [0x505f96] [pacotaco-xps:29386] [14] /usr/bin/python() [0x536095] [pacotaco-xps:29386] [15] /usr/bin/python(PyObject_CallFunction+0xa5) [0x4ca095] [pacotaco-xps:29386] [16] /usr/bin/python(PyImport_Import+0xdd) [0x525e8d] [pacotaco-xps:29386] [17] /home/justin/Software/firedrake-deps/PyOP2/pyop2/sparsity.so(+0x770a) [0x7f7e915de70a] [pacotaco-xps:29386] [18] /home/justin/Software/firedrake-deps/PyOP2/pyop2/sparsity.so(initsparsity+0x1244) [0x7f7e915f91a4] [pacotaco-xps:29386] [19] /usr/bin/python(_PyImport_LoadDynamicModule+0x9b) [0x42266c] [pacotaco-xps:29386] [20] /usr/bin/python() [0x540948] [pacotaco-xps:29386] [21] /usr/bin/python() [0x540d08] [pacotaco-xps:29386] [22] /usr/bin/python() [0x54111b] [pacotaco-xps:29386] [23] /usr/bin/python() [0x51dd20] [pacotaco-xps:29386] [24] /usr/bin/python(PyEval_CallObjectWithKeywords+0x6b) [0x4dc9cb] [pacotaco-xps:29386] [25] /usr/bin/python(PyEval_EvalFrameEx+0x25fe) [0x49b87e] [pacotaco-xps:29386] [26] /usr/bin/python(PyEval_EvalCodeEx+0x2ac) [0x4a090c] [pacotaco-xps:29386] [27] /usr/bin/python(PyEval_EvalCode+0x32) [0x588d42] [pacotaco-xps:29386] [28] /usr/bin/python(PyImport_ExecCodeModuleEx+0xaa) [0x588dfa] [pacotaco-xps:29386] [29] /usr/bin/python() [0x5b1f0f] [pacotaco-xps:29386] *** End of error message *** Segmentation fault (core dumped)
Any idea what's going on?
This doesn't immediately look like a PyOP2 related problem. Rather some mismatch between MPI pieces. Does the following work? python -c "import petsc4py; petsc4py.init()" If not, can you compile and run C-based PETSc programs (using the same PETSC_DIR/PETSC_ARCH combo) ? Cheers, Lawrence -----BEGIN PGP SIGNATURE----- Version: GnuPG v1 iQEcBAEBAgAGBQJVpNL7AAoJECOc1kQ8PEYvoC4H/iqMGswugo73P8MoJQiHGZ9j IsmvwD2TxXqf52eBWkZ+GEbYjp4p6HTRWARe5/ib9WD+Et6qD3aUeeu5aXNwnEFF PGPeJ4tWD0usYwqzgtY/Rh1g7JfoQxR5fSq9vTpjTFheUHZLUOHEbUz8ZAPE+MQ+ Oke+GbQZvg5fm4ddBwrQP8ramPIBnrszs4hG8Jelc+/Dp3950Iyeqd7PhBHGjLtK 0rHzVDWgTodlj6jdCT942BdOQpsEzbDayRXgbt/ivaGDOxPszbWIxHB8k1BvJT2g Y8z6zqB0pQNb05Wi0fcnagHSk/9nOdBREv3wqgqlfO9SYvd7T5uBV9oJwLEfOSw= =hXpq -----END PGP SIGNATURE-----
Lawrence, python -c "import petsc4py; petsc4py.init()" gives me no output, so I assume it's working? btw I installed petsc4py using: git clone .... && git checkout firedrake && sudo -E python setup.py install. So when I now run: pip show petsc4py gives me the following: --- Name: petsc4py Version: 3.5.1 Location: /usr/local/lib/python2.7/dist-packages Requires: Doing the latest pull of PyOP2, I ran: make test And got these errors: cd test; py.test unit --backend=sequential Traceback (most recent call last): File "/usr/local/bin/py.test", line 11, in <module> sys.exit(main()) File "/usr/lib/python2.7/dist-packages/_pytest/config.py", line 18, in main config = _prepareconfig(args, plugins) File "/usr/lib/python2.7/dist-packages/_pytest/config.py", line 62, in _prepareconfig pluginmanager=pluginmanager, args=args) File "/usr/lib/python2.7/dist-packages/_pytest/core.py", line 376, in __call__ return self._docall(methods, kwargs) File "/usr/lib/python2.7/dist-packages/_pytest/core.py", line 387, in _docall res = mc.execute() File "/usr/lib/python2.7/dist-packages/_pytest/core.py", line 288, in execute res = method(**kwargs) File "/usr/lib/python2.7/dist-packages/_pytest/helpconfig.py", line 25, in pytest_cmdline_parse config = __multicall__.execute() File "/usr/lib/python2.7/dist-packages/_pytest/core.py", line 288, in execute res = method(**kwargs) File "/usr/lib/python2.7/dist-packages/_pytest/config.py", line 617, in pytest_cmdline_parse self.parse(args) File "/usr/lib/python2.7/dist-packages/_pytest/config.py", line 710, in parse self._preparse(args) File "/usr/lib/python2.7/dist-packages/_pytest/config.py", line 690, in _preparse args=args, parser=self._parser) File "/usr/lib/python2.7/dist-packages/_pytest/core.py", line 376, in __call__ return self._docall(methods, kwargs) File "/usr/lib/python2.7/dist-packages/_pytest/core.py", line 387, in _docall res = mc.execute() File "/usr/lib/python2.7/dist-packages/_pytest/core.py", line 288, in execute res = method(**kwargs) File "/usr/lib/python2.7/dist-packages/_pytest/capture.py", line 42, in pytest_load_initial_conftests return __multicall__.execute() File "/usr/lib/python2.7/dist-packages/_pytest/core.py", line 288, in execute res = method(**kwargs) File "/usr/lib/python2.7/dist-packages/_pytest/config.py", line 673, in pytest_load_initial_conftests self._conftest.setinitial(args) File "/usr/lib/python2.7/dist-packages/_pytest/config.py", line 486, in setinitial self._try_load_conftest(anchor) File "/usr/lib/python2.7/dist-packages/_pytest/config.py", line 492, in _try_load_conftest self._path2confmods[None] = self.getconftestmodules(anchor) File "/usr/lib/python2.7/dist-packages/_pytest/config.py", line 511, in getconftestmodules clist.append(self.importconftest(conftestpath)) File "/usr/lib/python2.7/dist-packages/_pytest/config.py", line 537, in importconftest self._conftestpath2mod[conftestpath] = mod = conftestpath.pyimport() File "/usr/lib/python2.7/dist-packages/py/_path/local.py", line 620, in pyimport __import__(modname) File "/home/justin/Software/firedrake-deps/PyOP2/test/conftest.py", line 40, in <module> from pyop2 import op2 File "/home/justin/Software/firedrake-deps/PyOP2/pyop2/__init__.py", line 9, in <module> from op2 import * File "/home/justin/Software/firedrake-deps/PyOP2/pyop2/op2.py", line 39, in <module> import base File "/home/justin/Software/firedrake-deps/PyOP2/pyop2/base.py", line 56, in <module> from sparsity import build_sparsity ImportError: No module named sparsity make: *** [unit_sequential] Error 1 This is a different error now. Do you know what the problem is now? Thanks, Justin On Tue, Jul 14, 2015 at 4:14 AM, Lawrence Mitchell < lawrence.mitchell@imperial.ac.uk> wrote:
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1
On 14/07/15 09:57, Justin Chang wrote:
Hi everyone,
I am trying to installing firedrake on my Ubuntu machine. Following the instructions for PyOP2, I get this error when I run "make test"
cd test; py.test unit --backend=sequential Segmentation fault (core dumped) make: *** [unit_sequential] Error 139
I have installed everything via sudo pip install ... with the exception of petsc4py which was installed via pip install --user -U --no-deps ...
python -c 'from pprint import pprint; import sys; pprint(sys.path)' gives the following:
['', '/usr/lib/python2.7/dist-packages', '/home/justin/.local/lib/python2.7/site-packages', '/home/justin/Software/firedrake-deps/PyOP2', '/home/justin/Software/firedrake-deps/firedrake', '/home/justin/.local/lib/python2.7/dist-packages', '/usr/lib/python2.7', '/usr/lib/python2.7/plat-x86_64-linux-gnu', '/usr/lib/python2.7/lib-tk', '/usr/lib/python2.7/lib-old', '/usr/lib/python2.7/lib-dynload', '/usr/local/lib/python2.7/dist-packages', '/usr/lib/python2.7/dist-packages/PILcompat', '/usr/lib/python2.7/dist-packages/gtk-2.0', '/usr/lib/pymodules/python2.7', '/usr/lib/python2.7/dist-packages/ubuntu-sso-client']
and py.test test/unit -vsx --tb=short --backend=sequential gives the following:
[pacotaco-xps:29386] *** Process received signal *** [pacotaco-xps:29386] Signal: Segmentation fault (11) [pacotaco-xps:29386] Signal code: Address not mapped (1) [pacotaco-xps:29386] Failing at address: 0x44000098 [pacotaco-xps:29386] [ 0] /lib/x86_64-linux-gnu/libpthread.so.0(+0x10340) [0x7f7eafdd8340] [pacotaco-xps:29386] [ 1] /usr/lib/libmpi.so.1(MPI_Comm_set_errhandler+0x4d) [0x7f7ead7fca1d] [pacotaco-xps:29386] [ 2]
/home/justin/Software/petsc-dev/arch-linux2-c-opt/lib/libpetsc.so.3.06(PetscInitialize+0x2a7)
[0x7f7e9063f6b6] [pacotaco-xps:29386] [ 3]
/home/justin/.local/lib/python2.7/site-packages/petsc4py/lib/arch-linux2-c-opt/PETSc.so(+0x11d3e8)
[0x7f7e8e33c3e8] [pacotaco-xps:29386] [ 4] /usr/bin/python(PyEval_EvalFrameEx+0x40d) [0x49968d] [pacotaco-xps:29386] [ 5] /usr/bin/python(PyEval_EvalCodeEx+0x2ac) [0x4a090c] [pacotaco-xps:29386] [ 6] /usr/bin/python(PyEval_EvalCode+0x32) [0x588d42] [pacotaco-xps:29386] [ 7] /usr/bin/python(PyImport_ExecCodeModuleEx+0xaa) [0x588dfa] [pacotaco-xps:29386] [ 8] /usr/bin/python() [0x5b1f0f] [pacotaco-xps:29386] [ 9] /usr/bin/python() [0x540948] [pacotaco-xps:29386] [10] /usr/bin/python() [0x540d08] [pacotaco-xps:29386] [11] /usr/bin/python() [0x541510] [pacotaco-xps:29386] [12] /usr/bin/python() [0x51dd20] [pacotaco-xps:29386] [13] /usr/bin/python(PyObject_Call+0x36) [0x505f96] [pacotaco-xps:29386] [14] /usr/bin/python() [0x536095] [pacotaco-xps:29386] [15] /usr/bin/python(PyObject_CallFunction+0xa5) [0x4ca095] [pacotaco-xps:29386] [16] /usr/bin/python(PyImport_Import+0xdd) [0x525e8d] [pacotaco-xps:29386] [17] /home/justin/Software/firedrake-deps/PyOP2/pyop2/sparsity.so(+0x770a) [0x7f7e915de70a] [pacotaco-xps:29386] [18]
/home/justin/Software/firedrake-deps/PyOP2/pyop2/sparsity.so(initsparsity+0x1244)
[0x7f7e915f91a4] [pacotaco-xps:29386] [19] /usr/bin/python(_PyImport_LoadDynamicModule+0x9b) [0x42266c] [pacotaco-xps:29386] [20] /usr/bin/python() [0x540948] [pacotaco-xps:29386] [21] /usr/bin/python() [0x540d08] [pacotaco-xps:29386] [22] /usr/bin/python() [0x54111b] [pacotaco-xps:29386] [23] /usr/bin/python() [0x51dd20] [pacotaco-xps:29386] [24] /usr/bin/python(PyEval_CallObjectWithKeywords+0x6b) [0x4dc9cb] [pacotaco-xps:29386] [25] /usr/bin/python(PyEval_EvalFrameEx+0x25fe) [0x49b87e] [pacotaco-xps:29386] [26] /usr/bin/python(PyEval_EvalCodeEx+0x2ac) [0x4a090c] [pacotaco-xps:29386] [27] /usr/bin/python(PyEval_EvalCode+0x32) [0x588d42] [pacotaco-xps:29386] [28] /usr/bin/python(PyImport_ExecCodeModuleEx+0xaa) [0x588dfa] [pacotaco-xps:29386] [29] /usr/bin/python() [0x5b1f0f] [pacotaco-xps:29386] *** End of error message *** Segmentation fault (core dumped)
Any idea what's going on?
This doesn't immediately look like a PyOP2 related problem. Rather some mismatch between MPI pieces.
Does the following work?
python -c "import petsc4py; petsc4py.init()"
If not, can you compile and run C-based PETSc programs (using the same PETSC_DIR/PETSC_ARCH combo) ?
Cheers,
Lawrence
-----BEGIN PGP SIGNATURE----- Version: GnuPG v1
iQEcBAEBAgAGBQJVpNL7AAoJECOc1kQ8PEYvoC4H/iqMGswugo73P8MoJQiHGZ9j IsmvwD2TxXqf52eBWkZ+GEbYjp4p6HTRWARe5/ib9WD+Et6qD3aUeeu5aXNwnEFF PGPeJ4tWD0usYwqzgtY/Rh1g7JfoQxR5fSq9vTpjTFheUHZLUOHEbUz8ZAPE+MQ+ Oke+GbQZvg5fm4ddBwrQP8ramPIBnrszs4hG8Jelc+/Dp3950Iyeqd7PhBHGjLtK 0rHzVDWgTodlj6jdCT942BdOQpsEzbDayRXgbt/ivaGDOxPszbWIxHB8k1BvJT2g Y8z6zqB0pQNb05Wi0fcnagHSk/9nOdBREv3wqgqlfO9SYvd7T5uBV9oJwLEfOSw= =hXpq -----END PGP SIGNATURE-----
_______________________________________________ firedrake mailing list firedrake@imperial.ac.uk https://mailman.ic.ac.uk/mailman/listinfo/firedrake
Actually, after running git pull in the PyOP2 directory, I ran this: python setup.py build_ext --inplace and got this after running 'make test' again: cd test; py.test unit --backend=sequential Segmentation fault (core dumped) make: *** [unit_sequential] Error 139 should I have run something else? Thanks, Justin On Tue, Jul 14, 2015 at 5:04 AM, Justin Chang <jychang48@gmail.com> wrote:
Lawrence,
python -c "import petsc4py; petsc4py.init()" gives me no output, so I assume it's working?
btw I installed petsc4py using:
git clone .... && git checkout firedrake && sudo -E python setup.py install.
So when I now run:
pip show petsc4py
gives me the following:
--- Name: petsc4py Version: 3.5.1 Location: /usr/local/lib/python2.7/dist-packages Requires:
Doing the latest pull of PyOP2, I ran:
make test
And got these errors:
cd test; py.test unit --backend=sequential Traceback (most recent call last): File "/usr/local/bin/py.test", line 11, in <module> sys.exit(main()) File "/usr/lib/python2.7/dist-packages/_pytest/config.py", line 18, in main config = _prepareconfig(args, plugins) File "/usr/lib/python2.7/dist-packages/_pytest/config.py", line 62, in _prepareconfig pluginmanager=pluginmanager, args=args) File "/usr/lib/python2.7/dist-packages/_pytest/core.py", line 376, in __call__ return self._docall(methods, kwargs) File "/usr/lib/python2.7/dist-packages/_pytest/core.py", line 387, in _docall res = mc.execute() File "/usr/lib/python2.7/dist-packages/_pytest/core.py", line 288, in execute res = method(**kwargs) File "/usr/lib/python2.7/dist-packages/_pytest/helpconfig.py", line 25, in pytest_cmdline_parse config = __multicall__.execute() File "/usr/lib/python2.7/dist-packages/_pytest/core.py", line 288, in execute res = method(**kwargs) File "/usr/lib/python2.7/dist-packages/_pytest/config.py", line 617, in pytest_cmdline_parse self.parse(args) File "/usr/lib/python2.7/dist-packages/_pytest/config.py", line 710, in parse self._preparse(args) File "/usr/lib/python2.7/dist-packages/_pytest/config.py", line 690, in _preparse args=args, parser=self._parser) File "/usr/lib/python2.7/dist-packages/_pytest/core.py", line 376, in __call__ return self._docall(methods, kwargs) File "/usr/lib/python2.7/dist-packages/_pytest/core.py", line 387, in _docall res = mc.execute() File "/usr/lib/python2.7/dist-packages/_pytest/core.py", line 288, in execute res = method(**kwargs) File "/usr/lib/python2.7/dist-packages/_pytest/capture.py", line 42, in pytest_load_initial_conftests return __multicall__.execute() File "/usr/lib/python2.7/dist-packages/_pytest/core.py", line 288, in execute res = method(**kwargs) File "/usr/lib/python2.7/dist-packages/_pytest/config.py", line 673, in pytest_load_initial_conftests self._conftest.setinitial(args) File "/usr/lib/python2.7/dist-packages/_pytest/config.py", line 486, in setinitial self._try_load_conftest(anchor) File "/usr/lib/python2.7/dist-packages/_pytest/config.py", line 492, in _try_load_conftest self._path2confmods[None] = self.getconftestmodules(anchor) File "/usr/lib/python2.7/dist-packages/_pytest/config.py", line 511, in getconftestmodules clist.append(self.importconftest(conftestpath)) File "/usr/lib/python2.7/dist-packages/_pytest/config.py", line 537, in importconftest self._conftestpath2mod[conftestpath] = mod = conftestpath.pyimport() File "/usr/lib/python2.7/dist-packages/py/_path/local.py", line 620, in pyimport __import__(modname) File "/home/justin/Software/firedrake-deps/PyOP2/test/conftest.py", line 40, in <module> from pyop2 import op2 File "/home/justin/Software/firedrake-deps/PyOP2/pyop2/__init__.py", line 9, in <module> from op2 import * File "/home/justin/Software/firedrake-deps/PyOP2/pyop2/op2.py", line 39, in <module> import base File "/home/justin/Software/firedrake-deps/PyOP2/pyop2/base.py", line 56, in <module> from sparsity import build_sparsity ImportError: No module named sparsity make: *** [unit_sequential] Error 1
This is a different error now. Do you know what the problem is now?
Thanks, Justin
On Tue, Jul 14, 2015 at 4:14 AM, Lawrence Mitchell < lawrence.mitchell@imperial.ac.uk> wrote:
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1
On 14/07/15 09:57, Justin Chang wrote:
Hi everyone,
I am trying to installing firedrake on my Ubuntu machine. Following the instructions for PyOP2, I get this error when I run "make test"
cd test; py.test unit --backend=sequential Segmentation fault (core dumped) make: *** [unit_sequential] Error 139
I have installed everything via sudo pip install ... with the exception of petsc4py which was installed via pip install --user -U --no-deps ...
python -c 'from pprint import pprint; import sys; pprint(sys.path)' gives the following:
['', '/usr/lib/python2.7/dist-packages', '/home/justin/.local/lib/python2.7/site-packages', '/home/justin/Software/firedrake-deps/PyOP2', '/home/justin/Software/firedrake-deps/firedrake', '/home/justin/.local/lib/python2.7/dist-packages', '/usr/lib/python2.7', '/usr/lib/python2.7/plat-x86_64-linux-gnu', '/usr/lib/python2.7/lib-tk', '/usr/lib/python2.7/lib-old', '/usr/lib/python2.7/lib-dynload', '/usr/local/lib/python2.7/dist-packages', '/usr/lib/python2.7/dist-packages/PILcompat', '/usr/lib/python2.7/dist-packages/gtk-2.0', '/usr/lib/pymodules/python2.7', '/usr/lib/python2.7/dist-packages/ubuntu-sso-client']
and py.test test/unit -vsx --tb=short --backend=sequential gives the following:
[pacotaco-xps:29386] *** Process received signal *** [pacotaco-xps:29386] Signal: Segmentation fault (11) [pacotaco-xps:29386] Signal code: Address not mapped (1) [pacotaco-xps:29386] Failing at address: 0x44000098 [pacotaco-xps:29386] [ 0] /lib/x86_64-linux-gnu/libpthread.so.0(+0x10340) [0x7f7eafdd8340] [pacotaco-xps:29386] [ 1] /usr/lib/libmpi.so.1(MPI_Comm_set_errhandler+0x4d) [0x7f7ead7fca1d] [pacotaco-xps:29386] [ 2]
/home/justin/Software/petsc-dev/arch-linux2-c-opt/lib/libpetsc.so.3.06(PetscInitialize+0x2a7)
[0x7f7e9063f6b6] [pacotaco-xps:29386] [ 3]
/home/justin/.local/lib/python2.7/site-packages/petsc4py/lib/arch-linux2-c-opt/PETSc.so(+0x11d3e8)
[0x7f7e8e33c3e8] [pacotaco-xps:29386] [ 4] /usr/bin/python(PyEval_EvalFrameEx+0x40d) [0x49968d] [pacotaco-xps:29386] [ 5] /usr/bin/python(PyEval_EvalCodeEx+0x2ac) [0x4a090c] [pacotaco-xps:29386] [ 6] /usr/bin/python(PyEval_EvalCode+0x32) [0x588d42] [pacotaco-xps:29386] [ 7] /usr/bin/python(PyImport_ExecCodeModuleEx+0xaa) [0x588dfa] [pacotaco-xps:29386] [ 8] /usr/bin/python() [0x5b1f0f] [pacotaco-xps:29386] [ 9] /usr/bin/python() [0x540948] [pacotaco-xps:29386] [10] /usr/bin/python() [0x540d08] [pacotaco-xps:29386] [11] /usr/bin/python() [0x541510] [pacotaco-xps:29386] [12] /usr/bin/python() [0x51dd20] [pacotaco-xps:29386] [13] /usr/bin/python(PyObject_Call+0x36) [0x505f96] [pacotaco-xps:29386] [14] /usr/bin/python() [0x536095] [pacotaco-xps:29386] [15] /usr/bin/python(PyObject_CallFunction+0xa5) [0x4ca095] [pacotaco-xps:29386] [16] /usr/bin/python(PyImport_Import+0xdd) [0x525e8d] [pacotaco-xps:29386] [17] /home/justin/Software/firedrake-deps/PyOP2/pyop2/sparsity.so(+0x770a) [0x7f7e915de70a] [pacotaco-xps:29386] [18]
/home/justin/Software/firedrake-deps/PyOP2/pyop2/sparsity.so(initsparsity+0x1244)
[0x7f7e915f91a4] [pacotaco-xps:29386] [19] /usr/bin/python(_PyImport_LoadDynamicModule+0x9b) [0x42266c] [pacotaco-xps:29386] [20] /usr/bin/python() [0x540948] [pacotaco-xps:29386] [21] /usr/bin/python() [0x540d08] [pacotaco-xps:29386] [22] /usr/bin/python() [0x54111b] [pacotaco-xps:29386] [23] /usr/bin/python() [0x51dd20] [pacotaco-xps:29386] [24] /usr/bin/python(PyEval_CallObjectWithKeywords+0x6b) [0x4dc9cb] [pacotaco-xps:29386] [25] /usr/bin/python(PyEval_EvalFrameEx+0x25fe) [0x49b87e] [pacotaco-xps:29386] [26] /usr/bin/python(PyEval_EvalCodeEx+0x2ac) [0x4a090c] [pacotaco-xps:29386] [27] /usr/bin/python(PyEval_EvalCode+0x32) [0x588d42] [pacotaco-xps:29386] [28] /usr/bin/python(PyImport_ExecCodeModuleEx+0xaa) [0x588dfa] [pacotaco-xps:29386] [29] /usr/bin/python() [0x5b1f0f] [pacotaco-xps:29386] *** End of error message *** Segmentation fault (core dumped)
Any idea what's going on?
This doesn't immediately look like a PyOP2 related problem. Rather some mismatch between MPI pieces.
Does the following work?
python -c "import petsc4py; petsc4py.init()"
If not, can you compile and run C-based PETSc programs (using the same PETSC_DIR/PETSC_ARCH combo) ?
Cheers,
Lawrence
-----BEGIN PGP SIGNATURE----- Version: GnuPG v1
iQEcBAEBAgAGBQJVpNL7AAoJECOc1kQ8PEYvoC4H/iqMGswugo73P8MoJQiHGZ9j IsmvwD2TxXqf52eBWkZ+GEbYjp4p6HTRWARe5/ib9WD+Et6qD3aUeeu5aXNwnEFF PGPeJ4tWD0usYwqzgtY/Rh1g7JfoQxR5fSq9vTpjTFheUHZLUOHEbUz8ZAPE+MQ+ Oke+GbQZvg5fm4ddBwrQP8ramPIBnrszs4hG8Jelc+/Dp3950Iyeqd7PhBHGjLtK 0rHzVDWgTodlj6jdCT942BdOQpsEzbDayRXgbt/ivaGDOxPszbWIxHB8k1BvJT2g Y8z6zqB0pQNb05Wi0fcnagHSk/9nOdBREv3wqgqlfO9SYvd7T5uBV9oJwLEfOSw= =hXpq -----END PGP SIGNATURE-----
_______________________________________________ firedrake mailing list firedrake@imperial.ac.uk https://mailman.ic.ac.uk/mailman/listinfo/firedrake
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On 14/07/15 11:08, Justin Chang wrote:
Actually, after running git pull in the PyOP2 directory, I ran this:
python setup.py build_ext --inplace
and got this after running 'make test' again:
cd test; py.test unit --backend=sequential Segmentation fault (core dumped) make: *** [unit_sequential] Error 139
should I have run something else?
No, this is correct. Let's check at point this is failing (I think it's failing early). Does python -c "import pyop2; pyop2.init(); print pyop2.__version__" work? Can you show also the output of the following: ldd pyop2/sparsity.so ldd /path/to/petsc4py/PETSc.so ldd /path/to/petsc/libpetsc.so ? Cheers, Lawrence -----BEGIN PGP SIGNATURE----- Version: GnuPG v1 iQEcBAEBAgAGBQJVpOCSAAoJECOc1kQ8PEYvmzEH/1L+/xClpLIwQIyLpcHMGgaL Ol9p/5xOEbLdCotx8kWgDmTtxfoyZEnU50GIEjvB0nQYCEfpD/kILpf6FmjVpl1W vh3dlPV3Mro7P79k4nY2On+HL4mgwCNjkddS1/v44uHVgZTki6YXU7BpNaDImDL1 iCHNyrlZeAcGQhPb/suGR9Ad/ivH+cL332qzMgx411Lt236F/fOpTUlrdMOLS39C IXjwNKxYOAQ3LmRLtmF9E8B8mw/cDa5gJReEPOCKkZW2mEuAQLtyA6tW8qJdOgrs 20ZVTAJkgEyty6D3tvl5ToBy8JySAW1VB+G5t30pNnD8p6slD7EOPpGBvlXqzkE= =glNH -----END PGP SIGNATURE-----
python -c "import pyop2; pyop2.init(); print pyop2.__version__" gives the following: [pacotaco-xps:26247] *** Process received signal *** [pacotaco-xps:26247] Signal: Segmentation fault (11) [pacotaco-xps:26247] Signal code: Address not mapped (1) [pacotaco-xps:26247] Failing at address: 0x44000098 [pacotaco-xps:26247] [ 0] /lib/x86_64-linux-gnu/libpthread.so.0(+0x10340) [0x7f83c768b340] [pacotaco-xps:26247] [ 1] /usr/lib/libmpi.so.1(MPI_Comm_set_errhandler+0x4d) [0x7f83c5be3a1d] [pacotaco-xps:26247] [ 2] /home/justin/Software/petsc-dev/arch-linux2-c-opt/lib/libpetsc.so.3.06(PetscInitialize+0x2a7) [0x7f83a83c66b6] [pacotaco-xps:26247] [ 3] /usr/local/lib/python2.7/dist-packages/petsc4py/lib/arch-linux2-c-opt/PETSc.so(+0x11d3e8) [0x7f83a60c33e8] [pacotaco-xps:26247] [ 4] python(PyEval_EvalFrameEx+0x40d) [0x49968d] [pacotaco-xps:26247] [ 5] python(PyEval_EvalCodeEx+0x2ac) [0x4a090c] [pacotaco-xps:26247] [ 6] python(PyEval_EvalCode+0x32) [0x588d42] [pacotaco-xps:26247] [ 7] python(PyImport_ExecCodeModuleEx+0xaa) [0x588dfa] [pacotaco-xps:26247] [ 8] python() [0x5b1f0f] [pacotaco-xps:26247] [ 9] python() [0x540948] [pacotaco-xps:26247] [10] python() [0x540d08] [pacotaco-xps:26247] [11] python() [0x541510] [pacotaco-xps:26247] [12] python() [0x51dd20] [pacotaco-xps:26247] [13] python(PyObject_Call+0x36) [0x505f96] [pacotaco-xps:26247] [14] python() [0x536095] [pacotaco-xps:26247] [15] python(PyObject_CallFunction+0xa5) [0x4ca095] [pacotaco-xps:26247] [16] python(PyImport_Import+0xdd) [0x525e8d] [pacotaco-xps:26247] [17] pyop2/sparsity.so(+0x770a) [0x7f83a936570a] [pacotaco-xps:26247] [18] pyop2/sparsity.so(initsparsity+0x1244) [0x7f83a93801a4] [pacotaco-xps:26247] [19] python(_PyImport_LoadDynamicModule+0x9b) [0x42266c] [pacotaco-xps:26247] [20] python() [0x540948] [pacotaco-xps:26247] [21] python() [0x540d08] [pacotaco-xps:26247] [22] python() [0x54111b] [pacotaco-xps:26247] [23] python() [0x51dd20] [pacotaco-xps:26247] [24] python(PyEval_CallObjectWithKeywords+0x6b) [0x4dc9cb] [pacotaco-xps:26247] [25] python(PyEval_EvalFrameEx+0x25fe) [0x49b87e] [pacotaco-xps:26247] [26] python(PyEval_EvalCodeEx+0x2ac) [0x4a090c] [pacotaco-xps:26247] [27] python(PyEval_EvalCode+0x32) [0x588d42] [pacotaco-xps:26247] [28] python(PyImport_ExecCodeModuleEx+0xaa) [0x588dfa] [pacotaco-xps:26247] [29] python() [0x5b1f0f] [pacotaco-xps:26247] *** End of error message *** Segmentation fault (core dumped) So I guess it's not working? ==================== Here are the other commands you have requested: justin@pacotaco-xps:~/Software/firedrake-deps/PyOP2$ ldd pyop2/sparsity.so linux-vdso.so.1 => (0x00007ffdd3190000) libpetsc.so.3.06 => /home/justin/Software/petsc-dev/arch-linux2-c-opt/lib/libpetsc.so.3.06 (0x00007fe25cccd000) libstdc++.so.6 => /usr/lib/x86_64-linux-gnu/libstdc++.so.6 (0x00007fe25c9c9000) libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1 (0x00007fe25c7b3000) libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007fe25c3ee000) libparmetis.so => /home/justin/Software/petsc-dev/arch-linux2-c-opt/lib/libparmetis.so (0x00007fe25c1b2000) libmetis.so => /home/justin/Software/petsc-dev/arch-linux2-c-opt/lib/libmetis.so (0x00007fe25bf43000) libX11.so.6 => /usr/lib/x86_64-linux-gnu/libX11.so.6 (0x00007fe25bc0e000) libssl.so.1.0.0 => /lib/x86_64-linux-gnu/libssl.so.1.0.0 (0x00007fe25b9af000) libcrypto.so.1.0.0 => /lib/x86_64-linux-gnu/libcrypto.so.1.0.0 (0x00007fe25b5d4000) libhdf5.so.8 => /home/justin/Software/petsc-dev/arch-linux2-c-opt/lib/libhdf5.so.8 (0x00007fe25b100000) libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007fe25aee2000) libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007fe25abdc000) libmpifort.so.12 => /home/justin/Software/petsc-dev/arch-linux2-c-opt/lib/libmpifort.so.12 (0x00007fe25a9a7000) libgfortran.so.3 => /usr/lib/x86_64-linux-gnu/libgfortran.so.3 (0x00007fe25a68d000) libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007fe25a489000) libmpi.so.12 => /home/justin/Software/petsc-dev/arch-linux2-c-opt/lib/libmpi.so.12 (0x00007fe25a067000) /lib64/ld-linux-x86-64.so.2 (0x00007fe25dfde000) libxcb.so.1 => /usr/lib/x86_64-linux-gnu/libxcb.so.1 (0x00007fe259e48000) libz.so.1 => /lib/x86_64-linux-gnu/libz.so.1 (0x00007fe259c2f000) libquadmath.so.0 => /usr/lib/x86_64-linux-gnu/libquadmath.so.0 (0x00007fe2599f3000) librt.so.1 => /lib/x86_64-linux-gnu/librt.so.1 (0x00007fe2597eb000) libXau.so.6 => /usr/lib/x86_64-linux-gnu/libXau.so.6 (0x00007fe2595e7000) libXdmcp.so.6 => /usr/lib/x86_64-linux-gnu/libXdmcp.so.6 (0x00007fe2593e1000) ================ justin@pacotaco-xps:~/Software/firedrake-deps/PyOP2$ ldd /usr/local/lib/python2.7/dist-packages/petsc4py/lib/arch-linux2-c-opt/PETSc.so linux-vdso.so.1 => (0x00007ffed0146000) libpetsc.so.3.06 => /home/justin/Software/petsc-dev/arch-linux2-c-opt/lib/libpetsc.so.3.06 (0x00007f780089e000) libmpi.so.12 => /home/justin/Software/petsc-dev/arch-linux2-c-opt/lib/libmpi.so.12 (0x00007f780047c000) libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007f780025e000) libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f77ffe99000) libparmetis.so => /home/justin/Software/petsc-dev/arch-linux2-c-opt/lib/libparmetis.so (0x00007f77ffc5d000) libmetis.so => /home/justin/Software/petsc-dev/arch-linux2-c-opt/lib/libmetis.so (0x00007f77ff9ee000) libX11.so.6 => /usr/lib/x86_64-linux-gnu/libX11.so.6 (0x00007f77ff6b9000) libssl.so.1.0.0 => /lib/x86_64-linux-gnu/libssl.so.1.0.0 (0x00007f77ff45a000) libcrypto.so.1.0.0 => /lib/x86_64-linux-gnu/libcrypto.so.1.0.0 (0x00007f77ff07f000) libhdf5.so.8 => /home/justin/Software/petsc-dev/arch-linux2-c-opt/lib/libhdf5.so.8 (0x00007f77febab000) libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007f77fe8a5000) libmpifort.so.12 => /home/justin/Software/petsc-dev/arch-linux2-c-opt/lib/libmpifort.so.12 (0x00007f77fe670000) libgfortran.so.3 => /usr/lib/x86_64-linux-gnu/libgfortran.so.3 (0x00007f77fe356000) libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007f77fe152000) libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1 (0x00007f77fdf3c000) librt.so.1 => /lib/x86_64-linux-gnu/librt.so.1 (0x00007f77fdd34000) /lib64/ld-linux-x86-64.so.2 (0x00007f7801dbf000) libxcb.so.1 => /usr/lib/x86_64-linux-gnu/libxcb.so.1 (0x00007f77fdb15000) libz.so.1 => /lib/x86_64-linux-gnu/libz.so.1 (0x00007f77fd8fc000) libquadmath.so.0 => /usr/lib/x86_64-linux-gnu/libquadmath.so.0 (0x00007f77fd6c0000) libXau.so.6 => /usr/lib/x86_64-linux-gnu/libXau.so.6 (0x00007f77fd4bc000) libXdmcp.so.6 => /usr/lib/x86_64-linux-gnu/libXdmcp.so.6 (0x00007f77fd2b6000) ================== justin@pacotaco-xps:~/Software/firedrake-deps/PyOP2$ ldd /home/justin/Software/petsc-dev/arch-linux2-c-opt/lib/libpetsc.so linux-vdso.so.1 => (0x00007fff7c1f2000) libparmetis.so => /home/justin/Software/petsc-dev/arch-linux2-c-opt/lib/libparmetis.so (0x00007efc5b664000) libmetis.so => /home/justin/Software/petsc-dev/arch-linux2-c-opt/lib/libmetis.so (0x00007efc5b3f5000) libX11.so.6 => /usr/lib/x86_64-linux-gnu/libX11.so.6 (0x00007efc5b0c0000) libssl.so.1.0.0 => /lib/x86_64-linux-gnu/libssl.so.1.0.0 (0x00007efc5ae61000) libcrypto.so.1.0.0 => /lib/x86_64-linux-gnu/libcrypto.so.1.0.0 (0x00007efc5aa86000) libhdf5.so.8 => /home/justin/Software/petsc-dev/arch-linux2-c-opt/lib/libhdf5.so.8 (0x00007efc5a5b2000) libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007efc5a394000) libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007efc5a08e000) libmpifort.so.12 => /home/justin/Software/petsc-dev/arch-linux2-c-opt/lib/libmpifort.so.12 (0x00007efc59e59000) libgfortran.so.3 => /usr/lib/x86_64-linux-gnu/libgfortran.so.3 (0x00007efc59b3f000) libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007efc5993b000) libmpi.so.12 => /home/justin/Software/petsc-dev/arch-linux2-c-opt/lib/libmpi.so.12 (0x00007efc59519000) libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1 (0x00007efc59303000) libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007efc58f3e000) /lib64/ld-linux-x86-64.so.2 (0x00007efc5c975000) libxcb.so.1 => /usr/lib/x86_64-linux-gnu/libxcb.so.1 (0x00007efc58d1f000) libz.so.1 => /lib/x86_64-linux-gnu/libz.so.1 (0x00007efc58b06000) libquadmath.so.0 => /usr/lib/x86_64-linux-gnu/libquadmath.so.0 (0x00007efc588ca000) librt.so.1 => /lib/x86_64-linux-gnu/librt.so.1 (0x00007efc586c2000) libXau.so.6 => /usr/lib/x86_64-linux-gnu/libXau.so.6 (0x00007efc584be000) libXdmcp.so.6 => /usr/lib/x86_64-linux-gnu/libXdmcp.so.6 (0x00007efc582b8000) On Tue, Jul 14, 2015 at 5:12 AM, Lawrence Mitchell < lawrence.mitchell@imperial.ac.uk> wrote:
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1
On 14/07/15 11:08, Justin Chang wrote:
Actually, after running git pull in the PyOP2 directory, I ran this:
python setup.py build_ext --inplace
and got this after running 'make test' again:
cd test; py.test unit --backend=sequential Segmentation fault (core dumped) make: *** [unit_sequential] Error 139
should I have run something else?
No, this is correct.
Let's check at point this is failing (I think it's failing early).
Does
python -c "import pyop2; pyop2.init(); print pyop2.__version__"
work?
Can you show also the output of the following:
ldd pyop2/sparsity.so ldd /path/to/petsc4py/PETSc.so ldd /path/to/petsc/libpetsc.so
?
Cheers,
Lawrence -----BEGIN PGP SIGNATURE----- Version: GnuPG v1
iQEcBAEBAgAGBQJVpOCSAAoJECOc1kQ8PEYvmzEH/1L+/xClpLIwQIyLpcHMGgaL Ol9p/5xOEbLdCotx8kWgDmTtxfoyZEnU50GIEjvB0nQYCEfpD/kILpf6FmjVpl1W vh3dlPV3Mro7P79k4nY2On+HL4mgwCNjkddS1/v44uHVgZTki6YXU7BpNaDImDL1 iCHNyrlZeAcGQhPb/suGR9Ad/ivH+cL332qzMgx411Lt236F/fOpTUlrdMOLS39C IXjwNKxYOAQ3LmRLtmF9E8B8mw/cDa5gJReEPOCKkZW2mEuAQLtyA6tW8qJdOgrs 20ZVTAJkgEyty6D3tvl5ToBy8JySAW1VB+G5t30pNnD8p6slD7EOPpGBvlXqzkE= =glNH -----END PGP SIGNATURE-----
_______________________________________________ firedrake mailing list firedrake@imperial.ac.uk https://mailman.ic.ac.uk/mailman/listinfo/firedrake
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On 14/07/15 11:23, Justin Chang wrote:
python -c "import pyop2; pyop2.init(); print pyop2.__version__" gives the following:
OK, thanks. I think we're nearly there. This backtrace points at
/usr/lib/libmpi.so.1(MPI_Comm_set_errhandler+0x4d) [0x7f83c5be3a1d]
The globally installed MPI. But all the link output points to:
libmpi.so.12 => /home/justin/Software/petsc-dev/arch-linux2-c-opt/lib/libmpi.so.12 (0x00007f780047c000) libmpifort.so.12 => /home/justin/Software/petsc-dev/arch-linux2-c-opt/lib/libmpifort.so.12
(0x00007f77fe670000) I.e. the MPI version petsc has built for you. I therefore suspect that the issue is coming from an mpi4py installation that is linked against /usr/lib/libmpi.so (rather than the $PETSC_DIR/$PETSC_ARCH/lib/libmpi.so). Does the following sequence result in the same set of errors? python -c "from mpi4py import MPI; from petsc4py import PETSc" If so, I think the solution is to install mpi4py linked against the same MPI library that petsc and friends are using. Cheers, Lawrence -----BEGIN PGP SIGNATURE----- Version: GnuPG v1 iQEcBAEBAgAGBQJVpOSaAAoJECOc1kQ8PEYvkVsH/3MRr3/W1K7oCoRP0Cranr1h IG62KO69/3OP2aA0WjrLXiShK/RBPhHUv3oLzx2wbQUPxuaRIT2uBmrWpH+MJmik j//dYtHrvgXqYPSs2DWNAE0nYJ/6f+AOCtj59gTzT7Wy17h2Vw1brE04eei3qjK2 dJgcMpYrGiYEa+/j6lW/z+q29eODFBAUkbUIRS3hfHxmR63LNSgKLdaUHRFOWZy2 njjTD9JlSobtfLJGWUgMKPaJSdki4+tbr0XmLdMl5CsPcLzTtOW3FrODSu5ZRPt7 shfOSGh7ATrXZ4ioA0JAxDjUcGt7Qyu29ZJ3GntQAX/7ZTEvzOSIj1RgMNChYdM= =tigp -----END PGP SIGNATURE-----
I had my PETSc use the globally installed MPI. Now it seems they all point to the same MPI library However, now I am getting this new error when running 'make test': cd test; py.test unit --backend=sequential Traceback (most recent call last): File "/usr/local/bin/py.test", line 11, in <module> sys.exit(main()) File "/usr/lib/python2.7/dist-packages/_pytest/config.py", line 18, in main config = _prepareconfig(args, plugins) File "/usr/lib/python2.7/dist-packages/_pytest/config.py", line 62, in _prepareconfig pluginmanager=pluginmanager, args=args) File "/usr/lib/python2.7/dist-packages/_pytest/core.py", line 376, in __call__ return self._docall(methods, kwargs) File "/usr/lib/python2.7/dist-packages/_pytest/core.py", line 387, in _docall res = mc.execute() File "/usr/lib/python2.7/dist-packages/_pytest/core.py", line 288, in execute res = method(**kwargs) File "/usr/lib/python2.7/dist-packages/_pytest/helpconfig.py", line 25, in pytest_cmdline_parse config = __multicall__.execute() File "/usr/lib/python2.7/dist-packages/_pytest/core.py", line 288, in execute res = method(**kwargs) File "/usr/lib/python2.7/dist-packages/_pytest/config.py", line 617, in pytest_cmdline_parse self.parse(args) File "/usr/lib/python2.7/dist-packages/_pytest/config.py", line 710, in parse self._preparse(args) File "/usr/lib/python2.7/dist-packages/_pytest/config.py", line 690, in _preparse args=args, parser=self._parser) File "/usr/lib/python2.7/dist-packages/_pytest/core.py", line 376, in __call__ return self._docall(methods, kwargs) File "/usr/lib/python2.7/dist-packages/_pytest/core.py", line 387, in _docall res = mc.execute() File "/usr/lib/python2.7/dist-packages/_pytest/core.py", line 288, in execute res = method(**kwargs) File "/usr/lib/python2.7/dist-packages/_pytest/capture.py", line 42, in pytest_load_initial_conftests return __multicall__.execute() File "/usr/lib/python2.7/dist-packages/_pytest/core.py", line 288, in execute res = method(**kwargs) File "/usr/lib/python2.7/dist-packages/_pytest/config.py", line 673, in pytest_load_initial_conftests self._conftest.setinitial(args) File "/usr/lib/python2.7/dist-packages/_pytest/config.py", line 486, in setinitial self._try_load_conftest(anchor) File "/usr/lib/python2.7/dist-packages/_pytest/config.py", line 492, in _try_load_conftest self._path2confmods[None] = self.getconftestmodules(anchor) File "/usr/lib/python2.7/dist-packages/_pytest/config.py", line 511, in getconftestmodules clist.append(self.importconftest(conftestpath)) File "/usr/lib/python2.7/dist-packages/_pytest/config.py", line 537, in importconftest self._conftestpath2mod[conftestpath] = mod = conftestpath.pyimport() File "/usr/lib/python2.7/dist-packages/py/_path/local.py", line 620, in pyimport __import__(modname) File "/home/justin/Software/firedrake-deps/PyOP2/test/conftest.py", line 40, in <module> from pyop2 import op2 File "/usr/local/lib/python2.7/dist-packages/PyOP2-0.11.0_341_gbf1441a-py2.7-linux-x86_64.egg/pyop2/__init__.py", line 9, in <module> from op2 import * File "/usr/local/lib/python2.7/dist-packages/PyOP2-0.11.0_341_gbf1441a-py2.7-linux-x86_64.egg/pyop2/op2.py", line 39, in <module> import base File "/usr/local/lib/python2.7/dist-packages/PyOP2-0.11.0_341_gbf1441a-py2.7-linux-x86_64.egg/pyop2/base.py", line 56, in <module> from sparsity import build_sparsity File "PETSc.pxd", line 61, in init pyop2.sparsity (pyop2/sparsity.cpp:22149) ValueError: petsc4py.PETSc.Comm has the wrong size, try recompiling make: *** [unit_sequential] Error 1 I also noticed that the latest pull of the petsc4py repository has now upgraded me from 3.5.1 to 3.6. Could this have something to do with this error? Thanks, Justin On Tue, Jul 14, 2015 at 5:29 AM, Lawrence Mitchell < lawrence.mitchell@imperial.ac.uk> wrote:
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1
On 14/07/15 11:23, Justin Chang wrote:
python -c "import pyop2; pyop2.init(); print pyop2.__version__" gives the following:
OK, thanks.
I think we're nearly there.
This backtrace points at
/usr/lib/libmpi.so.1(MPI_Comm_set_errhandler+0x4d) [0x7f83c5be3a1d]
The globally installed MPI.
But all the link output points to:
libmpi.so.12 => /home/justin/Software/petsc-dev/arch-linux2-c-opt/lib/libmpi.so.12 (0x00007f780047c000) libmpifort.so.12 => /home/justin/Software/petsc-dev/arch-linux2-c-opt/lib/libmpifort.so.12
(0x00007f77fe670000)
I.e. the MPI version petsc has built for you.
I therefore suspect that the issue is coming from an mpi4py installation that is linked against /usr/lib/libmpi.so (rather than the $PETSC_DIR/$PETSC_ARCH/lib/libmpi.so).
Does the following sequence result in the same set of errors?
python -c "from mpi4py import MPI; from petsc4py import PETSc"
If so, I think the solution is to install mpi4py linked against the same MPI library that petsc and friends are using.
Cheers,
Lawrence -----BEGIN PGP SIGNATURE----- Version: GnuPG v1
iQEcBAEBAgAGBQJVpOSaAAoJECOc1kQ8PEYvkVsH/3MRr3/W1K7oCoRP0Cranr1h IG62KO69/3OP2aA0WjrLXiShK/RBPhHUv3oLzx2wbQUPxuaRIT2uBmrWpH+MJmik j//dYtHrvgXqYPSs2DWNAE0nYJ/6f+AOCtj59gTzT7Wy17h2Vw1brE04eei3qjK2 dJgcMpYrGiYEa+/j6lW/z+q29eODFBAUkbUIRS3hfHxmR63LNSgKLdaUHRFOWZy2 njjTD9JlSobtfLJGWUgMKPaJSdki4+tbr0XmLdMl5CsPcLzTtOW3FrODSu5ZRPt7 shfOSGh7ATrXZ4ioA0JAxDjUcGt7Qyu29ZJ3GntQAX/7ZTEvzOSIj1RgMNChYdM= =tigp -----END PGP SIGNATURE-----
_______________________________________________ firedrake mailing list firedrake@imperial.ac.uk https://mailman.ic.ac.uk/mailman/listinfo/firedrake
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On 14/07/15 13:03, Justin Chang wrote:
I had my PETSc use the globally installed MPI. Now it seems they all point to the same MPI library
However, now I am getting this new error when running 'make test':
...
File "PETSc.pxd", line 61, in init pyop2.sparsity (pyop2/sparsity.cpp:22149) ValueError: petsc4py.PETSc.Comm has the wrong size, try recompiling make: *** [unit_sequential] Error 1
You'll want to recompile petsc4py, and probably the extension modules in PyOP2. You can do the latter by typing "make ext" in the PyOP2 directory. When you get to firedrake you'll also want to recompile its extension modules: "make clean all" in the firedrake directory. Cheers, Lawrence -----BEGIN PGP SIGNATURE----- Version: GnuPG v1 iQEcBAEBAgAGBQJVpQmOAAoJECOc1kQ8PEYvfGsH/3O+1UFjkayPQKjYwX0gQj7n 0uDA6dlhScvkhIdyAJM2bF4QWoXm10LJu8F3V9nzUvJ+8bFCgfhLuedANO18PjSR 0StbyEbz8HOuiS3fb6vlljE4WFIXu1SUMAMfomhhHO8TsrT1y1EuCv7hQzVYxBPo wG8R0IAQ/xbh8QmWOcX0eq87mozSpNxfAvOoa5PDD5ffcf+A+BJcxnFQ90GjCuu6 wY9ipqqza7N4HYihrAeW2lXI0kraTuxWbWEd+/wU13k+K9ArCaK5tQSFtUDUOyR6 uADXGoHR0VxLAbF8Yw/KqRoCksd719y8Vn1YCmNcvuA3LhMc5VGQzpnU/wVb64U= =QshE -----END PGP SIGNATURE-----
Alright, I got it working after uninstalling and reinstalling everything. I guess that works every time. Thanks again for all your help! On Tue, Jul 14, 2015 at 8:07 AM, Lawrence Mitchell < lawrence.mitchell@imperial.ac.uk> wrote:
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1
On 14/07/15 13:03, Justin Chang wrote:
I had my PETSc use the globally installed MPI. Now it seems they all point to the same MPI library
However, now I am getting this new error when running 'make test':
...
File "PETSc.pxd", line 61, in init pyop2.sparsity (pyop2/sparsity.cpp:22149) ValueError: petsc4py.PETSc.Comm has the wrong size, try recompiling make: *** [unit_sequential] Error 1
You'll want to recompile petsc4py, and probably the extension modules in PyOP2. You can do the latter by typing "make ext" in the PyOP2 directory. When you get to firedrake you'll also want to recompile its extension modules: "make clean all" in the firedrake directory.
Cheers,
Lawrence -----BEGIN PGP SIGNATURE----- Version: GnuPG v1
iQEcBAEBAgAGBQJVpQmOAAoJECOc1kQ8PEYvfGsH/3O+1UFjkayPQKjYwX0gQj7n 0uDA6dlhScvkhIdyAJM2bF4QWoXm10LJu8F3V9nzUvJ+8bFCgfhLuedANO18PjSR 0StbyEbz8HOuiS3fb6vlljE4WFIXu1SUMAMfomhhHO8TsrT1y1EuCv7hQzVYxBPo wG8R0IAQ/xbh8QmWOcX0eq87mozSpNxfAvOoa5PDD5ffcf+A+BJcxnFQ90GjCuu6 wY9ipqqza7N4HYihrAeW2lXI0kraTuxWbWEd+/wU13k+K9ArCaK5tQSFtUDUOyR6 uADXGoHR0VxLAbF8Yw/KqRoCksd719y8Vn1YCmNcvuA3LhMc5VGQzpnU/wVb64U= =QshE -----END PGP SIGNATURE-----
_______________________________________________ firedrake mailing list firedrake@imperial.ac.uk https://mailman.ic.ac.uk/mailman/listinfo/firedrake
Coming back to this. I believe I have puled the latest petsc, petsc4py, and PyOP2 repositories onto my laptop. Following through with all the (re)installation, I come across this error when I run 'make test' in PyOP2: Error in atexit._run_exitfuncs: Traceback (most recent call last): File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/atexit.py", line 24, in _run_exitfuncs func(*targs, **kargs) File "/Library/Python/2.7/site-packages/PyOP2-0.11.0_366_ga8923c7-py2.7-macosx-10.10-intel.egg/pyop2_utils/prefork.py", line 148, in _quit self._remote_invoke("quit") File "/Library/Python/2.7/site-packages/PyOP2-0.11.0_366_ga8923c7-py2.7-macosx-10.10-intel.egg/pyop2_utils/prefork.py", line 138, in _remote_invoke _send_packet(self.socket, (name, args, kwargs)) File "/Library/Python/2.7/site-packages/PyOP2-0.11.0_366_ga8923c7-py2.7-macosx-10.10-intel.egg/pyop2_utils/prefork.py", line 64, in _send_packet from six.moves.cPickle import dumps ImportError: No module named cPickle Error in sys.exitfunc: Traceback (most recent call last): File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/atexit.py", line 24, in _run_exitfuncs func(*targs, **kargs) File "/Library/Python/2.7/site-packages/PyOP2-0.11.0_366_ga8923c7-py2.7-macosx-10.10-intel.egg/pyop2_utils/prefork.py", line 148, in _quit self._remote_invoke("quit") File "/Library/Python/2.7/site-packages/PyOP2-0.11.0_366_ga8923c7-py2.7-macosx-10.10-intel.egg/pyop2_utils/prefork.py", line 138, in _remote_invoke _send_packet(self.socket, (name, args, kwargs)) File "/Library/Python/2.7/site-packages/PyOP2-0.11.0_366_ga8923c7-py2.7-macosx-10.10-intel.egg/pyop2_utils/prefork.py", line 64, in _send_packet from six.moves.cPickle import dumps ImportError: No module named cPickle make: *** [unit_sequential] Error 1 /Library/Python/2.7/site-packages/PyOP2-0.11.0_366_ga8923c7-py2.7-macosx-10.10-intel.egg/pyop2_utils/prefork.py:78: UserWarning: Prefork server exiting upon apparent death of parent warn("%s exiting upon apparent death of %s" % (who, partner)) Traceback (most recent call last): File "/Library/Python/2.7/site-packages/_pytest/config.py", line 543, in importconftest mod = conftestpath.pyimport() File "/Library/Python/2.7/site-packages/py/_path/local.py", line 650, in pyimport __import__(modname) RuntimeError: not holding the import lock ERROR: could not load /Users/justin/Software/firedrake-deps/PyOP2/test/conftest.py These happened to be only the last few lines. The entire log is too big for me to attach. I have tried reinstalling petsc, petsc4py, and PyOP2 to reinstalling the dependencies, but nothing seems to work. Any idea what's going on here? Thanks, Justin On Wed, Jul 15, 2015 at 4:58 AM, Justin Chang <jychang48@gmail.com> wrote:
Alright, I got it working after uninstalling and reinstalling everything. I guess that works every time. Thanks again for all your help!
On Tue, Jul 14, 2015 at 8:07 AM, Lawrence Mitchell < lawrence.mitchell@imperial.ac.uk> wrote:
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1
On 14/07/15 13:03, Justin Chang wrote:
I had my PETSc use the globally installed MPI. Now it seems they all point to the same MPI library
However, now I am getting this new error when running 'make test':
...
File "PETSc.pxd", line 61, in init pyop2.sparsity (pyop2/sparsity.cpp:22149) ValueError: petsc4py.PETSc.Comm has the wrong size, try recompiling make: *** [unit_sequential] Error 1
You'll want to recompile petsc4py, and probably the extension modules in PyOP2. You can do the latter by typing "make ext" in the PyOP2 directory. When you get to firedrake you'll also want to recompile its extension modules: "make clean all" in the firedrake directory.
Cheers,
Lawrence -----BEGIN PGP SIGNATURE----- Version: GnuPG v1
iQEcBAEBAgAGBQJVpQmOAAoJECOc1kQ8PEYvfGsH/3O+1UFjkayPQKjYwX0gQj7n 0uDA6dlhScvkhIdyAJM2bF4QWoXm10LJu8F3V9nzUvJ+8bFCgfhLuedANO18PjSR 0StbyEbz8HOuiS3fb6vlljE4WFIXu1SUMAMfomhhHO8TsrT1y1EuCv7hQzVYxBPo wG8R0IAQ/xbh8QmWOcX0eq87mozSpNxfAvOoa5PDD5ffcf+A+BJcxnFQ90GjCuu6 wY9ipqqza7N4HYihrAeW2lXI0kraTuxWbWEd+/wU13k+K9ArCaK5tQSFtUDUOyR6 uADXGoHR0VxLAbF8Yw/KqRoCksd719y8Vn1YCmNcvuA3LhMc5VGQzpnU/wVb64U= =QshE -----END PGP SIGNATURE-----
_______________________________________________ firedrake mailing list firedrake@imperial.ac.uk https://mailman.ic.ac.uk/mailman/listinfo/firedrake
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Hi Justin, On 04/08/15 23:05, Justin Chang wrote:
Coming back to this.
I believe I have puled the latest petsc, petsc4py, and PyOP2 repositories onto my laptop. Following through with all the (re)installation, I come across this error when I run 'make test' in PyOP2:
Error in atexit._run_exitfuncs:
Sorry for these continued pains! So PyOP2 imports cPickle elsewhere, so I think this module most exist. Plausibly the "six" module on your system is not sufficiently up-to-date. Does the following fail: python -c "from six.moves.cPickle import dumps" If that works, I'm very confused, but I suspect it won't. If it doesn't work, can you try installing an updated "six" module: pip install --user six and then go again. Lawrence -----BEGIN PGP SIGNATURE----- Version: GnuPG v1 iQEcBAEBAgAGBQJVwc5PAAoJECOc1kQ8PEYvSFwIALqHqS606QbklFGoQmmlFTJL zKzWvTk38907Jkz+028F5MrNSdrNAXSKUlkV/M90KWqBOKILk+n5mQfpz5P/rgbd ql/h2JTQMMBre3M9McacgdlHT5KIfOYPhmZcOudcgHo1hX03luOY4fzWM+shGpv9 woEooMJoIKXfyyxfiz8GO4xHakE4xnfzEiy3gJBoD1X0PyBo/ItKXEnMYwBcEF/1 1/okUeJgmTI2y11CfA0zYpKCEMUkWa/ZK0iCD37tLnkawVtbc8s3+z/pKUeCnB2W jWKh2713ECCPBDCWMybXRDQsu1zFZL9HGh/VToVMT+uV+7V8/hSknRWVzSjIJxo= =gNYd -----END PGP SIGNATURE-----
Lawrence, Upgrading "six" resolved that issue. However, when I attempt to run my mixed-poisson.py I get this error: Traceback (most recent call last): File "mixed-poisson.py", line 79, in <module> solver_parameters=selfp_parameters) File "/Users/justin/Software/firedrake-deps/firedrake/firedrake/variational_solver.py", line 231, in __init__ super(LinearVariationalSolver, self).__init__(*args, **kwargs) File "/Users/justin/Software/firedrake-deps/firedrake/firedrake/variational_solver.py", line 110, in __init__ ctx = solving_utils._SNESContext(problem) File "/Users/justin/Software/firedrake-deps/firedrake/firedrake/solving_utils.py", line 105, in __init__ for problem in problems) File "/Users/justin/Software/firedrake-deps/firedrake/firedrake/solving_utils.py", line 105, in <genexpr> for problem in problems) File "/Users/justin/Software/firedrake-deps/firedrake/firedrake/assemble.py", line 67, in assemble inverse=inverse, nest=nest) File "/Users/justin/Software/firedrake-deps/firedrake/firedrake/assemble.py", line 100, in _assemble inverse=inverse) File "/Users/justin/Software/firedrake-deps/firedrake/firedrake/ffc_interface.py", line 285, in compile_form ffc_kernel = FFCKernel(f, name + str(i) + str(j), parameters) File "/usr/local/lib/python2.7/site-packages/PyOP2-0.11.0_368_g6ee644d-py2.7-macosx-10.10-x86_64.egg/pyop2/caching.py", line 201, in __new__ return cls._cache_lookup(key) File "/usr/local/lib/python2.7/site-packages/PyOP2-0.11.0_368_g6ee644d-py2.7-macosx-10.10-x86_64.egg/pyop2/caching.py", line 253, in _cache_lookup return cls._cache.get(key) or cls._read_from_disk(key) File "/usr/local/lib/python2.7/site-packages/PyOP2-0.11.0_368_g6ee644d-py2.7-macosx-10.10-x86_64.egg/pyop2/caching.py", line 279, in _read_from_disk val = cPickle.loads(val) AttributeError: 'module' object has no attribute 'ColSparseArrayInit' This was after pulling the latest PyOP2 and firedrake repositories. Thanks, Justin On Wed, Aug 5, 2015 at 3:50 AM, Lawrence Mitchell < lawrence.mitchell@imperial.ac.uk> wrote:
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1
Hi Justin,
On 04/08/15 23:05, Justin Chang wrote:
Coming back to this.
I believe I have puled the latest petsc, petsc4py, and PyOP2 repositories onto my laptop. Following through with all the (re)installation, I come across this error when I run 'make test' in PyOP2:
Error in atexit._run_exitfuncs:
Sorry for these continued pains!
So PyOP2 imports cPickle elsewhere, so I think this module most exist. Plausibly the "six" module on your system is not sufficiently up-to-date.
Does the following fail:
python -c "from six.moves.cPickle import dumps"
If that works, I'm very confused, but I suspect it won't.
If it doesn't work, can you try installing an updated "six" module:
pip install --user six
and then go again.
Lawrence -----BEGIN PGP SIGNATURE----- Version: GnuPG v1
iQEcBAEBAgAGBQJVwc5PAAoJECOc1kQ8PEYvSFwIALqHqS606QbklFGoQmmlFTJL zKzWvTk38907Jkz+028F5MrNSdrNAXSKUlkV/M90KWqBOKILk+n5mQfpz5P/rgbd ql/h2JTQMMBre3M9McacgdlHT5KIfOYPhmZcOudcgHo1hX03luOY4fzWM+shGpv9 woEooMJoIKXfyyxfiz8GO4xHakE4xnfzEiy3gJBoD1X0PyBo/ItKXEnMYwBcEF/1 1/okUeJgmTI2y11CfA0zYpKCEMUkWa/ZK0iCD37tLnkawVtbc8s3+z/pKUeCnB2W jWKh2713ECCPBDCWMybXRDQsu1zFZL9HGh/VToVMT+uV+7V8/hSknRWVzSjIJxo= =gNYd -----END PGP SIGNATURE-----
_______________________________________________ firedrake mailing list firedrake@imperial.ac.uk https://mailman.ic.ac.uk/mailman/listinfo/firedrake
participants (2)
- 
                
                Justin Chang
- 
                
                Lawrence Mitchell