[Android-tools-devel] Bug#1023766: android-platform-build-kati: autopkgtest regression on armel: undefined reference to `std::__atomic_futex_unsigned_base

Paul Gevers elbrus at debian.org
Wed Nov 9 20:58:22 GMT 2022


Source: android-platform-build-kati
Version: 10.0.0+r32+git20220314.09dfa26c4e59-3
Severity: serious
User: debian-ci at lists.debian.org
Usertags: regression

Dear maintainer(s),

With a recent upload of android-platform-build-kati the autopkgtest of 
android-platform-build-kati fails in testing when that autopkgtest is 
run with the binary packages of android-platform-build-kati from 
unstable. It passes when run with only packages from testing. In tabular 
form:

                        pass            fail
android-platform-build-kati
                        from testing
                                    10.0.0+r32+git20220314.09dfa26c4e59-3
all others             from testing    from testing

I copied some of the output at the bottom of this report.

Currently this regression is blocking the migration to testing [1]. Can 
you please investigate the situation and fix it?

More information about this bug and the reason for filing it can be found on
https://wiki.debian.org/ContinuousIntegration/RegressionEmailInformation

Paul

[1] https://qa.debian.org/excuses.php?package=android-platform-build-kati

https://ci.debian.net/data/autopkgtest/testing/armel/a/android-platform-build-kati/28061250/log.gz

