This is more of an FYI for people who run into a similar issue. I would repeatedly get generic segmentation faults any time the VP functions were called within solvers.py. For my setup (python 3.9, eigen 3.4) I had to change the pybind11 version in the thirdparty folder to v2.13. The master branch of pybind11 didn't work so might need experimentation for your setup.
This is more of an FYI for people who run into a similar issue. I would repeatedly get generic segmentation faults any time the VP functions were called within solvers.py. For my setup (python 3.9, eigen 3.4) I had to change the pybind11 version in the thirdparty folder to v2.13. The master branch of pybind11 didn't work so might need experimentation for your setup.