[tor-bugs] #31632 [Core Tor/Tor]: hs-v3: Service doesn't re-upload descriptor on circuit failure

Tor Bug Tracker & Wiki blackhole at torproject.org
Wed Sep 4 19:25:19 UTC 2019


#31632: hs-v3: Service doesn't re-upload descriptor on circuit failure
--------------------------------+--------------------------------
     Reporter:  dgoulet         |      Owner:  (none)
         Type:  defect          |     Status:  new
     Priority:  Medium          |  Milestone:  Tor: 0.4.2.x-final
    Component:  Core Tor/Tor    |    Version:
     Severity:  Normal          |   Keywords:  tor-hs
Actual Points:                  |  Parent ID:  #30200
       Points:                  |   Reviewer:  asn
      Sponsor:  Sponsor27-must  |
--------------------------------+--------------------------------
 I'm observing, quite often actually, a service posting its descriptor to
 an HSDir but the circuit collapses due to remote reason `CHANNEL_CLOSED`.

 This is possible for many reasons where a link between two relays
 failed/disconnected/closed/...

 However, we do not retry the upload after that which means that we can end
 up with HSDir(s) without our descriptor even though we think they are
 there.

 Solution is unclear but it appears that we probably want to hook this case
 into `hs_circ_cleanup()` which is called from the mark for close function.

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


More information about the tor-bugs mailing list