Bug#897707: arrayfire: ftbfs with GCC-8

Matthias Klose doko at debian.org
Fri May 4 13:20:49 BST 2018


Package: src:arrayfire
Version: 3.3.2+dfsg1-4
Severity: normal
Tags: sid buster
User: debian-gcc at lists.debian.org
Usertags: ftbfs-gcc-8

Please keep this issue open in the bug tracker for the package it
was filed for.  If a fix in another package is required, please
file a bug for the other package (or clone), and add a block in this
package. Please keep the issue open until the package can be built in
a follow-up test rebuild.

The package fails to build in a test rebuild on at least amd64 with
gcc-8/g++-8, but succeeds to build with gcc-7/g++-7. The
severity of this report will be raised before the buster release.

The full build log can be found at:
http://aws-logs.debian.net/2018/05/01/gcc8/arrayfire_3.3.2+dfsg1-4_unstable_gcc8.log.gz
The last lines of the build log are at the end of this report.

To build with GCC 8, either set CC=gcc-8 CXX=g++-8 explicitly,
or install the gcc, g++, gfortran, ... packages from experimental.

  apt-get -t=experimental install g++ 

Common build failures are new warnings resulting in build failures with
-Werror turned on, or new/dropped symbols in Debian symbols files.
For other C/C++ related build failures see the porting guide at
http://gcc.gnu.org/gcc-8/porting_to.html

