make check in lal/swig failing with segmentationfault on conda-forge
I have submitted a conda recipe for lal
to conda-forge
here, however the make check
is failing in /swig
as follows:
command: /bin/bash /home/conda/feedstock_root/build_artifacts/lal_1528722537523/work/libtool --mode=execute -dlopen /home/conda/feedstock_root/build_artifacts/lal_1528722537523/work/src/liblal.la -dlopen /home/conda/feedstock_root/build_artifacts/lal_1528722537523/work/src/support/liblalsupport.la -dlopen /home/conda/feedstock_root/build_artifacts/lal_1528722537523/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeho/lib/libfftw3.la -dlopen /home/conda/feedstock_root/build_artifacts/lal_1528722537523/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeho/lib/libfftw3f.la -dlopen /home/conda/feedstock_root/build_artifacts/lal_1528722537523/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeho/lib/libgsl.la -dlopen /home/conda/feedstock_root/build_artifacts/lal_1528722537523/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeho/lib/libhdf5_hl.la -dlopen /home/conda/feedstock_root/build_artifacts/lal_1528722537523/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeho/lib/libhdf5.la /home/conda/feedstock_root/build_artifacts/lal_1528722537523/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeho/bin/python '-u' './SWIGTestLALPython.py'---------- ../gnuscripts/lalsuite_run_uninstalled ----------
checking module load ...
PASSED module load
checking memory allocation ...
*** below should be an error message from CheckMemoryLeaks() ***
LALCheckMemoryLeaks: allocation list
0xeb9840: 184 bytes (swiglal_python.c:12080)
0xe74bc0: 16 bytes (CreateVector_source.c:20)
0xe30320: 16 bytes (CreateVector_source.c:20)
0xc47680: 128 bytes (TimeSeries_source.c:44)
0x9f9700: 16 bytes (Sequence_source.c:45)
LALCheckMemoryLeaks: 5 allocs, 360 bytes
LALCheckMemoryLeaks: memory leak
LALRaise: Segmentation fault
*** above should be an error message from CheckMemoryLeaks() ***
PASSED memory allocation
checking object parent tracking ...
PASSED object parent tracking
checking equal return/first argument type handling
LALFree error: alloc 0x9c6c30 not found
LALRaise: Segmentation fault
LALFree error: tried to free NULL pointer
LALRaise: Segmentation fault
Traceback (most recent call last):
File "./SWIGTestLALPython.py", line 92, in <module>
lal.ResizeREAL8TimeSeries(ts, 0, 20)
RuntimeError: Generic failure
FAIL SWIGTestLALPython.py (exit status: 1)
See here for the full build log on circleci.com
I have no idea what this means, or how to fix it, so any help would be appreciated.