Bug, TB desktop 14.0.9, windows CIRCUIT_PURPOSE_CONFLUX_UNLINKED failed when using webtunnel bridges
Got two tickets today, both users are using Windows (non-legacy), both are in censored regions and using webtunnel bridges, both use TB desktop 14.0.9
(edit - both users used webtunnel bridge that can be offline)
They complain about Tor Browser connects to tor, then after short time it disconnects.
After changing bridges to the ones properly functioning the problem resolved.
Logs look pretty similar, I guess related to this ticket: tpo/core/tor#41037
[NOTICE] DisableNetwork is set. Tor will not make or accept non-control network connections. Shutting down all existing connections.
[NOTICE] Opening Socks listener on 127.0.0.1:9150
[NOTICE] Opened Socks listener connection (ready) on 127.0.0.1:9150
[NOTICE] Bridge 'WebTunnelBr' has both an IPv4 and an IPv6 address. Will prefer using its IPv6 address ([2001:db8:a62f:3205:a2b8:80f2:8491:9497]:443) based on the configured Bridge address.
[NOTICE] Bootstrapped 1% (conn_pt): Connecting to pluggable transport
[NOTICE] Bootstrapped 2% (conn_done_pt): Connected to pluggable transport
[NOTICE] Bootstrapped 10% (conn_done): Connected to a relay
[NOTICE] Bootstrapped 14% (handshake): Handshaking with a relay
[WARN] Proxy Client: unable to connect OR connection (handshaking (proxy)) with [2001:db8:c6df:6352:42d4:24f5:c473:ce20]:443 ID=<none> RSA_ID=8B4D2E25BCD1B2314DE90066B1A76D06EC27CC8A ("general SOCKS server failure")
[ERR] Managed proxy "TorBrowser\Tor\PluggableTransports\lyrebird.exe": Error dialing: unrecognized reply
[NOTICE] Bootstrapped 15% (handshake_done): Handshake with a relay done
[NOTICE] Bootstrapped 75% (enough_dirinfo): Loaded enough directory info to build circuits
[NOTICE] Bridge 'WebTunnelBr' has both an IPv4 and an IPv6 address. Will prefer using its IPv6 address ([2001:db8:a62f:3205:a2b8:80f2:8491:9497]:443) based on the configured Bridge address.
[NOTICE] Bootstrapped 90% (ap_handshake_done): Handshake finished with a relay to build circuits
[NOTICE] Bootstrapped 95% (circuit_create): Establishing a Tor circuit
[NOTICE] Failed to find node for hop #1 of our path. Discarding this circuit.
[NOTICE] Failed to find node for hop #1 of our path. Discarding this circuit.
[NOTICE] Failed to find node for hop #1 of our path. Discarding this circuit.
[NOTICE] Failed to find node for hop #1 of our path. Discarding this circuit.
2025-04-08 13:28:25.866 [NOTICE] Our circuit 0 (id: 8) died due to an invalid selected path, purpose Unlinked conflux circuit. This may be a torrc configuration issue, or a bug.
[WARN] tor_bug_occurred_: Bug: conflux_util.h:32: CIRCUIT_IS_CONFLUX: Non-fatal assertion circ->purpose != CIRCUIT_PURPOSE_CONFLUX_UNLINKED failed. (on Tor 0.4.8.16 64ccafd8115ecdec)
[WARN] Bug: Tor 0.4.8.16 (git-64ccafd8115ecdec): Non-fatal assertion circ->purpose != CIRCUIT_PURPOSE_CONFLUX_UNLINKED failed in CIRCUIT_IS_CONFLUX at conflux_util.h:32. (Stack trace not available) (on Tor 0.4.8.16 64ccafd8115ecdec)
[WARN] tor_bug_occurred_: Bug: conflux_util.h:32: CIRCUIT_IS_CONFLUX: Non-fatal assertion circ->purpose != CIRCUIT_PURPOSE_CONFLUX_UNLINKED failed. (on Tor 0.4.8.16 64ccafd8115ecdec)
[WARN] Bug: Tor 0.4.8.16 (git-64ccafd8115ecdec): Non-fatal assertion circ->purpose != CIRCUIT_PURPOSE_CONFLUX_UNLINKED failed in CIRCUIT_IS_CONFLUX at conflux_util.h:32. (Stack trace not available) (on Tor 0.4.8.16 64ccafd8115ecdec)
[WARN] tor_bug_occurred_: Bug: conflux_util.h:32: CIRCUIT_IS_CONFLUX: Non-fatal assertion circ->purpose != CIRCUIT_PURPOSE_CONFLUX_UNLINKED failed. (on Tor 0.4.8.16 64ccafd8115ecdec)
[WARN] Bug: Tor 0.4.8.16 (git-64ccafd8115ecdec): Non-fatal assertion circ->purpose != CIRCUIT_PURPOSE_CONFLUX_UNLINKED failed in CIRCUIT_IS_CONFLUX at conflux_util.h:32. (Stack trace not available) (on Tor 0.4.8.16 64ccafd8115ecdec)
[WARN] tor_bug_occurred_: Bug: conflux_util.h:32: CIRCUIT_IS_CONFLUX: Non-fatal assertion circ->purpose != CIRCUIT_PURPOSE_CONFLUX_UNLINKED failed. (on Tor 0.4.8.16 64ccafd8115ecdec)
[WARN] Bug: Tor 0.4.8.16 (git-64ccafd8115ecdec): Non-fatal assertion circ->purpose != CIRCUIT_PURPOSE_CONFLUX_UNLINKED failed in CIRCUIT_IS_CONFLUX at conflux_util.h:32. (Stack trace not available) (on Tor 0.4.8.16 64ccafd8115ecdec)
[ERR] Managed proxy "TorBrowser\Tor\PluggableTransports\lyrebird.exe": Error dialing: unrecognized reply
[WARN] Proxy Client: unable to connect OR connection (handshaking (proxy)) with [2001:db8:c6df:6352:42d4:24f5:c473:ce20]:443 ID=<none> RSA_ID=8B4D2E25BCD1B2314DE90066B1A76D06EC27CC8A ("general SOCKS server failure")
[NOTICE] Bootstrapped 100% (done): Done
[NOTICE] Failed to find node for hop #1 of our path. Discarding this circuit.
[NOTICE] Failed to find node for hop #1 of our path. Discarding this circuit.
[NOTICE] Failed to find node for hop #1 of our path. Discarding this circuit.
[NOTICE] Failed to find node for hop #1 of our path. Discarding this circuit.
[WARN] tor_bug_occurred_: Bug: conflux_util.h:32: CIRCUIT_IS_CONFLUX: Non-fatal assertion circ->purpose != CIRCUIT_PURPOSE_CONFLUX_UNLINKED failed. (on Tor 0.4.8.16 64ccafd8115ecdec)
[WARN] Bug: Tor 0.4.8.16 (git-64ccafd8115ecdec): Non-fatal assertion circ->purpose != CIRCUIT_PURPOSE_CONFLUX_UNLINKED failed in CIRCUIT_IS_CONFLUX at conflux_util.h:32. (Stack trace not available) (on Tor 0.4.8.16 64ccafd8115ecdec)
[WARN] tor_bug_occurred_: Bug: conflux_util.h:32: CIRCUIT_IS_CONFLUX: Non-fatal assertion circ->purpose != CIRCUIT_PURPOSE_CONFLUX_UNLINKED failed. (on Tor 0.4.8.16 64ccafd8115ecdec)
[WARN] Bug: Tor 0.4.8.16 (git-64ccafd8115ecdec): Non-fatal assertion circ->purpose != CIRCUIT_PURPOSE_CONFLUX_UNLINKED failed in CIRCUIT_IS_CONFLUX at conflux_util.h:32. (Stack trace not available) (on Tor 0.4.8.16 64ccafd8115ecdec)
[WARN] tor_bug_occurred_: Bug: conflux_util.h:32: CIRCUIT_IS_CONFLUX: Non-fatal assertion circ->purpose != CIRCUIT_PURPOSE_CONFLUX_UNLINKED failed. (on Tor 0.4.8.16 64ccafd8115ecdec)
[WARN] Bug: Tor 0.4.8.16 (git-64ccafd8115ecdec): Non-fatal assertion circ->purpose != CIRCUIT_PURPOSE_CONFLUX_UNLINKED failed in CIRCUIT_IS_CONFLUX at conflux_util.h:32. (Stack trace not available) (on Tor 0.4.8.16 64ccafd8115ecdec)
[WARN] tor_bug_occurred_: Bug: conflux_util.h:32: CIRCUIT_IS_CONFLUX: Non-fatal assertion circ->purpose != CIRCUIT_PURPOSE_CONFLUX_UNLINKED failed. (on Tor 0.4.8.16 64ccafd8115ecdec)
[WARN] Bug: Tor 0.4.8.16 (git-64ccafd8115ecdec): Non-fatal assertion circ->purpose != CIRCUIT_PURPOSE_CONFLUX_UNLINKED failed in CIRCUIT_IS_CONFLUX at conflux_util.h:32. (Stack trace not available) (on Tor 0.4.8.16 64ccafd8115ecdec)
[NOTICE] Our directory information is no longer up-to-date enough to build circuits: We're missing descriptors for 1/3 of our primary entry guards (total microdescriptors: 8799/8799). That's ok. We will try to fetch missing descriptors soon.
[ERR] Managed proxy "TorBrowser\Tor\PluggableTransports\lyrebird.exe": Error dialing: unrecognized reply
[WARN] Proxy Client: unable to connect OR connection (handshaking (proxy)) with [2001:db8:c6df:6352:42d4:24f5:c473:ce20]:443 ID=<none> RSA_ID=8B4D2E25BCD1B2314DE90066B1A76D06EC27CC8A ("general SOCKS server failure")
[NOTICE] We now have enough directory information to build circuits.
[NOTICE] Failed to find node for hop #1 of our path. Discarding this circuit.
[NOTICE] Failed to find node for hop #1 of our path. Discarding this circuit.
Edited by nina