[tor-bugs] #21129 [Core Tor/Tor]: Bug: src/or/entrynodes.c:1204: remove_guard_from_confirmed_and_primary_lists: Non-fatal assertion !(guard != found_guard) failed.
Tor Bug Tracker & Wiki
blackhole at torproject.org
Tue Jan 3 12:25:39 UTC 2017
#21129: Bug: src/or/entrynodes.c:1204:
remove_guard_from_confirmed_and_primary_lists: Non-fatal assertion !(guard
!= found_guard) failed.
------------------------------+--------------------------------
Reporter: asn | Owner:
Type: defect | Status: new
Priority: Medium | Milestone: Tor: 0.3.0.x-final
Component: Core Tor/Tor | Version: Tor: 0.3.0.1-alpha
Severity: Normal | Keywords: tor-guard
Actual Points: | Parent ID:
Points: | Reviewer:
Sponsor: |
------------------------------+--------------------------------
Similar to #21128, I was messing around with my state file to simulate
various guard scenarios, and I ended up getting the following non-fatal
assert. This happened when I replaced `confirmed_on=2016` with
`confirmed_on=2014` and `sampled_on=2016` with `sampled_on=2014` in my
state file, so that I test guard expiry:
{{{
Jan 03 14:20:52.000 [warn] Removing sampled guard quadhead
($BF0FB582E37F738CD33C3651125F2772705BB8E8): it was sampled over 120 days
ago, and confirmed over 60 days ago.
Jan 03 14:20:52.000 [warn] tor_bug_occurred_(): Bug:
src/or/entrynodes.c:1204: remove_guard_from_confirmed_and_primary_lists:
Non-fatal assertion !(guard != found_guard) failed. (on Tor 0.3.0.0-alpha-
dev 5a97a46e60c95b6f)
Jan 03 14:20:52.000 [warn] Bug: Non-fatal assertion !(guard !=
found_guard) failed in remove_guard_from_confirmed_and_primary_lists at
src/or/entrynodes.c:1204. Stack trace: (on Tor 0.3.0.0-alpha-dev
5a97a46e60c95b6f)
Jan 03 14:20:52.000 [warn] Bug: /usr/lib/x86_64-linux-
gnu/libasan.so.1(backtrace+0x3a) [0x7fb92745b48a] (on Tor 0.3.0.0-alpha-
dev 5a97a46e60c95b6f)
Jan 03 14:20:52.000 [warn] Bug: /home/user/tor-browser_en-
US/Browser/TorBrowser/Tor/tor(log_backtrace+0x46) [0x7fb928e1b806] (on Tor
0.3.0.0-alpha-dev 5a97a46e60c95b6f)
Jan 03 14:20:52.000 [warn] Bug: /home/user/tor-browser_en-
US/Browser/TorBrowser/Tor/tor(tor_bug_occurred_+0x12f) [0x7fb928e6b6df]
(on Tor 0.3.0.0-alpha-dev 5a97a46e60c95b6f)
Jan 03 14:20:52.000 [warn] Bug: /home/user/tor-browser_en-
US/Browser/TorBrowser/Tor/tor(entry_guards_update_all+0x12f2)
[0x7fb928de5b82] (on Tor 0.3.0.0-alpha-dev 5a97a46e60c95b6f)
Jan 03 14:20:52.000 [warn] Bug: /home/user/tor-browser_en-
US/Browser/TorBrowser/Tor/tor(guards_update_all+0x83) [0x7fb928dea8e3] (on
Tor 0.3.0.0-alpha-dev 5a97a46e60c95b6f)
Jan 03 14:20:52.000 [warn] Bug: /home/user/tor-browser_en-
US/Browser/TorBrowser/Tor/tor(directory_info_has_arrived+0xa5)
[0x7fb928aa8fe5] (on Tor 0.3.0.0-alpha-dev 5a97a46e60c95b6f)
Jan 03 14:20:52.000 [warn] Bug: /home/user/tor-browser_en-
US/Browser/TorBrowser/Tor/tor(do_main_loop+0x17b) [0x7fb928aa9b6b] (on Tor
0.3.0.0-alpha-dev 5a97a46e60c95b6f)
Jan 03 14:20:52.000 [warn] Bug: /home/user/tor-browser_en-
US/Browser/TorBrowser/Tor/tor(tor_main+0x1385) [0x7fb928aaebc5] (on Tor
0.3.0.0-alpha-dev 5a97a46e60c95b6f)
Jan 03 14:20:52.000 [warn] Bug: /home/user/tor-browser_en-
US/Browser/TorBrowser/Tor/tor(main+0x1c) [0x7fb928a9cddc] (on Tor 0.3.0.0
-alpha-dev 5a97a46e60c95b6f)
Jan 03 14:20:52.000 [warn] Bug: /lib/x86_64-linux-
gnu/libc.so.6(__libc_start_main+0xf5) [0x7fb924f35b45] (on Tor 0.3.0.0
-alpha-dev 5a97a46e60c95b6f)
Jan 03 14:20:52.000 [warn] Bug: /home/user/tor-browser_en-
US/Browser/TorBrowser/Tor/tor(+0x574e9b) [0x7fb928a9ee9b] (on Tor 0.3.0.0
-alpha-dev 5a97a46e60c95b6f)
}}}
Seems like some assumption is not true during guard removal. Please let me
know if you think my manual state string replacements might have put Tor
into some unrealistic state and hence this bug is bogus.
--
Ticket URL: <https://trac.torproject.org/projects/tor/ticket/21129>
Tor Bug Tracker & Wiki <https://trac.torproject.org/>
The Tor Project: anonymity online
More information about the tor-bugs
mailing list