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.

The warning still appears, even after these changes.

The conditions for the bug to appear have not changed (SETEVENTS CIRC_MINOR).

Version of tor: 0.4.8.18, 0.4.8.19, 0.4.9.3-alpha

The problem has been resolved, starting with version 0.4.8.20, the bug no longer appears…

1 Like

This topic was automatically closed 24 hours after the last reply. New replies are no longer allowed.