[tor-bugs] #28733 [Core Tor/Tor]: {CONSDIFF} Refusing to apply consensus diff

Tor Bug Tracker & Wiki blackhole at torproject.org
Wed Dec 5 04:45:21 UTC 2018


#28733: {CONSDIFF} Refusing to apply consensus diff
--------------------------+------------------------
 Reporter:  traumschule   |          Owner:  (none)
     Type:  defect        |         Status:  new
 Priority:  Medium        |      Milestone:
Component:  Core Tor/Tor  |        Version:
 Severity:  Normal        |     Resolution:
 Keywords:  consensus     |  Actual Points:
Parent ID:  #26310        |         Points:
 Reviewer:                |        Sponsor:
--------------------------+------------------------

Old description:

> Since todays HUP by lograte these CONSDIFF warnings showed up. Could the
> connection failures be related?
>
> {{{
> Dec 05 00:00:07.000 [notice] Tor 0.4.0.0-alpha-dev opening new log file.
> Dec 05 00:00:22.000 [warn] {CONSDIFF} Refusing to apply consensus diff
> because the base consensus doesn't match the digest as found in the
> consensus diff header.
> Dec 05 00:00:22.000 [warn] {CONSDIFF} Expected:
> 6630240AA7F1F643B7DCEFCD0B402F4860D1129C810927F0F6774DA51D7BC75E; found:
> 308CC8C02AD1A45612737D112962988069ED9A8F78EEDD8CDF5D532CC5747308
> Dec 05 00:00:22.000 [warn] {DIR} Could not apply consensus diff received
> from server '$directory_guard'
> Dec 05 00:00:40.000 [warn] {CONSDIFF} Refusing to apply consensus diff
> because the base consensus doesn't match the digest as found in the
> consensus diff header.
> <...>
> Dec 05 00:50:40.000 [warn] {DIR} Could not apply consensus diff received
> from server '$directory_guard'
> Dec 05 00:53:02.000 [warn] {CONSDIFF} Refusing to apply consensus diff
> because the base consensus doesn't match the digest as found in the
> consensus diff header.
> Dec 05 00:53:02.000 [warn] {CONSDIFF} Expected:
> 6630240AA7F1F643B7DCEFCD0B402F4860D1129C810927F0F6774DA51D7BC75E; found:
> 308CC8C02AD1A45612737D112962988069ED9A8F78EEDD8CDF5D532CC5747308
> Dec 05 00:53:02.000 [warn] {DIR} Could not apply consensus diff received
> from server '$directory_guard'
> Dec 05 00:53:08.000 [notice] {APP} Tried for 120 seconds to get a
> connection to
> 5gdvpfoh6kb2iqbizb37lzk2ddzrwa47m6rpdueg2m656fovmbhoptqd:993. Giving up.
> (waiting for rendezvous desc)
> Dec 05 00:58:09.000 [notice] {APP} Tried for 120 seconds to get a
> connection to
> 5gdvpfoh6kb2iqbizb37lzk2ddzrwa47m6rpdueg2m656fovmbhoptqd:993. Giving up.
> (waiting for rendezvous desc)
> }}}
>
> Additionally info log shows
> {{{
> Dec 05 00:00:07.000 [info] {DIR} directory_send_command(): Downloading
> consensus from $directory_guard using /tor/status-vote/current/consensus-
> microdesc/0232AF+14C131+23D15D+27102B+49015F+D586D1+E8A9C4+ED03BB+EFCBE7.z
> <...>
> Dec 05 02:00:40.000 [info] {DIR} directory_send_command(): Downloading
> consensus from $directory_guard using /tor/status-vote/current/consensus-
> microdesc/0232AF+14C131+23D15D+27102B+49015F+D586D1+E8A9C4+ED03BB+EFCBE7.z
> }}}
>
> = directory guard versions
> - Tor 0.3.2.10 on Linux
> - Tor 0.3.1.10 on Linux
> - Tor 0.3.4.8 on Linux
>
> To avoid fingerprinting (#10969) addresses are scrubbed and are available
> on request.

New description:

 Since todays HUP by lograte these CONSDIFF warnings showed up. Could the
 connection failures be related?

 {{{
 Dec 05 00:00:07.000 [notice] Tor 0.4.0.0-alpha-dev opening new log file.
 Dec 05 00:00:22.000 [warn] {CONSDIFF} Refusing to apply consensus diff
 because the base consensus doesn't match the digest as found in the
 consensus diff header.
 Dec 05 00:00:22.000 [warn] {CONSDIFF} Expected:
 6630240AA7F1F643B7DCEFCD0B402F4860D1129C810927F0F6774DA51D7BC75E; found:
 308CC8C02AD1A45612737D112962988069ED9A8F78EEDD8CDF5D532CC5747308
 Dec 05 00:00:22.000 [warn] {DIR} Could not apply consensus diff received
 from server '$directory_guard'
 Dec 05 00:00:40.000 [warn] {CONSDIFF} Refusing to apply consensus diff
 because the base consensus doesn't match the digest as found in the
 consensus diff header.
 Dec 05 00:00:40.000 [warn] {CONSDIFF} Expected:
 6630240AA7F1F643B7DCEFCD0B402F4860D1129C810927F0F6774DA51D7BC75E; found:
 308CC8C02AD1A45612737D112962988069ED9A8F78EEDD8CDF5D532CC5747308
 Dec 05 00:00:40.000 [warn] {DIR} Could not apply consensus diff received
 from server '$directory_guard'
 Dec 05 00:01:40.000 [warn] {CONSDIFF} Refusing to apply consensus diff
 because the base consensus doesn't match the digest as found in the
 consensus diff header.
 Dec 05 00:01:40.000 [warn] {CONSDIFF} Expected:
 6630240AA7F1F643B7DCEFCD0B402F4860D1129C810927F0F6774DA51D7BC75E; found:
 308CC8C02AD1A45612737D112962988069ED9A8F78EEDD8CDF5D532CC5747308
 Dec 05 00:01:40.000 [warn] {DIR} Could not apply consensus diff received
 from server '$directory_guard'
 Dec 05 00:02:40.000 [warn] {CONSDIFF} Refusing to apply consensus diff
 because the base consensus doesn't match the digest as found in the
 consensus diff header.
 Dec 05 00:02:40.000 [warn] {CONSDIFF} Expected:
 6630240AA7F1F643B7DCEFCD0B402F4860D1129C810927F0F6774DA51D7BC75E; found:
 308CC8C02AD1A45612737D112962988069ED9A8F78EEDD8CDF5D532CC5747308
 Dec 05 00:02:40.000 [warn] {DIR} Could not apply consensus diff received
 from server '$directory_guard'
 Dec 05 00:02:58.000 [notice] {APP} Tried for 120 seconds to get a
 connection to
 5gdvpfoh6kb2iqbizb37lzk2ddzrwa47m6rpdueg2m656fovmbhoptqd:993. Giving up.
 (waiting for rendezvous desc)
 Dec 05 00:03:40.000 [warn] {CONSDIFF} Refusing to apply consensus diff
 because the base consensus doesn't match the digest as found in the
 consensus diff header.
 Dec 05 00:03:40.000 [warn] {CONSDIFF} Expected:
 6630240AA7F1F643B7DCEFCD0B402F4860D1129C810927F0F6774DA51D7BC75E; found:
 308CC8C02AD1A45612737D112962988069ED9A8F78EEDD8CDF5D532CC5747308
 Dec 05 00:03:40.000 [warn] {DIR} Could not apply consensus diff received
 from server '$directory_guard'
 Dec 05 00:04:40.000 [warn] {CONSDIFF} Refusing to apply consensus diff
 because the base consensus doesn't match the digest as found in the
 consensus diff header.
 Dec 05 00:04:40.000 [warn] {CONSDIFF} Expected:
 6630240AA7F1F643B7DCEFCD0B402F4860D1129C810927F0F6774DA51D7BC75E; found:
 308CC8C02AD1A45612737D112962988069ED9A8F78EEDD8CDF5D532CC5747308
 Dec 05 00:04:40.000 [warn] {DIR} Could not apply consensus diff received
 from server '$directory_guard'
 Dec 05 00:05:40.000 [warn] {CONSDIFF} Refusing to apply consensus diff
 because the base consensus doesn't match the digest as found in the
 consensus diff header.
 Dec 05 00:05:40.000 [warn] {CONSDIFF} Expected:
 6630240AA7F1F643B7DCEFCD0B402F4860D1129C810927F0F6774DA51D7BC75E; found:
 308CC8C02AD1A45612737D112962988069ED9A8F78EEDD8CDF5D532CC5747308
 Dec 05 00:05:40.000 [warn] {DIR} Could not apply consensus diff received
 from server '$directory_guard'
 Dec 05 00:06:40.000 [warn] {CONSDIFF} Refusing to apply consensus diff
 because the base consensus doesn't match the digest as found in the
 consensus diff header.
 Dec 05 00:06:40.000 [warn] {CONSDIFF} Expected:
 6630240AA7F1F643B7DCEFCD0B402F4860D1129C810927F0F6774DA51D7BC75E; found:
 308CC8C02AD1A45612737D112962988069ED9A8F78EEDD8CDF5D532CC5747308
 Dec 05 00:06:40.000 [warn] {DIR} Could not apply consensus diff received
 from server '$directory_guard'
 Dec 05 00:07:49.000 [warn] {CONSDIFF} Refusing to apply consensus diff
 because the base consensus doesn't match the digest as found in the
 consensus diff header.
 Dec 05 00:07:49.000 [warn] {CONSDIFF} Expected:
 6630240AA7F1F643B7DCEFCD0B402F4860D1129C810927F0F6774DA51D7BC75E; found:
 308CC8C02AD1A45612737D112962988069ED9A8F78EEDD8CDF5D532CC5747308
 Dec 05 00:07:49.000 [warn] {DIR} Could not apply consensus diff received
 from server '$directory_guard'
 Dec 05 00:07:59.000 [notice] {APP} Tried for 120 seconds to get a
 connection to
 5gdvpfoh6kb2iqbizb37lzk2ddzrwa47m6rpdueg2m656fovmbhoptqd:993. Giving up.
 (waiting for rendezvous desc)
 Dec 05 00:08:55.000 [warn] {CONSDIFF} Refusing to apply consensus diff
 because the base consensus doesn't match the digest as found in the
 consensus diff header.
 Dec 05 00:08:55.000 [warn] {CONSDIFF} Expected:
 6630240AA7F1F643B7DCEFCD0B402F4860D1129C810927F0F6774DA51D7BC75E; found:
 308CC8C02AD1A45612737D112962988069ED9A8F78EEDD8CDF5D532CC5747308
 Dec 05 00:08:55.000 [warn] {DIR} Could not apply consensus diff received
 from server '$directory_guard'
 Dec 05 00:09:55.000 [warn] {CONSDIFF} Refusing to apply consensus diff
 because the base consensus doesn't match the digest as found in the
 consensus diff header.
 Dec 05 00:09:55.000 [warn] {CONSDIFF} Expected:
 6630240AA7F1F643B7DCEFCD0B402F4860D1129C810927F0F6774DA51D7BC75E; found:
 308CC8C02AD1A45612737D112962988069ED9A8F78EEDD8CDF5D532CC5747308
 Dec 05 00:09:55.000 [warn] {DIR} Could not apply consensus diff received
 from server '$directory_guard'
 Dec 05 00:10:40.000 [warn] {CONSDIFF} Refusing to apply consensus diff
 because the base consensus doesn't match the digest as found in the
 consensus diff header.
 Dec 05 00:10:40.000 [warn] {CONSDIFF} Expected:
 6630240AA7F1F643B7DCEFCD0B402F4860D1129C810927F0F6774DA51D7BC75E; found:
 308CC8C02AD1A45612737D112962988069ED9A8F78EEDD8CDF5D532CC5747308
 Dec 05 00:10:40.000 [warn] {DIR} Could not apply consensus diff received
 from server '$directory_guard'
 Dec 05 00:11:40.000 [warn] {CONSDIFF} Refusing to apply consensus diff
 because the base consensus doesn't match the digest as found in the
 consensus diff header.
 Dec 05 00:11:40.000 [warn] {CONSDIFF} Expected:
 6630240AA7F1F643B7DCEFCD0B402F4860D1129C810927F0F6774DA51D7BC75E; found:
 308CC8C02AD1A45612737D112962988069ED9A8F78EEDD8CDF5D532CC5747308
 Dec 05 00:11:40.000 [warn] {DIR} Could not apply consensus diff received
 from server '$directory_guard'
 Dec 05 00:12:42.000 [warn] {CONSDIFF} Refusing to apply consensus diff
 because the base consensus doesn't match the digest as found in the
 consensus diff header.
 Dec 05 00:12:42.000 [warn] {CONSDIFF} Expected:
 6630240AA7F1F643B7DCEFCD0B402F4860D1129C810927F0F6774DA51D7BC75E; found:
 308CC8C02AD1A45612737D112962988069ED9A8F78EEDD8CDF5D532CC5747308
 Dec 05 00:12:42.000 [warn] {DIR} Could not apply consensus diff received
 from server '$directory_guard'
 Dec 05 00:13:00.000 [notice] {APP} Tried for 120 seconds to get a
 connection to
 5gdvpfoh6kb2iqbizb37lzk2ddzrwa47m6rpdueg2m656fovmbhoptqd:993. Giving up.
 (waiting for rendezvous desc)
 Dec 05 00:13:40.000 [warn] {CONSDIFF} Refusing to apply consensus diff
 because the base consensus doesn't match the digest as found in the
 consensus diff header.
 Dec 05 00:13:40.000 [warn] {CONSDIFF} Expected:
 6630240AA7F1F643B7DCEFCD0B402F4860D1129C810927F0F6774DA51D7BC75E; found:
 308CC8C02AD1A45612737D112962988069ED9A8F78EEDD8CDF5D532CC5747308
 Dec 05 00:13:40.000 [warn] {DIR} Could not apply consensus diff received
 from server '$directory_guard'
 Dec 05 00:14:40.000 [warn] {CONSDIFF} Refusing to apply consensus diff
 because the base consensus doesn't match the digest as found in the
 consensus diff header.
 Dec 05 00:14:40.000 [warn] {CONSDIFF} Expected:
 6630240AA7F1F643B7DCEFCD0B402F4860D1129C810927F0F6774DA51D7BC75E; found:
 308CC8C02AD1A45612737D112962988069ED9A8F78EEDD8CDF5D532CC5747308
 Dec 05 00:14:40.000 [warn] {DIR} Could not apply consensus diff received
 from server '$directory_guard'
 Dec 05 00:15:40.000 [warn] {CONSDIFF} Refusing to apply consensus diff
 because the base consensus doesn't match the digest as found in the
 consensus diff header.
 Dec 05 00:15:40.000 [warn] {CONSDIFF} Expected:
 6630240AA7F1F643B7DCEFCD0B402F4860D1129C810927F0F6774DA51D7BC75E; found:
 308CC8C02AD1A45612737D112962988069ED9A8F78EEDD8CDF5D532CC5747308
 Dec 05 00:15:40.000 [warn] {DIR} Could not apply consensus diff received
 from server '$directory_guard'
 Dec 05 00:16:40.000 [warn] {CONSDIFF} Refusing to apply consensus diff
 because the base consensus doesn't match the digest as found in the
 consensus diff header.
 Dec 05 00:16:40.000 [warn] {CONSDIFF} Expected:
 6630240AA7F1F643B7DCEFCD0B402F4860D1129C810927F0F6774DA51D7BC75E; found:
 308CC8C02AD1A45612737D112962988069ED9A8F78EEDD8CDF5D532CC5747308
 Dec 05 00:16:40.000 [warn] {DIR} Could not apply consensus diff received
 from server '$directory_guard'
 Dec 05 00:18:00.000 [warn] {CONSDIFF} Refusing to apply consensus diff
 because the base consensus doesn't match the digest as found in the
 consensus diff header.
 Dec 05 00:18:00.000 [warn] {CONSDIFF} Expected:
 6630240AA7F1F643B7DCEFCD0B402F4860D1129C810927F0F6774DA51D7BC75E; found:
 308CC8C02AD1A45612737D112962988069ED9A8F78EEDD8CDF5D532CC5747308
 Dec 05 00:18:00.000 [warn] {DIR} Could not apply consensus diff received
 from server '$directory_guard'
 Dec 05 00:18:01.000 [notice] {APP} Tried for 120 seconds to get a
 connection to
 5gdvpfoh6kb2iqbizb37lzk2ddzrwa47m6rpdueg2m656fovmbhoptqd:993. Giving up.
 (waiting for rendezvous desc)
 Dec 05 00:19:07.000 [warn] {CONSDIFF} Refusing to apply consensus diff
 because the base consensus doesn't match the digest as found in the
 consensus diff header.
 Dec 05 00:19:07.000 [warn] {CONSDIFF} Expected:
 6630240AA7F1F643B7DCEFCD0B402F4860D1129C810927F0F6774DA51D7BC75E; found:
 308CC8C02AD1A45612737D112962988069ED9A8F78EEDD8CDF5D532CC5747308
 Dec 05 00:19:07.000 [warn] {DIR} Could not apply consensus diff received
 from server '$directory_guard'
 Dec 05 00:19:40.000 [warn] {CONSDIFF} Refusing to apply consensus diff
 because the base consensus doesn't match the digest as found in the
 consensus diff header.
 Dec 05 00:19:40.000 [warn] {CONSDIFF} Expected:
 6630240AA7F1F643B7DCEFCD0B402F4860D1129C810927F0F6774DA51D7BC75E; found:
 308CC8C02AD1A45612737D112962988069ED9A8F78EEDD8CDF5D532CC5747308
 Dec 05 00:19:40.000 [warn] {DIR} Could not apply consensus diff received
 from server '$directory_guard'
 Dec 05 00:21:55.000 [warn] {CONSDIFF} Refusing to apply consensus diff
 because the base consensus doesn't match the digest as found in the
 consensus diff header.
 Dec 05 00:21:55.000 [warn] {CONSDIFF} Expected:
 6630240AA7F1F643B7DCEFCD0B402F4860D1129C810927F0F6774DA51D7BC75E; found:
 308CC8C02AD1A45612737D112962988069ED9A8F78EEDD8CDF5D532CC5747308
 Dec 05 00:21:55.000 [warn] {DIR} Could not apply consensus diff received
 from server '$directory_guard'
 Dec 05 00:22:40.000 [warn] {CONSDIFF} Refusing to apply consensus diff
 because the base consensus doesn't match the digest as found in the
 consensus diff header.
 Dec 05 00:22:40.000 [warn] {CONSDIFF} Expected:
 6630240AA7F1F643B7DCEFCD0B402F4860D1129C810927F0F6774DA51D7BC75E; found:
 308CC8C02AD1A45612737D112962988069ED9A8F78EEDD8CDF5D532CC5747308
 Dec 05 00:22:40.000 [warn] {DIR} Could not apply consensus diff received
 from server '$directory_guard'
 Dec 05 00:23:02.000 [notice] {APP} Tried for 120 seconds to get a
 connection to
 5gdvpfoh6kb2iqbizb37lzk2ddzrwa47m6rpdueg2m656fovmbhoptqd:993. Giving up.
 (waiting for rendezvous desc)
 Dec 05 00:23:50.000 [warn] {CONSDIFF} Refusing to apply consensus diff
 because the base consensus doesn't match the digest as found in the
 consensus diff header.
 Dec 05 00:23:50.000 [warn] {CONSDIFF} Expected:
 6630240AA7F1F643B7DCEFCD0B402F4860D1129C810927F0F6774DA51D7BC75E; found:
 308CC8C02AD1A45612737D112962988069ED9A8F78EEDD8CDF5D532CC5747308
 Dec 05 00:23:50.000 [warn] {DIR} Could not apply consensus diff received
 from server '$directory_guard'
 Dec 05 00:24:45.000 [warn] {CONSDIFF} Refusing to apply consensus diff
 because the base consensus doesn't match the digest as found in the
 consensus diff header.
 Dec 05 00:24:45.000 [warn] {CONSDIFF} Expected:
 6630240AA7F1F643B7DCEFCD0B402F4860D1129C810927F0F6774DA51D7BC75E; found:
 308CC8C02AD1A45612737D112962988069ED9A8F78EEDD8CDF5D532CC5747308
 Dec 05 00:24:45.000 [warn] {DIR} Could not apply consensus diff received
 from server '$directory_guard'
 Dec 05 00:25:41.000 [warn] {CONSDIFF} Refusing to apply consensus diff
 because the base consensus doesn't match the digest as found in the
 consensus diff header.
 Dec 05 00:25:41.000 [warn] {CONSDIFF} Expected:
 6630240AA7F1F643B7DCEFCD0B402F4860D1129C810927F0F6774DA51D7BC75E; found:
 308CC8C02AD1A45612737D112962988069ED9A8F78EEDD8CDF5D532CC5747308
 Dec 05 00:25:41.000 [warn] {DIR} Could not apply consensus diff received
 from server '$directory_guard'
 Dec 05 00:26:40.000 [warn] {CONSDIFF} Refusing to apply consensus diff
 because the base consensus doesn't match the digest as found in the
 consensus diff header.
 Dec 05 00:26:40.000 [warn] {CONSDIFF} Expected:
 6630240AA7F1F643B7DCEFCD0B402F4860D1129C810927F0F6774DA51D7BC75E; found:
 308CC8C02AD1A45612737D112962988069ED9A8F78EEDD8CDF5D532CC5747308
 Dec 05 00:26:40.000 [warn] {DIR} Could not apply consensus diff received
 from server '$directory_guard'
 Dec 05 00:27:40.000 [warn] {CONSDIFF} Refusing to apply consensus diff
 because the base consensus doesn't match the digest as found in the
 consensus diff header.
 Dec 05 00:27:40.000 [warn] {CONSDIFF} Expected:
 6630240AA7F1F643B7DCEFCD0B402F4860D1129C810927F0F6774DA51D7BC75E; found:
 308CC8C02AD1A45612737D112962988069ED9A8F78EEDD8CDF5D532CC5747308
 Dec 05 00:27:40.000 [warn] {DIR} Could not apply consensus diff received
 from server '$directory_guard'
 Dec 05 00:28:03.000 [notice] {APP} Tried for 120 seconds to get a
 connection to
 5gdvpfoh6kb2iqbizb37lzk2ddzrwa47m6rpdueg2m656fovmbhoptqd:993. Giving up.
 (waiting for rendezvous desc)
 Dec 05 00:28:55.000 [warn] {CONSDIFF} Refusing to apply consensus diff
 because the base consensus doesn't match the digest as found in the
 consensus diff header.
 Dec 05 00:28:55.000 [warn] {CONSDIFF} Expected:
 6630240AA7F1F643B7DCEFCD0B402F4860D1129C810927F0F6774DA51D7BC75E; found:
 308CC8C02AD1A45612737D112962988069ED9A8F78EEDD8CDF5D532CC5747308
 Dec 05 00:28:55.000 [warn] {DIR} Could not apply consensus diff received
 from server '$directory_guard'
 Dec 05 00:30:01.000 [warn] {CONSDIFF} Refusing to apply consensus diff
 because the base consensus doesn't match the digest as found in the
 consensus diff header.
 Dec 05 00:30:01.000 [warn] {CONSDIFF} Expected:
 6630240AA7F1F643B7DCEFCD0B402F4860D1129C810927F0F6774DA51D7BC75E; found:
 308CC8C02AD1A45612737D112962988069ED9A8F78EEDD8CDF5D532CC5747308
 Dec 05 00:30:01.000 [warn] {DIR} Could not apply consensus diff received
 from server '$directory_guard'
 Dec 05 00:30:40.000 [warn] {CONSDIFF} Refusing to apply consensus diff
 because the base consensus doesn't match the digest as found in the
 consensus diff header.
 Dec 05 00:30:40.000 [warn] {CONSDIFF} Expected:
 6630240AA7F1F643B7DCEFCD0B402F4860D1129C810927F0F6774DA51D7BC75E; found:
 308CC8C02AD1A45612737D112962988069ED9A8F78EEDD8CDF5D532CC5747308
 Dec 05 00:30:40.000 [warn] {DIR} Could not apply consensus diff received
 from server '$directory_guard'
 Dec 05 00:31:51.000 [warn] {CONSDIFF} Refusing to apply consensus diff
 because the base consensus doesn't match the digest as found in the
 consensus diff header.
 Dec 05 00:31:51.000 [warn] {CONSDIFF} Expected:
 6630240AA7F1F643B7DCEFCD0B402F4860D1129C810927F0F6774DA51D7BC75E; found:
 308CC8C02AD1A45612737D112962988069ED9A8F78EEDD8CDF5D532CC5747308
 Dec 05 00:31:51.000 [warn] {DIR} Could not apply consensus diff received
 from server '$directory_guard'
 Dec 05 00:32:40.000 [warn] {CONSDIFF} Refusing to apply consensus diff
 because the base consensus doesn't match the digest as found in the
 consensus diff header.
 Dec 05 00:32:40.000 [warn] {CONSDIFF} Expected:
 6630240AA7F1F643B7DCEFCD0B402F4860D1129C810927F0F6774DA51D7BC75E; found:
 308CC8C02AD1A45612737D112962988069ED9A8F78EEDD8CDF5D532CC5747308
 Dec 05 00:32:40.000 [warn] {DIR} Could not apply consensus diff received
 from server '$directory_guard'
 Dec 05 00:33:04.000 [notice] {APP} Tried for 120 seconds to get a
 connection to
 5gdvpfoh6kb2iqbizb37lzk2ddzrwa47m6rpdueg2m656fovmbhoptqd:993. Giving up.
 (waiting for rendezvous desc)
 Dec 05 00:33:40.000 [warn] {CONSDIFF} Refusing to apply consensus diff
 because the base consensus doesn't match the digest as found in the
 consensus diff header.
 Dec 05 00:33:40.000 [warn] {CONSDIFF} Expected:
 6630240AA7F1F643B7DCEFCD0B402F4860D1129C810927F0F6774DA51D7BC75E; found:
 308CC8C02AD1A45612737D112962988069ED9A8F78EEDD8CDF5D532CC5747308
 Dec 05 00:33:40.000 [warn] {DIR} Could not apply consensus diff received
 from server '$directory_guard'
 Dec 05 00:35:09.000 [warn] {CONSDIFF} Refusing to apply consensus diff
 because the base consensus doesn't match the digest as found in the
 consensus diff header.
 Dec 05 00:35:09.000 [warn] {CONSDIFF} Expected:
 6630240AA7F1F643B7DCEFCD0B402F4860D1129C810927F0F6774DA51D7BC75E; found:
 308CC8C02AD1A45612737D112962988069ED9A8F78EEDD8CDF5D532CC5747308
 Dec 05 00:35:09.000 [warn] {DIR} Could not apply consensus diff received
 from server '$directory_guard'
 Dec 05 00:36:08.000 [warn] {CONSDIFF} Refusing to apply consensus diff
 because the base consensus doesn't match the digest as found in the
 consensus diff header.
 Dec 05 00:36:08.000 [warn] {CONSDIFF} Expected:
 6630240AA7F1F643B7DCEFCD0B402F4860D1129C810927F0F6774DA51D7BC75E; found:
 308CC8C02AD1A45612737D112962988069ED9A8F78EEDD8CDF5D532CC5747308
 Dec 05 00:36:08.000 [warn] {DIR} Could not apply consensus diff received
 from server '$directory_guard'
 Dec 05 00:36:40.000 [warn] {CONSDIFF} Refusing to apply consensus diff
 because the base consensus doesn't match the digest as found in the
 consensus diff header.
 Dec 05 00:36:40.000 [warn] {CONSDIFF} Expected:
 6630240AA7F1F643B7DCEFCD0B402F4860D1129C810927F0F6774DA51D7BC75E; found:
 308CC8C02AD1A45612737D112962988069ED9A8F78EEDD8CDF5D532CC5747308
 Dec 05 00:36:40.000 [warn] {DIR} Could not apply consensus diff received
 from server '$directory_guard'
 Dec 05 00:37:40.000 [warn] {CONSDIFF} Refusing to apply consensus diff
 because the base consensus doesn't match the digest as found in the
 consensus diff header.
 Dec 05 00:37:40.000 [warn] {CONSDIFF} Expected:
 6630240AA7F1F643B7DCEFCD0B402F4860D1129C810927F0F6774DA51D7BC75E; found:
 308CC8C02AD1A45612737D112962988069ED9A8F78EEDD8CDF5D532CC5747308
 Dec 05 00:37:40.000 [warn] {DIR} Could not apply consensus diff received
 from server '$directory_guard'
 Dec 05 00:38:05.000 [notice] {APP} Tried for 120 seconds to get a
 connection to
 5gdvpfoh6kb2iqbizb37lzk2ddzrwa47m6rpdueg2m656fovmbhoptqd:993. Giving up.
 (waiting for rendezvous desc)
 Dec 05 00:38:40.000 [warn] {CONSDIFF} Refusing to apply consensus diff
 because the base consensus doesn't match the digest as found in the
 consensus diff header.
 Dec 05 00:38:40.000 [warn] {CONSDIFF} Expected:
 6630240AA7F1F643B7DCEFCD0B402F4860D1129C810927F0F6774DA51D7BC75E; found:
 308CC8C02AD1A45612737D112962988069ED9A8F78EEDD8CDF5D532CC5747308
 Dec 05 00:38:40.000 [warn] {DIR} Could not apply consensus diff received
 from server '$directory_guard'
 Dec 05 00:39:40.000 [warn] {CONSDIFF} Refusing to apply consensus diff
 because the base consensus doesn't match the digest as found in the
 consensus diff header.
 Dec 05 00:39:40.000 [warn] {CONSDIFF} Expected:
 6630240AA7F1F643B7DCEFCD0B402F4860D1129C810927F0F6774DA51D7BC75E; found:
 308CC8C02AD1A45612737D112962988069ED9A8F78EEDD8CDF5D532CC5747308
 Dec 05 00:39:40.000 [warn] {DIR} Could not apply consensus diff received
 from server '$directory_guard'
 Dec 05 00:40:40.000 [warn] {CONSDIFF} Refusing to apply consensus diff
 because the base consensus doesn't match the digest as found in the
 consensus diff header.
 Dec 05 00:40:40.000 [warn] {CONSDIFF} Expected:
 6630240AA7F1F643B7DCEFCD0B402F4860D1129C810927F0F6774DA51D7BC75E; found:
 308CC8C02AD1A45612737D112962988069ED9A8F78EEDD8CDF5D532CC5747308
 Dec 05 00:40:40.000 [warn] {DIR} Could not apply consensus diff received
 from server '$directory_guard'
 Dec 05 00:41:40.000 [warn] {CONSDIFF} Refusing to apply consensus diff
 because the base consensus doesn't match the digest as found in the
 consensus diff header.
 Dec 05 00:41:40.000 [warn] {CONSDIFF} Expected:
 6630240AA7F1F643B7DCEFCD0B402F4860D1129C810927F0F6774DA51D7BC75E; found:
 308CC8C02AD1A45612737D112962988069ED9A8F78EEDD8CDF5D532CC5747308
 Dec 05 00:41:40.000 [warn] {DIR} Could not apply consensus diff received
 from server '$directory_guard'
 Dec 05 00:42:59.000 [warn] {CONSDIFF} Refusing to apply consensus diff
 because the base consensus doesn't match the digest as found in the
 consensus diff header.
 Dec 05 00:42:59.000 [warn] {CONSDIFF} Expected:
 6630240AA7F1F643B7DCEFCD0B402F4860D1129C810927F0F6774DA51D7BC75E; found:
 308CC8C02AD1A45612737D112962988069ED9A8F78EEDD8CDF5D532CC5747308
 Dec 05 00:42:59.000 [warn] {DIR} Could not apply consensus diff received
 from server '$directory_guard'
 Dec 05 00:43:06.000 [notice] {APP} Tried for 120 seconds to get a
 connection to
 5gdvpfoh6kb2iqbizb37lzk2ddzrwa47m6rpdueg2m656fovmbhoptqd:993. Giving up.
 (waiting for rendezvous desc)
 Dec 05 00:43:57.000 [warn] {CONSDIFF} Refusing to apply consensus diff
 because the base consensus doesn't match the digest as found in the
 consensus diff header.
 Dec 05 00:43:57.000 [warn] {CONSDIFF} Expected:
 6630240AA7F1F643B7DCEFCD0B402F4860D1129C810927F0F6774DA51D7BC75E; found:
 308CC8C02AD1A45612737D112962988069ED9A8F78EEDD8CDF5D532CC5747308
 Dec 05 00:43:57.000 [warn] {DIR} Could not apply consensus diff received
 from server '$directory_guard'
 Dec 05 00:45:52.000 [warn] {CONSDIFF} Refusing to apply consensus diff
 because the base consensus doesn't match the digest as found in the
 consensus diff header.
 Dec 05 00:45:52.000 [warn] {CONSDIFF} Expected:
 6630240AA7F1F643B7DCEFCD0B402F4860D1129C810927F0F6774DA51D7BC75E; found:
 308CC8C02AD1A45612737D112962988069ED9A8F78EEDD8CDF5D532CC5747308
 Dec 05 00:45:52.000 [warn] {DIR} Could not apply consensus diff received
 from server '$directory_guard'
 Dec 05 00:48:07.000 [notice] {APP} Tried for 120 seconds to get a
 connection to
 5gdvpfoh6kb2iqbizb37lzk2ddzrwa47m6rpdueg2m656fovmbhoptqd:993. Giving up.
 (waiting for rendezvous desc)
 Dec 05 00:50:40.000 [warn] {CONSDIFF} Refusing to apply consensus diff
 because the base consensus doesn't match the digest as found in the
 consensus diff header.
 Dec 05 00:50:40.000 [warn] {CONSDIFF} Expected:
 6630240AA7F1F643B7DCEFCD0B402F4860D1129C810927F0F6774DA51D7BC75E; found:
 308CC8C02AD1A45612737D112962988069ED9A8F78EEDD8CDF5D532CC5747308
 Dec 05 00:50:40.000 [warn] {DIR} Could not apply consensus diff received
 from server '$directory_guard'
 Dec 05 00:53:02.000 [warn] {CONSDIFF} Refusing to apply consensus diff
 because the base consensus doesn't match the digest as found in the
 consensus diff header.
 Dec 05 00:53:02.000 [warn] {CONSDIFF} Expected:
 6630240AA7F1F643B7DCEFCD0B402F4860D1129C810927F0F6774DA51D7BC75E; found:
 308CC8C02AD1A45612737D112962988069ED9A8F78EEDD8CDF5D532CC5747308
 Dec 05 00:53:02.000 [warn] {DIR} Could not apply consensus diff received
 from server '$directory_guard'
 Dec 05 00:53:08.000 [notice] {APP} Tried for 120 seconds to get a
 connection to
 5gdvpfoh6kb2iqbizb37lzk2ddzrwa47m6rpdueg2m656fovmbhoptqd:993. Giving up.
 (waiting for rendezvous desc)
 Dec 05 00:58:09.000 [notice] {APP} Tried for 120 seconds to get a
 connection to
 5gdvpfoh6kb2iqbizb37lzk2ddzrwa47m6rpdueg2m656fovmbhoptqd:993. Giving up.
 (waiting for rendezvous desc)
 }}}

 Additionally info log shows
 {{{
 Dec 05 00:00:07.000 [info] {DIR} directory_send_command(): Downloading
 consensus from $directory_guard using /tor/status-vote/current/consensus-
 microdesc/0232AF+14C131+23D15D+27102B+49015F+D586D1+E8A9C4+ED03BB+EFCBE7.z
 Dec 05 00:00:39.000 [info] {DIR} directory_send_command(): Downloading
 consensus from $directory_guard using /tor/status-vote/current/consensus-
 microdesc/0232AF+14C131+23D15D+27102B+49015F+D586D1+E8A9C4+ED03BB+EFCBE7.z
 Dec 05 00:01:39.000 [info] {DIR} directory_send_command(): Downloading
 consensus from $directory_guard using /tor/status-vote/current/consensus-
 microdesc/0232AF+14C131+23D15D+27102B+49015F+D586D1+E8A9C4+ED03BB+EFCBE7.z
 Dec 05 00:02:39.000 [info] {DIR} directory_send_command(): Downloading
 consensus from $directory_guard using /tor/status-vote/current/consensus-
 microdesc/0232AF+14C131+23D15D+27102B+49015F+D586D1+E8A9C4+ED03BB+EFCBE7.z
 Dec 05 00:03:39.000 [info] {DIR} directory_send_command(): Downloading
 consensus from $directory_guard using /tor/status-vote/current/consensus-
 microdesc/0232AF+14C131+23D15D+27102B+49015F+D586D1+E8A9C4+ED03BB+EFCBE7.z
 Dec 05 00:04:39.000 [info] {DIR} directory_send_command(): Downloading
 consensus from $directory_guard using /tor/status-vote/current/consensus-
 microdesc/0232AF+14C131+23D15D+27102B+49015F+D586D1+E8A9C4+ED03BB+EFCBE7.z
 Dec 05 00:05:39.000 [info] {DIR} directory_send_command(): Downloading
 consensus from $directory_guard using /tor/status-vote/current/consensus-
 microdesc/0232AF+14C131+23D15D+27102B+49015F+D586D1+E8A9C4+ED03BB+EFCBE7.z
 Dec 05 00:06:39.000 [info] {DIR} directory_send_command(): Downloading
 consensus from $directory_guard using /tor/status-vote/current/consensus-
 microdesc/0232AF+14C131+23D15D+27102B+49015F+D586D1+E8A9C4+ED03BB+EFCBE7.z
 Dec 05 00:07:39.000 [info] {DIR} directory_send_command(): Downloading
 consensus from $directory_guard using /tor/status-vote/current/consensus-
 microdesc/0232AF+14C131+23D15D+27102B+49015F+D586D1+E8A9C4+ED03BB+EFCBE7.z
 Dec 05 00:08:39.000 [info] {DIR} directory_send_command(): Downloading
 consensus from $directory_guard using /tor/status-vote/current/consensus-
 microdesc/0232AF+14C131+23D15D+27102B+49015F+D586D1+E8A9C4+ED03BB+EFCBE7.z
 Dec 05 00:09:39.000 [info] {DIR} directory_send_command(): Downloading
 consensus from $directory_guard using /tor/status-vote/current/consensus-
 microdesc/0232AF+14C131+23D15D+27102B+49015F+D586D1+E8A9C4+ED03BB+EFCBE7.z
 Dec 05 00:10:39.000 [info] {DIR} directory_send_command(): Downloading
 consensus from $directory_guard using /tor/status-vote/current/consensus-
 microdesc/0232AF+14C131+23D15D+27102B+49015F+D586D1+E8A9C4+ED03BB+EFCBE7.z
 Dec 05 00:11:39.000 [info] {DIR} directory_send_command(): Downloading
 consensus from $directory_guard using /tor/status-vote/current/consensus-
 microdesc/0232AF+14C131+23D15D+27102B+49015F+D586D1+E8A9C4+ED03BB+EFCBE7.z
 Dec 05 00:12:39.000 [info] {DIR} directory_send_command(): Downloading
 consensus from $directory_guard using /tor/status-vote/current/consensus-
 microdesc/0232AF+14C131+23D15D+27102B+49015F+D586D1+E8A9C4+ED03BB+EFCBE7.z
 Dec 05 00:13:39.000 [info] {DIR} directory_send_command(): Downloading
 consensus from $directory_guard using /tor/status-vote/current/consensus-
 microdesc/0232AF+14C131+23D15D+27102B+49015F+D586D1+E8A9C4+ED03BB+EFCBE7.z
 Dec 05 00:14:39.000 [info] {DIR} directory_send_command(): Downloading
 consensus from $directory_guard using /tor/status-vote/current/consensus-
 microdesc/0232AF+14C131+23D15D+27102B+49015F+D586D1+E8A9C4+ED03BB+EFCBE7.z
 Dec 05 00:15:40.000 [info] {DIR} directory_send_command(): Downloading
 consensus from $directory_guard using /tor/status-vote/current/consensus-
 microdesc/0232AF+14C131+23D15D+27102B+49015F+D586D1+E8A9C4+ED03BB+EFCBE7.z
 Dec 05 00:16:39.000 [info] {DIR} directory_send_command(): Downloading
 consensus from $directory_guard using /tor/status-vote/current/consensus-
 microdesc/0232AF+14C131+23D15D+27102B+49015F+D586D1+E8A9C4+ED03BB+EFCBE7.z
 Dec 05 00:17:39.000 [info] {DIR} directory_send_command(): Downloading
 consensus from $directory_guard using /tor/status-vote/current/consensus-
 microdesc/0232AF+14C131+23D15D+27102B+49015F+D586D1+E8A9C4+ED03BB+EFCBE7.z
 Dec 05 00:18:40.000 [info] {DIR} directory_send_command(): Downloading
 consensus from $directory_guard using /tor/status-vote/current/consensus-
 microdesc/0232AF+14C131+23D15D+27102B+49015F+D586D1+E8A9C4+ED03BB+EFCBE7.z
 Dec 05 00:19:39.000 [info] {DIR} directory_send_command(): Downloading
 consensus from $directory_guard using /tor/status-vote/current/consensus-
 microdesc/0232AF+14C131+23D15D+27102B+49015F+D586D1+E8A9C4+ED03BB+EFCBE7.z
 Dec 05 00:21:40.000 [info] {DIR} directory_send_command(): Downloading
 consensus from $directory_guard using /tor/status-vote/current/consensus-
 microdesc/0232AF+14C131+23D15D+27102B+49015F+D586D1+E8A9C4+ED03BB+EFCBE7.z
 Dec 05 00:22:40.000 [info] {DIR} directory_send_command(): Downloading
 consensus from $directory_guard using /tor/status-vote/current/consensus-
 microdesc/0232AF+14C131+23D15D+27102B+49015F+D586D1+E8A9C4+ED03BB+EFCBE7.z
 Dec 05 00:23:40.000 [info] {DIR} directory_send_command(): Downloading
 consensus from $directory_guard using /tor/status-vote/current/consensus-
 microdesc/0232AF+14C131+23D15D+27102B+49015F+D586D1+E8A9C4+ED03BB+EFCBE7.z
 Dec 05 00:24:40.000 [info] {DIR} directory_send_command(): Downloading
 consensus from $directory_guard using /tor/status-vote/current/consensus-
 microdesc/0232AF+14C131+23D15D+27102B+49015F+D586D1+E8A9C4+ED03BB+EFCBE7.z
 Dec 05 00:25:40.000 [info] {DIR} directory_send_command(): Downloading
 consensus from $directory_guard using /tor/status-vote/current/consensus-
 microdesc/0232AF+14C131+23D15D+27102B+49015F+D586D1+E8A9C4+ED03BB+EFCBE7.z
 Dec 05 00:26:40.000 [info] {DIR} directory_send_command(): Downloading
 consensus from $directory_guard using /tor/status-vote/current/consensus-
 microdesc/0232AF+14C131+23D15D+27102B+49015F+D586D1+E8A9C4+ED03BB+EFCBE7.z
 Dec 05 00:27:40.000 [info] {DIR} directory_send_command(): Downloading
 consensus from $directory_guard using /tor/status-vote/current/consensus-
 microdesc/0232AF+14C131+23D15D+27102B+49015F+D586D1+E8A9C4+ED03BB+EFCBE7.z
 Dec 05 00:28:40.000 [info] {DIR} directory_send_command(): Downloading
 consensus from $directory_guard using /tor/status-vote/current/consensus-
 microdesc/0232AF+14C131+23D15D+27102B+49015F+D586D1+E8A9C4+ED03BB+EFCBE7.z
 Dec 05 00:29:40.000 [info] {DIR} directory_send_command(): Downloading
 consensus from $directory_guard using /tor/status-vote/current/consensus-
 microdesc/0232AF+14C131+23D15D+27102B+49015F+D586D1+E8A9C4+ED03BB+EFCBE7.z
 Dec 05 00:30:40.000 [info] {DIR} directory_send_command(): Downloading
 consensus from $directory_guard using /tor/status-vote/current/consensus-
 microdesc/0232AF+14C131+23D15D+27102B+49015F+D586D1+E8A9C4+ED03BB+EFCBE7.z
 Dec 05 00:31:40.000 [info] {DIR} directory_send_command(): Downloading
 consensus from $directory_guard using /tor/status-vote/current/consensus-
 microdesc/0232AF+14C131+23D15D+27102B+49015F+D586D1+E8A9C4+ED03BB+EFCBE7.z
 Dec 05 00:32:40.000 [info] {DIR} directory_send_command(): Downloading
 consensus from $directory_guard using /tor/status-vote/current/consensus-
 microdesc/0232AF+14C131+23D15D+27102B+49015F+D586D1+E8A9C4+ED03BB+EFCBE7.z
 Dec 05 00:33:40.000 [info] {DIR} directory_send_command(): Downloading
 consensus from $directory_guard using /tor/status-vote/current/consensus-
 microdesc/0232AF+14C131+23D15D+27102B+49015F+D586D1+E8A9C4+ED03BB+EFCBE7.z
 Dec 05 00:34:40.000 [info] {DIR} directory_send_command(): Downloading
 consensus from $directory_guard using /tor/status-vote/current/consensus-
 microdesc/0232AF+14C131+23D15D+27102B+49015F+D586D1+E8A9C4+ED03BB+EFCBE7.z
 Dec 05 00:35:40.000 [info] {DIR} directory_send_command(): Downloading
 consensus from $directory_guard using /tor/status-vote/current/consensus-
 microdesc/0232AF+14C131+23D15D+27102B+49015F+D586D1+E8A9C4+ED03BB+EFCBE7.z
 Dec 05 00:36:40.000 [info] {DIR} directory_send_command(): Downloading
 consensus from $directory_guard using /tor/status-vote/current/consensus-
 microdesc/0232AF+14C131+23D15D+27102B+49015F+D586D1+E8A9C4+ED03BB+EFCBE7.z
 Dec 05 00:37:40.000 [info] {DIR} directory_send_command(): Downloading
 consensus from $directory_guard using /tor/status-vote/current/consensus-
 microdesc/0232AF+14C131+23D15D+27102B+49015F+D586D1+E8A9C4+ED03BB+EFCBE7.z
 Dec 05 00:38:40.000 [info] {DIR} directory_send_command(): Downloading
 consensus from $directory_guard using /tor/status-vote/current/consensus-
 microdesc/0232AF+14C131+23D15D+27102B+49015F+D586D1+E8A9C4+ED03BB+EFCBE7.z
 Dec 05 00:39:40.000 [info] {DIR} directory_send_command(): Downloading
 consensus from $directory_guard using /tor/status-vote/current/consensus-
 microdesc/0232AF+14C131+23D15D+27102B+49015F+D586D1+E8A9C4+ED03BB+EFCBE7.z
 Dec 05 00:40:40.000 [info] {DIR} directory_send_command(): Downloading
 consensus from $directory_guard using /tor/status-vote/current/consensus-
 microdesc/0232AF+14C131+23D15D+27102B+49015F+D586D1+E8A9C4+ED03BB+EFCBE7.z
 Dec 05 00:41:40.000 [info] {DIR} directory_send_command(): Downloading
 consensus from $directory_guard using /tor/status-vote/current/consensus-
 microdesc/0232AF+14C131+23D15D+27102B+49015F+D586D1+E8A9C4+ED03BB+EFCBE7.z
 Dec 05 00:42:40.000 [info] {DIR} directory_send_command(): Downloading
 consensus from $directory_guard using /tor/status-vote/current/consensus-
 microdesc/0232AF+14C131+23D15D+27102B+49015F+D586D1+E8A9C4+ED03BB+EFCBE7.z
 Dec 05 00:43:40.000 [info] {DIR} directory_send_command(): Downloading
 consensus from $directory_guard using /tor/status-vote/current/consensus-
 microdesc/0232AF+14C131+23D15D+27102B+49015F+D586D1+E8A9C4+ED03BB+EFCBE7.z
 Dec 05 00:45:40.000 [info] {DIR} directory_send_command(): Downloading
 consensus from $directory_guard using /tor/status-vote/current/consensus-
 microdesc/0232AF+14C131+23D15D+27102B+49015F+D586D1+E8A9C4+ED03BB+EFCBE7.z
 Dec 05 00:50:40.000 [info] {DIR} directory_send_command(): Downloading
 consensus from $directory_guard using /tor/status-vote/current/consensus-
 microdesc/0232AF+14C131+23D15D+27102B+49015F+D586D1+E8A9C4+ED03BB+EFCBE7.z
 Dec 05 00:52:40.000 [info] {DIR} directory_send_command(): Downloading
 consensus from $directory_guard using /tor/status-vote/current/consensus-
 microdesc/0232AF+14C131+23D15D+27102B+49015F+D586D1+E8A9C4+ED03BB+EFCBE7.z
 Dec 05 01:01:40.000 [info] {DIR} directory_send_command(): Downloading
 consensus from $directory_guard using /tor/status-vote/current/consensus-
 microdesc/0232AF+14C131+23D15D+27102B+49015F+D586D1+E8A9C4+ED03BB+EFCBE7.z
 Dec 05 02:00:40.000 [info] {DIR} directory_send_command(): Downloading
 consensus from $directory_guard using /tor/status-vote/current/consensus-
 microdesc/0232AF+14C131+23D15D+27102B+49015F+D586D1+E8A9C4+ED03BB+EFCBE7.z
 }}}

 = directory guard versions
 - Tor 0.3.2.10 on Linux
 - Tor 0.3.1.10 on Linux
 - Tor 0.3.4.8 on Linux

 To avoid fingerprinting (#10969) addresses are scrubbed and are available
 on request.

--

Comment (by teor):

 nickm, could this be a race condition?

 1. the client sends the consensuses it has now to the directory mirror
 2. the client deletes the base consensus (or replaces its current
 consensus with a newer consensus?)
 3. the directory mirror replies with the latest diff it has
 4. the client rejects the diff

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


More information about the tor-bugs mailing list