[tor-bugs] #7350 [Tor]: Assertion chan->state == CHANNEL_STATE_OPENING || chan->state == CHANNEL_STATE_OPEN || chan->state == CHANNEL_STATE_MAINT failed

Tor Bug Tracker & Wiki blackhole at torproject.org
Wed Nov 7 01:33:44 UTC 2012


#7350: Assertion chan->state == CHANNEL_STATE_OPENING || chan->state ==
CHANNEL_STATE_OPEN || chan->state == CHANNEL_STATE_MAINT failed
--------------------+-------------------------------------------------------
 Reporter:  andrea  |          Owner:  andrea            
     Type:  defect  |         Status:  new               
 Priority:  normal  |      Milestone:  Tor: 0.2.4.x-final
Component:  Tor     |        Version:  Tor: 0.2.4.5-alpha
 Keywords:          |         Parent:                    
   Points:          |   Actualpoints:                    
--------------------+-------------------------------------------------------

Comment(by andrea):

 This was after about 25 hours of operation with a bit under 3G relayed.
 It looks like what happened was it somehow got stalled for a while, and
 then this assert got triggered while resuming and closing old circuits.

 From GDB:

 Program received signal SIGPIPE, Broken pipe.

 ---Type <return> to continue, or q <return> to quit---
 Program received signal SIGPIPE, Broken pipe.
 src/or/channel.c:1668 channel_write_cell_queue_entry: Assertion
 chan->state == CHANNEL_STATE_OPENING || chan->state == CHANNEL_STATE_OPEN
 || chan->state == CHANNEL_STATE_MAINT failed; aborting.

 Program received signal SIGABRT, Aborted.
 0x00007ffff69619b5 in raise () from /lib64/libc.so.6

 From notice-level log:

 Nov 06 16:09:29.000 [notice] Heartbeat: Tor's uptime is 1 day 0:30 hours,
 with 14 circuits open. I've sent 2.89 GB and received 2.72 GB.
 Nov 06 17:25:11.000 [warn] Your system clock just jumped 3981 seconds
 forward; assuming established circuits no longer work.
 Nov 06 17:25:11.000 [err] channel_write_cell_queue_entry(): Bug:
 src/or/channel.c:1668: channel_write_cell_queue_entry: Assertion
 chan->state == CHANNEL_STATE_OPENING || chan->state == CHANNEL_STATE_OPEN
 || chan->state == CHANNEL_STATE_MAINT failed; aborting.

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


More information about the tor-bugs mailing list