Bug 1068895

Summary: Build of atlas on aarch64 aborts due to failure in %check in dsanity_test_pt
Product: [Fedora] Fedora Reporter: Brendan Conoboy <blc>
Component: atlasAssignee: Frantisek Kluknavsky <fkluknav>
Status: CLOSED RAWHIDE QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: unspecified Docs Contact:
Priority: unspecified    
Version: rawhideCC: blc, c.david86, dakingun, fkluknav, mjuszkie
Target Milestone: ---   
Target Release: ---   
Hardware: aarch64   
OS: Unspecified   
Whiteboard:
Fixed In Version: Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2015-06-12 08:44:30 UTC Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:
Bug Depends On:    
Bug Blocks: 922257    

Description Brendan Conoboy 2014-02-23 01:03:48 UTC
Example build is at http://arm.koji.fedoraproject.org/koji/taskinfo?taskID=2245569.  The build of atlas works fine, but in %check we hit a failure with dsanity_test_pt.  It's possible to make this non-fatal but everything should be in place for this test to succeed.

make[4]: Leaving directory `/builddir/build/BUILD/ATLAS/aarch64_base/interfaces/blas/C/src'
/usr/bin/gfortran -O  -g -Wa,--noexecstack -fPIC  -o xdinvtst_pt dinvtst_pt.o \
                   /builddir/build/BUILD/ATLAS/aarch64_base/lib/libtstatlas.a /builddir/build/BUILD/ATLAS/aarch64_base/lib/libptlapack.a /builddir/build/BUILD/ATLAS/aarch64_base/lib/libptcblas.a /builddir/build/BUILD/ATLAS/aarch64_base/lib/libptf77blas.a \
                   /builddir/build/BUILD/ATLAS/aarch64_base/lib/libatlas.a -lpthread -lm
/usr/bin/gcc -o dqrtst_pt.o -c -DL2SIZE=4194304 -I/builddir/build/BUILD/ATLAS/aarch64_base/include -I/builddir/build/BUILD/ATLAS/aarch64_base/..//include -I/builddir/build/BUILD/ATLAS/aarch64_base/..//include/contrib -DAdd_ -DF77_INTEGER=int -DStringSunStyle -DATL_OS_Linux -DATL_ARCH_AARCH64 -DATL_CPUMHZ=2000 -DATL_USE64BITS -DATL_GAS_AARCH64 -DWALL -DATL_FULL_LAPACK -DATL_NCPU=4 -O2  -g -Wa,--noexecstack -fPIC  -DATLCINT  -DATL_USEPTHREADS -DDREAL \
               /builddir/build/BUILD/ATLAS/aarch64_base/..//bin/qrtst.c
/usr/bin/gfortran -O  -g -Wa,--noexecstack -fPIC  -o xdqrtst_pt dqrtst_pt.o \
                   /builddir/build/BUILD/ATLAS/aarch64_base/lib/libtstatlas.a /builddir/build/BUILD/ATLAS/aarch64_base/lib/libptlapack.a /builddir/build/BUILD/ATLAS/aarch64_base/lib/libptcblas.a /builddir/build/BUILD/ATLAS/aarch64_base/lib/libptf77blas.a \
                   /builddir/build/BUILD/ATLAS/aarch64_base/lib/libatlas.a -lpthread -lm
/usr/bin/gcc -o dslvtst_pt.o -c -DL2SIZE=4194304 -I/builddir/build/BUILD/ATLAS/aarch64_base/include -I/builddir/build/BUILD/ATLAS/aarch64_base/..//include -I/builddir/build/BUILD/ATLAS/aarch64_base/..//include/contrib -DAdd_ -DF77_INTEGER=int -DStringSunStyle -DATL_OS_Linux -DATL_ARCH_AARCH64 -DATL_CPUMHZ=2000 -DATL_USE64BITS -DATL_GAS_AARCH64 -DWALL -DATL_FULL_LAPACK -DATL_NCPU=4 -O2  -g -Wa,--noexecstack -fPIC  -DATLCINT  -DATL_USEPTHREADS -DDREAL \
               /builddir/build/BUILD/ATLAS/aarch64_base/..//bin/slvtst.c
/usr/bin/gfortran -O  -g -Wa,--noexecstack -fPIC  -o xdslvtst_pt dslvtst_pt.o \
                   /builddir/build/BUILD/ATLAS/aarch64_base/lib/libtstatlas.a /builddir/build/BUILD/ATLAS/aarch64_base/lib/libptlapack.a /builddir/build/BUILD/ATLAS/aarch64_base/lib/libptcblas.a /builddir/build/BUILD/ATLAS/aarch64_base/lib/libptf77blas.a \
                   /builddir/build/BUILD/ATLAS/aarch64_base/lib/libatlas.a -lpthread -lm
/usr/bin/gcc -o dtrtritst_pt.o -c -DL2SIZE=4194304 -I/builddir/build/BUILD/ATLAS/aarch64_base/include -I/builddir/build/BUILD/ATLAS/aarch64_base/..//include -I/builddir/build/BUILD/ATLAS/aarch64_base/..//include/contrib -DAdd_ -DF77_INTEGER=int -DStringSunStyle -DATL_OS_Linux -DATL_ARCH_AARCH64 -DATL_CPUMHZ=2000 -DATL_USE64BITS -DATL_GAS_AARCH64 -DWALL -DATL_FULL_LAPACK -DATL_NCPU=4 -O2  -g -Wa,--noexecstack -fPIC  -DATLCINT  -DATL_USEPTHREADS -DDREAL \
               /builddir/build/BUILD/ATLAS/aarch64_base/..//bin/trtritst.c
/usr/bin/gfortran -O  -g -Wa,--noexecstack -fPIC  -o xdtrtritst_pt dtrtritst_pt.o \
                   /builddir/build/BUILD/ATLAS/aarch64_base/lib/libtstatlas.a /builddir/build/BUILD/ATLAS/aarch64_base/lib/libptlapack.a /builddir/build/BUILD/ATLAS/aarch64_base/lib/libptcblas.a /builddir/build/BUILD/ATLAS/aarch64_base/lib/libptf77blas.a \
                   /builddir/build/BUILD/ATLAS/aarch64_base/lib/libatlas.a -lpthread -lm
/usr/bin/gcc -o duumtst_pt.o -c -DL2SIZE=4194304 -I/builddir/build/BUILD/ATLAS/aarch64_base/include -I/builddir/build/BUILD/ATLAS/aarch64_base/..//include -I/builddir/build/BUILD/ATLAS/aarch64_base/..//include/contrib -DAdd_ -DF77_INTEGER=int -DStringSunStyle -DATL_OS_Linux -DATL_ARCH_AARCH64 -DATL_CPUMHZ=2000 -DATL_USE64BITS -DATL_GAS_AARCH64 -DWALL -DATL_FULL_LAPACK -DATL_NCPU=4 -O2  -g -Wa,--noexecstack -fPIC  -DATLCINT  -DATL_USEPTHREADS -DDREAL \
               /builddir/build/BUILD/ATLAS/aarch64_base/..//bin/uumtst.c
/usr/bin/gfortran -O  -g -Wa,--noexecstack -fPIC  -o xduumtst_pt duumtst_pt.o \
                   /builddir/build/BUILD/ATLAS/aarch64_base/lib/libtstatlas.a /builddir/build/BUILD/ATLAS/aarch64_base/lib/libptlapack.a /builddir/build/BUILD/ATLAS/aarch64_base/lib/libptcblas.a /builddir/build/BUILD/ATLAS/aarch64_base/lib/libptf77blas.a \
                   /builddir/build/BUILD/ATLAS/aarch64_base/lib/libatlas.a -lpthread -lm
/builddir/build/BUILD/ATLAS/aarch64_base/bin/ATLrun.sh /builddir/build/BUILD/ATLAS/aarch64_base/bin xdslvtst_pt -n 477 -r 517 -O 2 c r \
                  >> /builddir/build/BUILD/ATLAS/aarch64_base/bin/ptsanity.out
/builddir/build/BUILD/ATLAS/aarch64_base/bin/ATLrun.sh /builddir/build/BUILD/ATLAS/aarch64_base/bin xdslvtst_pt -n 477 -r 517 -O 2 c r -U 2 u l \
                  >> /builddir/build/BUILD/ATLAS/aarch64_base/bin/ptsanity.out
/builddir/build/BUILD/ATLAS/aarch64_base/bin/ATLrun.sh /builddir/build/BUILD/ATLAS/aarch64_base/bin xdqrtst_pt -n 1 477 -m 1 517 -U 2 u l \
                  -S 2 r l >> /builddir/build/BUILD/ATLAS/aarch64_base/bin/ptsanity.out
make[3]: *** [dsanity_test_pt] Error 1
make[3]: Leaving directory `/builddir/build/BUILD/ATLAS/aarch64_base/bin'
make[2]: Leaving directory `/builddir/build/BUILD/ATLAS/aarch64_base/bin'
make[2]: *** [ptsanity_test] Error 2
make[1]: *** [ptsanity_test] Error 2
make[1]: Leaving directory `/builddir/build/BUILD/ATLAS/aarch64_base'
make: *** [pttest] Error 2

