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

Re: [tor-bugs] #10006 [Pluggable transport]: Build an obfs-flash PT bundle



#10006: Build an obfs-flash PT bundle
-------------------------------------+-------------------
     Reporter:  dcf                  |      Owner:  dcf
         Type:  task                 |     Status:  new
     Priority:  normal               |  Milestone:
    Component:  Pluggable transport  |    Version:
   Resolution:                       |   Keywords:
Actual Points:                       |  Parent ID:  #7167
       Points:                       |
-------------------------------------+-------------------

Comment (by infinity0):

 Without looking in more detail, my suspicion is that this is #9330 showing
 up. When Tor kills obfs-flash-client using ProcessTerminate, exit handlers
 don't complete and so it never gets a chance to kill all the children
 completely (which would explain why you're seeming seemingly random
 children living/dying).

 BTW, the PT spec states that you need to CTRL-C *twice* for a PT to shut
 down. When you do this instead the terminal on GNU/Linux, it sends CTRL-C
 to *all* processes including the children, which is not what you want
 since obfsproxy/flashproxy don't yet follow the spec and die on just one
 CTRL-C - you must "kill -INT" the obfs-flash-client directly, twice.

 I'm not sure how that affects Cygwin. But on windows yesterday, I was able
 to do a clean shutdown using a standalone obfs-flash-client with ctrl-C
 twice (although I just did that in the console, so possibly it sent it to
 the children as well).

 I'll explore this in more detail today.

-- 
Ticket URL: <https://trac.torproject.org/projects/tor/ticket/10006#comment:6>
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