[tor-bugs] #21394 [Core Tor/Tor]: connection timeouts are affecting Tor Browser usability

Tor Bug Tracker & Wiki blackhole at torproject.org
Wed Nov 1 09:27:02 UTC 2017


#21394: connection timeouts are affecting Tor Browser usability
-------------------------------------------------+-------------------------
 Reporter:  arthuredelstein                      |          Owner:  (none)
     Type:  defect                               |         Status:  new
 Priority:  Very High                            |      Milestone:  Tor:
                                                 |  0.3.3.x-final
Component:  Core Tor/Tor                         |        Version:
 Severity:  Normal                               |     Resolution:
 Keywords:  tbb-performance, tbb-usability,      |  Actual Points:
  performance, tbb-needs                         |
Parent ID:                                       |         Points:
 Reviewer:                                       |        Sponsor:
-------------------------------------------------+-------------------------

Comment (by Sebastian):

 So yes, I think that bugreport is very relevant here. I think this is a
 libevent bug/an unfortunate issue with how libevent and unbound interact.
 By default libevent only allows 64 DNS requests to be inflight at the same
 time. When asking unbound to resolve something and the dns server in
 question nullroutes traffic from unbound, it takes longer than named to
 reply with a SERVFAIL. (named's timeout matches what Tor uses). So if a
 bigger dns server operator decides it has gotten to many queries from a
 relay, reaching that limit of 64 inflight queries happens in absolutely no
 time and all other DNS requests get queued.

 There may be an additional issue where we're marking our local unbound as
 down because it didn't reply quickly enough to a query we made, because
 it's still trying to answer it. Combined this would easily explain why DNS
 gets wedged completely.

 We REALLY need a high-volume exit operator to help us debug these
 assumptions.

--
Ticket URL: <https://trac.torproject.org/projects/tor/ticket/21394#comment:34>
Tor Bug Tracker & Wiki <https://trac.torproject.org/>
The Tor Project: anonymity online


More information about the tor-bugs mailing list