Package: src:android-platform-art
Version: 14.0.0+r15-3
Severity: serious
Tags: ftbfs
Dear maintainer:
During a rebuild of all packages in unstable, your package failed to build:
--------------------------------------------------------------------------------
[...]
debian/rules binary
dh binary
dh_update_autotools_config
dh_autoreconf
debian/rules override_dh_auto_build
make[1]: Entering directory '/<<PKGBUILDDIR>>'
dh_auto_build --buildsystem=makefile -- --file=debian/dmtracedump.mk
make -j2 "INSTALL=install --strip-program=true"
--file=debian/dmtracedump.mk
make[2]: Entering directory '/<<PKGBUILDDIR>>'
clang++ -c -o tools/dmtracedump/tracedump.o tools/dmtracedump/tracedump.cc -Wdate-time
-D_FORTIFY_SOURCE=2 -DNDEBUG -UDEBUG -I/usr/include/android -fmessage-length=0
-fno-exceptions -fno-strict-aliasing -no-canonical-prefixes -Wno-c99-designator
-Wno-gnu-designator -Wno-gnu-folding-constant -Itools/dmtracedump -g -O2
-ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong
-fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fPIC
-std=gnu++2a -gdwarf-4
tools/dmtracedump/tracedump.cc:1482:3: warning: ignoring return value of
function declared with 'warn_unused_result' attribute [-Wunused-result]
1482 | system(command);
| ^~~~~~ ~~~~~~~
1 warning generated.
mkdir -p debian/out
clang++ -o debian/out/dmtracedump tools/dmtracedump/tracedump.o -g -O2
-ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong
-fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fPIC
-std=gnu++2a -gdwarf-4 -Wl,-z,relro -Wl,-z,now -fPIC -fuse-ld=lld -Wl,--build-id=sha1
make[2]: Leaving directory '/<<PKGBUILDDIR>>'
dh_auto_build --buildsystem=makefile -- --file=debian/libart.mk
debian/out/asm_defines.h
make -j2 "INSTALL=install --strip-program=true" --file=debian/libart.mk
debian/out/asm_defines.h
make[2]: Entering directory '/<<PKGBUILDDIR>>'
clang++ -S -o debian/out/asm_defines.s tools/cpp-define-generator/asm_defines.cc
-Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -UDEBUG -I/usr/include/android -fmessage-length=0
-fno-exceptions -fno-strict-aliasing -no-canonical-prefixes -Wno-c99-designator
-Wno-gnu-designator -Wno-gnu-folding-constant -D__STDC_CONSTANT_MACROS
-D__STDC_FORMAT_MACROS -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE=1
-DART_BASE_ADDRESS_MAX_DELTA=0x1000000 -DART_BASE_ADDRESS_MIN_DELTA=-0x1000000
-DART_BASE_ADDRESS=0x60000000 -DART_DEFAULT_COMPACT_DEX_LEVEL=fast
-DART_DEFAULT_GC_TYPE_IS_CMS -DART_ENABLE_ADDRESS_SANITIZER=1 -DART_ENABLE_CODEGEN_x86_64
-DART_FRAME_SIZE_LIMIT=1736 -DART_READ_BARRIER_TYPE_IS_BAKER=1
-DART_STACK_OVERFLOW_GAP_arm=8192 -DART_STACK_OVERFLOW_GAP_arm64=8192
-DART_STACK_OVERFLOW_GAP_riscv64=8192 -DART_STACK_OVERFLOW_GAP_x86_64=8192
-DART_STACK_OVERFLOW_GAP_x86=8192 -DART_TARGET -DART_TARGET_LINUX -DART_USE_READ_BARRIER=1
-DBUILDING_LIBART=1 -DIMT_SIZE=43 -DUSE_D8_DESUGAR=1 -I.
-I/usr/include/android/cpu_features -I/usr/include/android/nativehelper
-I/usr/include/android/lzma -Icmdline -Idebian/out -Ilibartbase -Ilibartbase/arch
-Ilibartpalette/include -Ilibdexfile -Ilibdexfile/external/include -Ilibelffile
-Ilibnativebridge/include -Ilibnativeloader/include -Ilibprofile -Iodrefresh/include
-Iruntime -Isigchainlib -Itools/cpp-define-generator -g -O2
-ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong
-fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fPIC
-std=gnu++2a -gdwarf-4 -std=gnu++17 -fno-omit-frame-pointer -fno-rtti -fstrict-aliasing
-fvisibility=protected -Wa,--noexecstack -Wno-invalid-offsetof
-Wno-invalid-partial-specialization
In file included from tools/cpp-define-generator/asm_defines.cc:36:
In file included from tools/cpp-define-generator/asm_defines.def:21:
In file included from tools/cpp-define-generator/globals.def:30:
In file included from runtime/stack.h:30:
In file included from runtime/stack_map.h:25:
In file included from libartbase/base/bit_table.h:32:
libartbase/base/stl_util.h:190:31: warning: 'iterator<std::forward_iterator_tag,
unsigned long, unsigned long, unsigned long, unsigned long>' is deprecated
[-Wdeprecated-declarations]
190 | class CountIter : public std::iterator<std::forward_iterator_tag, size_t,
size_t, size_t, size_t> {
| ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_iterator_base_types.h:127:12:
note: 'iterator<std::forward_iterator_tag, unsigned long, unsigned long, unsigned
long, unsigned long>' has been explicitly marked deprecated here
127 | struct _GLIBCXX17_DEPRECATED iterator
| ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14/bits/c++config.h:123:34:
note: expanded from macro '_GLIBCXX17_DEPRECATED'
123 | # define _GLIBCXX17_DEPRECATED [[__deprecated__]]
| ^
In file included from tools/cpp-define-generator/asm_defines.cc:36:
In file included from tools/cpp-define-generator/asm_defines.def:21:
In file included from tools/cpp-define-generator/globals.def:30:
In file included from runtime/stack.h:30:
In file included from runtime/stack_map.h:25:
In file included from libartbase/base/bit_table.h:32:
libartbase/base/stl_util.h:283:20: error: declaration of 'Filter' shadows
template parameter [-Wstrict-primary-template-shadow]
283 | static inline auto Filter(BaseRange&& range, Filter cond) {
| ^
libartbase/base/stl_util.h:282:40: note: template parameter is declared here
282 | template <typename BaseRange, typename Filter>
| ^
libartbase/base/stl_util.h:327:38: warning: 'iterator<std::forward_iterator_tag,
std::basic_string_view<char>>' is deprecated [-Wdeprecated-declarations]
327 | struct SplitStringIter : public std::iterator<std::forward_iterator_tag,
std::string_view> {
| ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_iterator_base_types.h:127:12:
note: 'iterator<std::forward_iterator_tag, std::basic_string_view<char>>' has
been explicitly marked deprecated here
127 | struct _GLIBCXX17_DEPRECATED iterator
| ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14/bits/c++config.h:123:34:
note: expanded from macro '_GLIBCXX17_DEPRECATED'
123 | # define _GLIBCXX17_DEPRECATED [[__deprecated__]]
| ^
In file included from tools/cpp-define-generator/asm_defines.cc:36:
In file included from tools/cpp-define-generator/asm_defines.def:21:
In file included from tools/cpp-define-generator/globals.def:30:
In file included from runtime/stack.h:30:
In file included from runtime/stack_map.h:25:
libartbase/base/bit_table.h:156:38: warning:
'iterator<std::random_access_iterator_tag, art::InlineInfo, int, void, void>'
is deprecated [-Wdeprecated-declarations]
156 | class const_iterator : public
std::iterator<std::random_access_iterator_tag,
| ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_iterator_base_types.h:162:27:
note: in instantiation of member class
'art::BitTable<art::InlineInfo>::const_iterator' requested here
162 | __void_t<typename
_Iterator::iterator_category,
| ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_iterator_base_types.h:178:14:
note: during template argument deduction for class template partial specialization
'__iterator_traits<_Iterator, __void_t<typename _Iterator::iterator_category, typename
_Iterator::value_type, typename _Iterator::difference_type, typename _Iterator::pointer, typename
_Iterator::reference>>' [with _Iterator =
art::BitTable<art::InlineInfo>::const_iterator]
178 | : public __iterator_traits<_Iterator> { };
| ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_iterator_base_types.h:178:14:
note: in instantiation of template class
'std::__iterator_traits<art::BitTable<art::InlineInfo>::const_iterator>'
requested here
libartbase/base/iteration_range.h:31:41: note: in instantiation of template class
'std::iterator_traits<art::BitTable<art::InlineInfo>::const_iterator>'
requested here
31 | using difference_type = typename
std::iterator_traits<Iter>::difference_type;
| ^
libartbase/base/bit_table.h:227:30: note: in instantiation of template class
'art::IterationRange<art::BitTable<art::InlineInfo>::const_iterator>' requested
here
227 | class BitTableRange : public IterationRange<typename
BitTable<Accessor>::const_iterator> {
| ^
runtime/stack_map.h:402:29: note: in instantiation of template class
'art::BitTableRange<art::InlineInfo>' requested here
402 | BitTableRange<InlineInfo> GetInlineInfosOf(StackMap stack_map) const {
| ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_iterator_base_types.h:127:12:
note: 'iterator<std::random_access_iterator_tag, art::InlineInfo, int, void,
void>' has been explicitly marked deprecated here
127 | struct _GLIBCXX17_DEPRECATED iterator
| ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14/bits/c++config.h:123:34:
note: expanded from macro '_GLIBCXX17_DEPRECATED'
123 | # define _GLIBCXX17_DEPRECATED [[__deprecated__]]
| ^
In file included from tools/cpp-define-generator/asm_defines.cc:36:
In file included from tools/cpp-define-generator/asm_defines.def:21:
In file included from tools/cpp-define-generator/globals.def:30:
In file included from runtime/stack.h:30:
In file included from runtime/stack_map.h:25:
libartbase/base/bit_table.h:156:38: warning:
'iterator<std::random_access_iterator_tag, art::StackMap, int, void, void>' is
deprecated [-Wdeprecated-declarations]
156 | class const_iterator : public
std::iterator<std::random_access_iterator_tag,
| ^
runtime/stack_map.h:415:29: note: in instantiation of member class
'art::BitTable<art::StackMap>::const_iterator' requested here
415 | for (StackMap stack_map : stack_maps_) {
| ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_iterator_base_types.h:127:12:
note: 'iterator<std::random_access_iterator_tag, art::StackMap, int, void,
void>' has been explicitly marked deprecated here
127 | struct _GLIBCXX17_DEPRECATED iterator
| ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14/bits/c++config.h:123:34:
note: expanded from macro '_GLIBCXX17_DEPRECATED'
123 | # define _GLIBCXX17_DEPRECATED [[__deprecated__]]
| ^
4 warnings and 1 error generated.
make[2]: *** [debian/libart.mk:554: debian/out/asm_defines.s] Error 1
make[2]: Leaving directory '/<<PKGBUILDDIR>>'
dh_auto_build: error: make -j2 "INSTALL=install --strip-program=true"
--file=debian/libart.mk debian/out/asm_defines.h returned exit code 2
make[1]: *** [debian/rules:74: debian/out/asm_defines.h] Error 25
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
make: *** [debian/rules:85: binary] Error 2
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2
--------------------------------------------------------------------------------
The above is just how the build ends and not necessarily the most relevant part.
If required, the full build log is available here:
https://people.debian.org/~sanvila/build-logs/202410/
About the archive rebuild: The build was made on virtual machines from AWS,
using sbuild and a reduced chroot with only build-essential packages.
If you could not reproduce the bug please contact me privately, as I
am willing to provide ssh access to a virtual machine where the bug is
fully reproducible.
If this is really a bug in one of the build-depends, please use
reassign and affects, so that this is still visible in the BTS web
page for this package.
Thanks.