[tor-bugs] #23328 [Core Tor/Tor]: prop224: Uninitialized hsdir indices if requesting onion before bootstrap completes
Tor Bug Tracker & Wiki
blackhole at torproject.org
Fri Aug 25 12:43:52 UTC 2017
#23328: prop224: Uninitialized hsdir indices if requesting onion before bootstrap
completes
------------------------------+--------------------------------
Reporter: asn | Owner: (none)
Type: defect | Status: new
Priority: Medium | Milestone: Tor: 0.3.2.x-final
Component: Core Tor/Tor | Version:
Severity: Normal | Keywords: tor-hs, prop224
Actual Points: | Parent ID: #23300
Points: 0.3 | Reviewer:
Sponsor: |
------------------------------+--------------------------------
Seems like Tor will attempt to fetch an HSv3 descriptor if we request an
onion address before bootstrap completes. This causes uninitialized hsdir
indices errors. We should probably delay HSv3 descriptor fetches until we
have 100% bootstrapped:
{{{
Aug 25 15:27:31.380 [notice] Bootstrapped 80%: Connecting to the Tor
network
Aug 25 15:27:31.859 [notice] Bootstrapped 85%: Finishing handshake with
first hop
Aug 25 15:27:32.698 [warn] tor_bug_occurred_(): Bug:
src/or/hs_common.c:1208: node_has_hsdir_index: Non-fatal assertion
!(tor_mem_is_zero((const char*)node->hsdir_index->current, DIGEST256_LEN))
failed. (on Tor 0.3.2.0-alpha-dev e07b677bd9d557d2)
Aug 25 15:27:32.706 [warn] Bug: Non-fatal assertion
!(tor_mem_is_zero((const char*)node->hsdir_index->current, DIGEST256_LEN))
failed in node_has_hsdir_index at src/or/hs_common.c:1208. Stack trace:
(on Tor 0.3.2.0-alpha-dev e07b677bd9d557d2)
Aug 25 15:27:32.707 [warn] Bug:
/home/f/Computers/tor/mytor/src/or/tor(log_backtrace+0x42) [0x285df2] (on
Tor 0.3.2.0-alpha-dev e07b677bd9d557d2)
Aug 25 15:27:32.707 [warn] Bug:
/home/f/Computers/tor/mytor/src/or/tor(tor_bug_occurred_+0xb7) [0x29ed97]
(on Tor 0.3.2.0-alpha-dev e07b677bd9d557d2)
Aug 25 15:27:32.707 [warn] Bug:
/home/f/Computers/tor/mytor/src/or/tor(hs_get_responsible_hsdirs+0x4a8)
[0x26a4e8] (on Tor 0.3.2.0-alpha-dev e07b677bd9d557d2)
Aug 25 15:27:32.707 [warn] Bug:
/home/f/Computers/tor/mytor/src/or/tor(hs_client_refetch_hsdesc+0xbc)
[0x26679c] (on Tor 0.3.2.0-alpha-dev e07b677bd9d557d2)
Aug 25 15:27:32.707 [warn] Bug:
/home/f/Computers/tor/mytor/src/or/tor(connection_ap_handshake_rewrite_and_attach+0x37a)
[0x2169ea] (on Tor 0.3.2.0-alpha-dev e07b677bd9d557d2)
Aug 25 15:27:32.707 [warn] Bug:
/home/f/Computers/tor/mytor/src/or/tor(connection_edge_process_inbuf+0x1d0)
[0x218080] (on Tor 0.3.2.0-alpha-dev e07b677bd9d557d2)
Aug 25 15:27:32.708 [warn] Bug:
/home/f/Computers/tor/mytor/src/or/tor(+0x107ed8) [0x20fed8] (on Tor
0.3.2.0-alpha-dev e07b677bd9d557d2)
Aug 25 15:27:32.708 [warn] Bug:
/home/f/Computers/tor/mytor/src/or/tor(+0x4e3d1) [0x1563d1] (on Tor
0.3.2.0-alpha-dev e07b677bd9d557d2)
Aug 25 15:27:32.708 [warn] Bug: /usr/lib/x86_64-linux-
gnu/libevent-2.0.so.5(event_base_loop+0x7fc) [0x53613dc] (on Tor 0.3.2.0
-alpha-dev e07b677bd9d557d2)
Aug 25 15:27:32.708 [warn] Bug:
/home/f/Computers/tor/mytor/src/or/tor(do_main_loop+0x244) [0x157464] (on
Tor 0.3.2.0-alpha-dev e07b677bd9d557d2)
Aug 25 15:27:32.708 [warn] Bug:
/home/f/Computers/tor/mytor/src/or/tor(tor_main+0x1c35) [0x15acb5] (on Tor
0.3.2.0-alpha-dev e07b677bd9d557d2)
Aug 25 15:27:32.708 [warn] Bug:
/home/f/Computers/tor/mytor/src/or/tor(main+0x19) [0x152bc9] (on Tor
0.3.2.0-alpha-dev e07b677bd9d557d2)
Aug 25 15:27:32.708 [warn] Bug: /lib/x86_64-linux-
gnu/libc.so.6(__libc_start_main+0xf5) [0x623db45] (on Tor 0.3.2.0-alpha-
dev e07b677bd9d557d2)
Aug 25 15:27:32.708 [warn] Bug:
/home/f/Computers/tor/mytor/src/or/tor(+0x4ac19) [0x152c19] (on Tor
0.3.2.0-alpha-dev e07b677bd9d557d2)
}}}
--
Ticket URL: <https://trac.torproject.org/projects/tor/ticket/23328>
Tor Bug Tracker & Wiki <https://trac.torproject.org/>
The Tor Project: anonymity online
More information about the tor-bugs
mailing list