[tor-bugs] #19522 [Core Tor/Tor]: HS intro circuit retry logic fails when network interface is down
Tor Bug Tracker & Wiki
blackhole at torproject.org
Mon Jul 4 13:49:47 UTC 2016
#19522: HS intro circuit retry logic fails when network interface is down
--------------------------+------------------------------
Reporter: asn | Owner:
Type: defect | Status: new
Priority: Medium | Milestone: Tor: 0.2.???
Component: Core Tor/Tor | Version:
Severity: Normal | Resolution:
Keywords: tor-hs | Actual Points:
Parent ID: #16387 | Points: 1.5
Reviewer: | Sponsor: SponsorR-can
--------------------------+------------------------------
Comment (by asn):
Suggested fix #1:
In the snippet above, if `rend_service_launch_establish_intro()` fails,
we '''don't''' remove the intro point from `service->intro_nodes` or free
it. Instead, we just `continue` to the next intro point. This way we will
keep on retrying the old intro points every second, till the network comes
back up.
The ''main assumption'' in the above fix is that
`rend_service_launch_establish_intro()` can only fail for local reasons
(bugs, OOM, interface down, etc.). If this is the case, then there is no
reason to blame the intro point for this failure and we can just keep on
retrying it till the local issues get resolved.
We should verify the assumption above before implementing the suggested
fix.
--
Ticket URL: <https://trac.torproject.org/projects/tor/ticket/19522#comment:1>
Tor Bug Tracker & Wiki <https://trac.torproject.org/>
The Tor Project: anonymity online
More information about the tor-bugs
mailing list