cannot pass runtest.py

Issue #50 invalid
Jérémy Rekier created an issue

I am using development version of petsc and petsc4py and miniconda3 Here is the traceback of the error

Traceback (most recent call last):
  File "runtests.py", line 216, in <module>
    sys.exit(main())
  File "runtests.py", line 203, in main
    package = import_package(options, pkgname)
  File "runtests.py", line 85, in import_package
    package.init(args, arch=options.arch)
  File "/Users/jrek/miniconda3/lib/python3.5/site-packages/petsc4py/__init__.py", line 42, in init
    PETSc = petsc4py.lib.ImportPETSc(arch)
  File "/Users/jrek/miniconda3/lib/python3.5/site-packages/petsc4py/lib/__init__.py", line 29, in ImportPETSc
    return Import('petsc4py', 'PETSc', path, arch)
  File "/Users/jrek/miniconda3/lib/python3.5/site-packages/petsc4py/lib/__init__.py", line 64, in Import
    module = imp.load_module(fullname, fo, fn, stuff)
  File "/Users/jrek/miniconda3/lib/python3.5/imp.py", line 242, in load_module
    return load_dynamic(name, filename, file)
  File "/Users/jrek/miniconda3/lib/python3.5/imp.py", line 342, in load_dynamic
    return _load(spec)
  File "<frozen importlib._bootstrap>", line 693, in _load
  File "<frozen importlib._bootstrap>", line 666, in _load_unlocked
  File "<frozen importlib._bootstrap>", line 577, in module_from_spec
  File "<frozen importlib._bootstrap_external>", line 906, in create_module
  File "<frozen importlib._bootstrap>", line 222, in _call_with_frames_removed
ImportError: dlopen(/Users/jrek/miniconda3/lib/python3.5/site-packages/petsc4py/lib/arch-darwin-c-opt/PETSc.cpython-35m-darwin.so, 2): Symbol not found: _TaoLMVMGetH0
  Referenced from: /Users/jrek/miniconda3/lib/python3.5/site-packages/petsc4py/lib/arch-darwin-c-opt/PETSc.cpython-35m-darwin.so
  Expected in: /Users/jrek/softs/petsc/arch-darwin-c-opt/lib/libpetsc.3.07.dylib
 in /Users/jrek/miniconda3/lib/python3.5/site-packages/petsc4py/lib/arch-darwin-c-opt/PETSc.cpython-35m-darwin.so

Comments (4)

  1. Jérémy Rekier reporter

    Yes. Here is the output from make install. Am I missing something .

    python setup.py build 
    running build
    running build_src
    running build_py
    running build_ext
    PETSC_DIR:    /Users/jrek/softs/petsc
    PETSC_ARCH:   arch-darwin-c-opt
    version:      3.7.3 development
    integer-size: 32-bit
    scalar-type:  complex
    precision:    double
    language:     CXXONLY
    compiler:     mpicxx
    linker:       mpicxx
    writing build/lib.macosx-10.6-x86_64-3.5/petsc4py/lib/petsc.cfg
    python setup.py install --prefix='' --user 
    running install
    running build
    running build_src
    running build_py
    running build_ext
    PETSC_DIR:    /Users/jrek/softs/petsc
    PETSC_ARCH:   arch-darwin-c-opt
    version:      3.7.3 development
    integer-size: 32-bit
    scalar-type:  complex
    precision:    double
    language:     CXXONLY
    compiler:     mpicxx
    linker:       mpicxx
    writing build/lib.macosx-10.6-x86_64-3.5/petsc4py/lib/petsc.cfg
    running install_lib
    copying build/lib.macosx-10.6-x86_64-3.5/petsc4py/lib/petsc.cfg -> /Users/jrek/.local/lib/python3.5/site-packages/petsc4py/lib
    running install_egg_info
    running egg_info
    writing dependency_links to petsc4py.egg-info/dependency_links.txt
    writing top-level names to petsc4py.egg-info/top_level.txt
    writing petsc4py.egg-info/PKG-INFO
    writing requirements to petsc4py.egg-info/requires.txt
    reading manifest file 'petsc4py.egg-info/SOURCES.txt'
    reading manifest template 'MANIFEST.in'
    warning: no files found matching 'docs/*.html'
    warning: no files found matching 'docs/*.pdf'
    warning: no files found matching 'docs/*.info'
    warning: no files found matching 'docs/*.[137]'
    warning: no files found matching '*' under directory 'docs/usrman'
    warning: no files found matching '*' under directory 'docs/apiref'
    writing manifest file 'petsc4py.egg-info/SOURCES.txt'
    removing '/Users/jrek/.local/lib/python3.5/site-packages/petsc4py-3.7.0-py3.5.egg-info' (and everything under it)
    Copying petsc4py.egg-info to /Users/jrek/.local/lib/python3.5/site-packages/petsc4py-3.7.0-py3.5.egg-info
    running install_scripts
    
  2. Log in to comment