Source: serf Version: 1.3.9-8 Severity: serious Justification: FTBFS on amd64 Tags: bullseye sid ftbfs Usertags: ftbfs-20201226 ftbfs-bullseye
Hi, During a rebuild of all packages in sid, your package failed to build on amd64. Relevant part (hopefully): > make[2]: Entering directory '/<<PKGBUILDDIR>>' > if ! [ -d debian/distcerts ]; then \ > mkdir -p debian/testcerts/private debian/distcerts; \ > cp test/server/*.pem test/server/serfclientcert.p12 debian/distcerts/; \ > (cd debian/testcerts && python3 ../create_certs.py); \ > cp debian/testcerts/*.pem debian/testcerts/private/serfserverkey.pem > debian/testcerts/serfclientcert.p12 test/server/; \ > fi > scons check CFLAGS="-g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. > -fstack-protector-strong -Wformat -Werror=format-security" > CPPFLAGS="-Wdate-time -D_FORTIFY_SOURCE=2" LINKFLAGS="-Wl,-z,relro -Wl,-z,now > -Wl,-z,defs -Wl,--as-needed" > scons: Reading SConscript files ... > Checking for GNU-compatible C compiler...(cached) yes > scons: done reading SConscript files. > scons: Building targets ... > gcc -o test/serf_get.o -c -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. > -fstack-protector-strong -Wformat -Werror=format-security -std=c99 > -Wdeclaration-after-statement -Wmissing-prototypes -Wall -O2 -pthread > -isystem /usr/include/mit-krb5 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG > -DLINUX -D_REENTRANT -D_GNU_SOURCE -DSERF_HAVE_GSSAPI -DMOCKHTTP_OPENSSL -I. > -I/usr/include/apr-1.0 -I/usr/include -I/usr/include test/serf_get.c > test/serf_get.c: In function 'main': > test/serf_get.c:423:21: warning: variable 'request' set but not used > [-Wunused-but-set-variable] > 423 | serf_request_t *request; > | ^~~~~~~ > gcc -o test/serf_get -Wl,-z,now -Wl,-z,defs -Wl,--as-needed -pthread > -Wl,-z,relro -Wl,-rpath=/<<PKGBUILDDIR>> test/serf_get.o -L. > -L/usr/lib/x86_64-linux-gnu -L/usr/lib -L/usr/lib/x86_64-linux-gnu/mit-krb5 > -lserf-1 -lssl -lcrypto -lz -lapr-1 -laprutil-1 -lgssapi_krb5 -lkrb5 > -lk5crypto -lcom_err > gcc -o test/serf_response.o -c -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. > -fstack-protector-strong -Wformat -Werror=format-security -std=c99 > -Wdeclaration-after-statement -Wmissing-prototypes -Wall -O2 -pthread > -isystem /usr/include/mit-krb5 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG > -DLINUX -D_REENTRANT -D_GNU_SOURCE -DSERF_HAVE_GSSAPI -DMOCKHTTP_OPENSSL -I. > -I/usr/include/apr-1.0 -I/usr/include -I/usr/include test/serf_response.c > gcc -o test/serf_response -Wl,-z,now -Wl,-z,defs -Wl,--as-needed -pthread > -Wl,-z,relro -Wl,-rpath=/<<PKGBUILDDIR>> test/serf_response.o -L. > -L/usr/lib/x86_64-linux-gnu -L/usr/lib -L/usr/lib/x86_64-linux-gnu/mit-krb5 > -lserf-1 -lssl -lcrypto -lz -lapr-1 -laprutil-1 -lgssapi_krb5 -lkrb5 > -lk5crypto -lcom_err > gcc -o test/serf_request.o -c -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. > -fstack-protector-strong -Wformat -Werror=format-security -std=c99 > -Wdeclaration-after-statement -Wmissing-prototypes -Wall -O2 -pthread > -isystem /usr/include/mit-krb5 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG > -DLINUX -D_REENTRANT -D_GNU_SOURCE -DSERF_HAVE_GSSAPI -DMOCKHTTP_OPENSSL -I. > -I/usr/include/apr-1.0 -I/usr/include -I/usr/include test/serf_request.c > gcc -o test/serf_request -Wl,-z,now -Wl,-z,defs -Wl,--as-needed -pthread > -Wl,-z,relro -Wl,-rpath=/<<PKGBUILDDIR>> test/serf_request.o -L. > -L/usr/lib/x86_64-linux-gnu -L/usr/lib -L/usr/lib/x86_64-linux-gnu/mit-krb5 > -lserf-1 -lssl -lcrypto -lz -lapr-1 -laprutil-1 -lgssapi_krb5 -lkrb5 > -lk5crypto -lcom_err > gcc -o test/serf_spider.o -c -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. > -fstack-protector-strong -Wformat -Werror=format-security -std=c99 > -Wdeclaration-after-statement -Wmissing-prototypes -Wall -O2 -pthread > -isystem /usr/include/mit-krb5 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG > -DLINUX -D_REENTRANT -D_GNU_SOURCE -DSERF_HAVE_GSSAPI -DMOCKHTTP_OPENSSL -I. > -I/usr/include/apr-1.0 -I/usr/include -I/usr/include test/serf_spider.c > test/serf_spider.c: In function 'setup_request': > test/serf_spider.c:332:30: warning: variable 'req_alloc' set but not used > [-Wunused-but-set-variable] > 332 | serf_bucket_alloc_t *req_alloc; > | ^~~~~~~~~ > test/serf_spider.c: In function 'main': > test/serf_spider.c:636:9: warning: variable 'count' set but not used > [-Wunused-but-set-variable] > 636 | int count; > | ^~~~~ > test/serf_spider.c:635:27: warning: variable 'method' set but not used > [-Wunused-but-set-variable] > 635 | const char *raw_url, *method; > | ^~~~~~ > gcc -o test/serf_spider -Wl,-z,now -Wl,-z,defs -Wl,--as-needed -pthread > -Wl,-z,relro -Wl,-rpath=/<<PKGBUILDDIR>> test/serf_spider.o -L. > -L/usr/lib/x86_64-linux-gnu -L/usr/lib -L/usr/lib/x86_64-linux-gnu/mit-krb5 > -lserf-1 -lssl -lcrypto -lz -lapr-1 -laprutil-1 -lgssapi_krb5 -lkrb5 > -lk5crypto -lcom_err > gcc -o test/test_all.o -c -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. > -fstack-protector-strong -Wformat -Werror=format-security -std=c99 > -Wdeclaration-after-statement -Wmissing-prototypes -Wall -O2 -pthread > -isystem /usr/include/mit-krb5 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG > -DLINUX -D_REENTRANT -D_GNU_SOURCE -DSERF_HAVE_GSSAPI -DMOCKHTTP_OPENSSL -I. > -I/usr/include/apr-1.0 -I/usr/include -I/usr/include test/test_all.c > gcc -o test/CuTest.o -c -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. > -fstack-protector-strong -Wformat -Werror=format-security -std=c99 > -Wdeclaration-after-statement -Wmissing-prototypes -Wall -O2 -pthread > -isystem /usr/include/mit-krb5 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG > -DLINUX -D_REENTRANT -D_GNU_SOURCE -DSERF_HAVE_GSSAPI -DMOCKHTTP_OPENSSL -I. > -I/usr/include/apr-1.0 -I/usr/include -I/usr/include test/CuTest.c > gcc -o test/test_util.o -c -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. > -fstack-protector-strong -Wformat -Werror=format-security -std=c99 > -Wdeclaration-after-statement -Wmissing-prototypes -Wall -O2 -pthread > -isystem /usr/include/mit-krb5 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG > -DLINUX -D_REENTRANT -D_GNU_SOURCE -DSERF_HAVE_GSSAPI -DMOCKHTTP_OPENSSL -I. > -I/usr/include/apr-1.0 -I/usr/include -I/usr/include test/test_util.c > gcc -o test/test_context.o -c -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. > -fstack-protector-strong -Wformat -Werror=format-security -std=c99 > -Wdeclaration-after-statement -Wmissing-prototypes -Wall -O2 -pthread > -isystem /usr/include/mit-krb5 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG > -DLINUX -D_REENTRANT -D_GNU_SOURCE -DSERF_HAVE_GSSAPI -DMOCKHTTP_OPENSSL -I. > -I/usr/include/apr-1.0 -I/usr/include -I/usr/include test/test_context.c > test/test_context.c: In function 'test_connection_userinfo_in_url': > test/test_context.c:654:23: warning: unused variable 'pb' [-Wunused-variable] > 654 | progress_baton_t *pb; > | ^~ > gcc -o test/test_buckets.o -c -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. > -fstack-protector-strong -Wformat -Werror=format-security -std=c99 > -Wdeclaration-after-statement -Wmissing-prototypes -Wall -O2 -pthread > -isystem /usr/include/mit-krb5 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG > -DLINUX -D_REENTRANT -D_GNU_SOURCE -DSERF_HAVE_GSSAPI -DMOCKHTTP_OPENSSL -I. > -I/usr/include/apr-1.0 -I/usr/include -I/usr/include test/test_buckets.c > test/test_buckets.c: In function 'test_random_eagain_in_response': > test/test_buckets.c:1112:35: warning: format '%d' expects argument of type > 'int', but argument 3 has type 'apr_size_t' {aka 'long unsigned int'} > [-Wformat=] > 1112 | "Read more data than expected, > EAGAIN" > | > ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 1113 | " inserted at pos: %d, remainder: > \"%s\"", > 1114 | cut, fullmsg + cut); > | ~~~ > | | > | apr_size_t {aka long unsigned int} > test/test_buckets.c:1113:55: note: format string is defined here > 1113 | " inserted at pos: %d, remainder: > \"%s\"", > | ~^ > | | > | int > | %ld > test/test_buckets.c:1117:35: warning: format '%d' expects argument of type > 'int', but argument 3 has type 'apr_size_t' {aka 'long unsigned int'} > [-Wformat=] > 1117 | "Read data is not equal to > expected, EAGAIN" > | > ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 1118 | " inserted at pos: %d, remainder: > \"%s\"", > 1119 | cut, fullmsg + cut); > | ~~~ > | | > | apr_size_t {aka long unsigned int} > test/test_buckets.c:1118:55: note: format string is defined here > 1118 | " inserted at pos: %d, remainder: > \"%s\"", > | ~^ > | | > | int > | %ld > At top level: > test/test_buckets.c:1495:13: warning: 'test_deflate_4GBplus_buckets' defined > but not used [-Wunused-function] > 1495 | static void test_deflate_4GBplus_buckets(CuTest *tc) > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ > gcc -o test/test_auth.o -c -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. > -fstack-protector-strong -Wformat -Werror=format-security -std=c99 > -Wdeclaration-after-statement -Wmissing-prototypes -Wall -O2 -pthread > -isystem /usr/include/mit-krb5 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG > -DLINUX -D_REENTRANT -D_GNU_SOURCE -DSERF_HAVE_GSSAPI -DMOCKHTTP_OPENSSL -I. > -I/usr/include/apr-1.0 -I/usr/include -I/usr/include test/test_auth.c > gcc -o test/mock_buckets.o -c -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. > -fstack-protector-strong -Wformat -Werror=format-security -std=c99 > -Wdeclaration-after-statement -Wmissing-prototypes -Wall -O2 -pthread > -isystem /usr/include/mit-krb5 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG > -DLINUX -D_REENTRANT -D_GNU_SOURCE -DSERF_HAVE_GSSAPI -DMOCKHTTP_OPENSSL -I. > -I/usr/include/apr-1.0 -I/usr/include -I/usr/include test/mock_buckets.c > gcc -o test/test_ssl.o -c -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. > -fstack-protector-strong -Wformat -Werror=format-security -std=c99 > -Wdeclaration-after-statement -Wmissing-prototypes -Wall -O2 -pthread > -isystem /usr/include/mit-krb5 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG > -DLINUX -D_REENTRANT -D_GNU_SOURCE -DSERF_HAVE_GSSAPI -DMOCKHTTP_OPENSSL -I. > -I/usr/include/apr-1.0 -I/usr/include -I/usr/include test/test_ssl.c > gcc -o test/server/test_server.o -c -g -O2 > -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat > -Werror=format-security -std=c99 -Wdeclaration-after-statement > -Wmissing-prototypes -Wall -O2 -pthread -isystem /usr/include/mit-krb5 > -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -DLINUX -D_REENTRANT -D_GNU_SOURCE > -DSERF_HAVE_GSSAPI -DMOCKHTTP_OPENSSL -I. -I/usr/include/apr-1.0 > -I/usr/include -I/usr/include test/server/test_server.c > In file included from test/server/test_server.c:27: > test/server/test_server.c: In function 'replay': > test/server/test_server.c:342:43: warning: passing argument 3 of > 'servctx->clientstream->type->read' from incompatible pointer type > [-Wincompatible-pointer-types] > 342 | &buf, &readlen); > | ^~~~ > | | > | char ** > ./serf.h:912:29: note: in definition of macro 'SERF__RECREAD' > 912 | #define SERF__RECREAD(b,s) (s) > | ^ > test/server/test_server.c:341:26: note: in expansion of macro > 'serf_bucket_read' > 341 | status = serf_bucket_read(servctx->clientstream, > readlen, > | ^~~~~~~~~~~~~~~~ > test/server/test_server.c:342:43: note: expected 'const char **' but argument > is of type 'char **' > 342 | &buf, &readlen); > | ^~~~ > ./serf.h:912:29: note: in definition of macro 'SERF__RECREAD' > 912 | #define SERF__RECREAD(b,s) (s) > | ^ > test/server/test_server.c:341:26: note: in expansion of macro > 'serf_bucket_read' > 341 | status = serf_bucket_read(servctx->clientstream, > readlen, > | ^~~~~~~~~~~~~~~~ > test/server/test_server.c: In function 'proxy_replay': > test/server/test_server.c:423:39: warning: passing argument 3 of > 'servctx->servstream->type->read' from incompatible pointer type > [-Wincompatible-pointer-types] > 423 | &buf, &readlen); > | ^~~~ > | | > | char ** > ./serf.h:912:29: note: in definition of macro 'SERF__RECREAD' > 912 | #define SERF__RECREAD(b,s) (s) > | ^ > test/server/test_server.c:422:22: note: in expansion of macro > 'serf_bucket_read' > 422 | status = serf_bucket_read(servctx->servstream, BUFSIZE, > | ^~~~~~~~~~~~~~~~ > test/server/test_server.c:423:39: note: expected 'const char **' but argument > is of type 'char **' > 423 | &buf, &readlen); > | ^~~~ > ./serf.h:912:29: note: in definition of macro 'SERF__RECREAD' > 912 | #define SERF__RECREAD(b,s) (s) > | ^ > test/server/test_server.c:422:22: note: in expansion of macro > 'serf_bucket_read' > 422 | status = serf_bucket_read(servctx->servstream, BUFSIZE, > | ^~~~~~~~~~~~~~~~ > gcc -o test/server/test_sslserver.o -c -g -O2 > -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat > -Werror=format-security -std=c99 -Wdeclaration-after-statement > -Wmissing-prototypes -Wall -O2 -pthread -isystem /usr/include/mit-krb5 > -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -DLINUX -D_REENTRANT -D_GNU_SOURCE > -DSERF_HAVE_GSSAPI -DMOCKHTTP_OPENSSL -I. -I/usr/include/apr-1.0 > -I/usr/include -I/usr/include test/server/test_sslserver.c > gcc -o test/test_all -Wl,-z,now -Wl,-z,defs -Wl,--as-needed -pthread > -Wl,-z,relro -Wl,-rpath=/<<PKGBUILDDIR>> test/test_all.o test/CuTest.o > test/test_util.o test/test_context.o test/test_buckets.o test/test_auth.o > test/mock_buckets.o test/test_ssl.o test/server/test_server.o > test/server/test_sslserver.o -L. -L/usr/lib/x86_64-linux-gnu -L/usr/lib > -L/usr/lib/x86_64-linux-gnu/mit-krb5 -lserf-1 -lssl -lcrypto -lz -lapr-1 > -laprutil-1 -lgssapi_krb5 -lkrb5 -lk5crypto -lcom_err > gcc -o test/serf_bwtp.o -c -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. > -fstack-protector-strong -Wformat -Werror=format-security -std=c99 > -Wdeclaration-after-statement -Wmissing-prototypes -Wall -O2 -pthread > -isystem /usr/include/mit-krb5 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG > -DLINUX -D_REENTRANT -D_GNU_SOURCE -DSERF_HAVE_GSSAPI -DMOCKHTTP_OPENSSL -I. > -I/usr/include/apr-1.0 -I/usr/include -I/usr/include test/serf_bwtp.c > test/serf_bwtp.c: In function 'setup_request': > test/serf_bwtp.c:158:20: warning: variable 'body_bkt' set but not used > [-Wunused-but-set-variable] > 158 | serf_bucket_t *body_bkt; > | ^~~~~~~~ > test/serf_bwtp.c: In function 'handle_bwtp_upgrade': > test/serf_bwtp.c:374:29: warning: variable 'new_req' set but not used > [-Wunused-but-set-variable] > 374 | serf_request_t *new_req; > | ^~~~~~~ > test/serf_bwtp.c: In function 'handle_response': > test/serf_bwtp.c:448:33: warning: variable 'new_req' set but not used > [-Wunused-but-set-variable] > 448 | serf_request_t *new_req; > | ^~~~~~~ > test/serf_bwtp.c: In function 'main': > test/serf_bwtp.c:485:21: warning: variable 'request' set but not used > [-Wunused-but-set-variable] > 485 | serf_request_t *request; > | ^~~~~~~ > gcc -o test/serf_bwtp -Wl,-z,now -Wl,-z,defs -Wl,--as-needed -pthread > -Wl,-z,relro -Wl,-rpath=/<<PKGBUILDDIR>> test/serf_bwtp.o -L. > -L/usr/lib/x86_64-linux-gnu -L/usr/lib -L/usr/lib/x86_64-linux-gnu/mit-krb5 > -lserf-1 -lssl -lcrypto -lz -lapr-1 -laprutil-1 -lgssapi_krb5 -lkrb5 > -lk5crypto -lcom_err > /usr/bin/python3 build/check.py test test > <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> > <html> > <head> > <title>Test of gzip Content-Encoding</title> > </head> > <body> > <h1>This is a test</h1> > > <p>This file was created with mod_deflate on the server side.</p> > <pre>curl -i --output gzip.response -H "Accept-Encoding: gzip" > http://localhost:8080/1.html</pre> > > <hr /> > <address>Apache</address> > </body></html> > this is 1 test. > > i am a test.this is a test. > > <?xml version="1.0" encoding="UTF-8"?> > > <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" > > "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> > > <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en"> > > <head> > > <title>scotch.ics.uci.edu</title> > > <!--base href="http://scotch.ics.uci.edu/" /--> > > <link href="default.css" rel="stylesheet" type="text/css" /> > > </head> > > > > <body> > > > > <p>More to come!</p> > > > > <p><a href="manual/">Apache httpd 2.0 manual</a></p> > > > > <p><a href="CA.cert.pem">Trust our CA!</a></p> > > > > <p><img src="apache_pb.gif" alt="Powered by Apache!" /></p> > > > > </body> > > > > </html> > > this is 1 test. > > i am a test.this is a test. > > Trailer-Test: f > ...........F...................................................... > > There was 1 failure: > 1) test_ssl_handshake: test/test_util.c:456: expected <0> but was <120199> > > !!!FAILURES!!! > Runs: 66 Passes: 65 Fails: 1 > > == Testing test/testcases/deflate.response == > == Testing test/testcases/chunked.response == > == Testing test/testcases/simple.response == > == Testing test/testcases/chunked-trailers.response == > == Testing test/testcases/chunked-empty.response == > == Running the unit tests == > ERROR: test(s) failed in test_all > scons: *** [check] Error 1 > scons: building terminated because of errors. > make[2]: *** [debian/rules:33: override_dh_auto_test] Error 2 The full build log is available from: http://qa-logs.debian.net/2020/12/26/serf_1.3.9-8_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.