Tor issueshttps://gitlab.torproject.org/tpo/core/tor/-/issues2020-06-27T13:50:58Zhttps://gitlab.torproject.org/tpo/core/tor/-/issues/29302Tor 0.4.0.1-alpha on Windows fails to bootstrap unparseable consensus2020-06-27T13:50:58ZcypherpunksTor 0.4.0.1-alpha on Windows fails to bootstrap unparseable consensus```
[warn] ISO time "2019-02-01 14:00:00\r" was unparseable
[warn] Unable to parse networkstatus consensus
```
which is the perfectly correct valid-after line in consensus.```
[warn] ISO time "2019-02-01 14:00:00\r" was unparseable
[warn] Unable to parse networkstatus consensus
```
which is the perfectly correct valid-after line in consensus.https://gitlab.torproject.org/tpo/core/tor/-/issues/29309After download and clicking connect Tor loads half way and stops2020-06-27T13:50:58ZTracAfter download and clicking connect Tor loads half way and stops2/3/19, 02:49:24.558 [NOTICE] DisableNetwork is set. Tor will not make or accept non-control network connections. Shutting down all existing connections.
2/3/19, 02:49:24.559 [NOTICE] DisableNetwork is set. Tor will not make or accept n...2/3/19, 02:49:24.558 [NOTICE] DisableNetwork is set. Tor will not make or accept non-control network connections. Shutting down all existing connections.
2/3/19, 02:49:24.559 [NOTICE] DisableNetwork is set. Tor will not make or accept non-control network connections. Shutting down all existing connections.
2/3/19, 02:49:24.559 [NOTICE] DisableNetwork is set. Tor will not make or accept non-control network connections. Shutting down all existing connections.
2/3/19, 02:49:24.559 [NOTICE] Opening Socks listener on 127.0.0.1:9150
2/3/19, 02:49:24.559 [NOTICE] Opened Socks listener on 127.0.0.1:9150
2/3/19, 02:49:24.559 [NOTICE] Bootstrapped 5%: Connecting to directory server
2/3/19, 02:49:24.560 [NOTICE] Renaming old configuration file to "C:\Users\Roelof\Desktop\Tor Browser\Browser\TorBrowser\Data\Tor\torrc.orig.1"
2/3/19, 02:49:24.560 [NOTICE] Bootstrapped 10%: Finishing handshake with directory server
2/3/19, 02:49:24.561 [NOTICE] Bootstrapped 15%: Establishing an encrypted directory connection
2/3/19, 02:49:24.562 [NOTICE] Bootstrapped 20%: Asking for networkstatus consensus
2/3/19, 02:49:24.562 [NOTICE] Bootstrapped 25%: Loading networkstatus consensus
2/3/19, 02:49:43.164 [NOTICE] I learned some more directory information, but not enough to build a circuit: We have no usable consensus.
2/3/19, 02:49:44.640 [NOTICE] Bootstrapped 40%: Loading authority key certs
2/3/19, 02:49:45.921 [NOTICE] The current consensus has no exit nodes. Tor can only build internal paths, such as paths to onion services.
2/3/19, 02:49:45.921 [NOTICE] Bootstrapped 45%: Asking for relay descriptors for internal paths
2/3/19, 02:49:45.923 [NOTICE] I learned some more directory information, but not enough to build a circuit: We need more microdescriptors: we have 0/6594, and can only build 0% of likely paths. (We have 0% of guards bw, 0% of midpoint bw, and 0% of end bw (no exits in consensus, using mid) = 0% of path bw.)
2/3/19, 02:49:45.923 [NOTICE] Bootstrapped 50%: Loading relay descriptors for internal paths
2/3/19, 02:49:50.143 [NOTICE] The current consensus contains exit nodes. Tor can build exit and internal paths.
2/3/19, 02:49:59.601 [NOTICE] Bootstrapped 56%: Loading relay descriptors
2/3/19, 02:50:00.526 [NOTICE] Bootstrapped 64%: Loading relay descriptors
2/3/19, 02:50:08.298 [NOTICE] Bootstrapped 71%: Loading relay descriptors
2/3/19, 02:50:17.145 [NOTICE] Bootstrapped 80%: Connecting to the Tor network
2/3/19, 02:50:17.305 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:50:17.305 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:50:17.305 [NOTICE] Our circuit 0 (id: 19) died due to an invalid selected path, purpose General-purpose client. This may be a torrc configuration issue, or a bug.
2/3/19, 02:50:18.302 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:50:18.302 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:50:19.300 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:50:19.300 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:50:20.298 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:50:20.298 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:50:21.297 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:50:21.297 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:50:22.311 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:50:22.311 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:50:23.310 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:50:23.310 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:50:24.310 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:50:24.310 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:50:25.307 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:50:25.307 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:50:26.303 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:50:26.304 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:50:27.326 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:50:27.326 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:50:28.303 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:50:28.303 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:50:29.298 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:50:29.298 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:50:30.299 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:50:30.299 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:50:31.312 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:50:31.313 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:50:32.321 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:50:32.322 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:50:33.308 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:50:33.309 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:50:34.337 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:50:34.337 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:50:35.305 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:50:35.305 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:50:36.301 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:50:36.301 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:50:37.628 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:50:37.628 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:50:38.300 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:50:38.301 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:50:39.297 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:50:39.297 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:50:40.484 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:50:40.484 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:50:41.921 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:50:41.922 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:50:42.522 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:50:42.522 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:50:43.465 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:50:43.465 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:50:43.466 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:50:43.466 [NOTICE] Bootstrapped 85%: Finishing handshake with first hop
2/3/19, 02:50:44.309 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:50:44.309 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:50:44.405 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:50:45.320 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:50:45.320 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:50:46.299 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:50:46.299 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:50:47.300 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:50:47.300 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:50:48.297 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:50:48.297 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:50:49.310 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:50:49.310 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:50:50.346 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:50:50.346 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:50:51.314 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:50:51.315 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:50:52.306 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:50:52.306 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:50:53.748 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:50:53.748 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:50:54.388 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:50:54.388 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:50:55.298 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:50:55.298 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:50:56.298 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:50:56.299 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:50:57.295 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:50:57.295 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:50:58.330 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:50:58.330 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:50:59.308 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:50:59.308 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:51:00.308 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:51:00.309 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:51:01.338 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:51:01.338 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:51:02.822 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:51:02.822 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:51:03.334 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:51:03.334 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:51:04.674 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:51:04.674 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:51:05.330 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:51:05.330 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:51:06.453 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:51:06.454 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:51:07.484 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:51:07.484 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:51:08.345 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:51:08.345 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:51:09.345 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:51:09.345 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:51:10.339 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:51:10.339 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:51:11.758 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:51:11.758 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:51:12.332 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:51:12.332 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:51:13.331 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:51:13.331 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:51:14.408 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:51:14.408 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:51:15.395 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:51:15.396 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:51:16.907 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:51:17.132 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:51:17.339 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:51:17.340 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:51:18.337 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:51:18.337 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:51:19.335 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:51:19.335 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:51:20.339 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:51:20.341 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:51:21.333 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:51:21.333 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:51:22.331 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:51:22.331 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:51:23.329 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:51:23.329 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:51:24.328 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:51:24.328 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:51:25.360 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:51:25.360 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:51:26.339 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:51:26.339 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:51:27.343 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:51:27.344 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:51:28.335 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:51:28.335 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:51:29.339 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:51:29.339 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:51:30.333 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:51:30.333 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:51:31.333 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:51:31.333 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:51:32.332 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:51:32.332 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:51:33.329 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:51:33.330 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:51:34.343 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:51:34.344 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:51:35.343 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:51:35.343 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:51:36.339 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:51:36.339 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:51:37.340 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:51:37.340 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:51:38.336 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:51:38.336 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:51:39.333 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:51:39.333 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:51:40.333 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:51:40.333 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:51:41.370 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:51:41.370 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:51:42.329 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:51:42.329 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:51:43.166 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:51:43.343 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:51:43.343 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:51:44.346 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:51:44.346 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:51:45.338 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:51:45.338 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:51:46.339 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:51:46.339 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:51:47.342 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:51:47.342 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:51:47.397 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:51:48.349 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:51:48.349 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:51:49.338 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:51:49.338 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:51:50.328 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:51:50.328 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:51:51.330 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:51:51.330 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:51:52.341 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:51:52.342 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:51:53.342 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:51:53.342 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:51:54.341 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:51:54.341 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:51:55.340 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:51:55.340 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:51:56.336 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:51:56.336 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:51:57.360 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:51:57.360 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:51:58.332 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:51:58.332 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:51:59.329 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:51:59.329 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:52:00.327 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:52:00.328 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:52:02.890 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:52:02.890 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:52:02.340 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:52:02.341 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:52:03.342 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:52:03.342 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:52:04.336 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:52:04.337 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:52:05.333 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:52:05.333 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:52:06.336 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:52:06.337 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:52:07.330 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:52:07.330 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:52:08.332 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:52:08.332 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:52:09.328 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:52:09.328 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:52:10.326 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:52:10.326 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:52:11.334 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:52:11.334 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:52:12.338 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:52:12.338 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:52:13.336 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:52:13.336 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:52:14.336 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:52:14.336 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:52:15.334 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:52:15.334 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:52:16.335 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:52:16.335 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:52:17.332 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:52:17.332 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:52:18.332 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:52:18.332 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:52:19.344 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:52:19.344 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:52:20.342 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:52:20.342 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:52:21.339 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:52:21.340 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:52:22.336 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:52:22.337 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:52:23.341 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:52:23.341 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:52:24.335 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:52:24.335 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:52:25.332 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:52:25.332 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:52:26.334 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:52:26.334 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:52:27.329 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:52:27.329 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:52:28.327 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:52:28.328 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:52:29.342 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:52:29.342 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:52:30.341 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:52:30.341 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:52:31.339 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:52:31.339 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:52:32.335 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:52:32.335 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:52:33.334 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:52:33.334 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:52:34.332 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:52:34.332 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:52:35.330 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:52:35.330 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:52:36.328 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:52:36.328 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:52:37.327 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:52:37.327 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:52:38.349 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:52:38.349 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:52:39.339 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:52:39.339 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:52:40.338 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:52:40.338 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:52:41.337 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:52:41.337 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:52:42.333 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:52:42.334 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:52:43.171 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:52:43.332 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:52:43.332 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:52:44.330 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:52:44.330 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:52:44.340 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:52:45.346 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:52:45.346 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:52:46.327 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:52:46.327 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:52:47.327 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:52:47.327 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:52:48.584 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:52:49.331 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:52:50.329 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:52:51.328 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:52:52.330 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:52:53.324 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:52:54.323 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:52:55.322 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:52:56.337 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:52:57.332 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:52:58.331 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:52:59.329 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:53:00.327 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:53:01.326 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:53:02.323 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:53:03.322 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:53:04.320 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:53:05.334 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:53:06.332 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:53:07.331 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:53:08.329 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:53:09.763 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:53:10.325 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:53:11.324 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:53:12.322 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:53:13.320 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:53:14.334 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:53:15.332 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
2/3/19, 02:53:16.330 [WARN] Failed to find node for hop #1 of our path. Discarding this circuit.
this is the error i get
**Trac**:
**Username**: DBLKPrincehttps://gitlab.torproject.org/tpo/core/tor/-/issues/29326Add units to the bandwidth key-values in the bandwidth file specification2020-06-27T13:50:57ZjugaAdd units to the bandwidth key-values in the bandwidth file specificationTor: 0.4.0.x-finalhttps://gitlab.torproject.org/tpo/core/tor/-/issues/29354Update bandwidth-file-spec.txt with the country keyword2020-06-27T13:50:57ZjugaUpdate bandwidth-file-spec.txt with the country keywordTor: 0.4.0.x-finalhttps://gitlab.torproject.org/tpo/core/tor/-/issues/29435coverage script broken by library refactoring2020-06-27T13:50:56ZNick Mathewsoncoverage script broken by library refactoringThe fix is easy here; I'll write a patch.The fix is easy here; I'll write a patch.Tor: 0.3.5.x-finalNick MathewsonNick Mathewsonhttps://gitlab.torproject.org/tpo/core/tor/-/issues/29436Add scripts to test unit test coverage determinism2020-06-27T13:50:55ZNick MathewsonAdd scripts to test unit test coverage determinismBack in legacy/trac#25908 I wrote some scripts to check whether our test coverage was deterministic, but I never cleaned them up or checked them in. I should do that.Back in legacy/trac#25908 I wrote some scripts to check whether our test coverage was deterministic, but I never cleaned them up or checked them in. I should do that.Tor: 0.4.1.x-finalNick MathewsonNick Mathewsonhttps://gitlab.torproject.org/tpo/core/tor/-/issues/29437test-stem times out intermittently2020-06-27T13:50:55Zrl1987test-stem times out intermittently```
control.base_controller... success (1.23s)
control.controller...
No output has been received in the last 10m0s, this potentially indicates a stalled build or something wron...```
control.base_controller... success (1.23s)
control.controller...
No output has been received in the last 10m0s, this potentially indicates a stalled build or something wrong with the build itself.
Check the details on how to adjust your build configuration on: https://docs.travis-ci.com/user/common-build-problems/#Build-times-out-because-no-output-was-received
The build has been terminated
```
https://travis-ci.org/rl1987/tor/jobs/490611608Tor: 0.4.3.x-finalNick MathewsonNick Mathewsonhttps://gitlab.torproject.org/tpo/core/tor/-/issues/29438In socks-extensions.txt document how we diverge from IETF RFCs for SOCKS5/5a2020-06-27T13:50:55Zrl1987In socks-extensions.txt document how we diverge from IETF RFCs for SOCKS5/5aFor example, we violate RFC1929 by allowing empty usernames/passwords.
Things like that should be documented.For example, we violate RFC1929 by allowing empty usernames/passwords.
Things like that should be documented.Tor: 0.4.1.x-finalrl1987rl1987https://gitlab.torproject.org/tpo/core/tor/-/issues/29487SOCKS5 handshake fail when client sending user/pass auth method2020-06-27T13:50:55ZTracSOCKS5 handshake fail when client sending user/pass auth methodAfter updating Tor to 0.3.5.7 on my Debian system, Proxychains won't connect to Tor via SOCKS5 (SOCKS4 works normally). In handshake, proxychains sents auth methods "no auth" and "user/pass", Tor selects "user/pass", proxychains sents em...After updating Tor to 0.3.5.7 on my Debian system, Proxychains won't connect to Tor via SOCKS5 (SOCKS4 works normally). In handshake, proxychains sents auth methods "no auth" and "user/pass", Tor selects "user/pass", proxychains sents empty username and pass, Tor returns success status, proxychains sents connection request, Tor returns general failure status. If application don't send "user/pass" auth method, Tor selects "no auth" in socks handshake and connection establishes normally.
In log:
Tor[]: socks5: parsing failed - invalid user/pass authentication message.
Tor[]: Fetching socks handshake failed. Closing.
Wireshark log is in attachment.
Sorry for bad English.
**Trac**:
**Username**: access_deniedhttps://gitlab.torproject.org/tpo/core/tor/-/issues/29496DOS2020-06-27T13:50:54ZTracDOSHi<
New to the Wiki, I'm having a awful time with DOS,any help would be greatly appreciated.Thanks
**Trac**:
**Username**: bassHi<
New to the Wiki, I'm having a awful time with DOS,any help would be greatly appreciated.Thanks
**Trac**:
**Username**: basshttps://gitlab.torproject.org/tpo/core/tor/-/issues/29500Broken circuitpadding unittests on appveyor2020-06-27T13:50:54ZGeorge KadianakisBroken circuitpadding unittests on appveyorThis x86 appveyor build failed two unittests: https://ci.appveyor.com/project/torproject/tor/builds/22350196/job/457arqlgfgf6b0a3
```
circuitpadding/circuitpadding_tokens: [forking]
FAIL ../src/test/test_circuitpadding.c:1125: assert...This x86 appveyor build failed two unittests: https://ci.appveyor.com/project/torproject/tor/builds/22350196/job/457arqlgfgf6b0a3
```
circuitpadding/circuitpadding_tokens: [forking]
FAIL ../src/test/test_circuitpadding.c:1125: assert(mi->histogram[4] OP_EQ 2): 0 vs 2
[circuitpadding_tokens FAILED]
circuitpadding/circuitpadding_rtt: [forking]
FAIL ../src/test/test_circuitpadding.c:324: assert(relay_side->padding_info[0]->last_received_time_usec OP_NE 0): 0 vs 0
[circuitpadding_rtt FAILED]
```Tor: 0.4.0.x-finalMike PerryMike Perryhttps://gitlab.torproject.org/tpo/core/tor/-/issues/29508KIST does not check the right channel's sched_heap_idx when readding channels2020-06-27T13:50:53ZpastlyKIST does not check the right channel's sched_heap_idx when readding channelsLink to the section of code as of right now: https://gitweb.torproject.org/tor.git/tree/src/core/or/scheduler_kist.c#n724
The buggy code
```
/* Re-add any channels we need to */
if (to_readd) {
SMARTLIST_FOREACH_BEGIN(to_readd,...Link to the section of code as of right now: https://gitweb.torproject.org/tor.git/tree/src/core/or/scheduler_kist.c#n724
The buggy code
```
/* Re-add any channels we need to */
if (to_readd) {
SMARTLIST_FOREACH_BEGIN(to_readd, channel_t *, readd_chan) {
scheduler_set_channel_state(readd_chan, SCHED_CHAN_PENDING);
if (!smartlist_contains(cp, readd_chan)) {
if (!SCHED_BUG(chan->sched_heap_idx != -1, chan)) {
/* XXXX Note that the check above is in theory redundant with
* the smartlist_contains check. But let's make sure we're
* not messing anything up, and leave them both for now. */
smartlist_pqueue_add(cp, scheduler_compare_channels,
offsetof(channel_t, sched_heap_idx), readd_chan);
}
}
} SMARTLIST_FOREACH_END(readd_chan);
smartlist_free(to_readd);
}
```
The code wrapped in`SCHED_BUG` should be checking `readd_chan` not `chan`.
This has never been an issue in mainline-Tor because the scheduler never leaves its while loop with channels in `channels_pending`. But if you make changes to Tor's code that allow for the scheduler to leave its loop without emptying `channels_pending`, then this condition will often fail, which cumulates in tor ultimately seemingly forgetting about the channel and letting it sit idle.
Branch incoming.Tor: 0.4.0.x-finalhttps://gitlab.torproject.org/tpo/core/tor/-/issues/29519Tor from Git on FreeBSD: cc src/test/test-slow leads to "/usr/bin/ld: error: ...2020-06-27T13:50:53ZNeel Chauhanneel@neelc.orgTor from Git on FreeBSD: cc src/test/test-slow leads to "/usr/bin/ld: error: unable to find library -levent"When I compile Tor from Git (6c173d00f5ecba150b1a70a68de6102428d65f51) on FreeBSD, I get this error:
```
neel@xb3:~/code/tor/tor % make
make all-am
CCLD src/test/test-slow
/usr/bin/ld: error: unable to find library -levent
cc: er...When I compile Tor from Git (6c173d00f5ecba150b1a70a68de6102428d65f51) on FreeBSD, I get this error:
```
neel@xb3:~/code/tor/tor % make
make all-am
CCLD src/test/test-slow
/usr/bin/ld: error: unable to find library -levent
cc: error: linker command failed with exit code 1 (use -v to see invocation)
*** Error code 1
Stop.
make[1]: stopped in /usr/home/neel/code/tor/tor
*** Error code 1
Stop.
make: stopped in /usr/home/neel/code/tor/tor
neel@xb3:~/code/tor/tor %
```
This error exists on 11.2 and 12.0.Tor: 0.4.0.x-finalNeel Chauhanneel@neelc.orgNeel Chauhanneel@neelc.orghttps://gitlab.torproject.org/tpo/core/tor/-/issues/29527Division by zero: undefined behaviour in circuitpadding/circuitpadding_sample...2020-06-27T13:50:53ZteorDivision by zero: undefined behaviour in circuitpadding/circuitpadding_sample_distribution testWhen running the tor unit tests on macOS with `--enable-expensive-hardening`, I get the following error:
```
circuitpadding/circuitpadding_sample_distribution: [forking] ../src/lib/math/prob_distr.c:1311:17: runtime error: division by ze...When running the tor unit tests on macOS with `--enable-expensive-hardening`, I get the following error:
```
circuitpadding/circuitpadding_sample_distribution: [forking] ../src/lib/math/prob_distr.c:1311:17: runtime error: division by zero
SUMMARY: UndefinedBehaviorSanitizer: undefined-behavior ../src/lib/math/prob_distr.c:1311:17 in
../src/lib/math/prob_distr.c:1219:49: runtime error: division by zero
SUMMARY: UndefinedBehaviorSanitizer: undefined-behavior ../src/lib/math/prob_distr.c:1219:49 in
OK
```
My full configure command-line is:
```
configure --disable-asciidoc --with-libevent-dir=/usr/local --with-openssl-dir=/usr/local/opt/openssl --enable-lzma --enable-zstd --enable-libscrypt CC=clang --enable-gcc-warnings --enable-expensive-hardening PKG_CONFIG_PATH=/usr/local/lib/pkgconfig:/usr/local/share/pkgconfig
```Tor: 0.4.0.x-finalteorteorhttps://gitlab.torproject.org/tpo/core/tor/-/issues/29529util/map_anon_nofork test fails on macOS2020-06-27T13:50:53Zteorutil/map_anon_nofork test fails on macOSI get the following error on macOS:
```
util/map_anon_nofork:
FAIL ../src/test/test_util.c:6209: assert(r OP_LE 0): 1 vs 0
[map_anon_nofork FAILED]
```I get the following error on macOS:
```
util/map_anon_nofork:
FAIL ../src/test/test_util.c:6209: assert(r OP_LE 0): 1 vs 0
[map_anon_nofork FAILED]
```Tor: 0.4.0.x-finalNick MathewsonNick Mathewsonhttps://gitlab.torproject.org/tpo/core/tor/-/issues/29530Some address/get_if_addrs* tests fail when the network is unreachable2020-06-27T13:50:52ZteorSome address/get_if_addrs* tests fail when the network is unreachableI see these failures when my network connection is off:
```
address/get_if_addrs_list_internal: Feb 19 21:28:39.823 [err] connect() failed:
Network is unreachable
[get_if_addrs_list_internal FAILED]
address/get_if_addrs_list_no_inter...I see these failures when my network connection is off:
```
address/get_if_addrs_list_internal: Feb 19 21:28:39.823 [err] connect() failed:
Network is unreachable
[get_if_addrs_list_internal FAILED]
address/get_if_addrs_list_no_internal: Feb 19 21:28:39.825 [err] connect() failed: Network is unreachable
[get_if_addrs_list_no_internal FAILED]
address/get_if_addrs6_list_internal: OK
address/get_if_addrs6_list_no_internal: [forking] OK
address/get_if_addrs_internal_fail: OK
address/get_if_addrs_no_internal_fail: OK
address/get_if_addrs: Feb 19 21:28:39.881 [err] connect() failed: Network is unreachable
[get_if_addrs FAILED]
```
The quick fix is to downgrade them to warnings.Tor: 0.3.5.x-finalNick MathewsonNick Mathewsonhttps://gitlab.torproject.org/tpo/core/tor/-/issues/29534Regression: map_anon_nofork test is breaking jenkins on some platforms2020-06-27T13:50:52ZNick MathewsonRegression: map_anon_nofork test is breaking jenkins on some platformsThis test from the fast_rng branch is breaking jenkins CI in some cases:
```
17:39:20 util/map_anon_nofork:
17:39:20 FAIL ../tor/src/test/test_util.c:6206: assert((int)r OP_EQ 1): 0 vs 1
17:39:20 [map_anon_nofork FAILED]
```
I sus...This test from the fast_rng branch is breaking jenkins CI in some cases:
```
17:39:20 util/map_anon_nofork:
17:39:20 FAIL ../tor/src/test/test_util.c:6206: assert((int)r OP_EQ 1): 0 vs 1
17:39:20 [map_anon_nofork FAILED]
```
I suspect this is about kernel/header mismatch, but I need to check more closely.
I think we should disable this test in 0.4.0 (since the code is unused) and look for better solutions in 0.4.1.Tor: 0.4.0.x-finalNick MathewsonNick Mathewsonhttps://gitlab.torproject.org/tpo/core/tor/-/issues/29541Re-enable util/mmap_anon_no_fork2020-06-27T13:50:51ZNick MathewsonRe-enable util/mmap_anon_no_forkThe test above was disabled with legacy/trac#29534 in 0.4.0. We should re-enable it and make it pass everywhere. I think I know what the problem is: I think it's a matter of some flags existing in the headers but not in the kernel.The test above was disabled with legacy/trac#29534 in 0.4.0. We should re-enable it and make it pass everywhere. I think I know what the problem is: I think it's a matter of some flags existing in the headers but not in the kernel.Tor: 0.4.1.x-finalNick MathewsonNick Mathewsonhttps://gitlab.torproject.org/tpo/core/tor/-/issues/29543failed to bind to one of the listener ports??2020-06-27T13:50:51ZTracfailed to bind to one of the listener ports??2/20/19, 17:15:51.186 [WARN] You specified a public address '103.9.164.146:80' for SocksPort. Other people on the Internet might find your computer and use it as an open proxy. Please don't allow this unless you have a good reason.
2/20...2/20/19, 17:15:51.186 [WARN] You specified a public address '103.9.164.146:80' for SocksPort. Other people on the Internet might find your computer and use it as an open proxy. Please don't allow this unless you have a good reason.
2/20/19, 17:15:51.188 [NOTICE] DisableNetwork is set. Tor will not make or accept non-control network connections. Shutting down all existing connections.
2/20/19, 17:15:51.188 [NOTICE] Switching to guard context "bridges" (was using "default")
2/20/19, 17:15:51.189 [WARN] You specified a public address '103.9.164.146:80' for SocksPort. Other people on the Internet might find your computer and use it as an open proxy. Please don't allow this unless you have a good reason.
2/20/19, 17:15:51.189 [NOTICE] Opening Socks listener on 103.9.164.146:80
2/20/19, 17:15:51.189 [WARN] Could not bind to 103.9.164.146:80: Cannot assign requested address [WSAEADDRNOTAVAIL ]
2/20/19, 17:15:51.189 [WARN] Controller gave us config lines that didn't validate: Failed to bind one of the listener ports.
2/20/19, 17:15:57.741 [WARN] You specified a public address '103.9.164.146:80' for SocksPort. Other people on the Internet might find your computer and use it as an open proxy. Please don't allow this unless you have a good reason.
2/20/19, 17:15:57.742 [NOTICE] DisableNetwork is set. Tor will not make or accept non-control network connections. Shutting down all existing connections.
2/20/19, 17:16:02.806 [WARN] You specified a public address '103.9.164.146:80' for SocksPort. Other people on the Internet might find your computer and use it as an open proxy. Please don't allow this unless you have a good reason.
2/20/19, 17:16:02.807 [NOTICE] DisableNetwork is set. Tor will not make or accept non-control network connections. Shutting down all existing connections.
2/20/19, 17:16:02.807 [NOTICE] Switching to guard context "default" (was using "bridges")
2/20/19, 17:16:02.807 [WARN] You specified a public address '103.9.164.146:80' for SocksPort. Other people on the Internet might find your computer and use it as an open proxy. Please don't allow this unless you have a good reason.
2/20/19, 17:16:02.808 [NOTICE] DisableNetwork is set. Tor will not make or accept non-control network connections. Shutting down all existing connections.
2/20/19, 17:16:02.808 [WARN] You specified a public address '103.9.164.146:80' for SocksPort. Other people on the Internet might find your computer and use it as an open proxy. Please don't allow this unless you have a good reason.
2/20/19, 17:16:02.809 [NOTICE] DisableNetwork is set. Tor will not make or accept non-control network connections. Shutting down all existing connections.
2/20/19, 17:16:02.809 [WARN] You specified a public address '103.9.164.146:80' for SocksPort. Other people on the Internet might find your computer and use it as an open proxy. Please don't allow this unless you have a good reason.
2/20/19, 17:16:02.810 [NOTICE] Opening Socks listener on 103.9.164.146:80
2/20/19, 17:16:02.811 [WARN] Could not bind to 103.9.164.146:80: Cannot assign requested address [WSAEADDRNOTAVAIL ]
2/20/19, 17:16:02.812 [WARN] Controller gave us config lines that didn't validate: Failed to bind one of the listener ports.
**Trac**:
**Username**: drakTor: unspecifiedhttps://gitlab.torproject.org/tpo/core/tor/-/issues/29552memory leak: protover_contains_long_protocol_names in protover.c calls parse_...2020-06-27T13:50:50ZTracmemory leak: protover_contains_long_protocol_names in protover.c calls parse_protocol_list, but doesn't free smartlist returned (treats it as a boolean)The function parse_protocol_list in protover.c allocates a smartlist, and returns a pointer to the smartlist as long as there are no parse errors. The funcction protover_contains_long_protocol_names calls the former, but should capture ...The function parse_protocol_list in protover.c allocates a smartlist, and returns a pointer to the smartlist as long as there are no parse errors. The funcction protover_contains_long_protocol_names calls the former, but should capture and delete the returned smartlist if it is not null.
I searched the database for these function names and they didn't show up, so I assume this is unreported and still a problem. I apologize if I missed it somehow.
**Trac**:
**Username**: drjohnson1984