Segmentation fault when importing ovito Python package
I installed the Python package of OVITO for use on a cluster (no screen, no GUI). I get a segfault when I attempt to import it. Let me know what I can do to help debug this.
$ pip install -U ovito
Collecting ovito
Using cached ovito-3.0.0.dev684-cp38-cp38-manylinux1_x86_64.whl (30.9 MB)
Requirement already satisfied, skipping upgrade: numpy in /.../miniconda3/envs/env/lib/python3.8/site-packages (from ovito) (1.18.1)
Requirement already satisfied, skipping upgrade: PySide2>=5.12 in /.../miniconda3/envs/env/lib/python3.8/site-packages (from ovito) (5.14.1)
Requirement already satisfied, skipping upgrade: shiboken2==5.14.1 in /.../miniconda3/envs/env/lib/python3.8/site-packages (from PySide2>=5.12->ovito) (5.14.1)
Installing collected packages: ovito
Successfully installed ovito-3.0.0.dev684
$ python -c "import ovito"
(process:50398): GLib-CRITICAL **: 20:34:38.806: g_hash_table_contains: assertion 'hash_table != NULL' failed
(process:50398): GLib-CRITICAL **: 20:34:38.806: g_hash_table_insert_internal: assertion 'hash_table != NULL' failed
Segmentation fault
I'm using Python 3.8.1 in a conda environment. I installed ovito-3.0.0.dev684. I have a hunch that this has something to do with Qt incompatibilities between my conda environment and the PySide2 from pip, based on previous difficulties with other programs. I have attached a text file with the packages in my conda environment. I am investigating installing all dependencies via conda, to see if that solves the problem.