Source: intel-compute-runtime
Version: 22.14.22890-2
Severity: serious
Tags: ftbfs
Justification: fails to build from source (but built successfully in the past)

intel-compute-runtime started to FTBFS when GCC 12 was made the default
compiler:

In file included from /usr/include/c++/12/string:50,
                 from 
/build/intel-compute-runtime-22.14.22890/shared/source/utilities/const_stringref.h:13,
                 from 
/build/intel-compute-runtime-22.14.22890/shared/source/device_binary_format/ar/ar.h:10,
                 from 
/build/intel-compute-runtime-22.14.22890/shared/source/device_binary_format/ar/ar_encoder.h:10,
                 from 
/build/intel-compute-runtime-22.14.22890/shared/source/device_binary_format/ar/ar_encoder.cpp:8:
In static member function 'static _Tp* std::__copy_move<_IsMove, true, 
std::random_access_iterator_tag>::__copy_m(const _Tp*, const _Tp*, _Tp*) [with 
_Tp = unsigned char; bool _IsMove = true]',
    inlined from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = 
true; _II = unsigned char*; _OI = unsigned char*]' at 
/usr/include/c++/12/bits/stl_algobase.h:495:30,
    inlined from '_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = 
true; _II = unsigned char*; _OI = unsigned char*]' at 
/usr/include/c++/12/bits/stl_algobase.h:522:42,
    inlined from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = 
true; _II = unsigned char*; _OI = unsigned char*]' at 
/usr/include/c++/12/bits/stl_algobase.h:529:31,
    inlined from '_OI std::copy(_II, _II, _OI) [with _II = 
move_iterator<unsigned char*>; _OI = unsigned char*]' at 
/usr/include/c++/12/bits/stl_algobase.h:620:7,
    inlined from 'static _ForwardIterator 
std::__uninitialized_copy<true>::__uninit_copy(_InputIterator, _InputIterator, 
_ForwardIterator) [with _InputIterator = std::move_iterator<unsigned char*>; 
_ForwardIterator = unsigned char*]' at /usr/include/c++/12/bits/stl_unini
tialized.h:147:27,
    inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, 
_InputIterator, _ForwardIterator) [with _InputIterator = move_iterator<unsigned 
char*>; _ForwardIterator = unsigned char*]' at 
/usr/include/c++/12/bits/stl_uninitialized.h:185:15,
    inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, 
_InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = 
move_iterator<unsigned char*>; _ForwardIterator = unsigned char*; _Tp = 
unsigned char]' at /usr/include/c++/12/bits/st
l_uninitialized.h:372:37,
    inlined from '_ForwardIterator 
std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, 
_ForwardIterator, _Allocator&) [with _InputIterator = unsigned char*; 
_ForwardIterator = unsigned char*; _Allocator = allocator<unsigned char>]' at 
/usr/include/c++
/12/bits/stl_uninitialized.h:397:2,
    inlined from 'void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, 
_ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with 
_ForwardIterator = const unsigned char*; _Tp = unsigned char; _Alloc = 
std::allocator<unsigned char>]' at /usr/include/c++/12/b
its/vector.tcc:801:9,
    inlined from 'void std::vector<_Tp, _Alloc>::_M_insert_dispatch(iterator, 
_InputIterator, _InputIterator, std::__false_type) [with _InputIterator = const 
unsigned char*; _Tp = unsigned char; _Alloc = std::allocator<unsigned char>]' 
at /usr/include/c++/12/bits/stl_vec
tor.h:1779:19,
    inlined from 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, 
_Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with 
_InputIterator = const unsigned char*; <template-parameter-2-2> = void; _Tp = 
unsigned char; _Alloc = std::allocator<unsigned char>
]' at /usr/include/c++/12/bits/stl_vector.h:1481:22,
    inlined from 'std::vector<unsigned char> NEO::Ar::ArEncoder::encode() 
