[Debian-med-packaging] Bug#919189: Fwd: probabel FTBFS on arm64, likely due to Eigen 3 NEON code

Thierry Fauck@linux.ibm.com thierry at linux.ibm.com
Sat Feb 2 10:56:50 GMT 2019


Hi,

Thanks for pointing out that my analysis wasn't good - the arm patch
doesn't change anything for ppc64el (which make sense whatsoever) - the
problem on ppc64el is similar to the one on arm except the test value
are opposite ! ( which was confusing).
So what do we need to do ? expect that someone with a better expertise
help going though it  ? ( can you confirm we stay with that bug for both
arch or do we need to open one for ppc64el ?)
Thanks



On 02/02/2019 07:15, Andreas Tille wrote:
> Hi,
>
> I think these are just rounding errors due to different representation of
> floating point numbers.  Relaxing the precision of the test would solve
> the problem (but I have no idea about the test suite and so do not know
> how to implement this).
>
> What I do also not understand why a fix that only occures on arm64 now
> has an influence on ppc64el.  Did ppc64el compiled fine for version
> 0.5.0+dfsg-1 (without that fix)?
>
> Kind regards
>
>         Andreas.
>
> On Fri, Feb 01, 2019 at 04:41:04PM +0100, Thierry Fauck at linux.ibm.com wrote:
>> Unfortunately the workaround mentioned for arm64 breaks ppc64el arch as
>> compiling on buster fails with following error - what do we do ?
>> Thanks
>>
>> ------------------------------------------------------------------------
>> BT check (recess model): prob vs. prob_fv                              OK
>> 2c2
>> < rs7247199 GAC A 0.5847 0.415 0.9299 0.8666 200 0.333517 19 204938
>> 544.518 437.583 -567.388 435.04 1.75239
>> ---
>>> rs7247199 GAC A 0.5847 0.415 0.9299 0.8666 200 0.333517 19 204938
>> 544.518 437.583 -567.387 435.04 1.75239
>> BT check (2df model): prob vs. prob_fv
>> FAILED
>> FAIL test_bt.sh (exit status: 1)
>> -------------------------------------------------------------------------
>>
>>
>>
>> On Sun, 13 Jan 2019 16:37:02 +0200 Adrian Bunk <bunk at debian.org> wrote:
>>> Source: probabel
>>> Version: 0.5.0+dfsg-1
>>> Severity: serious
>>> Tags: ftbfs
>>>
>>> https://buildd.debian.org/status/fetch.php?pkg=probabel&arch=arm64&ver=0.5.0%2Bdfsg-1&stamp=1538603399&raw=0
>>>
>>> ...
>>> FAIL: test_bt
>>> =============
>>>
>>> Analysing BT...
>>> BT check: dose vs. dose_fv                                             OK
>>> BT check (add model): prob vs. prob_fv                                 OK
>>> BT check (domin model): prob vs. prob_fv                               OK
>>> BT check (over_domin model): prob vs. prob_fv                          OK
>>> BT check (recess model): prob vs. prob_fv                              OK
>>> 2c2
>>> < rs7247199 GAC A 0.5847 0.415 0.9299 0.8666 200 0.333517 19 204938 544.518 437.583 -567.387 435.04 1.75239
>>> ---
>>>> rs7247199 GAC A 0.5847 0.415 0.9299 0.8666 200 0.333517 19 204938 544.518 437.583 -567.388 435.04 1.75239
>>> BT check (2df model): prob vs. prob_fv                                 FAILED
>>> FAIL test_bt.sh (exit status: 1)
>>>
>>> ============================================================================
>>> Testsuite summary for ProbABEL 0.5.0
>>> ============================================================================
>>> # TOTAL: 11
>>> # PASS:  10
>>> # SKIP:  0
>>> # XFAIL: 0
>>> # FAIL:  1
>>> # XPASS: 0
>>> # ERROR: 0
>>> ============================================================================
>>> See checks/test-suite.log
>>> Please report to genabel-devel at r-forge.wu-wien.ac.at
>>> ============================================================================
>>> make[4]: *** [Makefile:713: test-suite.log] Error 1
>>>
>>>
>>> I suspect this might be a problem with the NEON code in Eigen 3,
>>> and the fact that this can be fixed with the following workaround
>>> makes that even more probable:
>>>
>>> --- debian/rules.old	2019-01-09 15:07:11.950823327 +0000
>>> +++ debian/rules	2019-01-09 15:17:23.280539016 +0000
>>> @@ -6,6 +6,10 @@
>>>  
>>>  export DEB_BUILD_MAINT_OPTIONS=hardening=+all
>>>  
>>> +ifeq ($(DEB_HOST_ARCH),arm64)
>>> +  export DEB_CXXFLAGS_MAINT_APPEND = -march=armv8-a+nosimd
>>> +endif
>>> +
>>>  include /usr/share/dpkg/default.mk
>>>  
>>>  # Location of the example files, will be converted to the
>>>
>>>
>> _______________________________________________
>> Debian-med-packaging mailing list
>> Debian-med-packaging at alioth-lists.debian.net
>> https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/debian-med-packaging


-- 
Thierry Fauck @ fr.ibm.com



More information about the Debian-med-packaging mailing list