On Mon, 2017-02-27 at 15:19 +0100, Johannes Ring wrote:
> On Mon, Feb 27, 2017 at 2:51 PM, Drew Parsons <
dpar...@emerall.com>
> wrote:
> > I'm trying to get dolfin 2.016.2.0 running on Cray.
...
> Can you show us `ldd
> /group/fenicstests/software/cle52up04/apps/PrgEnv-gnu/5.2.82/gcc/4.9.2/sandybridge/dolfin/2016.2.0/lib/python2.7/site-packages/dolfin/cpp/_common.so`?
Here it is:
linux-vdso.so.1 => (0x00007fffe33de000)
libdolfin.so.2016.2 => /group/fenicstests/software/cle52up04/apps/PrgEnv-gnu/5.2.82/gcc/4.9.2/sandybridge/dolfin/2016.2.0/lib/libdolfin.so.2016.2 (0x00007f621ac84000)
libpython2.7.so.1.0 => /pawsey/cle52up04/apps/gcc/4.3.4/python/2.7.10/lib/libpython2.7.so.1.0 (0x00007f621a8a3000)
libboost_filesystem.so.1.57.0 => /pawsey/cle52up04/devel/PrgEnv-gnu/5.2.82/gcc/4.9.2/sandybridge/boost/1.57.0/lib/libboost_filesystem.so.1.57.0 (0x00007f621a68b000)
libboost_system.so.1.57.0 => /pawsey/cle52up04/devel/PrgEnv-gnu/5.2.82/gcc/4.9.2/sandybridge/boost/1.57.0/lib/libboost_system.so.1.57.0 (0x00007f621a486000)
libpetsc.so.3.7 => /group/fenicstests/software/cle52up04/apps/PrgEnv-gnu/5.2.82/gcc/4.9.2/sandybridge/petsc/3.7.5/magnus-gnu/lib/libpetsc.so.3.7 (0x00007f6218e1f000)
libmpich_gnu_49.so.3 => /opt/cray/lib64/libmpich_gnu_49.so.3 (0x00007f6218898000)
libnetcdf_parallel_gnu_49.so.mpich31.7 => /opt/cray/lib64/libnetcdf_parallel_gnu_49.so.mpich31.7 (0x00007f6218587000)
libhdf5_hl_parallel_gnu_49.so.8 => /opt/cray/lib64/libhdf5_hl_parallel_gnu_49.so.8 (0x00007f6218356000)
libhdf5_parallel_gnu_49.so.8 => /opt/cray/lib64/libhdf5_parallel_gnu_49.so.8 (0x00007f6217e62000)
libpthread.so.0 => /lib64/libpthread.so.0 (0x00007f6217c45000)
libstdc++.so.6 => /opt/gcc/4.9.2/snos/lib64/libstdc++.so.6 (0x00007f621792d000)
libm.so.6 => /lib64/libm.so.6 (0x00007f62176b3000)
libgomp.so.1 => /opt/gcc/4.9.2/snos/lib64/libgomp.so.1 (0x00007f621749c000)
libgcc_s.so.1 => /opt/gcc/4.9.2/snos/lib64/libgcc_s.so.1 (0x00007f6217285000)
libc.so.6 => /lib64/libc.so.6 (0x00007f6216f08000)
libboost_program_options.so.1.57.0 => /pawsey/cle52up04/devel/PrgEnv-gnu/5.2.82/gcc/4.9.2/sandybridge/boost/1.57.0/lib/libboost_program_options.so.1.57.0 (0x00007f6216c91000)
libboost_iostreams.so.1.57.0 => /pawsey/cle52up04/devel/PrgEnv-gnu/5.2.82/gcc/4.9.2/sandybridge/boost/1.57.0/lib/libboost_iostreams.so.1.57.0 (0x00007f6216a78000)
libboost_timer.so.1.57.0 => /pawsey/cle52up04/devel/PrgEnv-gnu/5.2.82/gcc/4.9.2/sandybridge/boost/1.57.0/lib/libboost_timer.so.1.57.0 (0x00007f6216872000)
libparmetis_gnu_49.so.mpi31.4 => /opt/cray/tpsl/16.12.1/GNU/4.9/sandybridge/lib/libparmetis_gnu_49.so.mpi31.4 (0x00007f621662f000)
libmetis_gnu_49.so.mpi31.4 => /opt/cray/lib64/libmetis_gnu_49.so.mpi31.4 (0x00007f62163c1000)
libz.so.1 => /lib64/libz.so.1 (0x00007f62161ab000)
libboost_regex.so.1.57.0 => /pawsey/cle52up04/devel/PrgEnv-gnu/5.2.82/gcc/4.9.2/sandybridge/boost/1.57.0/lib/libboost_regex.so.1.57.0 (0x00007f6215ec0000)
libboost_chrono.so.1.57.0 => /pawsey/cle52up04/devel/PrgEnv-gnu/5.2.82/gcc/4.9.2/sandybridge/boost/1.57.0/lib/libboost_chrono.so.1.57.0 (0x00007f6215cb7000)
libdl.so.2 => /lib64/libdl.so.2 (0x00007f6215ab3000)
libutil.so.1 => /lib64/libutil.so.1 (0x00007f62158af000)
librt.so.1 => /lib64/librt.so.1 (0x00007f62156a6000)
libumfpack.so => /pawsey/cle52up04/devel/PrgEnv-gnu/5.2.82/gcc/4.9.2/sandybridge/suitesparse/4.4.6/lib/libumfpack.so (0x00007f62153c0000)
libklu.so => /pawsey/cle52up04/devel/PrgEnv-gnu/5.2.82/gcc/4.9.2/sandybridge/suitesparse/4.4.6/lib/libklu.so (0x00007f6215188000)
libcholmod.so => /pawsey/cle52up04/devel/PrgEnv-gnu/5.2.82/gcc/4.9.2/sandybridge/suitesparse/4.4.6/lib/libcholmod.so (0x00007f6214e68000)
libbtf.so => /pawsey/cle52up04/devel/PrgEnv-gnu/5.2.82/gcc/4.9.2/sandybridge/suitesparse/4.4.6/lib/libbtf.so (0x00007f6214c64000)
libccolamd.so => /pawsey/cle52up04/devel/PrgEnv-gnu/5.2.82/gcc/4.9.2/sandybridge/suitesparse/4.4.6/lib/libccolamd.so (0x00007f6214a56000)
libcolamd.so => /pawsey/cle52up04/devel/PrgEnv-gnu/5.2.82/gcc/4.9.2/sandybridge/suitesparse/4.4.6/lib/libcolamd.so (0x00007f621484d000)
libcamd.so => /pawsey/cle52up04/devel/PrgEnv-gnu/5.2.82/gcc/4.9.2/sandybridge/suitesparse/4.4.6/lib/libcamd.so (0x00007f6214641000)
libamd.so => /pawsey/cle52up04/devel/PrgEnv-gnu/5.2.82/gcc/4.9.2/sandybridge/suitesparse/4.4.6/lib/libamd.so (0x00007f6214435000)
libsuitesparseconfig.so => /pawsey/cle52up04/devel/PrgEnv-gnu/5.2.82/gcc/4.9.2/sandybridge/suitesparse/4.4.6/lib/libsuitesparseconfig.so (0x00007f6214232000)
libX11.so.6 => /usr/lib64/libX11.so.6 (0x00007f6213ef5000)
libssl.so.0.9.8 => /usr/lib64/libssl.so.0.9.8 (0x00007f6213c9e000)
libcrypto.so.0.9.8 => /usr/lib64/libcrypto.so.0.9.8 (0x00007f62138fd000)
libgfortran.so.3 => /opt/gcc/4.9.2/snos/lib64/libgfortran.so.3 (0x00007f62135dc000)
libmpichf90_gnu_49.so.3 => /opt/cray/mpt/7.0.0/gni/mpich2-gnu/49/lib/libmpichf90_gnu_49.so.3 (0x00007f62133d9000)
libmpichcxx_gnu_49.so.3 => /opt/cray/mpt/7.0.0/gni/mpich2-gnu/49/lib/libmpichcxx_gnu_49.so.3 (0x00007f62131b4000)
libAtpSigHandler.so.0 => /opt/cray/atp/1.7.3/lib/libAtpSigHandler.so.0 (0x00007f6212fae000)
libHYPRE_gnu_49.so.mpi31.2 => /opt/cray/tpsl/16.12.1/GNU/4.9/sandybridge/lib/libHYPRE_gnu_49.so.mpi31.2 (0x00007f6212a94000)
libcmumps_gnu_49.so.mpi31.4 => /opt/cray/tpsl/1.4.1/GNU/49/sandybridge/lib/libcmumps_gnu_49.so.mpi31.4 (0x00007f6212753000)
libdmumps_gnu_49.so.mpi31.4 => /opt/cray/tpsl/1.4.1/GNU/49/sandybridge/lib/libdmumps_gnu_49.so.mpi31.4 (0x00007f6212418000)
libesmumps_gnu_49.so.mpi31.6 => /opt/cray/tpsl/16.12.1/GNU/4.9/sandybridge/lib/libesmumps_gnu_49.so.mpi31.6 (0x00007f6212213000)
libsmumps_gnu_49.so.mpi31.4 => /opt/cray/tpsl/1.4.1/GNU/49/sandybridge/lib/libsmumps_gnu_49.so.mpi31.4 (0x00007f6211ecf000)
libsundials_cvode_gnu_49.so.mpi31.1 => /opt/cray/tpsl/16.12.1/GNU/4.9/sandybridge/lib/libsundials_cvode_gnu_49.so.mpi31.1 (0x00007f6211cb0000)
libsundials_cvodes_gnu_49.so.mpi31.2 => /opt/cray/tpsl/16.12.1/GNU/4.9/sandybridge/lib/libsundials_cvodes_gnu_49.so.mpi31.2 (0x00007f6211a79000)
libsundials_ida_gnu_49.so.mpi31.2 => /opt/cray/tpsl/16.12.1/GNU/4.9/sandybridge/lib/libsundials_ida_gnu_49.so.mpi31.2 (0x00007f621185a000)
libsundials_idas_gnu_49.so.mpi31.0 => /opt/cray/tpsl/16.12.1/GNU/4.9/sandybridge/lib/libsundials_idas_gnu_49.so.mpi31.0 (0x00007f6211624000)
libsundials_kinsol_gnu_49.so.mpi31.1 => /opt/cray/tpsl/16.12.1/GNU/4.9/sandybridge/lib/libsundials_kinsol_gnu_49.so.mpi31.1 (0x00007f6211409000)
libsundials_nvecparallel_gnu_49.so.mpi31.0 => /opt/cray/tpsl/16.12.1/GNU/4.9/sandybridge/lib/libsundials_nvecparallel_gnu_49.so.mpi31.0 (0x00007f6211204000)
libsundials_nvecserial_gnu_49.so.mpi31.0 => /opt/cray/tpsl/16.12.1/GNU/4.9/sandybridge/lib/libsundials_nvecserial_gnu_49.so.mpi31.0 (0x00007f6211000000)
libzmumps_gnu_49.so.mpi31.4 => /opt/cray/tpsl/1.4.1/GNU/49/sandybridge/lib/libzmumps_gnu_49.so.mpi31.4 (0x00007f6210cc4000)
libsuperlu_dist_gnu_49.so.mpi31.3 => /opt/cray/tpsl/1.4.1/GNU/49/sandybridge/lib/libsuperlu_dist_gnu_49.so.mpi31.3 (0x00007f6210a1f000)
libsuperlu_gnu_49.so.mpi31.4 => /opt/cray/tpsl/1.4.1/GNU/49/sandybridge/lib/libsuperlu_gnu_49.so.mpi31.4 (0x00007f6210788000)
libmumps_common_gnu_49.so.mpi31.4 => /opt/cray/tpsl/1.4.1/GNU/49/sandybridge/lib/libmumps_common_gnu_49.so.mpi31.4 (0x00007f621053d000)
libptesmumps_gnu_49.so.mpi31.6 => /opt/cray/tpsl/16.12.1/GNU/4.9/sandybridge/lib/libptesmumps_gnu_49.so.mpi31.6 (0x00007f6210338000)
libpord_gnu_49.so.mpi31.4 => /opt/cray/tpsl/1.4.1/GNU/49/sandybridge/lib/libpord_gnu_49.so.mpi31.4 (0x00007f621011f000)
libptscotch_gnu_49.so.mpi31.6 => /opt/cray/tpsl/16.12.1/GNU/4.9/sandybridge/lib/libptscotch_gnu_49.so.mpi31.6 (0x00007f620fed8000)
libscotch_gnu_49.so.mpi31.6 => /opt/cray/tpsl/16.12.1/GNU/4.9/sandybridge/lib/libscotch_gnu_49.so.mpi31.6 (0x00007f620fc5b000)
libptscotcherr_gnu_49.so.mpi31.6 => /opt/cray/tpsl/16.12.1/GNU/4.9/sandybridge/lib/libptscotcherr_gnu_49.so.mpi31.6 (0x00007f620fa59000)
libscotcherr_gnu_49.so.mpi31.6 => /opt/cray/tpsl/16.12.1/GNU/4.9/sandybridge/lib/libscotcherr_gnu_49.so.mpi31.6 (0x00007f620f856000)
libsci_gnu_49_mpi.so.5 => /opt/cray/libsci/13.0.0/GNU/49/sandybridge/lib/libsci_gnu_49_mpi.so.5 (0x00007f620f07c000)
libsci_gnu_49.so.5 => /opt/cray/libsci/13.0.0/GNU/49/sandybridge/lib/libsci_gnu_49.so.5 (0x00007f620df13000)
libquadmath.so.0 => /opt/gcc/4.9.2/snos/lib64/libquadmath.so.0 (0x00007f620dcd4000)
libmpl.so.0 => /opt/cray/lib64/libmpl.so.0 (0x00007f620dacf000)
libxpmem.so.0 => /opt/cray/xpmem/default/lib64/libxpmem.so.0 (0x00007f620d8cb000)
libugni.so.0 => /opt/cray/ugni/default/lib64/libugni.so.0 (0x00007f620d658000)
libudreg.so.0 => /opt/cray/udreg/default/lib64/libudreg.so.0 (0x00007f620d44f000)
libpmi.so.0 => /opt/cray/lib64/libpmi.so.0 (0x00007f620d211000)
/lib64/ld-linux-x86-64.so.2 (0x00007f621b709000)
libbz2.so.1 => /lib64/libbz2.so.1 (0x00007f620d002000)
libmetis_gnu_49.so.mpi31.5 => /opt/cray/tpsl/16.12.1/GNU/4.9/sandybridge/lib/libmetis_gnu_49.so.mpi31.5 (0x00007f620cd8e000)
librca.so.0 => /opt/cray/rca/default/lib64/librca.so.0 (0x00007f620cb8a000)
libxcb-xlib.so.0 => /usr/lib64/libxcb-xlib.so.0 (0x00007f620c987000)
libxcb.so.1 => /usr/lib64/libxcb.so.1 (0x00007f620c76b000)
libXau.so.6 => /usr/lib64/libXau.so.6 (0x00007f620c567000)
libsci_gnu_49_mp.so.5 => /opt/cray/lib64/libsci_gnu_49_mp.so.5 (0x00007f620b38f000)
libsci_gnu_49_mpi_mp.so.5 => /opt/cray/lib64/libsci_gnu_49_mpi_mp.so.5 (0x00007f620ac06000)
> > But if (in dolfin/cpp) I try to import ffc before importing
> > dolfin, it
> > fails with a different error:
...
> > > File
> > > "/group/fenicstest/software/cle52up04/python/2.7.10/sympy/
0.7.6.1
> > > /lib/python2.7/site-packages/sympy/printing/preview.py",
> > > line 6, in <module>
> > > from io import BytesIO
> > > ImportError: cannot import name BytesIO
>
> This is reasonable since it will try to load BytesIO from io.py in
> the
> dolfin/cpp directory instead of from io in the standard library.
OK, thanks :)
Drew