Closed hogsmead closed 4 months ago
@fmarier would you know more about this?
It's hitting an assertion in the tor daemon: https://gitlab.torproject.org/tpo/core/tor/-/blob/main/src/feature/client/transports.c?ref_type=heads#L519
which suggests that the proxy (i.e. bridge) wasn't configured properly. Maybe we lack some permissions in the Flatpak.
Does Tor without a bridge actually work?
@fmarier The cause is actually straightforward, Flatpak prevents 32-bit binaries from running which the obfs4proxy you're distributing is. If you distribute a 64-bit obfs4proxy binary it will work. There is no reason that Brave is shipping a 32-bit binary in the first place IMO.
Most likely when I closed the issue last time, I was on an older flatpak version which didn't have this restriction.
Thanks @rany2. We'll test the 64-bit binaries out and update our build pipeline.
We are now building and shipping 64-bit binaries for the bridges.
When would be the right time to drop multiarch support then? Does the update propagate immediately?
I think these components are generally updated once a day. So we could probably drop multiarch support tomorrow (or the day after to be extra-careful).
I reported this problem last year (https://github.com/flathub/com.brave.Browser/issues/352) but the person who closed the issue doesn't have this problem apparently. I've noticed that Brave has verified badge on Flathub now, so I ask you to take a look at this issue again because the bridges are still broken for me. When I try to connect to Tor, Brave spams this into the console:
Please don't recommend me to use a different browser this time. Thanks.