[...]
/<<BUILDDIR>>/arrayfire-3.3.2+dfsg1/src/backend/opencl/kernel/lookup.hpp: In instantiation of 'void opencl::kernel::lookup(opencl::Param, opencl::Param, opencl::Param, int) [with in_t = short int; idx_t = long long int; unsigned int dim = 1]':
/<<BUILDDIR>>/arrayfire-3.3.2+dfsg1/src/backend/opencl/lookup.cpp:34:47:   required from 'opencl::Array<T> opencl::lookup(const opencl::Array<T>&, const opencl::Array<idx_t>&, unsigned int) [with in_t = short int; idx_t = long long int]'
/<<BUILDDIR>>/arrayfire-3.3.2+dfsg1/src/backend/opencl/lookup.cpp:64:1:   required from here
/<<BUILDDIR>>/arrayfire-3.3.2+dfsg1/src/backend/opencl/kernel/lookup.hpp:83:7: warning: catching polymorphic type 'class cl::Error' by value [-Wcatch-value=]
/<<BUILDDIR>>/arrayfire-3.3.2+dfsg1/src/backend/opencl/kernel/lookup.hpp: In instantiation of 'void opencl::kernel::lookup(opencl::Param, opencl::Param, opencl::Param, int) [with in_t = short int; idx_t = long long int; unsigned int dim = 2]':
/<<BUILDDIR>>/arrayfire-3.3.2+dfsg1/src/backend/opencl/lookup.cpp:35:47:   required from 'opencl::Array<T> opencl::lookup(const opencl::Array<T>&, const opencl::Array<idx_t>&, unsigned int) [with in_t = short int; idx_t = long long int]'
/<<BUILDDIR>>/arrayfire-3.3.2+dfsg1/src/backend/opencl/lookup.cpp:64:1:   required from here
/<<BUILDDIR>>/arrayfire-3.3.2+dfsg1/src/backend/opencl/kernel/lookup.hpp:83:7: warning: catching polymorphic type 'class cl::Error' by value [-Wcatch-value=]
/<<BUILDDIR>>/arrayfire-3.3.2+dfsg1/src/backend/opencl/kernel/lookup.hpp: In instantiation of 'void opencl::kernel::lookup(opencl::Param, opencl::Param, opencl::Param, int) [with in_t = short int; idx_t = long long int; unsigned int dim = 3]':
/<<BUILDDIR>>/arrayfire-3.3.2+dfsg1/src/backend/opencl/lookup.cpp:36:47:   required from 'opencl::Array<T> opencl::lookup(const opencl::Array<T>&, const opencl::Array<idx_t>&, unsigned int) [with in_t = short int; idx_t = long long int]'
/<<BUILDDIR>>/arrayfire-3.3.2+dfsg1/src/backend/opencl/lookup.cpp:64:1:   required from here
/<<BUILDDIR>>/arrayfire-3.3.2+dfsg1/src/backend/opencl/kernel/lookup.hpp:83:7: warning: catching polymorphic type 'class cl::Error' by value [-Wcatch-value=]
/<<BUILDDIR>>/arrayfire-3.3.2+dfsg1/src/backend/opencl/kernel/lookup.hpp: In instantiation of 'void opencl::kernel::lookup(opencl::Param, opencl::Param, opencl::Param, int) [with in_t = short int; idx_t = long long unsigned int; unsigned int dim = 0]':
/<<BUILDDIR>>/arrayfire-3.3.2+dfsg1/src/backend/opencl/lookup.cpp:33:47:   required from 'opencl::Array<T> opencl::lookup(const opencl::Array<T>&, const opencl::Array<idx_t>&, unsigned int) [with in_t = short int; idx_t = long long unsigned int]'
/<<BUILDDIR>>/arrayfire-3.3.2+dfsg1/src/backend/opencl/lookup.cpp:64:1:   required from here
/<<BUILDDIR>>/arrayfire-3.3.2+dfsg1/src/backend/opencl/kernel/lookup.hpp:83:7: warning: catching polymorphic type 'class cl::Error' by value [-Wcatch-value=]
/<<BUILDDIR>>/arrayfire-3.3.2+dfsg1/src/backend/opencl/kernel/lookup.hpp: In instantiation of 'void opencl::kernel::lookup(opencl::Param, opencl::Param, opencl::Param, int) [with in_t = short int; idx_t = long long unsigned int; unsigned int dim = 1]':
/<<BUILDDIR>>/arrayfire-3.3.2+dfsg1/src/backend/opencl/lookup.cpp:34:47:   required from 'opencl::Array<T> opencl::lookup(const opencl::Array<T>&, const opencl::Array<idx_t>&, unsigned int) [with in_t = short int; idx_t = long long unsigned int]'
/<<BUILDDIR>>/arrayfire-3.3.2+dfsg1/src/backend/opencl/lookup.cpp:64:1:   required from here
/<<BUILDDIR>>/arrayfire-3.3.2+dfsg1/src/backend/opencl/kernel/lookup.hpp:83:7: warning: catching polymorphic type 'class cl::Error' by value [-Wcatch-value=]
/<<BUILDDIR>>/arrayfire-3.3.2+dfsg1/src/backend/opencl/kernel/lookup.hpp: In instantiation of 'void opencl::kernel::lookup(opencl::Param, opencl::Param, opencl::Param, int) [with in_t = short int; idx_t = long long unsigned int; unsigned int dim = 2]':
/<<BUILDDIR>>/arrayfire-3.3.2+dfsg1/src/backend/opencl/lookup.cpp:35:47:   required from 'opencl::Array<T> opencl::lookup(const opencl::Array<T>&, const opencl::Array<idx_t>&, unsigned int) [with in_t = short int; idx_t = long long unsigned int]'
/<<BUILDDIR>>/arrayfire-3.3.2+dfsg1/src/backend/opencl/lookup.cpp:64:1:   required from here
/<<BUILDDIR>>/arrayfire-3.3.2+dfsg1/src/backend/opencl/kernel/lookup.hpp:83:7: warning: catching polymorphic type 'class cl::Error' by value [-Wcatch-value=]
/<<BUILDDIR>>/arrayfire-3.3.2+dfsg1/src/backend/opencl/kernel/lookup.hpp: In instantiation of 'void opencl::kernel::lookup(opencl::Param, opencl::Param, opencl::Param, int) [with in_t = short int; idx_t = long long unsigned int; unsigned int dim = 3]':
/<<BUILDDIR>>/arrayfire-3.3.2+dfsg1/src/backend/opencl/lookup.cpp:36:47:   required from 'opencl::Array<T> opencl::lookup(const opencl::Array<T>&, const opencl::Array<idx_t>&, unsigned int) [with in_t = short int; idx_t = long long unsigned int]'
/<<BUILDDIR>>/arrayfire-3.3.2+dfsg1/src/backend/opencl/lookup.cpp:64:1:   required from here
/<<BUILDDIR>>/arrayfire-3.3.2+dfsg1/src/backend/opencl/kernel/lookup.hpp:83:7: warning: catching polymorphic type 'class cl::Error' by value [-Wcatch-value=]
/<<BUILDDIR>>/arrayfire-3.3.2+dfsg1/src/backend/opencl/kernel/lookup.hpp: In instantiation of 'void opencl::kernel::lookup(opencl::Param, opencl::Param, opencl::Param, int) [with in_t = short int; idx_t = unsigned char; unsigned int dim = 0]':
/<<BUILDDIR>>/arrayfire-3.3.2+dfsg1/src/backend/opencl/lookup.cpp:33:47:   required from 'opencl::Array<T> opencl::lookup(const opencl::Array<T>&, const opencl::Array<idx_t>&, unsigned int) [with in_t = short int; idx_t = unsigned char]'
/<<BUILDDIR>>/arrayfire-3.3.2+dfsg1/src/backend/opencl/lookup.cpp:64:1:   required from here
/<<BUILDDIR>>/arrayfire-3.3.2+dfsg1/src/backend/opencl/kernel/lookup.hpp:83:7: warning: catching polymorphic type 'class cl::Error' by value [-Wcatch-value=]
/<<BUILDDIR>>/arrayfire-3.3.2+dfsg1/src/backend/opencl/kernel/lookup.hpp: In instantiation of 'void opencl::kernel::lookup(opencl::Param, opencl::Param, opencl::Param, int) [with in_t = short int; idx_t = unsigned char; unsigned int dim = 1]':
/<<BUILDDIR>>/arrayfire-3.3.2+dfsg1/src/backend/opencl/lookup.cpp:34:47:   required from 'opencl::Array<T> opencl::lookup(const opencl::Array<T>&, const opencl::Array<idx_t>&, unsigned int) [with in_t = short int; idx_t = unsigned char]'
/<<BUILDDIR>>/arrayfire-3.3.2+dfsg1/src/backend/opencl/lookup.cpp:64:1:   required from here
/<<BUILDDIR>>/arrayfire-3.3.2+dfsg1/src/backend/opencl/kernel/lookup.hpp:83:7: warning: catching polymorphic type 'class cl::Error' by value [-Wcatch-value=]
/<<BUILDDIR>>/arrayfire-3.3.2+dfsg1/src/backend/opencl/kernel/lookup.hpp: In instantiation of 'void opencl::kernel::lookup(opencl::Param, opencl::Param, opencl::Param, int) [with in_t = short int; idx_t = unsigned char; unsigned int dim = 2]':
/<<BUILDDIR>>/arrayfire-3.3.2+dfsg1/src/backend/opencl/lookup.cpp:35:47:   required from 'opencl::Array<T> opencl::lookup(const opencl::Array<T>&, const opencl::Array<idx_t>&, unsigned int) [with in_t = short int; idx_t = unsigned char]'
/<<BUILDDIR>>/arrayfire-3.3.2+dfsg1/src/backend/opencl/lookup.cpp:64:1:   required from here
/<<BUILDDIR>>/arrayfire-3.3.2+dfsg1/src/backend/opencl/kernel/lookup.hpp:83:7: warning: catching polymorphic type 'class cl::Error' by value [-Wcatch-value=]
/<<BUILDDIR>>/arrayfire-3.3.2+dfsg1/src/backend/opencl/kernel/lookup.hpp: In instantiation of 'void opencl::kernel::lookup(opencl::Param, opencl::Param, opencl::Param, int) [with in_t = short int; idx_t = unsigned char; unsigned int dim = 3]':
/<<BUILDDIR>>/arrayfire-3.3.2+dfsg1/src/backend/opencl/lookup.cpp:36:47:   required from 'opencl::Array<T> opencl::lookup(const opencl::Array<T>&, const opencl::Array<idx_t>&, unsigned int) [with in_t = short int; idx_t = unsigned char]'
/<<BUILDDIR>>/arrayfire-3.3.2+dfsg1/src/backend/opencl/lookup.cpp:64:1:   required from here
/<<BUILDDIR>>/arrayfire-3.3.2+dfsg1/src/backend/opencl/kernel/lookup.hpp:83:7: warning: catching polymorphic type 'class cl::Error' by value [-Wcatch-value=]
make[3]: Leaving directory '/<<BUILDDIR>>/arrayfire-3.3.2+dfsg1/obj-x86_64-linux-gnu'
make[2]: *** [CMakeFiles/Makefile2:182: src/backend/opencl/CMakeFiles/afopencl.dir/all] Error 2
make[1]: *** [Makefile:166: all] Error 2
dh_auto_build: cd obj-x86_64-linux-gnu && make -j8 -Oline returned exit code 2
make: *** [debian/rules:47: build-arch] Error 25
dpkg-buildpackage: error: debian/rules build-arch subprocess returned exit status 2



More information about the debian-science-maintainers mailing list