Unable to compile C++ code with dijitso in dolfin Python

Issue #34 new
Former user created an issue

Good day everybody, i am running dolfin in Spyder 3.3.2 in Python 3.6.7 64-bit and i have this error, concretely it is not possible to compile C++ code with dijitso. What i could i do for solving this problem? Bellow i show the error with more detail. Thank you very much everybody.

runfile('/media/jose/B48A2DFE8A2DBE2C/_ALMACENAMIENTO/4_ESTUDIOS/PYTHON PROYECTS/untitled0.py', wdir='/media/jose/B48A2DFE8A2DBE2C/_ALMACENAMIENTO/4_ESTUDIOS/PYTHON PROYECTS')

dijitso failed to load existing file:

    /home/jose/anaconda3/envs/plotfy2/.cache/dijitso/lib/libdijitso-dolfin_expression_896eb0b182ba82960186c2d55ad06be2.so

error is:

    /home/jose/anaconda3/envs/plotfy2/.cache/dijitso/lib/libdijitso-dolfin_expression_896eb0b182ba82960186c2d55ad06be2.so: undefined symbol: _ZNK6dolfin8Variable3strB5cxx11Eb

Moving new file over differing existing file:

src: /tmp/tmp89_90daa/dolfin_expression_896eb0b182ba82960186c2d55ad06be2.cpp.gz dst: /home/jose/anaconda3/envs/plotfy2/.cache/dijitso/src/dolfin_expression_896eb0b182ba82960186c2d55ad06be2.cpp.gz backup: /home/jose/anaconda3/envs/plotfy2/.cache/dijitso/src/dolfin_expression_896eb0b182ba82960186c2d55ad06be2.cpp.gz.old

Backup file exists, overwriting. dijitso failed to load existing file:

    /home/jose/anaconda3/envs/plotfy2/.cache/dijitso/lib/libdijitso-dolfin_expression_896eb0b182ba82960186c2d55ad06be2.so

error is: /home/jose/anaconda3/envs/plotfy2/.cache/dijitso/lib/libdijitso-dolfin_expression_896eb0b182ba82960186c2d55ad06be2.so: undefined symbol: _ZNK6dolfin8Variable3strB5cxx11Eb

Traceback (most recent call last):

File "<ipython-input-6-1ef1bbaa459c>", line 1, in <module> runfile('/media/jose/B48A2DFE8A2DBE2C/_ALMACENAMIENTO/4_ESTUDIOS/PYTHON PROYECTS/untitled0.py', wdir='/media/jose/B48A2DFE8A2DBE2C/_ALMACENAMIENTO/4_ESTUDIOS/PYTHON PROYECTS')

File "/home/jose/anaconda3/envs/plotfy2/lib/python3.6/site-packages/spyder_kernels/customize/spydercustomize.py", line 704, in runfile execfile(filename, namespace)

File "/home/jose/anaconda3/envs/plotfy2/lib/python3.6/site-packages/spyder_kernels/customize/spydercustomize.py", line 108, in execfile exec(compile(f.read(), filename, 'exec'), namespace)

File "/media/jose/B48A2DFE8A2DBE2C/_ALMACENAMIENTO/4_ESTUDIOS/PYTHON PROYECTS/untitled0.py", line 19, in <module> u_D = Expression('1 + x[0]x[0] + 2x[1]*x[1]', degree=2)

File "/home/jose/anaconda3/envs/plotfy2/lib/python3.6/site-packages/dolfin/function/expression.py", line 376, in init self._cpp_object = jit.compile_expression(cpp_code, params)

File "/home/jose/anaconda3/envs/plotfy2/lib/python3.6/site-packages/dolfin/function/jit.py", line 158, in compile_expression expression = compile_class(cpp_data, mpi_comm=mpi_comm)

File "/home/jose/anaconda3/envs/plotfy2/lib/python3.6/site-packages/dolfin/jit/jit.py", line 170, in compile_class raise RuntimeError("Unable to compile C++ code with dijitso")

Comments (0)

  1. Log in to comment