I can arrange hardware access if needed to investigate this issue.  Thanks!

Comment 1 Frantisek Kluknavsky 2014-02-25 13:05:10 UTC
Could you please examine the content of /builddir/build/BUILD/ATLAS/aarch64_base/bin/ptsanity.out for further clues?

I am not familiar with aarch64, how far does it deviate from IEEE 754? Is it to be expected that some computations will be wrong?

Comment 2 Fedora Admin XMLRPC Client 2014-07-26 17:14:53 UTC
This package has changed ownership in the Fedora Package Database.  Reassigning to the new owner of this component.

Comment 3 Fedora Admin XMLRPC Client 2014-07-28 07:46:09 UTC
This package has changed ownership in the Fedora Package Database.  Reassigning to the new owner of this component.

Comment 4 Fedora Admin XMLRPC Client 2014-07-28 07:47:19 UTC
This package has changed ownership in the Fedora Package Database.  Reassigning to the new owner of this component.

Comment 5 Brendan Conoboy 2015-06-11 18:05:44 UTC
I think Marcin has fixed this issue.  Updating needinfo to confirm.

Comment 6 Marcin Juszkiewicz 2015-06-12 08:44:30 UTC
Package builds again: 

http://arm.koji.fedoraproject.org/koji/buildinfo?buildID=282006

I refreshed the patch and pushed to rawhide.