Skip to content

Bug: conflux_util.h:24: CIRCUIT_IS_CONFLUX

I know that a similar bug has already been fixed in (Issue #41037), but I have slightly different conditions under which the bug occurs.

Log Message: [warn] tor_bug_occurred_: Bug: conflux_util.h:24: CIRCUIT_IS_CONFLUX: Non-fatal assertion circ->purpose == CIRCUIT_PURPOSE_CONFLUX_UNLINKED failed. (on Tor 0.4.9.2-alpha b38ce105086e06aa)

Tor versions in which an bug appears: 0.4.8.15, 0.4.8.16, 0.4.8.17, 0.4.9.2-alpha Steps to reproduce:

  • start tor
  • connect to the ControlPort (AUTHENTICATE, SETEVENTS CIRC CIRC_MINOR STREAM)
  • wait until the new CONFLUX_LINKED circuits are being formed (Set MaxCircuitDirtiness 10 to speed up the process)

An warning message appears in the log at each event: 650 CIRC_MINOR {CIRC_ID} PURPOSE_CHANGED ... PURPOSE=CONFLUX_LINKED ... OLD_PURPOSE=CONFLUX_UNLINKED

  1. Without listening to CIRC_MINOR events, the warning does not appear.
  2. If Conflux is turned off (ConfluxEnabled 0), the warning does not occur
  3. The occurrence of the warning does not depend on the use of bridges.

A copy of this issue was also sent to the forum.torproject.org

To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information