Issue in gwpy when reading local `.gwf` files
The behaviour described below occurs when installing pygwb
using pip
in a fresh environment with no other packages previously installed.
When attempting to read in a single local .gwf
file or a cachefile which points to local .gwf
s, the reading seg-faults. The error occurs in the call to gwpy.timeseries.TimeSeries.read()
in line 129 of preprocessing.py
https://git.ligo.org/pygwb/pygwb/-/blob/master/pygwb/preprocessing.py#L129
It seems gwpy
calls ldas-tools-framecpp
to perform the reading, and as it is not a requirement of the package (nor pip-installable) it is not automatically installed, hence the reading fails. Note, lalframe=7.3
is pip-installed as a requirement of pygwb
.
I've found the code to work properly once python-ldas-tools-framecpp
is conda-installed.