[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]
Re: [tor-bugs] #9862 [Stem]: Tor hangs if you ask it to open too many ORPorts
#9862: Tor hangs if you ask it to open too many ORPorts
------------------------+--------------------------------
Reporter: zwol | Owner: atagar
Type: defect | Status: new
Priority: normal | Milestone: Tor: 0.2.5.x-final
Component: Stem | Version: Tor: 0.2.4.17-rc
Resolution: | Keywords: tor-relay
Actual Points: | Parent ID:
Points: |
------------------------+--------------------------------
Comment (by zwol):
You can likely call '`tor_process.communicate()`' from a daemon thread to
avoid this.
That is approximately the workaround I put into my code. May I suggest
that as a first step here, the present need to do something like this
should be documented?
I've dug through python's subprocess module for over an hour so far
trying to find a method to ignore further stdout content without a special
puller thread but no luck so far.
So I recognize that this probably would require changes to Tor as well as
Stem, but the fact that Stem needs to parse log messages in the first
place seems like the ''real'' bug here. What exactly is it doing with
them, and can we think of a better technique? Maybe a new command line
option which tells Tor to close file descriptor N when it reaches a
certain level of initializedness, or something like that?
--
Ticket URL: <https://trac.torproject.org/projects/tor/ticket/9862#comment:7>
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