[tor-bugs] #29018 [Core Tor/Tor]: Make all statistics depend on ExtraInfoStatistics

Tor Bug Tracker & Wiki blackhole at torproject.org
Tue Feb 19 12:21:58 UTC 2019


#29018: Make all statistics depend on ExtraInfoStatistics
------------------------------------+------------------------------------
 Reporter:  teor                    |          Owner:  teor
     Type:  enhancement             |         Status:  needs_review
 Priority:  Medium                  |      Milestone:  Tor: 0.4.0.x-final
Component:  Core Tor/Tor            |        Version:
 Severity:  Normal                  |     Resolution:
 Keywords:  fast-fix, security-low  |  Actual Points:  2
Parent ID:                          |         Points:  0.1
 Reviewer:  nickm                   |        Sponsor:  SponsorV-can
------------------------------------+------------------------------------
Changes (by teor):

 * status:  needs_revision => needs_review
 * actualpoints:  0.1 => 2


Comment:

 === Branch ===

 I tried to merge the changes from 0.3.3 forward to master, but the merge
 was really complicated.

 So I opened a new pull request https://github.com/torproject/tor/pull/709
 It contains the:
 * merged changes from #29017
   * based on 0.3.3, to keep the same commit as #29017
 * rebased refactor from #29017
   * because the merge was complex
 * rebased commits from this ticket (
 https://github.com/torproject/tor/pull/639 )
   * because the merge was complex
 * new unit tests for #29017 and #29018

 === Tests ===

 The code passes `make test-network-all` with `ExtraInfoStatistics 1` and
 `ExtraInfoStatistics 0` set in chutney's common.i.

 I discovered some bugs on my local machine while writing this code.
 I don't know if they'll affect CI:
 *  #29529 util/map_anon_nofork test fails on macOS
 *  #29527 Division by zero: undefined behaviour in
 circuitpadding/circuitpadding_sample_distribution test
 *  #29530 Some address/get_if_addrs* tests fail when the network is
 unreachable

 === TODO ===

 I think there might be some memory leaks in the new unit tests, I'm not
 sure if I caught them all. I'll check in the morning once CI has finished.

 I think the coverage should have increased a bit compared with #29017 and
 master. But I'll need to wait for CI to make sure.

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


More information about the tor-bugs mailing list