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

Reply via email to