Could someone in the Cloudflare community who is able please make sure that the maintainers of Cloudflare Warp receive the following bug report? I reported this via Warp’s in-app “report a bug” function a couple weeks ago, but never received a reply from a human.
I am testing Cloudflare Warp version 22.214.171.124 (20211004.9) on macOS.
When Cloudflare Warp is running and in the “connected” state, it incorrectly handles other programs trying to bind to a server socket.
This bug can be reproduced with a very simple (and commonly-needed) command:
python3 -m http.server
When Cloudflare Warp is enabled, this command hangs forever, never starting a local HTTP server.
After disabling or quitting Cloudflare Warp, it works.
I spent some time debugging this before I narrowed it down to Cloudflare Warp.
Eventually I figured out that it’s possible to work around this by explicitly passing an address via the “-b” flag, e.g.:
python3 -m http.server -b localhost
python3 -m http.server -b 0.0.0.0
Stepping through the path that the code in the Python standard library’s http/server.py is taking right before the hang occurs, this looks related to dual stack, which I think explains why passing an explicit -b argument works around the bug:
Please let me know if any of the Cloudlfare Warp maintainers receive this bug report and are interested in fixing the bug.
Thanks, @mikejc. FYI, the bug still occurs with the latest available version of Cloudflare Warp for Mac, 2021.11.281.0 (20211130.1), even though several of the fixes claimed in the release notes sound related to this issue. Could you please confirm that the internal bug ticket for this issue is still open?
I took a look at your reported error and was unable to reproduce it on my machine. Does your machine have both an IPv4 and IPv6 connection? If so, can you try disabling the IPv6 connection and seeing if the issue reproduces?
Also, would you be able to reproduce the issue again and submit feedback again. You should receive an e-mail with a Feedback ID. Can you post that here?
Sorry, I uninstalled Warp a couple months ago since this bug got too annoying. I do know that several other people I asked were able to reproduce it though. I’m sure you can find someone else who can reproduce it if you’re still not able to. Good luck!