Source: measurement-kit Version: 0.7.1-2 Severity: important Justification: fails to build from source User: debian-powe...@lists.debian.org
Thanks for taking care of the two measurement-kit FTBFS bugs I reported last week. Alas, the build for powerpc (admittedly not a release architecture) is failing because 15 tests segfault, per the below excerpt from https://buildd.debian.org/status/fetch.php?pkg=measurement-kit&arch=powerpc&ver=0.7.1-2&stamp=1507421270&raw=0. Could you please take a look? I don't have details beyond what's in the log, but perhaps you can reproduce the errors on a porter box. Thanks! ./test-driver: line 107: 28971 Segmentation fault "$@" > $log_file 2>&1 FAIL: test/common/continuation [...] ./test-driver: line 107: 29089 Segmentation fault "$@" > $log_file 2>&1 FAIL: test/common/every [...] ./test-driver: line 107: 29177 Segmentation fault "$@" > $log_file 2>&1 FAIL: test/common/fcompose [...] ./test-driver: line 107: 29331 Segmentation fault "$@" > $log_file 2>&1 FAIL: test/common/parallel [...] ./test-driver: line 107: 30207 Segmentation fault "$@" > $log_file 2>&1 FAIL: test/dns/system_resolver [...] ./test-driver: line 107: 30273 Segmentation fault "$@" > $log_file 2>&1 FAIL: test/http/request [...] ./test-driver: line 107: 30361 Segmentation fault "$@" > $log_file 2>&1 FAIL: test/libevent/poller ./test-driver: line 107: 30383 Segmentation fault "$@" > $log_file 2>&1 FAIL: test/mlabns/mlabns [...] ./test-driver: line 107: 30449 Segmentation fault "$@" > $log_file 2>&1 FAIL: test/ndt/protocol [...] ./test-driver: line 107: 30603 Segmentation fault "$@" > $log_file 2>&1 FAIL: test/net/connect [...] ./test-driver: line 107: 31024 Segmentation fault "$@" > $log_file 2>&1 FAIL: test/ooni/bouncer ./test-driver: line 107: 31046 Segmentation fault "$@" > $log_file 2>&1 FAIL: test/ooni/collector_client ./test-driver: line 107: 31068 Segmentation fault "$@" > $log_file 2>&1 FAIL: test/ooni/orchestrate ./test-driver: line 107: 31090 Segmentation fault "$@" > $log_file 2>&1 FAIL: test/ooni/resources PASS: test/ooni/templates ./test-driver: line 107: 31134 Segmentation fault "$@" > $log_file 2>&1 FAIL: test/ooni/utils [...] # TOTAL: 75 # PASS: 60 # SKIP: 0 # XFAIL: 0 # FAIL: 15 # XPASS: 0 # ERROR: 0 .. contents:: :depth: 2 FAIL: test/common/continuation ============================== ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ continuation is a Catch v1.10.0 host application. Run with -? for options ------------------------------------------------------------------------------- The continuation works as expected ------------------------------------------------------------------------------- test/common/continuation.cpp:29 ............................................................................... test/common/continuation.cpp:29: FAILED: due to a fatal error condition: SIGSEGV - Segmentation violation signal =============================================================================== test cases: 1 | 1 failed assertions: 1 | 1 failed FAIL test/common/continuation (exit status: 139) FAIL: test/common/every ======================= ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ every is a Catch v1.10.0 host application. Run with -? for options ------------------------------------------------------------------------------- The every() template works When the delay is negative we get an error ------------------------------------------------------------------------------- test/common/every.cpp:19 ............................................................................... test/common/every.cpp:19: FAILED: due to a fatal error condition: SIGSEGV - Segmentation violation signal =============================================================================== test cases: 1 | 1 failed assertions: 1 | 1 failed FAIL test/common/every (exit status: 139) FAIL: test/common/fcompose ========================== ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fcompose is a Catch v1.10.0 host application. Run with -? for options ------------------------------------------------------------------------------- fcompose() works as expected with async policy For deferred callbacks ------------------------------------------------------------------------------- test/common/fcompose.cpp:71 ............................................................................... test/common/fcompose.cpp:71: FAILED: due to a fatal error condition: SIGSEGV - Segmentation violation signal =============================================================================== test cases: 2 | 1 passed | 1 failed assertions: 9 | 8 passed | 1 failed FAIL test/common/fcompose (exit status: 139) FAIL: test/common/parallel ========================== ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ parallel is a Catch v1.10.0 host application. Run with -? for options ------------------------------------------------------------------------------- mk::parallel() works as expected with all successes ------------------------------------------------------------------------------- test/common/parallel.cpp:22 ............................................................................... test/common/parallel.cpp:22: FAILED: due to a fatal error condition: SIGSEGV - Segmentation violation signal =============================================================================== test cases: 2 | 1 passed | 1 failed assertions: 2 | 1 passed | 1 failed FAIL test/common/parallel (exit status: 139) FAIL: test/dns/system_resolver ============================== ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ system_resolver is a Catch v1.10.0 host application. Run with -? for options ------------------------------------------------------------------------------- the system resolver can handle a getaddrinfo error ------------------------------------------------------------------------------- test/dns/system_resolver.cpp:39 ............................................................................... test/dns/system_resolver.cpp:39: FAILED: due to a fatal error condition: SIGSEGV - Segmentation violation signal =============================================================================== test cases: 1 | 1 failed assertions: 1 | 1 failed FAIL test/dns/system_resolver (exit status: 139) FAIL: test/http/request ======================= ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ request is a Catch v1.10.0 host application. Run with -? for options ------------------------------------------------------------------------------- http::request_recv_response() deals with immediate EOF ------------------------------------------------------------------------------- test/http/request.cpp:249 ............................................................................... test/http/request.cpp:249: FAILED: due to a fatal error condition: SIGSEGV - Segmentation violation signal =============================================================================== test cases: 3 | 2 passed | 1 failed assertions: 3 | 2 passed | 1 failed FAIL test/http/request (exit status: 139) FAIL: test/libevent/poller ========================== [!] loop: no pending and/or active events ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ poller is a Catch v1.10.0 host application. Run with -? for options ------------------------------------------------------------------------------- poller.call_soon() works ------------------------------------------------------------------------------- test/libevent/poller.cpp:135 ............................................................................... test/libevent/poller.cpp:135: FAILED: due to a fatal error condition: SIGSEGV - Segmentation violation signal =============================================================================== test cases: 7 | 6 passed | 1 failed assertions: 14 | 13 passed | 1 failed FAIL test/libevent/poller (exit status: 139) FAIL: test/mlabns/mlabns ======================== ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mlabns is a Catch v1.10.0 host application. Run with -? for options ------------------------------------------------------------------------------- Make sure that an error is passed to callback with invalid address_family settings ------------------------------------------------------------------------------- test/mlabns/mlabns.cpp:53 ............................................................................... test/mlabns/mlabns.cpp:53: FAILED: due to a fatal error condition: SIGSEGV - Segmentation violation signal =============================================================================== test cases: 1 | 1 failed assertions: 1 | 1 failed FAIL test/mlabns/mlabns (exit status: 139) FAIL: test/ndt/protocol ======================= [!] Server fault; aborting test [!] Server busy; aborting test [!] Server busy; aborting test ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ protocol is a Catch v1.10.0 host application. Run with -? for options ------------------------------------------------------------------------------- wait_in_queue() reschedules itself until we are white listed ------------------------------------------------------------------------------- test/ndt/protocol.cpp:225 ............................................................................... test/ndt/protocol.cpp:225: FAILED: due to a fatal error condition: SIGSEGV - Segmentation violation signal =============================================================================== test cases: 15 | 14 passed | 1 failed assertions: 19 | 18 passed | 1 failed FAIL test/ndt/protocol (exit status: 139) FAIL: test/net/connect ====================== ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ connect is a Catch v1.10.0 host application. Run with -? for options ------------------------------------------------------------------------------- connect_base deals with evutil_parse_sockaddr_port error ------------------------------------------------------------------------------- test/net/connect.cpp:33 ............................................................................... test/net/connect.cpp:33: FAILED: due to a fatal error condition: SIGSEGV - Segmentation violation signal =============================================================================== test cases: 1 | 1 failed assertions: 1 | 1 failed FAIL test/net/connect (exit status: 139) FAIL: test/ooni/bouncer ======================= [!] bouncer parsing error: {bouncer_missing_collector} [!] bouncer parsing error: {bouncer_invalid_request} [!] bouncer parsing error: {bouncer_generic_error} [!] bouncer parsing error: {bouncer_missing_test_helper} [!] bouncer parsing error: {json_parse_error} [!] bouncer parsing error: {json_key_error} [!] bouncer parsing error: {json_domain_error} ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ bouncer is a Catch v1.10.0 host application. Run with -? for options ------------------------------------------------------------------------------- post_net_tests() works On network error ------------------------------------------------------------------------------- test/ooni/bouncer.cpp:128 ............................................................................... test/ooni/bouncer.cpp:128: FAILED: due to a fatal error condition: SIGSEGV - Segmentation violation signal =============================================================================== test cases: 3 | 2 passed | 1 failed assertions: 33 | 32 passed | 1 failed FAIL test/ooni/bouncer (exit status: 139) FAIL: test/ooni/collector_client ================================ [!] collector: forcing report_id which was not set [!] I/O error reading file ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ collector_client is a Catch v1.10.0 host application. Run with -? for options ------------------------------------------------------------------------------- update_and_fetch_next() deals with update_report error ------------------------------------------------------------------------------- test/ooni/collector_client.cpp:323 ............................................................................... test/ooni/collector_client.cpp:323: FAILED: due to a fatal error condition: SIGSEGV - Segmentation violation signal =============================================================================== test cases: 17 | 16 passed | 1 failed assertions: 30 | 29 passed | 1 failed FAIL test/ooni/collector_client (exit status: 139) FAIL: test/ooni/orchestrate =========================== [!] orchestrator: auth_token is empty ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ orchestrate is a Catch v1.10.0 host application. Run with -? for options ------------------------------------------------------------------------------- orchestrate::login() works correctly When the username is missing ------------------------------------------------------------------------------- test/ooni/orchestrate.cpp:118 ............................................................................... test/ooni/orchestrate.cpp:118: FAILED: due to a fatal error condition: SIGSEGV - Segmentation violation signal =============================================================================== test cases: 4 | 3 passed | 1 failed assertions: 23 | 22 passed | 1 failed FAIL test/ooni/orchestrate (exit status: 139) FAIL: test/ooni/resources ========================= ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ resources is a Catch v1.10.0 host application. Run with -? for options ------------------------------------------------------------------------------- get_resources_for_country() works as expected When manifest is not an object ------------------------------------------------------------------------------- test/ooni/resources.cpp:139 ............................................................................... test/ooni/resources.cpp:139: FAILED: due to a fatal error condition: SIGSEGV - Segmentation violation signal =============================================================================== test cases: 5 | 4 passed | 1 failed assertions: 15 | 14 passed | 1 failed FAIL test/ooni/resources (exit status: 139) FAIL: test/ooni/utils ===================== ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ utils is a Catch v1.10.0 host application. Run with -? for options ------------------------------------------------------------------------------- ip lookup works is robust to network error ------------------------------------------------------------------------------- test/ooni/utils.cpp:64 ............................................................................... test/ooni/utils.cpp:64: FAILED: due to a fatal error condition: SIGSEGV - Segmentation violation signal =============================================================================== test cases: 1 | 1 failed assertions: 1 | 1 failed FAIL test/ooni/utils (exit status: 139) -- Aaron M. Ucko, KB1CJC (amu at alum.mit.edu, ucko at debian.org) http://www.mit.edu/~amu/ | http://stuff.mit.edu/cgi/finger/?a...@monk.mit.edu