LALInferenceComputePriorVolume fails for fiducial BNS
LALInferenceNest crashed during review test with error gsl: qags.c:548: ERROR: cannot reach tolerance because of roundoff error
and backtrace
#0 __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:51
#1 0x00007ffff2c2242a in __GI_abort () at abort.c:89
#2 0x00007ffff39833ed in gsl_error () from /usr/lib/x86_64-linux-gnu/libgsl.so.19
#3 0x00007ffff39a03f0 in ?? () from /usr/lib/x86_64-linux-gnu/libgsl.so.19
#4 0x00007ffff7ba8e16 in mass_outer_integral (priorArgs=0x555555764120) at LALInferencePriorVolumes.c:186
#5 0x00007ffff7ba9609 in LALInferenceMassPriorVolume (state=state@entry=0x555555764030) at LALInferencePriorVolumes.c:272
#6 0x00007ffff7ba961d in LALInferenceMassDistancePriorVolume (state=state@entry=0x555555764030) at LALInferencePriorVolumes.c:277
#7 0x00007ffff7b63615 in LALInferenceNestedSamplingAlgorithm (runState=0x555555764030) at LALInferenceNestedSampler.c:906
#8 0x00005555555552e4 in main (argc=<optimized out>, argv=<optimized out>) at LALInferenceNest.c:160
The routine that computes the prior volume needs to be fixed, and should also fail more gracefully.