I experienced something similar:
Oct 10 19:36:23.423 [notice] Tor 0.2.2.39 (git-bec76476efb71549) opening log file. Oct 10 19:36:23.441 [notice] Parsing GEOIP file /usr/share/tor/geoip. Oct 10 19:36:23.545 [notice] Configured to measure statistics. Look for the *-stats files that will first be written to the data directory in 24 hours from now. Oct 10 19:36:23.659 [notice] OpenSSL OpenSSL 1.0.1c 10 May 2012 looks like version 0.9.8m or later; I will try SSL_OP to enable renegotiation Oct 10 19:36:24.089 [notice] Your Tor server's identity key fingerprint is '**************' Oct 10 19:36:25.354 [notice] We now have enough directory information to build circuits. Oct 10 19:36:25.354 [notice] Bootstrapped 80%: Connecting to the Tor network. Oct 10 19:36:25.446 [notice] Self-testing indicates your ORPort is reachable from the outside. Excellent. Publishing server descriptor. Oct 10 19:36:25.573 [notice] Bootstrapped 85%: Finishing handshake with first hop. Oct 10 19:36:25.920 [warn] Problem bootstrapping. Stuck at 85%: Finishing handshake with first hop. (Network is unreachable; NOROUTE; count 1; recommendation warn) Oct 10 19:36:26.664 [notice] Bootstrapped 90%: Establishing a Tor circuit. Oct 10 19:36:30.495 [warn] Problem bootstrapping. Stuck at 90%: Establishing a Tor circuit. (Network is unreachable; NOROUTE; count 4; recommendation warn) Oct 10 19:36:30.917 [notice] Tor has successfully opened a circuit. Looks like client functionality is working. Oct 10 19:36:30.917 [notice] Bootstrapped 100%: Done.
On Tue, Oct 9, 2012 at 12:29 AM, Scott Bennett bennett@cs.niu.edu wrote:
I'm running 0.2.4.3-alpha and had to restart it during the night due
to a system crash. As it was starting up, it put out the following sequence of messages.
Oct 08 00:38:44.616 [notice] We now have enough directory information to build circuits. Oct 08 00:38:44.616 [notice] Bootstrapped 80%: Connecting to the Tor network. Oct 08 00:38:45.728 [notice] Bootstrapped 85%: Finishing handshake with first hop. Oct 08 00:38:46.130 [notice] Self-testing indicates your ORPort is reachable from the outside. Excellent. Publishing server descriptor. Oct 08 00:38:46.359 [notice] Bootstrapped 90%: Establishing a Tor circuit. Oct 08 00:38:48.930 [notice] Our directory information is no longer up-to-date enough to build circuits: We have only 1868/2874 usable descriptors. Oct 08 00:38:48.930 [notice] I learned some more directory information, but not enough to build a circuit: We have only 1868/2874 usable descriptors. Oct 08 00:38:49.495 [notice] Tor has successfully opened a circuit. Looks like client functionality is working. Oct 08 00:38:49.495 [notice] Bootstrapped 100%: Done. Oct 08 00:38:49.830 [notice] I learned some more directory information, but not enough to build a circuit: We have only 1917/2874 usable descriptors. Oct 08 00:38:50.062 [notice] I learned some more directory information, but not enough to build a circuit: We have only 2013/2874 usable descriptors. Oct 08 00:38:50.142 [notice] I learned some more directory information, but not enough to build a circuit: We have only 2108/2874 usable descriptors. Oct 08 00:38:50.229 [notice] We now have enough directory information to build circuits. Oct 08 00:38:51.476 [notice] Self-testing indicates your DirPort is reachable from the outside. Excellent. Oct 08 00:39:03.079 [notice] Performing bandwidth self-test...done.
The above really are nothing new, but just a really clear example of
the screwiness of some common messages. In particular, the "no longer up-to-date enough to build circuits" and "learned some more directory information, but not enough to build a circuit" messages apparently are issued at times and under conditions contrary to the textual content of those messages. Let's examine the sequence shown above. 1) tor claims to have enough information to build a circuit. 2) It begins doing so by establishing the first hop of a testing circuit. 3) The testing circuit connects to my tor's own ORPort, so... 4) it builds a circuit to publish a descriptor and publishes it. 5) In less than 5 seconds from the time tor had enough directory information to build circuits, enough of that information has expired that tor no longer can build circuits. 6) tor fetches some descriptors, but still claims not to be able to build circuits. 7) tor announces that it has build a client-side circuit and pronounces that its startup is 100% complete. 8) tor continues to fetch three more batches of descriptors, saying that it still needs more to be able to build circuits, even after having claimed to have just built another one.
I conclude from the above that the text of the messages claiming not
to have enough directory information to build circuits is in error and should be revised to reflect the actual situation and events more accurately.
Scott Bennett, Comm. ASMELG, CFIAG
- Internet: bennett at cs.niu.edu *
*--------------------------------------------------------------------*
- "A well regulated and disciplined militia, is at all times a good *
- objection to the introduction of that bane of all free governments *
- -- a standing army." *
- -- Gov. John Hancock, New York Journal, 28 January 1790 *
tor-relays mailing list tor-relays@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-relays