[tor-bugs] #11553 [Tor]: Be more verbose when warning about not finding a circuit ID
Tor Bug Tracker & Wiki
blackhole at torproject.org
Fri Apr 18 22:02:12 UTC 2014
#11553: Be more verbose when warning about not finding a circuit ID
-------------------------+-------------------------------------------------
Reporter: ra | Owner:
Type: | Status: needs_review
enhancement | Milestone: Tor: 0.2.5.x-final
Priority: major | Version: Tor: 0.2.5.3-alpha
Component: Tor | Keywords: tor-relay 024-backport 023-backport
Resolution: | Parent ID:
Actual Points: |
Points: |
-------------------------+-------------------------------------------------
Comment (by ra):
A few comments/questions from my side:
a) The new log message should be fine.
b) Limiting the number of iterations to find a usable circuit ID to 64
instead of 2^15 or 2^31 sounds also good. Having non-predictable circuit
IDs sounds like a wise move to me anyway. Nevertheless, although the
chance of not finding a usuable circuit ID for a specific channel within
64 tries is quite small, it will eventually happen and people will end up
having warning messages in their log files; which is perfectly fine, as
long as this happens very infrequently. I think it is really bad to have
ignorable warning messages, but unfortunately I have no better suggestion
at this time on how to handle this but stating in the log message that the
warning can be ignored if it happens only very rarely.
c) Defining MAX_CIRCID_ATTEMPTS 64 seems like a good choice to me. But
there is a comment missing in the code explaining why the constant is 64
and not 23, 42, 128 or 1024.
d) Is a warning only printed once for a channel
(chan->warned_circ_ids_exhausted)? If so, why?
--
Ticket URL: <https://trac.torproject.org/projects/tor/ticket/11553#comment:11>
Tor Bug Tracker & Wiki <https://trac.torproject.org/>
The Tor Project: anonymity online
More information about the tor-bugs
mailing list