[tor-bugs] #8065 [Tor]: Bug: src/or/connection_edge.c:649: connection_ap_expire_beginning: Assertion circ->purpose == CIRCUIT_PURPOSE_C_GENERAL failed

Tor Bug Tracker & Wiki blackhole at torproject.org
Mon Jan 28 22:48:37 UTC 2013


#8065: Bug: src/or/connection_edge.c:649: connection_ap_expire_beginning:
Assertion circ->purpose == CIRCUIT_PURPOSE_C_GENERAL failed
-------------------------+--------------------------------------------------
 Reporter:  cypherpunks  |          Owner:                    
     Type:  defect       |         Status:  new               
 Priority:  major        |      Milestone:  Tor: 0.2.4.x-final
Component:  Tor          |        Version:  Tor: 0.2.4.9-alpha
 Keywords:  tor-client   |         Parent:                    
   Points:               |   Actualpoints:                    
-------------------------+--------------------------------------------------

Comment(by cypherpunks):

 Replying to [comment:4 nickm]:
 > Hm. Is it reproducible, or does it only happen some of the time?

 I'm trying to reproduce it but with no luck atm.

 When the bug occurred tor was running since ~ 8 days 6h :


 {{{
 ... [notice] Heartbeat: Tor's uptime is 8 days 6:00 hours, with 40
 circuits open. ...
 }}}

 I got a look to the entire log file and I found other occurrences of the
 following messages but tor just continued to work :

 {{{
 ... [notice] Tried for 120 seconds to get a connection to [scrubbed]:0.
 Giving up.
 ... [notice] Tried for 120 seconds to get a connection to [scrubbed]:0.
 Giving up. (waiting for circuit)
 }}}

 I found also other interesting messages :

 {{{
 [notice] We'd like to launch a circuit to handle a connection, but we
 already have 32 general-purpose client circuits pending. Waiting until
 some finish. [3617 similar message(s) suppressed in last 600 seconds]
 ...
 [notice] We'd like to launch a circuit to handle a connection, but we
 already have 32 general-purpose client circuits pending. Waiting until
 some finish. [3149 similar message(s) suppressed in last 600 seconds]
 ...
 [notice] We'd like to launch a circuit to handle a connection, but we
 already have 32 general-purpose client circuits pending. Waiting until
 some finish. [11390 similar message(s) suppressed in last 600 seconds]
 ...
 [notice] We'd like to launch a circuit to handle a connection, but we
 already have 32 general-purpose client circuits pending. Waiting until
 some finish. [9166 similar message(s) suppressed in last 600 seconds]
 ...
 [notice] We'd like to launch a circuit to handle a connection, but we
 already have 32 general-purpose client circuits pending. Waiting until
 some finish. [10384 similar message(s) suppressed in last 600 seconds]
 ...
 [notice] We'd like to launch a circuit to handle a connection, but we
 already have 32 general-purpose client circuits pending. Waiting until
 some finish. [10097 similar message(s) suppressed in last 600 seconds]
 }}}

 And I 'completely' forgot I added IsolateDestAddr flag to the DNS listener
 :

 {{{
 DNSPort 127.0.0.1:53 IsolateDestAddr
 }}}

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


More information about the tor-bugs mailing list