Package: python3-instant Version: 2016.2.0-2 Severity: normal Testing the new python3 dolfin. It works fine on my own scripts. But seems to fail when instant is invoked by interpolate.
$ instant-clean-3 $ ipython3 Python 3.5.3 (default, Jan 19 2017, 14:11:04) In [1]: from fenics import * # dolfin module behaves the same In [2]: mesh = UnitSquareMesh(2, 2) In [3]: V = FunctionSpace(mesh, 'P', 1) In [4]: u = interpolate(Expression('x[0] + x[1]', degree=1), V) ... AssertionError: Failed to import module found in cache. Modulename: 'dolfin_ee8f3791ac0426bc9e123d64557ccde25f2d90f2'; Path: '/home/user/.cache/instant/python3.5/cache/dolfin_ee8f3791ac0426bc9e123d64557ccde25f2d90f2'; ImportError:/home/user/.cache/instant/python3.5/cache/dolfin_ee8f3791ac0426bc9e123d64557ccde25f2d90f2/_dolfin_ee8f3791ac0426bc9e123d64557ccde25f2d90f2.so: undefined symbol: PyClass_Type; The full error report is: In [4]: u = interpolate(Expression('x[0] + x[1]', degree=1), V) Calling DOLFIN just-in-time (JIT) compiler, this may take some time. --- Instant: compiling --- In instant.import_module_directly: Failed to import module 'dolfin_ee8f3791ac0426bc9e123d64557ccde25f2d90f2' from '/home/user/.cache/instant/python3.5/cache/dolfin_ee8f3791ac0426bc9e123d64557ccde25f2d90f2'; ImportError:/home/user/.cache/instant/python3.5/cache/dolfin_ee8f3791ac0426bc9e123d64557ccde25f2d90f2/_dolfin_ee8f3791ac0426bc9e123d64557ccde25f2d90f2.so: undefined symbol: PyClass_Type; Failed to import module found in cache. Modulename: 'dolfin_ee8f3791ac0426bc9e123d64557ccde25f2d90f2'; Path: '/home/user/.cache/instant/python3.5/cache/dolfin_ee8f3791ac0426bc9e123d64557ccde25f2d90f2'; ImportError:/home/user/.cache/instant/python3.5/cache/dolfin_ee8f3791ac0426bc9e123d64557ccde25f2d90f2/_dolfin_ee8f3791ac0426bc9e123d64557ccde25f2d90f2.so: undefined symbol: PyClass_Type; --------------------------------------------------------------------------- AssertionError Traceback (most recent call last) <ipython-input-4-e06382777336> in <module>() ----> 1 u = interpolate(Expression('x[0] + x[1]', degree=1), V) /usr/lib/python3/dist-packages/dolfin/functions/expression.py in __new__(cls, cppcode, *args, **kwargs) 652 cpp_base, members = compile_expressions([cppcode], 653 [generic_function_members], --> 654 mpi_comm=kwargs.get("mpi_comm")) 655 cpp_base, members = cpp_base[0], members[0] 656 /usr/lib/python3/dist-packages/dolfin/compilemodules/expressions.py in compile_expressions(cppargs, generic_function_members, mpi_comm) 212 "\n\n".join(code_snippets), classnames, 213 additional_declarations="\n".join(additional_declarations), --> 214 mpi_comm=mpi_comm) 215 216 return expression_classes, all_members /usr/lib/python3/dist-packages/dolfin/compilemodules/expressions.py in compile_expression_code(code, classnames, module_name, additional_declarations, mpi_comm) 139 compiled_module = compile_extension_module( 140 code, additional_declarations=additional_declarations, --> 141 mpi_comm=mpi_comm) 142 143 # Get the compiled class /usr/lib/python3/dist-packages/dolfin/compilemodules/jit.py in mpi_jit(*args, **kwargs) 66 # Just call JIT compiler when running in serial 67 if MPI.size(mpi_comm) == 1: ---> 68 return local_jit(*args, **kwargs) 69 70 # Compile first on process 0 /usr/lib/python3/dist-packages/dolfin/compilemodules/compilemodule.py in compile_extension_module(code, module_name, additional_declarations, additional_system_headers, mpi_comm, **instant_kwargs) 470 code=code, 471 additional_declarations=additional_declarations, --> 472 **instant_kwargs) 473 474 sys.stdout.flush() /usr/lib/python3/dist-packages/instant/build.py in build_module(modulename, source_directory, code, init_code, additional_definitions, additional_declarations, sources, wrap_headers, local_headers, system_headers, include_dirs, library_dirs, libraries, swigargs, swig_include_dirs, cppargs, lddargs, object_files, arrays, generate_interface, generate_setup, cmake_packages, signature, cache_dir) 585 586 # Import module and place in memory cache --> 587 module = import_and_cache_module(module_path, modulename, moduleids) 588 589 if not module: /usr/lib/python3/dist-packages/instant/cache.py in import_and_cache_module(path, modulename, moduleids) 90 module, e = import_module_directly(path, modulename) 91 instant_assert(module is not None, "Failed to import module found in cache. Modulename: '%s';\nPath: '%s';\n%s:%s;" % (modulename, path, type(e).__name__, ---> 92 e)) 93 for moduleid in moduleids: 94 place_module_in_memory_cache(moduleid, module) /usr/lib/python3/dist-packages/instant/output.py in instant_assert(condition, *message) 101 _log.error(*message) 102 text = message[0] % message[1:] --> 103 raise AssertionError(text) 104 105 AssertionError: Failed to import module found in cache. Modulename: 'dolfin_ee8f3791ac0426bc9e123d64557ccde25f2d90f2'; Path: '/home/user/.cache/instant/python3.5/cache/dolfin_ee8f3791ac0426bc9e123d64557ccde25f2d90f2'; ImportError:/home/user/.cache/instant/python3.5/cache/dolfin_ee8f3791ac0426bc9e123d64557ccde25f2d90f2/_dolfin_ee8f3791ac0426bc9e123d64557ccde25f2d90f2.so: undefined symbol: PyClass_Type; -- System Information: Debian Release: 9.0 APT prefers unstable APT policy: (500, 'unstable'), (1, 'experimental') Architecture: amd64 (x86_64) Foreign Architectures: i386 Kernel: Linux 4.9.0-3-amd64 (SMP w/4 CPU cores) Locale: LANG=en_AU.UTF-8, LC_CTYPE=en_AU.UTF-8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/dash Init: systemd (via /run/systemd/system) Versions of packages python3-instant depends on: ii build-essential 12.3 ii cmake 3.7.2-1 ii pkg-config 0.29-4+b1 ii python3-dev 3.5.3-1 ii python3-numpy 1:1.12.1-3 ii python3-six 1.10.0-4 pn python3:any <none> ii swig 3.0.10-1.1 python3-instant recommends no packages. python3-instant suggests no packages. -- no debconf information -- debian-science-maintainers mailing list debian-science-maintainers@lists.alioth.debian.org http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/debian-science-maintainers