[tor-bugs] #18686 [Tor]: tor port forwarding claims to kill long-dead forwarder
Tor Bug Tracker & Wiki
blackhole at torproject.org
Wed Mar 30 21:07:31 UTC 2016
#18686: tor port forwarding claims to kill long-dead forwarder
----------------------------+--------------------------
Reporter: chadmiller | Owner:
Type: defect | Status: new
Priority: Medium | Milestone:
Component: Tor | Version: Tor: 0.2.7.6
Severity: Major | Keywords:
Actual Points: | Parent ID:
Points: | Reviewer:
Sponsor: |
----------------------------+--------------------------
Mar 30 09:36:07 h Tor[1243]: tor_check_port_forwarding(): Started port
forwarding helper (.../bin/tor-fw-helper) with pid '5936'
Mar 30 09:36:09 h Tor[1243]: notify_waitpid_callback_by_pid(): Child
process 5936 has exited; running callback.
Mar 30 09:41:13 h Tor[1243]: Failed to terminate process with PID '5936'
('Success').
Mar 30 09:41:13 h Tor[1243]: tor_check_port_forwarding(): Started port
forwarding helper (...bin/tor-fw-helper) with pid '5985'
Mar 30 09:41:15 h Tor[1243]: notify_waitpid_callback_by_pid(): Child
process 5985 has exited; running callback.
Mar 30 09:46:19 h Tor[1243]: Failed to terminate process with PID '5985'
('Success').
Mar 30 09:46:19 h Tor[1243]: tor_check_port_forwarding(): Started port
forwarding helper (.../bin/tor-fw-helper) with pid '6052'
Mar 30 09:46:21 h Tor[1243]: notify_waitpid_callback_by_pid(): Child
process 6052 has exited; running callback.
Mar 30 09:51:25 h Tor[1243]: Failed to terminate process with PID '6052'
('Success').
Mar 30 09:51:25 h Tor[1243]: tor_check_port_forwarding(): Started port
forwarding helper (.../bin/tor-fw-helper) with pid '8784'
Mar 30 09:51:27 h Tor[1243]: notify_waitpid_callback_by_pid(): Child
process 8784 has exited; running callback.
Mar 30 09:56:31 h Tor[1243]: Failed to terminate process with PID '8784'
('Success').
Mar 30 09:56:31 h Tor[1243]: tor_check_port_forwarding(): Started port
forwarding helper (.../bin/tor-fw-helper) with pid '8848'
Mar 30 09:56:33 h Tor[1243]: notify_waitpid_callback_by_pid(): Child
process 8848 has exited; running callback.
Mar 30 10:01:37 h Tor[1243]: Failed to terminate process with PID '8848'
('Bad file descriptor').
tor_check_port_forwarding in util.c keeps a static process_handle_t .
Before spawning the forwarder helper, it says it tries to kill previously-
running instances.
The cause is that the killing function doesn't distinguish between between
not needing to kill versus attempted and failed.
The resulting error message has a ugly, wrong error reason too.
--
Ticket URL: <https://trac.torproject.org/projects/tor/ticket/18686>
Tor Bug Tracker & Wiki <https://trac.torproject.org/>
The Tor Project: anonymity online
More information about the tor-bugs
mailing list