On starting my Tor client running maint-0.2.3, I get a stream of
Jul 17 15:40:57.000 [info] microdesc_list_missing_digest256(): Bug: Found an entry in networkstatus with no microdescriptor digest. (Router MrSnow=F2C5D170FDDE1423EC6516AA6797163E7EB8A2B3 at 205.251.156.92:443.)Jul 17 15:40:57.000 [info] microdesc_list_missing_digest256(): Bug: Found an entry in networkstatus with no microdescriptor digest. (Router Garden=F94E1BE1F42369EE50C6A770B58CD330FC4EDF3C at 50.61.247.32:443.)
I have 73 such lines in my log currently.
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information
Child items ...
Show closed items
Linked items 0
Link issues together to show that they're related.
Learn more.
r zeller /ug6gMCacQxUFfKKlljV1FnYtF0 7by41wV+3OqrV223t/taiy2leT4 2012-07-30 20:08:56 74.120.12.135 443 993s Exit Fast Guard HSDir Named Running Stable V2Dir Validopt v Tor 0.2.3.19-rcw Bandwidth=2715 Measured=5990p accept 20-23,43,53,79-81,88,110,143,194,220,443,464-465,543-544,563,587,706,749,873,902-904,981,989-995,1194,1220,1293,1500,1723,1863,2082-2083,2086-2087,2095-2096,3128,3389,3690,4321,4643,5050,5190,5222-5223,5900,6666-6667,6679,6697,8000,8008,8080,8087-8088,8333,8443,8888,9418,9999-10000,19638
So it looks like my vote doesn't have an m line either.
Then in dirserv_generate_networkstatus_vote_obj(), we do
md = dirvote_create_microdescriptor(ri); if (md) {
Should we be more upset if !md?
Trac: Summary: microdesc_list_missing_digest256(): Bug: Found an entry in networkstatus with no microdescriptor digest. to dir auths leave out m line from vote when microdesc is over 1024 bytes
We might want to raise the upper size limit on microdescriptors from 1K to 2K.
We ought to fix the voting algorithm so that routers with no microdesc get excluded from the microdesc consensus. Should probably have a new consensus method number for that.
Made the above changes in branch "bug6404" for inclusion in maint-0.2.3. Described the new consensus method in branch "bug6404_spec" in my public torspec repo. Please review?
Right, it hasn't been merged, because nobody has reviewed it yet.
So you know, if the trac ticket isn't marked closed, and the changelog for a release doesn't say that the issue is fixed, then we don't think the issue is fixed either.
Hm. Do the authorities still mostly track master? If so maybe I should split this into client side and auth side, and merge only the client side into 0.2.3.
If the authorities don't track master, then this needs to go into 0.2.3
Tonga Tor 0.2.3.19-rcdannenberg Tor 0.2.3.19-rcdizum Tor 0.2.3.19-rcgabelmoo Tor 0.2.3.18-rc-devmaatuska Tor 0.2.3.15-alphamoria1 Tor 0.2.4.0-alpha-devtor26 Tor 0.2.3.20-rcturtles Tor 0.2.3.20-rcurras Tor 0.2.3.19-rc
As for the spec, we should mention the size limit there and also explain how it is possible that no microdesc was agreed upon, because the impression I get from reading the spec is that no agreement is necessary since the microdesc is a strict transform of the generated consensus.
Section 3.5.1 is missing the addition of consensus method 13.
Oh, I see now, the size limit was an arbitrary limitation of the implementation, not meant to be specced. ok. Now that there isn't a limit we should make sure clients are OK with that, too. Or impose some limit to avoid a dos where we get forced to download a huge md?