[tor-bugs] #22403 [Core Tor/Tor]: Reset downloads more consistently

Tor Bug Tracker & Wiki blackhole at torproject.org
Fri May 26 06:07:29 UTC 2017


#22403: Reset downloads more consistently
------------------------------+------------------------------
     Reporter:  teor          |      Owner:
         Type:  defect        |     Status:  new
     Priority:  Medium        |  Milestone:  Tor: unspecified
    Component:  Core Tor/Tor  |    Version:
     Severity:  Normal        |   Keywords:  tor-bootstrap
Actual Points:                |  Parent ID:
       Points:  2             |   Reviewer:
      Sponsor:                |
------------------------------+------------------------------
 Split off #17750.

 When we go to reset downloads, I think we want to call:
 * router_reset_descriptor_download_failures, and
 * router_reset_status_download_failures.

 But:
 * router_reset_descriptor_download_failures doesn't reset:
   * authority_cert_t.dl_status_by_id,
   * cert_list_t.dl_status_map,
   * bridge_info_t.fetch_status,
   * routerstatus_t.dl_status
 * router_reset_status_download_failures only resets fallback directory
 mirrors, and not anything that's just in the consensus.

 We should do two things:
 * reset all the download statuses and down flags we want to reset in one
 place, and
 * call that function at startup (or when a download status is created) as
 well as when we HUP or want to reset failed downloads.

 But when we do this, we should make sure we haven't created slow or fast
 zombies.

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


More information about the tor-bugs mailing list