[tor-bugs] #25688 [Obfuscation/Snowflake]: proxy-go is still deadlocking occasionally
Tor Bug Tracker & Wiki
blackhole at torproject.org
Sat Mar 30 16:25:45 UTC 2019
#25688: proxy-go is still deadlocking occasionally
--------------------------------------------+--------------------------
Reporter: dcf | Owner: cohosh
Type: defect | Status: assigned
Priority: Low | Milestone:
Component: Obfuscation/Snowflake | Version:
Severity: Normal | Resolution:
Keywords: network-team-roadmap-2019-Q1Q2 | Actual Points:
Parent ID: | Points: 3
Reviewer: | Sponsor:
--------------------------------------------+--------------------------
Comment (by cohosh):
The fix for this is quite small:
https://github.com/cohosh/snowflake/compare/deadlock
It's safer to only write to answerChan after we're sure that
dataChannelHandler (which calls retToken() on return) has been called.
It's also worth pointing out that apparently OnICECompletel is being
deprecated ([https://github.com/keroserene/go-
webrtc/blob/master/peerconnection.go#L518, peerconnection.go#L518]) we are
better off not relying on it anyway.
I'm going to run this modified version as a proxy-go instance for a few
days to see if it deadlocks before putting this in merge_ready.
--
Ticket URL: <https://trac.torproject.org/projects/tor/ticket/25688#comment:12>
Tor Bug Tracker & Wiki <https://trac.torproject.org/>
The Tor Project: anonymity online
More information about the tor-bugs
mailing list