const' at 
/build/intel-compute-runtime-22.14.22890/shared/source/device_binary_format/ar/ar_encoder.cpp:58:15:
/usr/include/c++/12/bits/stl_algobase.h:431:30: error: 'void* 
__builtin_memcpy(void*, const void*, long unsigned int)' writing between 1 and 
18446744073709551615 bytes into a region of size 0 [-Werror=stringop-overflow=]
  431 |             __builtin_memmove(__result, __first, sizeof(_Tp) * _Num);
      |             ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from 
/usr/include/x86_64-linux-gnu/c++/12/bits/c++allocator.h:33,
                 from /usr/include/c++/12/bits/allocator.h:46,
                 from /usr/include/c++/12/string:41:
In member function '_Tp* std::__new_allocator<_Tp>::allocate(size_type, const 
void*) [with _Tp = unsigned char]',
    inlined from 'static _Tp* std::allocator_traits<std::allocator<_CharT> 
>::allocate(allocator_type&, size_type) [with _Tp = unsigned char]' at 
/usr/include/c++/12/bits/alloc_traits.h:464:28,
    inlined from 'std::_Vector_base<_Tp, _Alloc>::pointer 
std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = unsigned 
char; _Alloc = std::allocator<unsigned char>]' at 
/usr/include/c++/12/bits/stl_vector.h:378:33,
    inlined from 'void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, 
_ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with 
_ForwardIterator = const unsigned char*; _Tp = unsigned char; _Alloc = 
std::allocator<unsigned char>]' at /usr/include/c++/12/bits/vector.tcc:787:40,
    inlined from 'void std::vector<_Tp, _Alloc>::_M_insert_dispatch(iterator, 
_InputIterator, _InputIterator, std::__false_type) [with _InputIterator = const 
unsigned char*; _Tp = unsigned char; _Alloc = std::allocator<unsigned char>]' 
at /usr/include/c++/12/bits/stl_vector.h:1779:19,
    inlined from 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, 
_Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with 
_InputIterator = const unsigned char*; <template-parameter-2-2> = void; _Tp = 
unsigned char; _Alloc = std::allocator<unsigned char>]' at 
/usr/include/c++/12/bits/stl_vector.h:1481:22,
    inlined from 'std::vector<unsigned char> NEO::Ar::ArEncoder::encode() 
const' at 
/build/intel-compute-runtime-22.14.22890/shared/source/device_binary_format/ar/ar_encoder.cpp:58:15:
/usr/include/c++/12/bits/new_allocator.h:137:55: note: at offset 8 into 
destination object of size 8 allocated by 'operator new'
  137 |         return static_cast<_Tp*>(_GLIBCXX_OPERATOR_NEW(__n * 
sizeof(_Tp)));
      |                                                       ^
In static member function 'static _Tp* std::__copy_move<_IsMove, true, 
std::random_access_iterator_tag>::__copy_m(const _Tp*, const _Tp*, _Tp*) [with 
_Tp = unsigned char; bool _IsMove = true]',
    inlined from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = 
true; _II = unsigned char*; _OI = unsigned char*]' at 
/usr/include/c++/12/bits/stl_algobase.h:495:30,
    inlined from '_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = 
true; _II = unsigned char*; _OI = unsigned char*]' at 
/usr/include/c++/12/bits/stl_algobase.h:522:42,
    inlined from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = 
true; _II = unsigned char*; _OI = unsigned char*]' at 
/usr/include/c++/12/bits/stl_algobase.h:529:31,
    inlined from '_OI std::copy(_II, _II, _OI) [with _II = 
move_iterator<unsigned char*>; _OI = unsigned char*]' at 
/usr/include/c++/12/bits/stl_algobase.h:620:7,
    inlined from 'static _ForwardIterator 
std::__uninitialized_copy<true>::__uninit_copy(_InputIterator, _InputIterator, 
_ForwardIterator) [with _InputIterator = std::move_iterator<unsigned char*>; 
_ForwardIterator = unsigned char*]' at 
/usr/include/c++/12/bits/stl_uninitialized.h:147:27,
    inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, 
_InputIterator, _ForwardIterator) [with _InputIterator = move_iterator<unsigned 
char*>; _ForwardIterator = unsigned char*]' at 
/usr/include/c++/12/bits/stl_uninitialized.h:185:15,
    inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, 
_InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = 
move_iterator<unsigned char*>; _ForwardIterator = unsigned char*; _Tp = 
unsigned char]' at /usr/include/c++/12/bits/stl_uninitialized.h:372:37,
    inlined from '_ForwardIterator 
std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, 
_ForwardIterator, _Allocator&) [with _InputIterator = unsigned char*; 
_ForwardIterator = unsigned char*; _Allocator = allocator<unsigned char>]' at 
/usr/include/c++/12/bits/stl_uninitialized.h:397:2,
    inlined from 'void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, 
_ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with 
_ForwardIterator = const unsigned char*; _Tp = unsigned char; _Alloc = 
std::allocator<unsigned char>]' at /usr/include/c++/12/bits/vector.tcc:801:9,
    inlined from 'void std::vector<_Tp, _Alloc>::_M_insert_dispatch(iterator, 
_InputIterator, _InputIterator, std::__false_type) [with _InputIterator = const 
unsigned char*; _Tp = unsigned char; _Alloc = std::allocator<unsigned char>]' 
at /usr/include/c++/12/bits/stl_vector.h:1779:19,
    inlined from 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, 
_Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with 
_InputIterator = const unsigned char*; <template-parameter-2-2> = void; _Tp = 
unsigned char; _Alloc = std::allocator<unsigned char>]' at 
/usr/include/c++/12/bits/stl_vector.h:1481:22,
    inlined from 'std::vector<unsigned char> NEO::Ar::ArEncoder::encode() 
const' at 
/build/intel-compute-runtime-22.14.22890/shared/source/device_binary_format/ar/ar_encoder.cpp:58:15:
/usr/include/c++/12/bits/stl_algobase.h:431:30: error: 'void* 
__builtin_memcpy(void*, const void*, long unsigned int)' writing 1 or more 
bytes into a region of size 0 overflows the destination 
[-Werror=stringop-overflow=]
  431 |             __builtin_memmove(__result, __first, sizeof(_Tp) * _Num);
      |             ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function '_Tp* std::__new_allocator<_Tp>::allocate(size_type, const 
void*) [with _Tp = unsigned char]',
    inlined from 'static _Tp* std::allocator_traits<std::allocator<_CharT> 
>::allocate(allocator_type&, size_type) [with _Tp = unsigned char]' at 
/usr/include/c++/12/bits/alloc_traits.h:464:28,
    inlined from 'std::_Vector_base<_Tp, _Alloc>::pointer 
std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = unsigned 
char; _Alloc = std::allocator<unsigned char>]' at 
/usr/include/c++/12/bits/stl_vector.h:378:33,
    inlined from 'void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, 
_ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with 
_ForwardIterator = const unsigned char*; _Tp = unsigned char; _Alloc = 
std::allocator<unsigned char>]' at /usr/include/c++/12/bits/vector.tcc:787:40,
    inlined from 'void std::vector<_Tp, _Alloc>::_M_insert_dispatch(iterator, 
_InputIterator, _InputIterator, std::__false_type) [with _InputIterator = const 
unsigned char*; _Tp = unsigned char; _Alloc = std::allocator<unsigned char>]' 
at /usr/include/c++/12/bits/stl_vector.h:1779:19,
    inlined from 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, 
_Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with 
_InputIterator = const unsigned char*; <template-parameter-2-2> = void; _Tp = 
unsigned char; _Alloc = std::allocator<unsigned char>]' at 
/usr/include/c++/12/bits/stl_vector.h:1481:22,
    inlined from 'std::vector<unsigned char> NEO::Ar::ArEncoder::encode() 
const' at 
/build/intel-compute-runtime-22.14.22890/shared/source/device_binary_format/ar/ar_encoder.cpp:58:15:
/usr/include/c++/12/bits/new_allocator.h:137:55: note: at offset 8 into 
destination object of size 8 allocated by 'operator new'
  137 |         return static_cast<_Tp*>(_GLIBCXX_OPERATOR_NEW(__n * 
sizeof(_Tp)));
      |                                                       ^

Andreas

Attachment: intel-compute-runtime.sid.build.gz
Description: application/gzip

Reply via email to