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

Reply via email to