[tor-bugs] #27331 [Core Tor/Tor]: Non-fatal assertion ent->cdm_diff_status != CDM_DIFF_PRESENT failed in cdm_diff_ht_check_and_note_pending at src/or/consdiffmgr.c:272

Tor Bug Tracker & Wiki blackhole at torproject.org
Tue Oct 16 21:55:38 UTC 2018


#27331: Non-fatal assertion ent->cdm_diff_status != CDM_DIFF_PRESENT failed in
cdm_diff_ht_check_and_note_pending at src/or/consdiffmgr.c:272
--------------------------+------------------------------------
 Reporter:  a_p           |          Owner:  (none)
     Type:  defect        |         Status:  new
 Priority:  High          |      Milestone:  Tor: 0.3.5.x-final
Component:  Core Tor/Tor  |        Version:  Tor: 0.3.4.7-rc
 Severity:  Normal        |     Resolution:
 Keywords:  regression    |  Actual Points:
Parent ID:                |         Points:
 Reviewer:                |        Sponsor:
--------------------------+------------------------------------

Comment (by nickm):

 So, this means that in `consdiffmgr_rescan()`, we somehow added a value to
 `compute_diffs_from`, but later on we found a corresponding entry in
 cdm_diff_ht that indicated that we already had a value here.

 It might be the case that the old value had the same `target_sha3` (in
 which case we already did compute a value here!) or that the old value had
 a different `target_sha3` (in which case it should have been removed by
 `cdm_diff_ht_purge()`.

 Since we've only had one report here, this probably isn't super-frequent.
 Maybe we should log more about this case if it occurs, so we can see where
 the error is happening.

--
Ticket URL: <https://trac.torproject.org/projects/tor/ticket/27331#comment:6>
Tor Bug Tracker & Wiki <https://trac.torproject.org/>
The Tor Project: anonymity online


More information about the tor-bugs mailing list