[tor-bugs] #29573 [Core Tor/Tor]: Tests fail without network interface configured
Tor Bug Tracker & Wiki
blackhole at torproject.org
Sun Feb 24 17:07:11 UTC 2019
#29573: Tests fail without network interface configured
--------------------------+------------------------------
Reporter: atsampson | Owner: (none)
Type: defect | Status: new
Priority: Low | Component: Core Tor/Tor
Version: Tor: 0.3.5.8 | Severity: Normal
Keywords: | Actual Points:
Parent ID: | Points:
Reviewer: | Sponsor:
--------------------------+------------------------------
I build packages on Linux as an unprivileged user inside a network
namespace with no interfaces configured (to catch packages that try to use
Internet resources during the build process). With tor 0.3.5.7 and
earlier, this worked fine and the test suite passed completely.
With tor 0.3.5.8, three test cases fail:
{{{
address/get_if_addrs_list_internal: Feb 24 12:59:28.031 [err] connect()
failed: Network is unreachable
[get_if_addrs_list_internal FAILED]
address/get_if_addrs_list_no_internal: Feb 24 12:59:28.040 [err] connect()
failed: Network is unreachable
[get_if_addrs_list_no_internal FAILED]
address/get_if_addrs: Feb 24 12:59:28.309 [err] connect() failed: Network
is unreachable
[get_if_addrs FAILED]
}}}
Here's strace output for one of the failures:
{{{
socket(AF_INET, SOCK_DGRAM|SOCK_CLOEXEC, IPPROTO_UDP) = 6
connect(6, {sa_family=AF_INET, sin_port=htons(9),
sin_addr=inet_addr("18.0.0.1")}, 16) = -1 ENETUNREACH (Network is
unreachable)
}}}
So this looks like get_interface_address6_via_udp_socket_hack failing -
comments in the tests suggest that they ought to be getting an empty list
rather than an error in this circumstance?
--
Ticket URL: <https://trac.torproject.org/projects/tor/ticket/29573>
Tor Bug Tracker & Wiki <https://trac.torproject.org/>
The Tor Project: anonymity online
More information about the tor-bugs
mailing list