/bin/sh: 1: git: not found
realpath: missing operand
Try 'realpath --help' for more information.
rm -rf out/ckati
rm -rf out/*.o
rm -rf out/*.d
rm -rf out/version.cc
rm -rf ./find_test ./ninja_test ./string_piece_test ./strutil_test 
./strutil_bench
rm -rf ./ckati
rm -rf out
/bin/sh: 1: git: not found
realpath: missing operand
Try 'realpath --help' for more information.
g++ -c -std=c++17 -g -W -Wall -MMD -MP -O -DNOLOG -march=native -o 
out/affinity.o src/affinity.cc
g++ -c -std=c++17 -g -W -Wall -MMD -MP -O -DNOLOG -march=native -o 
out/command.o src/command.cc
g++ -c -std=c++17 -g -W -Wall -MMD -MP -O -DNOLOG -march=native -o 
out/dep.o src/dep.cc
g++ -c -std=c++17 -g -W -Wall -MMD -MP -O -DNOLOG -march=native -o 
out/eval.o src/eval.cc
g++ -c -std=c++17 -g -W -Wall -MMD -MP -O -DNOLOG -march=native -o 
out/exec.o src/exec.cc
g++ -c -std=c++17 -g -W -Wall -MMD -MP -O -DNOLOG -march=native -o 
out/expr.o src/expr.cc
g++ -c -std=c++17 -g -W -Wall -MMD -MP -O -DNOLOG -march=native -o 
out/file.o src/file.cc
g++ -c -std=c++17 -g -W -Wall -MMD -MP -O -DNOLOG -march=native -o 
out/file_cache.o src/file_cache.cc
g++ -c -std=c++17 -g -W -Wall -MMD -MP -O -DNOLOG -march=native -o 
out/fileutil.o src/fileutil.cc
g++ -c -std=c++17 -g -W -Wall -MMD -MP -O -DNOLOG -march=native -o 
out/find.o src/find.cc
g++ -c -std=c++17 -g -W -Wall -MMD -MP -O -DNOLOG -march=native -o 
out/flags.o src/flags.cc
g++ -c -std=c++17 -g -W -Wall -MMD -MP -O -DNOLOG -march=native -o 
out/func.o src/func.cc
g++ -c -std=c++17 -g -W -Wall -MMD -MP -O -DNOLOG -march=native -o 
out/io.o src/io.cc
g++ -c -std=c++17 -g -W -Wall -MMD -MP -O -DNOLOG -march=native -o 
out/log.o src/log.cc
g++ -c -std=c++17 -g -W -Wall -MMD -MP -O -DNOLOG -march=native -o 
out/main.o src/main.cc
g++ -c -std=c++17 -g -W -Wall -MMD -MP -O -DNOLOG -march=native -o 
out/ninja.o src/ninja.cc
g++ -c -std=c++17 -g -W -Wall -MMD -MP -O -DNOLOG -march=native -o 
out/parser.o src/parser.cc
g++ -c -std=c++17 -g -W -Wall -MMD -MP -O -DNOLOG -march=native -o 
out/regen.o src/regen.cc
g++ -c -std=c++17 -g -W -Wall -MMD -MP -O -DNOLOG -march=native -o 
out/rule.o src/rule.cc
g++ -c -std=c++17 -g -W -Wall -MMD -MP -O -DNOLOG -march=native -o 
out/stats.o src/stats.cc
g++ -c -std=c++17 -g -W -Wall -MMD -MP -O -DNOLOG -march=native -o 
out/stmt.o src/stmt.cc
g++ -c -std=c++17 -g -W -Wall -MMD -MP -O -DNOLOG -march=native -o 
out/string_piece.o src/string_piece.cc
g++ -c -std=c++17 -g -W -Wall -MMD -MP -O -DNOLOG -march=native -o 
out/stringprintf.o src/stringprintf.cc
g++ -c -std=c++17 -g -W -Wall -MMD -MP -O -DNOLOG -march=native -o 
out/strutil.o src/strutil.cc
g++ -c -std=c++17 -g -W -Wall -MMD -MP -O -DNOLOG -march=native -o 
out/symtab.o src/symtab.cc
g++ -c -std=c++17 -g -W -Wall -MMD -MP -O -DNOLOG -march=native -o 
out/timeutil.o src/timeutil.cc
g++ -c -std=c++17 -g -W -Wall -MMD -MP -O -DNOLOG -march=native -o 
out/var.o src/var.cc
echo '// +build ignore' > out/version.cc
echo >> out/version.cc
echo 'const char* kGitVersion = "unknown";' >> out/version.cc
g++ -c -std=c++17 -g -W -Wall -MMD -MP -O -DNOLOG -march=native -o 
out/version.o out/version.cc
g++ -std=c++17 -g -W -Wall -MMD -MP -O -DNOLOG -march=native -o ckati 
out/affinity.o out/command.o out/dep.o out/eval.o out/exec.o out/expr.o 
out/file.o out/file_cache.o out/fileutil.o out/find.o out/flags.o 
out/func.o out/io.o out/log.o out/main.o out/ninja.o out/parser.o 
out/regen.o out/rule.o out/stats.o out/stmt.o out/string_piece.o 
out/stringprintf.o out/strutil.o out/symtab.o out/timeutil.o out/var.o 
out/version.o -lrt -lpthread
*** [ckati] Error 1
/usr/bin/ld: out/regen.o: in function 
`std::__atomic_futex_unsigned<2147483648u>::_M_store_notify_all(unsigned 
int, std::memory_order)':
/usr/include/c++/12/bits/atomic_futex.h:278: undefined reference to 
`std::__atomic_futex_unsigned_base::_M_futex_notify_all(unsigned int*)'
/usr/bin/ld: /usr/include/c++/12/bits/atomic_futex.h:278: undefined 
reference to 
`std::__atomic_futex_unsigned_base::_M_futex_notify_all(unsigned int*)'
/usr/bin/ld: /usr/include/c++/12/bits/atomic_futex.h:278: undefined 
reference to 
`std::__atomic_futex_unsigned_base::_M_futex_notify_all(unsigned int*)'
/usr/bin/ld: /usr/include/c++/12/bits/atomic_futex.h:278: undefined 
reference to 
`std::__atomic_futex_unsigned_base::_M_futex_notify_all(unsigned int*)'
/usr/bin/ld: out/regen.o: in function 
`std::__atomic_futex_unsigned<2147483648u>::_M_load_and_test_until(unsigned 
int, unsigned int, bool, std::memory_order, bool, 
std::chrono::duration<long long, std::ratio<1ll, 1ll> >, 
std::chrono::duration<long long, std::ratio<1ll, 1000000000ll> >)':
/usr/include/c++/12/bits/atomic_futex.h:109: undefined reference to 
`std::__atomic_futex_unsigned_base::_M_futex_wait_until(unsigned int*, 
unsigned int, bool, std::chrono::duration<long long, std::ratio<1ll, 
1ll> >, std::chrono::duration<long long, std::ratio<1ll, 1000000000ll> >)'
/usr/bin/ld: /usr/include/c++/12/bits/atomic_futex.h:109: undefined 
reference to 
`std::__atomic_futex_unsigned_base::_M_futex_wait_until(unsigned int*, 
unsigned int, bool, std::chrono::duration<long long, std::ratio<1ll, 
1ll> >, std::chrono::duration<long long, std::ratio<1ll, 1000000000ll> >)'
/usr/bin/ld: out/regen.o: in function 
`std::__atomic_futex_unsigned<2147483648u>::_M_store_notify_all(unsigned 
int, std::memory_order)':
/usr/include/c++/12/bits/atomic_futex.h:278: undefined reference to 
`std::__atomic_futex_unsigned_base::_M_futex_notify_all(unsigned int*)'
collect2: error: ld returned 1 exit status
autopkgtest [14:17:29]: test smoke

-------------- next part --------------
A non-text attachment was scrubbed...
Name: OpenPGP_signature
Type: application/pgp-signature
Size: 495 bytes
Desc: OpenPGP digital signature
URL: <http://alioth-lists.debian.net/pipermail/android-tools-devel/attachments/20221109/22a9e571/attachment-0001.sig>


More information about the Android-tools-devel mailing list