[tor-bugs] #19465 [Core Tor/Tor]: Rencache unit test can fail on very slow system

Tor Bug Tracker & Wiki blackhole at torproject.org
Mon Jun 20 13:51:39 UTC 2016


#19465: Rencache unit test can fail on very slow system
------------------------------+--------------------------------
     Reporter:  dgoulet       |      Owner:  dgoulet
         Type:  defect        |     Status:  new
     Priority:  Medium        |  Milestone:  Tor: 0.2.9.x-final
    Component:  Core Tor/Tor  |    Version:
     Severity:  Normal        |   Keywords:  test
Actual Points:                |  Parent ID:
       Points:  0.1           |   Reviewer:
      Sponsor:                |
------------------------------+--------------------------------
 The test uses a time in the "future" that is the maximum acceptable skew
 clock plus 10 seconds:

 {{{
 static const int TIME_IN_THE_FUTURE = REND_CACHE_MAX_SKEW + 10;
 }}}

 When using this time for a descriptor and trying to store it in the cache,
 we should have an error (expected) since it's too far away in the future
 thus rejected. However, on very slow system such as `armel`, we've
 sometime noticed test failure because it would take more than 10 seconds
 to reach the check in `rendcache.c` using the store function:

 {{{
 if (parsed->timestamp > now + REND_CACHE_MAX_SKEW) {
   [...]
   goto err
 }
 }}}

 Which results in a success if we take more than 10 seconds to get there.

 This has been reported by weasel and he tested a patch to increase that
 extra time to 60 seconds which seems to fix the issue:

 `OK: 1122; FAIL: 0`

 Branch coming up.

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


More information about the tor-bugs mailing list