Source: jitterdebugger
Version: 0.3.1-1
Severity: serious
Justification: FTBFS on amd64
Tags: bullseye sid ftbfs
Usertags: ftbfs-20200321 ftbfs-bullseye
Hi,
During a rebuild of all packages in sid, your package failed to build
on amd64.
Relevant part (hopefully):
> cc -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong
> -Wformat -Werror=format-security -Wall -pedantic -Wall -Wstrict-aliasing=1
> -Wno-unused-result -pthread -O2 -Wdate-time -D_FORTIFY_SOURCE=2 -c -o
> jittersamples.o jittersamples.c
> In file included from jittersamples.c:12:
> jitterdebugger.h:43:36: warning: ISO C does not permit named variadic macros
> [-Wvariadic-macros]
> 43 | #define err_handler(error, fmt, arg...) do { \
> | ^~~
> jitterdebugger.h:46:30: warning: ISO C does not permit named variadic macros
> [-Wvariadic-macros]
> 46 | #define warn_handler(fmt, arg...) do { \
> | ^~~
> jitterdebugger.h:49:27: warning: ISO C does not permit named variadic macros
> [-Wvariadic-macros]
> 49 | #define err_abort(fmt, arg...) do { \
> | ^~~
> In file included from jitterutils.c:11:
> jitterdebugger.h:43:36: warning: ISO C does not permit named variadic macros
> [-Wvariadic-macros]
> 43 | #define err_handler(error, fmt, arg...) do { \
> | ^~~
> jitterdebugger.h:46:30: warning: ISO C does not permit named variadic macros
> [-Wvariadic-macros]
> 46 | #define warn_handler(fmt, arg...) do { \
> | ^~~
> jitterdebugger.h:49:27: warning: ISO C does not permit named variadic macros
> [-Wvariadic-macros]
> 49 | #define err_abort(fmt, arg...) do { \
> | ^~~
> jitterutils.c: In function ‘ringbuffer_write’:
> jitterdebugger.h:13:1: warning: ISO C forbids braced-groups within
> expressions [-Wpedantic]
> 13 | ({ \
> | ^
> jitterutils.c:63:9: note: in expansion of macro ‘READ_ONCE’
> 63 | read = READ_ONCE(rb->read);
> | ^~~~~~~~~
> jitterdebugger.h:20:1: warning: ISO C forbids braced-groups within
> expressions [-Wpedantic]
> 20 | ({ \
> | ^
> jitterutils.c:73:2: note: in expansion of macro ‘WRITE_ONCE’
> 73 | WRITE_ONCE(rb->write, rb->write + 1);
> | ^~~~~~~~~~
> jitterutils.c: In function ‘ringbuffer_read’:
> jitterdebugger.h:13:1: warning: ISO C forbids braced-groups within
> expressions [-Wpedantic]
> 13 | ({ \
> | ^
> jitterutils.c:81:10: note: in expansion of macro ‘READ_ONCE’
> 81 | write = READ_ONCE(rb->write);
> | ^~~~~~~~~
> jitterdebugger.h:20:1: warning: ISO C forbids braced-groups within
> expressions [-Wpedantic]
> 20 | ({ \
> | ^
> jitterutils.c:89:2: note: in expansion of macro ‘WRITE_ONCE’
> 89 | WRITE_ONCE(rb->read, rb->read + 1);
> | ^~~~~~~~~~
> In file included from jitterdebugger.c:24:
> jitterdebugger.h:43:36: warning: ISO C does not permit named variadic macros
> [-Wvariadic-macros]
> 43 | #define err_handler(error, fmt, arg...) do { \
> | ^~~
> jitterdebugger.h:46:30: warning: ISO C does not permit named variadic macros
> [-Wvariadic-macros]
> 46 | #define warn_handler(fmt, arg...) do { \
> | ^~~
> jitterdebugger.h:49:27: warning: ISO C does not permit named variadic macros
> [-Wvariadic-macros]
> 49 | #define err_abort(fmt, arg...) do { \
> | ^~~
> jitterdebugger.c: In function ‘sig_handler’:
> jitterdebugger.h:20:1: warning: ISO C forbids braced-groups within
> expressions [-Wpedantic]
> 20 | ({ \
> | ^
> jitterdebugger.c:63:2: note: in expansion of macro ‘WRITE_ONCE’
> 63 | WRITE_ONCE(shutdown, 1);
> | ^~~~~~~~~~
> jitterdebugger.c: At top level:
> jitterdebugger.c:139:14: error: static declaration of ‘gettid’ follows
> non-static declaration
> 139 | static pid_t gettid(void)
> | ^~~~~~
> In file included from /usr/include/unistd.h:1170,
> from jitterdebugger.c:6:
> /usr/include/x86_64-linux-gnu/bits/unistd_ext.h:34:16: note: previous
> declaration of ‘gettid’ was here
> 34 | extern __pid_t gettid (void) __THROW;
> | ^~~~~~
> In file included from jitterdebugger.c:24:
> jitterdebugger.c: In function ‘display_stats’:
> jitterdebugger.h:13:1: warning: ISO C forbids braced-groups within
> expressions [-Wpedantic]
> 13 | ({ \
> | ^
> jitterdebugger.c:234:10: note: in expansion of macro ‘READ_ONCE’
> 234 | while (!READ_ONCE(shutdown)) {
> | ^~~~~~~~~
> jitterdebugger.c: In function ‘store_samples’:
> jitterdebugger.h:13:1: warning: ISO C forbids braced-groups within
> expressions [-Wpedantic]
> 13 | ({ \
> | ^
> jitterdebugger.c:265:10: note: in expansion of macro ‘READ_ONCE’
> 265 | while (!READ_ONCE(shutdown)) {
> | ^~~~~~~~~
> jitterdebugger.c:268:37: warning: taking address of packed member of ‘struct
> latency_sample’ may result in an unaligned pointer value
> [-Waddress-of-packed-member]
> 268 | while (!ringbuffer_read(s[i].rb, &sample.ts, &sample.val)) {
> | ^~~~~~~~~~
> jitterdebugger.c:268:49: warning: taking address of packed member of ‘struct
> latency_sample’ may result in an unaligned pointer value
> [-Waddress-of-packed-member]
> 268 | while (!ringbuffer_read(s[i].rb, &sample.ts, &sample.val)) {
> | ^~~~~~~~~~~
> In file included from jitterdebugger.c:24:
> jitterdebugger.c: In function ‘worker’:
> jitterdebugger.h:13:1: warning: ISO C forbids braced-groups within
> expressions [-Wpedantic]
> 13 | ({ \
> | ^
> jitterdebugger.c:305:10: note: in expansion of macro ‘READ_ONCE’
> 305 | while (!READ_ONCE(shutdown)) {
> | ^~~~~~~~~
> jitterdebugger.h:20:1: warning: ISO C forbids braced-groups within
> expressions [-Wpedantic]
> 20 | ({ \
> | ^
> jitterdebugger.c:336:4: note: in expansion of macro ‘WRITE_ONCE’
> 336 | WRITE_ONCE(shutdown, 1);
> | ^~~~~~~~~~
> jitterdebugger.c: In function ‘main’:
> jitterdebugger.h:20:1: warning: ISO C forbids braced-groups within
> expressions [-Wpedantic]
> 20 | ({ \
> | ^
> jitterdebugger.c:609:2: note: in expansion of macro ‘WRITE_ONCE’
> 609 | WRITE_ONCE(shutdown, 1);
> | ^~~~~~~~~~
> make[1]: *** [<builtin>: jitterdebugger.o] Error 1
The full build log is available from:
http://qa-logs.debian.net/2020/03/21/jitterdebugger_0.3.1-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!
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.