Hi, On Wed, Jan 20, 2021 at 09:25:15PM +0100, Lucas Nussbaum wrote: > Source: arping > Version: 2.21-1 > Severity: serious > Justification: FTBFS on amd64 > Tags: bullseye sid ftbfs > Usertags: ftbfs-20210120 ftbfs-bullseye > > Hi, > > During a rebuild of all packages in sid, your package failed to build > on amd64. > > Relevant part (hopefully): > > gcc -DHAVE_CONFIG_H -I. -I.. -Wdate-time -D_FORTIFY_SOURCE=2 > > -D_DEFAULT_SOURCE=1 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. > > -fstack-protector-strong -Wformat -Werror=format-security -c -o > > arping_test.o arping_test.c > > In file included from arping_test.c:29: > > arping_test.c:239:8: error: ‘test_mkpacket’ redeclared as different kind of > > symbol > > 239 | MYTEST(test_mkpacket) > > | ^~~~~~~~~~~~~ > > arping_test.c:239:1: note: in expansion of macro ‘MYTEST’ > > 239 | MYTEST(test_mkpacket) > > | ^~~~~~ > > arping_test.c:239:8: note: previous declaration of ‘test_mkpacket’ was here > > 239 | MYTEST(test_mkpacket) > > | ^~~~~~~~~~~~~ > > arping_test.c:58:31: note: in definition of macro ‘MYTEST’ > > 58 | #define MYTEST(a) static void a(int);__attribute__((constructor)) \ > > | ^ > > In file included from arping_test.c:29: > > arping_test.c:264:8: error: ‘pingip_uninteresting_packet’ redeclared as > > different kind of symbol > > 264 | MYTEST(pingip_uninteresting_packet) > > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ > > arping_test.c:264:1: note: in expansion of macro ‘MYTEST’ > > 264 | MYTEST(pingip_uninteresting_packet) > > | ^~~~~~ > > arping_test.c:264:8: note: previous declaration of > > ‘pingip_uninteresting_packet’ was here > > 264 | MYTEST(pingip_uninteresting_packet) > > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ > > arping_test.c:58:31: note: in definition of macro ‘MYTEST’ > > 58 | #define MYTEST(a) static void a(int);__attribute__((constructor)) \ > > | ^ > > In file included from arping_test.c:29: > > arping_test.c:392:8: error: ‘pingip_interesting_packet’ redeclared as > > different kind of symbol > > 392 | MYTEST(pingip_interesting_packet) > > | ^~~~~~~~~~~~~~~~~~~~~~~~~ > > arping_test.c:392:1: note: in expansion of macro ‘MYTEST’ > > 392 | MYTEST(pingip_interesting_packet) > > | ^~~~~~ > > arping_test.c:392:8: note: previous declaration of > > ‘pingip_interesting_packet’ was here > > 392 | MYTEST(pingip_interesting_packet) > > | ^~~~~~~~~~~~~~~~~~~~~~~~~ > > arping_test.c:58:31: note: in definition of macro ‘MYTEST’ > > 58 | #define MYTEST(a) static void a(int);__attribute__((constructor)) \ > > | ^ > > In file included from arping_test.c:29: > > arping_test.c: In function ‘pingip_interesting_packet_fn’: > > arping_test.c:445:21: warning: too many arguments for format > > [-Wformat-extra-args] > > 445 | "numrecvd not incremented"); > > | ^~~~~~~~~~~~~~~~~~~~~~~~~~ > > arping_test.c:449:21: warning: too many arguments for format > > [-Wformat-extra-args] > > 449 | "numrecvd not incremented second time"); > > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > > arping_test.c: At top level: > > arping_test.c:452:8: error: ‘strip_newline_test’ redeclared as different > > kind of symbol > > 452 | MYTEST(strip_newline_test) > > | ^~~~~~~~~~~~~~~~~~ > > arping_test.c:452:1: note: in expansion of macro ‘MYTEST’ > > 452 | MYTEST(strip_newline_test) > > | ^~~~~~ > > arping_test.c:452:8: note: previous declaration of ‘strip_newline_test’ was > > here > > 452 | MYTEST(strip_newline_test) > > | ^~~~~~~~~~~~~~~~~~ > > arping_test.c:58:31: note: in definition of macro ‘MYTEST’ > > 58 | #define MYTEST(a) static void a(int);__attribute__((constructor)) \ > > | ^ > > In file included from arping_test.c:29: > > arping_test.c:472:8: error: ‘get_mac_addr_success’ redeclared as different > > kind of symbol > > 472 | MYTEST(get_mac_addr_success) > > | ^~~~~~~~~~~~~~~~~~~~ > > arping_test.c:472:1: note: in expansion of macro ‘MYTEST’ > > 472 | MYTEST(get_mac_addr_success) > > | ^~~~~~ > > arping_test.c:472:8: note: previous declaration of ‘get_mac_addr_success’ > > was here > > 472 | MYTEST(get_mac_addr_success) > > | ^~~~~~~~~~~~~~~~~~~~ > > arping_test.c:58:31: note: in definition of macro ‘MYTEST’ > > 58 | #define MYTEST(a) static void a(int);__attribute__((constructor)) \ > > | ^ > > In file included from arping_test.c:29: > > arping_test.c:504:8: error: ‘get_mac_addr_fail’ redeclared as different > > kind of symbol > > 504 | MYTEST(get_mac_addr_fail) > > | ^~~~~~~~~~~~~~~~~ > > arping_test.c:504:1: note: in expansion of macro ‘MYTEST’ > > 504 | MYTEST(get_mac_addr_fail) > > | ^~~~~~ > > arping_test.c:504:8: note: previous declaration of ‘get_mac_addr_fail’ was > > here > > 504 | MYTEST(get_mac_addr_fail) > > | ^~~~~~~~~~~~~~~~~ > > arping_test.c:58:31: note: in definition of macro ‘MYTEST’ > > 58 | #define MYTEST(a) static void a(int);__attribute__((constructor)) \ > > | ^ > > In file included from arping_test.c:29: > > arping_test.c:520:14: error: ‘libnet_init_bad_nolo’ redeclared as different > > kind of symbol > > 520 | MY_EXIT_TEST(libnet_init_bad_nolo) > > | ^~~~~~~~~~~~~~~~~~~~ > > arping_test.c:520:1: note: in expansion of macro ‘MY_EXIT_TEST’ > > 520 | MY_EXIT_TEST(libnet_init_bad_nolo) > > | ^~~~~~~~~~~~ > > arping_test.c:520:14: note: previous declaration of ‘libnet_init_bad_nolo’ > > was here > > 520 | MY_EXIT_TEST(libnet_init_bad_nolo) > > | ^~~~~~~~~~~~~~~~~~~~ > > arping_test.c:65:37: note: in definition of macro ‘MY_EXIT_TEST’ > > 65 | #define MY_EXIT_TEST(a) static void > > a(int);__attribute__((constructor)) \ > > | ^ > > In file included from arping_test.c:29: > > arping_test.c:528:14: error: ‘libnet_init_null_nolo_nonull’ redeclared as > > different kind of symbol > > 528 | MY_EXIT_TEST(libnet_init_null_nolo_nonull) > > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ > > arping_test.c:528:1: note: in expansion of macro ‘MY_EXIT_TEST’ > > 528 | MY_EXIT_TEST(libnet_init_null_nolo_nonull) > > | ^~~~~~~~~~~~ > > arping_test.c:528:14: note: previous declaration of > > ‘libnet_init_null_nolo_nonull’ was here > > 528 | MY_EXIT_TEST(libnet_init_null_nolo_nonull) > > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ > > arping_test.c:65:37: note: in definition of macro ‘MY_EXIT_TEST’ > > 65 | #define MY_EXIT_TEST(a) static void > > a(int);__attribute__((constructor)) \ > > | ^ > > In file included from arping_test.c:29: > > arping_test.c:535:8: error: ‘libnet_init_good’ redeclared as different kind > > of symbol > > 535 | MYTEST(libnet_init_good) > > | ^~~~~~~~~~~~~~~~ > > arping_test.c:535:1: note: in expansion of macro ‘MYTEST’ > > 535 | MYTEST(libnet_init_good) > > | ^~~~~~ > > arping_test.c:535:8: note: previous declaration of ‘libnet_init_good’ was > > here > > 535 | MYTEST(libnet_init_good) > > | ^~~~~~~~~~~~~~~~ > > arping_test.c:58:31: note: in definition of macro ‘MYTEST’ > > 58 | #define MYTEST(a) static void a(int);__attribute__((constructor)) \ > > | ^ > > In file included from arping_test.c:29: > > arping_test.c:542:8: error: ‘libnet_init_null_nolo’ redeclared as different > > kind of symbol > > 542 | MYTEST(libnet_init_null_nolo) > > | ^~~~~~~~~~~~~~~~~~~~~ > > arping_test.c:542:1: note: in expansion of macro ‘MYTEST’ > > 542 | MYTEST(libnet_init_null_nolo) > > | ^~~~~~ > > arping_test.c:542:8: note: previous declaration of ‘libnet_init_null_nolo’ > > was here > > 542 | MYTEST(libnet_init_null_nolo) > > | ^~~~~~~~~~~~~~~~~~~~~ > > arping_test.c:58:31: note: in definition of macro ‘MYTEST’ > > 58 | #define MYTEST(a) static void a(int);__attribute__((constructor)) \ > > | ^ > > arping_test.c:239:8: warning: ‘test_mkpacket’ used but never defined > > 239 | MYTEST(test_mkpacket) > > | ^~~~~~~~~~~~~ > > arping_test.c:58:31: note: in definition of macro ‘MYTEST’ > > 58 | #define MYTEST(a) static void a(int);__attribute__((constructor)) \ > > | ^ > > arping_test.c:264:8: warning: ‘pingip_uninteresting_packet’ used but never > > defined > > 264 | MYTEST(pingip_uninteresting_packet) > > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ > > arping_test.c:58:31: note: in definition of macro ‘MYTEST’ > > 58 | #define MYTEST(a) static void a(int);__attribute__((constructor)) \ > > | ^ > > arping_test.c:392:8: warning: ‘pingip_interesting_packet’ used but never > > defined > > 392 | MYTEST(pingip_interesting_packet) > > | ^~~~~~~~~~~~~~~~~~~~~~~~~ > > arping_test.c:58:31: note: in definition of macro ‘MYTEST’ > > 58 | #define MYTEST(a) static void a(int);__attribute__((constructor)) \ > > | ^ > > arping_test.c:452:8: warning: ‘strip_newline_test’ used but never defined > > 452 | MYTEST(strip_newline_test) > > | ^~~~~~~~~~~~~~~~~~ > > arping_test.c:58:31: note: in definition of macro ‘MYTEST’ > > 58 | #define MYTEST(a) static void a(int);__attribute__((constructor)) \ > > | ^ > > arping_test.c:472:8: warning: ‘get_mac_addr_success’ used but never defined > > 472 | MYTEST(get_mac_addr_success) > > | ^~~~~~~~~~~~~~~~~~~~ > > arping_test.c:58:31: note: in definition of macro ‘MYTEST’ > > 58 | #define MYTEST(a) static void a(int);__attribute__((constructor)) \ > > | ^ > > arping_test.c:504:8: warning: ‘get_mac_addr_fail’ used but never defined > > 504 | MYTEST(get_mac_addr_fail) > > | ^~~~~~~~~~~~~~~~~ > > arping_test.c:58:31: note: in definition of macro ‘MYTEST’ > > 58 | #define MYTEST(a) static void a(int);__attribute__((constructor)) \ > > | ^ > > arping_test.c:520:14: warning: ‘libnet_init_bad_nolo’ used but never defined > > 520 | MY_EXIT_TEST(libnet_init_bad_nolo) > > | ^~~~~~~~~~~~~~~~~~~~ > > arping_test.c:65:37: note: in definition of macro ‘MY_EXIT_TEST’ > > 65 | #define MY_EXIT_TEST(a) static void > > a(int);__attribute__((constructor)) \ > > | ^ > > arping_test.c:528:14: warning: ‘libnet_init_null_nolo_nonull’ used but > > never defined > > 528 | MY_EXIT_TEST(libnet_init_null_nolo_nonull) > > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ > > arping_test.c:65:37: note: in definition of macro ‘MY_EXIT_TEST’ > > 65 | #define MY_EXIT_TEST(a) static void > > a(int);__attribute__((constructor)) \ > > | ^ > > arping_test.c:535:8: warning: ‘libnet_init_good’ used but never defined > > 535 | MYTEST(libnet_init_good) > > | ^~~~~~~~~~~~~~~~ > > arping_test.c:58:31: note: in definition of macro ‘MYTEST’ > > 58 | #define MYTEST(a) static void a(int);__attribute__((constructor)) \ > > | ^ > > arping_test.c:542:8: warning: ‘libnet_init_null_nolo’ used but never defined > > 542 | MYTEST(libnet_init_null_nolo) > > | ^~~~~~~~~~~~~~~~~~~~~ > > arping_test.c:58:31: note: in definition of macro ‘MYTEST’ > > 58 | #define MYTEST(a) static void a(int);__attribute__((constructor)) \ > > | ^ > > make[3]: *** [Makefile:632: arping_test.o] Error 1 > > The full build log is available from: > http://qa-logs.debian.net/2021/01/20/arping_2.21-1_unstable.log > > A list of current common problems and possible solutions is available at > http://wiki.debian.org/qa.debian.org/FTBFS . You're welcome to contribute! > > If you reassign this bug to another package, please marking it as > 'affects'-ing > this package. See https://www.debian.org/Bugs/server-control#affects > > If you fail to reproduce this, please provide a build log and diff it with me > so that we can identify if something relevant changed in the meantime. > > About the archive rebuild: The rebuild was done on EC2 VM instances from > Amazon Web Services, using a clean, minimal and up-to-date chroot. Every > failed build was retried once to eliminate random failures.
This is a regression caused by the recent 'check' update to unstable. Downgrading check to 0.12.0-0.2 fixes the issue. It was reported to arping upstream at https://github.com/ThomasHabets/arping/issues/39 so let's see what upstream say. Regards, Salvatore