Tests fail when building lal on i386
With the latest changes fixing #211 (closed) (!1064 (merged)), lal now builds on i386 but fails 2 of the 15 tests:
PASS: SkymapTest
/build/lal-6.20.2.1/gnuscripts/test-driver: line 107: 32469 Segmentation fault "$@" > $log_file 2>&1
FAIL: TimeSeriesInterpTest
PASS: TimeSeriesTest
PASS: UnitsTest
FAIL: IndependentDetResponseTest.sh
make[7]: Entering directory '/build/lal-6.20.2.1/.pybuild/pythonX.Y_2.7/build/test/tools'
make[7]: Nothing to be done for 'all'.
make[7]: Leaving directory '/build/lal-6.20.2.1/.pybuild/pythonX.Y_2.7/build/test/tools'
=============================================
LAL 6.20.2.1: test/tools/test-suite.log
=============================================
# TOTAL: 15
# PASS: 13
# SKIP: 0
# XFAIL: 0
# FAIL: 2
# XPASS: 0
# ERROR: 0
.. contents:: :depth: 2
FAIL: TimeSeriesInterpTest
==========================
interpolating unit amplitude 4 kHz sine function sampled at 16384 Hz to 100 MHz
FAIL TimeSeriesInterpTest (exit status: 139)
FAIL: IndependentDetResponseTest
================================
./IndependentDetResponseTest -c /build/lal-6.20.2.1/test/tools/indTestDetResLHO.cfg
Source Info:
RA (radians): 2.141523e+00
Dec (radians): 8.823443e-01
Polarization (radians): 0.345523
For GPS Seconds, NanoSeconds: 712249213, 0
Sampling Rate (Hz): 0.000488
Length of Data Set (seconds): 76280400.000000
Ang. Vel. of Earth (radians/s) = 7.292116e-05
Ang. Vel. of Earth about the Sun (radians/s) = 1.990987e-07
Independent detector vertex longitude: -2.0840570927
Independent detector vertex latitude: 0.81079500914
Independent detector xArm Azimuth: 5.6548781395
Detector name: LHO_4k,
Detector struct location array = { -2.161415e+06, -3.834695e+06, 4.600350e+06 },
frDetector struct vertex long. (radians), lat. (radians), elev. = -2.0840567692, 0.81079526383, 142.55400085
frDetector struct xarm azimuth, yarm azimuth, xarm altitude (clockwise from north), yarm altitude (all in radians) = 5.6548771858, 4.0840806961, -0.00061950000236, 1.2499999684e-05
Detector angle between arms and angle to arm bisector counter-clockwise from east = 1.5707964897, -3.298682694
Local Mean Sidereal Time from LAL (radians) = 0.971130
Local Mean Sidereal Time from independent code (radians) = 0.971129
Creating Vectors.
Computing Independent Response Functions.
Computing Response Functions Using LAL.
Source Info
RA: 2.141523e+00
Dec: 8.823443e-01
Psi: 3.455234e-01
Detector location: (-2.1614e+06, -3.8347e+06, 4.6004e+06)
GPS = { 712249213, 0}
In GenerateResponseFuncUsingLAL LMST = 5.944864e+03
Start computing AM response vectors
timeinfo = 712249213 0 2048 37246
Done computing AM response vectors
Computing differences LAL F_+ - Independent F_+ and LAL F_x - Independent F_x.
maxFPlusDiff, tolerance = 5.464926e-04, 1.000000e-03
maxFCrossDiff, tolerance = 4.573315e-04, 1.000000e-03
LALFree error: alloc 0xf6525010 not found
backtrace:
/build/lal-6.20.2.1/.pybuild/pythonX.Y_2.7/build/lib/.libs/liblal.so.17(LALRaise+0x50)[0xf7658ba0]
/build/lal-6.20.2.1/.pybuild/pythonX.Y_2.7/build/lib/.libs/liblal.so.17(+0x18be6)[0xf7659be6]
/build/lal-6.20.2.1/.pybuild/pythonX.Y_2.7/build/lib/.libs/liblal.so.17(LALFree+0x5c)[0xf765a82c]
/build/lal-6.20.2.1/.pybuild/pythonX.Y_2.7/build/lib/.libs/liblal.so.17(XLALFree+0x20)[0xf765a890]
/build/lal-6.20.2.1/.pybuild/pythonX.Y_2.7/build/lib/.libs/liblal.so.17(XLALDestroyREAL4Vector+0xc8)[0xf76b9a28]
/build/lal-6.20.2.1/.pybuild/pythonX.Y_2.7/build/lib/.libs/liblal.so.17(LALSDestroyVector+0x23a)[0xf76b9c8a]
/build/lal-6.20.2.1/.pybuild/pythonX.Y_2.7/build/test/tools/.libs/IndependentDetResponseTest(main+0x108a)[0x56654dba]
/lib/i386-linux-gnu/libc.so.6(__libc_start_main+0xf6)[0xf6748286]
/build/lal-6.20.2.1/.pybuild/pythonX.Y_2.7/build/test/tools/.libs/IndependentDetResponseTest(+0x24b4)[0x566554b4]
/build/lal-6.20.2.1/test/tools/IndependentDetResponseTest.sh: line 10: 39369 Segmentation fault ./IndependentDetResponseTest -c ${srcdir}/indTestDetResLHO.cfg
FAIL IndependentDetResponseTest.sh (exit status: 1)
Both the segfault and the LALFree error don't look very nice to me.