Trac issueshttps://gitlab.torproject.org/legacy/trac/-/issues2020-06-13T15:49:45Zhttps://gitlab.torproject.org/legacy/trac/-/issues/32884set_main_thread() not called on second initialization with pthreads2020-06-13T15:49:45ZNick Mathewsonset_main_thread() not called on second initialization with pthreadsThe windows thread initialization function calls set_main_thread unconditionally, but the pthreads thread initialization function only calls it the first time we're initializing Tor. That can lead to trouble with embedding.The windows thread initialization function calls set_main_thread unconditionally, but the pthreads thread initialization function only calls it the first time we're initializing Tor. That can lead to trouble with embedding.Tor: 0.4.2.x-finalNick MathewsonNick Mathewsonhttps://gitlab.torproject.org/legacy/trac/-/issues/31657Rephrase "missing descriptors" notice log to be less confusing2020-06-13T15:45:21ZteorRephrase "missing descriptors" notice log to be less confusingSome operators are confused or alarmed by these logs:
```
Sep 05 03:22:50.000 [notice] Our directory information is no longer up-to-date enough to build circuits: We're missing descriptors for 1/3 of our primary entry guards (total micro...Some operators are confused or alarmed by these logs:
```
Sep 05 03:22:50.000 [notice] Our directory information is no longer up-to-date enough to build circuits: We're missing descriptors for 1/3 of our primary entry guards (total microdescriptors: 6515/6541).
Sep 05 03:22:50.000 [notice] I learned some more directory information, but not enough to build a circuit: We're missing descriptors for 1/3 of our primary entry guards (total microdescriptors: 6515/6541).
```
We should rephrase them or document that:
* tor tries to keep active 3 primary guards for anonymity and safety
* we'll try to get new microdescs soon
* tor usually recovers quickly from this issueTor: 0.4.1.x-finalteorteorhttps://gitlab.torproject.org/legacy/trac/-/issues/31390--enable-rust with pre-downloaded Rust dependencies fails: no .cargo-checksum...2020-06-13T15:44:14Zyurivict271--enable-rust with pre-downloaded Rust dependencies fails: no .cargo-checksum.json filesIn the FreeBSD port I am downloading the dependencies and supplying
digest-0.7.2 libc-0.2.39 directories as they appear on GitHub pointed by the TOR_RUST_DEPENDENCIES environment variable.
The build fails:
```
error: failed to load sou...In the FreeBSD port I am downloading the dependencies and supplying
digest-0.7.2 libc-0.2.39 directories as they appear on GitHub pointed by the TOR_RUST_DEPENDENCIES environment variable.
The build fails:
```
error: failed to load source for a dependency on `digest`
Caused by:
Unable to update registry `https://github.com/rust-lang/crates.io-index`
Caused by:
failed to update replaced source registry `https://github.com/rust-lang/crates.io-index`
Caused by:
failed to load checksum `.cargo-checksum.json` of libc v0.2.39
Caused by:
failed to read `/usr/ports/security/tor/work/tor-0.4.0.5/rs/libc-0.2.39/.cargo-checksum.json`
```
Is some command supposed to be run that would build .cargo-checksum.json ?Tor: unspecified