I built Hail 0.2.70 from source on RHEL 7, then downloaded spark-3.1.2 and set PATH and PYTHONPATH for it. While building hail I needed to substitute -std=c++14
for -std=c++1y
in the Makefile for that to run successfully. Then I am launching ipython, importing hail and try importing a MatrixTable which gives me the following error:
In [2]: mt = hl.read_matrix_table('file:///batch109.mt')
Initializing Hail with default parameters...
Setting default log level to "WARN".
To adjust logging level use sc.setLogLevel(newLevel). For SparkR, use setLogLevel(newLevel).
2021-06-24 15:54:13 WARN Hail:43 - This Hail JAR was compiled for Spark 3.1.1, running with Spark 3.1.2.
Compatibility is not guaranteed.
Running on Apache Spark version 3.1.2
SparkUI available at http://ai-grisnodedev1:4040
Initializing Hail with default parameters...
....
....
Fatal Python error: Cannot recover from stack overflow.
Thread 0x00007f96affff700 (most recent call first):
File "///.conda/envs/py37/lib/python3.7/socket.py", line 589 in readinto
File "///.conda/envs/py37/lib/python3.7/site-packages/hail/backend/spark_backend.py", line 57 in handle
File "///.conda/envs/py37/lib/python3.7/socketserver.py", line 720 in __init__
File "///.conda/envs/py37/lib/python3.7/socketserver.py", line 360 in finish_request
File "///.conda/envs/py37/lib/python3.7/socketserver.py", line 650 in process_request_thread
File "///.conda/envs/py37/lib/python3.7/threading.py", line 870 in run
File "///.conda/envs/py37/lib/python3.7/threading.py", line 926 in _bootstrap_inner
File "///.conda/envs/py37/lib/python3.7/threading.py", line 890 in _bootstrap
Thread 0x00007f966f196700 (most recent call first):
File "///.conda/envs/py37/lib/python3.7/selectors.py", line 415 in select
File "///.conda/envs/py37/lib/python3.7/socketserver.py", line 232 in serve_forever
File "///.conda/envs/py37/lib/python3.7/threading.py", line 870 in run
File "///.conda/envs/py37/lib/python3.7/threading.py", line 926 in _bootstrap_inner
File "///.conda/envs/py37/lib/python3.7/threading.py", line 890 in _bootstrap
Thread 0x00007f96acff9700 (most recent call first):
File "///.conda/envs/py37/lib/python3.7/selectors.py", line 415 in select
File "///.conda/envs/py37/lib/python3.7/socketserver.py", line 232 in serve_forever
File "///.conda/envs/py37/lib/python3.7/threading.py", line 870 in run
File "///.conda/envs/py37/lib/python3.7/threading.py", line 926 in _bootstrap_inner
File "///.conda/envs/py37/lib/python3.7/threading.py", line 890 in _bootstrap
Thread 0x00007f96b582b700 (most recent call first):
File "///.conda/envs/py37/lib/python3.7/threading.py", line 296 in wait
File "///.conda/envs/py37/lib/python3.7/threading.py", line 552 in wait
File "///.conda/envs/py37/lib/python3.7/site-packages/IPython/core/history.py", line 829 in run
File "///.conda/envs/py37/lib/python3.7/site-packages/IPython/core/history.py", line 58 in needs_sqlite
File "<decorator-gen-24>", line 2 in run
File "///.conda/envs/py37/lib/python3.7/threading.py", line 926 in _bootstrap_inner
File "///.conda/envs/py37/lib/python3.7/threading.py", line 890 in _bootstrap
Current thread 0x00007f96becef740 (most recent call first):
File "///.conda/envs/py37/lib/python3.7/traceback.py", line 473 in __init__
File "///.conda/envs/py37/lib/python3.7/traceback.py", line 497 in __init__
File "///.conda/envs/py37/lib/python3.7/traceback.py", line 497 in __init__
File "///.conda/envs/py37/lib/python3.7/traceback.py", line 497 in __init__
File "///.conda/envs/py37/lib/python3.7/traceback.py", line 497 in __init__
File "///.conda/envs/py37/lib/python3.7/traceback.py", line 497 in __init__
File "///.conda/envs/py37/lib/python3.7/traceback.py", line 497 in __init__
File "///.conda/envs/py37/lib/python3.7/traceback.py", line 497 in __init__
File "///.conda/envs/py37/lib/python3.7/traceback.py", line 497 in __init__
File "///.conda/envs/py37/lib/python3.7/traceback.py", line 497 in __init__
File "///.conda/envs/py37/lib/python3.7/traceback.py", line 497 in __init__
File "///.conda/envs/py37/lib/python3.7/traceback.py", line 497 in __init__
File "///.conda/envs/py37/lib/python3.7/traceback.py", line 497 in __init__
File "///.conda/envs/py37/lib/python3.7/traceback.py", line 497 in __init__
File "///.conda/envs/py37/lib/python3.7/traceback.py", line 497 in __init__
File "///.conda/envs/py37/lib/python3.7/traceback.py", line 497 in __init__
File "///.conda/envs/py37/lib/python3.7/traceback.py", line 497 in __init__
File "///.conda/envs/py37/lib/python3.7/traceback.py", line 497 in __init__
File "///.conda/envs/py37/lib/python3.7/traceback.py", line 497 in __init__
File "///.conda/envs/py37/lib/python3.7/traceback.py", line 497 in __init__
File "///.conda/envs/py37/lib/python3.7/traceback.py", line 104 in print_exception
File "///.conda/envs/py37/lib/python3.7/logging/__init__.py", line 566 in formatException
File "///.conda/envs/py37/lib/python3.7/logging/__init__.py", line 616 in format
File "///.conda/envs/py37/lib/python3.7/logging/__init__.py", line 869 in format
File "///.conda/envs/py37/lib/python3.7/logging/__init__.py", line 1025 in emit
File "///.conda/envs/py37/lib/python3.7/logging/__init__.py", line 894 in handle
File "///.conda/envs/py37/lib/python3.7/logging/__init__.py", line 1586 in callHandlers
File "///.conda/envs/py37/lib/python3.7/logging/__init__.py", line 1524 in handle
File "///.conda/envs/py37/lib/python3.7/logging/__init__.py", line 1514 in _log
File "///.conda/envs/py37/lib/python3.7/logging/__init__.py", line 1407 in error
File "///.conda/envs/py37/lib/python3.7/logging/__init__.py", line 1956 in error
File "///.conda/envs/py37/lib/python3.7/logging/__init__.py", line 1964 in exception
File "///spark/spark-3.1.2-bin-hadoop3.2/python/lib/py4j-0.10.9-src.zip/py4j/java_gateway.py", line 1051 in send_command
File "///spark/spark-3.1.2-bin-hadoop3.2/python/lib/py4j-0.10.9-src.zip/py4j/java_gateway.py", line 1695 in __getattr__
File "///spark/spark-3.1.2-bin-hadoop3.2/python/pyspark/conf.py", line 120 in __init__
File "///.conda/envs/py37/lib/python3.7/site-packages/hail/backend/spark_backend.py", line 128 in __init__
File "///.conda/envs/py37/lib/python3.7/site-packages/hail/context.py", line 252 in init
File "///.conda/envs/py37/lib/python3.7/site-packages/hail/typecheck/check.py", line 577 in wrapper
File "<decorator-gen-1774>", line 2 in init
File "///.conda/envs/py37/lib/python3.7/site-packages/hail/utils/java.py", line 55 in hc
File "///.conda/envs/py37/lib/python3.7/site-packages/hail/utils/java.py", line 67 in backend
File "///.conda/envs/py37/lib/python3.7/site-packages/hail/utils/java.py", line 72 in py4j_backend
File "///.conda/envs/py37/lib/python3.7/site-packages/hail/utils/java.py", line 41 in jutils
File "///.conda/envs/py37/lib/python3.7/site-packages/hail/backend/py4j_backend.py", line 24 in deco
File "///spark/spark-3.1.2-bin-hadoop3.2/python/lib/py4j-0.10.9-src.zip/py4j/java_gateway.py", line 1305 in __call__
File "///.conda/envs/py37/lib/python3.7/site-packages/hail/backend/spark_backend.py", line 174 in __init__
File "///.conda/envs/py37/lib/python3.7/site-packages/hail/context.py", line 252 in init
File "///.conda/envs/py37/lib/python3.7/site-packages/hail/typecheck/check.py", line 577 in wrapper
File "<decorator-gen-1774>", line 2 in init
File "///.conda/envs/py37/lib/python3.7/site-packages/hail/utils/java.py", line 55 in hc
File "///.conda/envs/py37/lib/python3.7/site-packages/hail/utils/java.py", line 67 in backend
File "///.conda/envs/py37/lib/python3.7/site-packages/hail/utils/java.py", line 72 in py4j_backend
File "///.conda/envs/py37/lib/python3.7/site-packages/hail/utils/java.py", line 41 in jutils
File "///.conda/envs/py37/lib/python3.7/site-packages/hail/backend/py4j_backend.py", line 24 in deco
File "///spark/spark-3.1.2-bin-hadoop3.2/python/lib/py4j-0.10.9-src.zip/py4j/java_gateway.py", line 1305 in __call__
File "///.conda/envs/py37/lib/python3.7/site-packages/hail/backend/spark_backend.py", line 174 in __init__
File "///.conda/envs/py37/lib/python3.7/site-packages/hail/context.py", line 252 in init
File "///.conda/envs/py37/lib/python3.7/site-packages/hail/typecheck/check.py", line 577 in wrapper
File "<decorator-gen-1774>", line 2 in init
File "///.conda/envs/py37/lib/python3.7/site-packages/hail/utils/java.py", line 55 in hc
File "///.conda/envs/py37/lib/python3.7/site-packages/hail/utils/java.py", line 67 in backend
File "///.conda/envs/py37/lib/python3.7/site-packages/hail/utils/java.py", line 72 in py4j_backend
File "///.conda/envs/py37/lib/python3.7/site-packages/hail/utils/java.py", line 41 in jutils
File "///.conda/envs/py37/lib/python3.7/site-packages/hail/backend/py4j_backend.py", line 24 in deco
File "///spark/spark-3.1.2-bin-hadoop3.2/python/lib/py4j-0.10.9-src.zip/py4j/java_gateway.py", line 1305 in __call__
File "///.conda/envs/py37/lib/python3.7/site-packages/hail/backend/spark_backend.py", line 174 in __init__
File "///.conda/envs/py37/lib/python3.7/site-packages/hail/context.py", line 252 in init
File "///.conda/envs/py37/lib/python3.7/site-packages/hail/typecheck/check.py", line 577 in wrapper
File "<decorator-gen-1774>", line 2 in init
File "///.conda/envs/py37/lib/python3.7/site-packages/hail/utils/java.py", line 55 in hc
File "///.conda/envs/py37/lib/python3.7/site-packages/hail/utils/java.py", line 67 in backend
File "///.conda/envs/py37/lib/python3.7/site-packages/hail/utils/java.py", line 72 in py4j_backend
File "///.conda/envs/py37/lib/python3.7/site-packages/hail/utils/java.py", line 41 in jutils
File "///.conda/envs/py37/lib/python3.7/site-packages/hail/backend/py4j_backend.py", line 24 in deco
File "///spark/spark-3.1.2-bin-hadoop3.2/python/lib/py4j-0.10.9-src.zip/py4j/java_gateway.py", line 1305 in __call__
File "///.conda/envs/py37/lib/python3.7/site-packages/hail/backend/spark_backend.py", line 174 in __init__
File "///.conda/envs/py37/lib/python3.7/site-packages/hail/context.py", line 252 in init
File "///.conda/envs/py37/lib/python3.7/site-packages/hail/typecheck/check.py", line 577 in wrapper
File "<decorator-gen-1774>", line 2 in init
...
Aborted (core dumped)