[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]

Re: [tor-bugs] #19969 [Core Tor/Tor]: tor client does not immediately open new circuits after standby



#19969: tor client does not immediately open new circuits after standby
-------------------------------------------------+-------------------------
 Reporter:  weasel                               |          Owner:
     Type:  defect                               |         Status:
                                                 |  needs_review
 Priority:  High                                 |      Milestone:  Tor:
                                                 |  0.3.0.x-final
Component:  Core Tor/Tor                         |        Version:  Tor:
                                                 |  0.2.8.6
 Severity:  Normal                               |     Resolution:
 Keywords:  regression 029-backport              |  Actual Points:
  028-backport                                   |
Parent ID:                                       |         Points:  2
 Reviewer:                                       |        Sponsor:
-------------------------------------------------+-------------------------

Comment (by nickm):

 Replying to [comment:21 arma]:
 > Replying to [comment:19 arma]:
 > > That actually gives a suggestion for a third avenue for a fix -- in
 connection_ap_mark_as_pending_circuit_(), we add one of those calls to
 tor_event_base_loopexit(). Would that be simpler or am I mistaken?
 >
 > My {{{bug19969_028_alt}}} branch implements this option. I found it
 useful to write to make sure I understood what was going on, so I will be
 totally fine if you pick your branch as being the less messy / more safe
 one. :)

 That's actually a little bad: calling event_base_loopexit() over and over
 like that is not idempotent.  Instead, it creates "exit the loop" events
 proportional to the number of times you call it.  That's not ''super''
 harmful, but it does mean allocate more RAM and waste more CPU than one
 might want.

--
Ticket URL: <https://trac.torproject.org/projects/tor/ticket/19969#comment:24>
Tor Bug Tracker & Wiki <https://trac.torproject.org/>
The Tor Project: anonymity online
_______________________________________________
tor-bugs mailing list
tor-bugs@xxxxxxxxxxxxxxxxxxxx
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-bugs