Possible bug in passing LALDict through LALSimInspiralWaveformCache.c
At the very bottom of XLALSimInspiralChooseFDWaveformFromCache()
there is a call to XLALSimInspiralChooseFDWaveform()
which passes NULL
instead of the LALDict pointer LALpars
:
else {
return XLALSimInspiralChooseFDWaveform(hptilde, hctilde, m1, m2,
S1x, S1y, S1z, S2x, S2y, S2z,
r, i, phiRef, 0., 0., 0.,
deltaF, f_min, f_max, f_ref,
NULL, approximant);
}
}
This may silently affect LALInference runs by setting optional parameters to default values, or may cause segfaults e.g. in the case the generator calls "Insert" LALDict functions internally.