Skip to content

Segmentation fault when calling get_model_haiku_params #22

@nicoceres

Description

@nicoceres

Hello,

I just downloaded and installed AF_unmasked (main branch of this repo) following the procedure described in the README.

I made a simple test by trying to get a 'standard' AF prediction for a homodimeric protein (600x2 aa), ie. no cross_chain_templates, no separate_homomer_msas, no templates at all.
I tried a prediction with the model_5_multimer_v3 parameter set.

Unfortunately, a segmentation fault error stops the execution quite early in the pipeline, at the moment of loading parameter set, if I understand correctly. The error message looks like this:

`I0129 11:29:29.626704 139818377099072 templates.py:857] Using precomputed obsolete pdbs /localHDD/nceres/data/alphafold_db/pdb_mmcif/obsolete.dat.
I0129 11:29:29.632656 139818377099072 run_alphafold.py:478] Setting max_recycles to 20
I0129 11:29:29.632744 139818377099072 run_alphafold.py:479] Setting early stop tolerance to 0.5
I0129 11:29:29.632779 139818377099072 run_alphafold.py:480] Setting dropout to False
Fatal Python error: Segmentation fault

Current thread 0x00007f2a00b33740 (most recent call first):
File "/projects/DAMM/miniconda3/envs/AF_unmasked/lib/python3.9/site-packages/jax/_src/xla_bridge.py", line 322 in _version_check
File "/projects/DAMM/miniconda3/envs/AF_unmasked/lib/python3.9/site-packages/jax/_src/xla_bridge.py", line 387 in _check_cuda_versions
File "/projects/DAMM/miniconda3/envs/AF_unmasked/lib/python3.9/site-packages/jax/_src/xla_bridge.py", line 428 in make_gpu_client
File "/projects/DAMM/miniconda3/envs/AF_unmasked/lib/python3.9/site-packages/jax/_src/xla_bridge.py", line 935 in _init_backend
File "/projects/DAMM/miniconda3/envs/AF_unmasked/lib/python3.9/site-packages/jax/_src/xla_bridge.py", line 853 in backends
File "/projects/DAMM/miniconda3/envs/AF_unmasked/lib/python3.9/site-packages/jax/_src/xla_bridge.py", line 960 in _get_backend_uncached
File "/projects/DAMM/miniconda3/envs/AF_unmasked/lib/python3.9/site-packages/jax/_src/xla_bridge.py", line 981 in get_backend
File "/projects/DAMM/miniconda3/envs/AF_unmasked/lib/python3.9/site-packages/jax/_src/xla_bridge.py", line 1093 in local_devices
File "/projects/DAMM/miniconda3/envs/AF_unmasked/lib/python3.9/site-packages/jax/_src/interpreters/pxla.py", line 1698 in _get_default_device
File "/projects/DAMM/miniconda3/envs/AF_unmasked/lib/python3.9/site-packages/jax/_src/interpreters/pxla.py", line 1743 in _get_and_check_device_assignment
File "/projects/DAMM/miniconda3/envs/AF_unmasked/lib/python3.9/site-packages/jax/_src/interpreters/pxla.py", line 1707 in call
File "/projects/DAMM/miniconda3/envs/AF_unmasked/lib/python3.9/site-packages/jax/_src/pjit.py", line 1322 in _resolve_in_shardings
File "/projects/DAMM/miniconda3/envs/AF_unmasked/lib/python3.9/site-packages/jax/_src/pjit.py", line 1399 in _pjit_call_impl_python
File "/projects/DAMM/miniconda3/envs/AF_unmasked/lib/python3.9/site-packages/jax/_src/pjit.py", line 1471 in call_impl_cache_miss
File "/projects/DAMM/miniconda3/envs/AF_unmasked/lib/python3.9/site-packages/jax/_src/pjit.py", line 1488 in _pjit_call_impl
File "/projects/DAMM/miniconda3/envs/AF_unmasked/lib/python3.9/site-packages/jax/_src/core.py", line 913 in process_primitive
File "/projects/DAMM/miniconda3/envs/AF_unmasked/lib/python3.9/site-packages/jax/_src/core.py", line 425 in bind_with_trace
File "/projects/DAMM/miniconda3/envs/AF_unmasked/lib/python3.9/site-packages/jax/_src/core.py", line 2788 in bind
File "/projects/DAMM/miniconda3/envs/AF_unmasked/lib/python3.9/site-packages/jax/_src/pjit.py", line 176 in _python_pjit_helper
File "/projects/DAMM/miniconda3/envs/AF_unmasked/lib/python3.9/site-packages/jax/_src/pjit.py", line 298 in cache_miss
File "/projects/DAMM/miniconda3/envs/AF_unmasked/lib/python3.9/site-packages/jax/_src/traceback_util.py", line 179 in reraise_with_filtered_traceback
File "/projects/DAMM/miniconda3/envs/AF_unmasked/lib/python3.9/site-packages/jax/_src/dispatch.py", line 87 in apply_primitive
File "/projects/DAMM/miniconda3/envs/AF_unmasked/lib/python3.9/site-packages/jax/_src/core.py", line 913 in process_primitive
File "/projects/DAMM/miniconda3/envs/AF_unmasked/lib/python3.9/site-packages/jax/_src/core.py", line 425 in bind_with_trace
File "/projects/DAMM/miniconda3/envs/AF_unmasked/lib/python3.9/site-packages/jax/_src/core.py", line 422 in bind
File "/projects/DAMM/miniconda3/envs/AF_unmasked/lib/python3.9/site-packages/jax/_src/lax/lax.py", line 558 in _convert_element_type
File "/projects/DAMM/miniconda3/envs/AF_unmasked/lib/python3.9/site-packages/jax/_src/numpy/lax_numpy.py", line 2197 in array
File "/projects/DAMM/AF_unmasked/alphafold/model/utils.py", line 116 in flat_params_to_haiku
File "/projects/DAMM/AF_unmasked/alphafold/model/data.py", line 33 in get_model_haiku_params
File "/projects/DAMM/AF_unmasked/run_alphafold.py", line 481 in main
File "/projects/DAMM/miniconda3/envs/AF_unmasked/lib/python3.9/site-packages/absl/app.py", line 258 in _run_main
File "/projects/DAMM/miniconda3/envs/AF_unmasked/lib/python3.9/site-packages/absl/app.py", line 312 in run
File "/projects/DAMM/AF_unmasked/run_alphafold.py", line 531 in
`.

Any idea about this segmentation fault error?
Many thanks in advance.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions