[tor-bugs] #7212 [Tor]: circuitmux assertion failure in 0.2.4.4-alpha

Tor Bug Tracker & Wiki blackhole at torproject.org
Sun Nov 11 18:27:11 UTC 2012


#7212: circuitmux assertion failure in 0.2.4.4-alpha
-----------------------+----------------------------------------------------
 Reporter:  nickm      |          Owner:                    
     Type:  defect     |         Status:  new               
 Priority:  major      |      Milestone:  Tor: 0.2.4.x-final
Component:  Tor        |        Version:  Tor: 0.2.4.4-alpha
 Keywords:  tor-relay  |         Parent:                    
   Points:             |   Actualpoints:                    
-----------------------+----------------------------------------------------

Comment(by aagbsn):

 I updated to latest master,

 {{{
 tor --version
 Tor version 0.2.4.5-alpha-dev (git-0523c8de7d7f775e).
 }}}

 {{{
 oing through channels at src/or/hibernate.c:850
 Nov 10 23:18:55.000 [warn] Something tried to close an or_connection_t
 without going through channels at src/or/hibernate.c:850
 Nov 10 23:18:55.000 [warn] Something tried to close an or_connection_t
 without going through channels at src/or/hibernate.c:850
 ... snip (some hundreds or so of similar lines) ...
 Nov 10 23:18:55.000 [warn] Something tried to close an or_connection_t
 without going through channels at src/or/hibernate.c:850
 Nov 10 23:18:55.000 [err] update_circuit_on_cmux(): Bug:
 src/or/relay.c:2002: update_circuit_on_cmux: Assertion
 circuitmux_is_circuit_attached(cmux, circ) failed; aborting.
 src/or/relay.c:2002 update_circuit_on_cmux: Assertion
 circuitmux_is_circuit_attached(cmux, circ) failed; aborting.

 Program received signal SIGABRT, Aborted.
 0x00007ffff68331b5 in raise () from /lib/libc.so.6
 (gdb) bt full
 #0  0x00007ffff68331b5 in raise () from /lib/libc.so.6
 No symbol table info available.
 #1  0x00007ffff6835fc0 in abort () from /lib/libc.so.6
 No symbol table info available.
 #2  0x00007ffff7e8ea7d in TO_OR_CIRCUIT (x=<optimized out>) at
 src/or/or.h:2954
 No locals.
 #3  update_circuit_on_cmux (circ=0x7fffec51f6a0,
 direction=CELL_DIRECTION_IN)
     at src/or/relay.c:1991
         chan = <optimized out>
         or_circ = 0x7fffec51f6a0
         __PRETTY_FUNCTION__ = "update_circuit_on_cmux"
         __func__ = "update_circuit_on_cmux"
 #4  0x00007ffff7eed548 in circuit_mark_for_close_ (circ=0x7fffec51f6a0,
     reason=8, line=1471, file=0x7ffff7fb396f "src/or/circuitlist.c")
     at src/or/circuitlist.c:1446
         conn = <optimized out>
         __PRETTY_FUNCTION__ = "circuit_mark_for_close_"
         __func__ = "circuit_mark_for_close_"
 #5  0x00007ffff7eed843 in circuit_mark_for_close_ (circ=0x7fffed0d8720,
     reason=8, line=1047, file=0x7ffff7fb396f "src/or/circuitlist.c")
     at src/or/circuitlist.c:1471
         __PRETTY_FUNCTION__ = "circuit_mark_for_close_"
 ---Type <return> to continue, or q <return> to quit---
         __func__ = "circuit_mark_for_close_"
 #6  0x00007ffff7eedc77 in circuit_unlink_all_from_channel (
     chan=0x7ffff9bca200, reason=8) at src/or/circuitlist.c:1047
         mark = 0
         circ = 0x7fffed0d8720
 #7  0x00007ffff7edc0e8 in channel_closed (chan=0x7ffff9bca200)
     at src/or/channel.c:1288
         __PRETTY_FUNCTION__ = "channel_closed"
         __func__ = "channel_closed"
 #8  0x00007ffff7f257ce in connection_or_about_to_close
 (or_conn=0x7ffff927cfa0)
     at src/or/connection_or.c:601
         now = 1352607535
 #9  0x00007ffff7e7634d in connection_unlink (conn=0x1ee6) at
 src/or/main.c:385
 No locals.
 #10 0x00007ffff7e7663d in conn_close_if_marked (i=<optimized out>)
     at src/or/main.c:932
         conn = 0x7ffff927cfa0
         retval = 601
         now = 1352607535
 #11 close_closeable_connections () at src/or/main.c:702
         conn = 0x1ee6
         i = -1
 ---Type <return> to continue, or q <return> to quit---
 #12 0x00007ffff7e77848 in run_scheduled_events (now=<optimized out>)
     at src/or/main.c:1535
         have_dir_info = <optimized out>
         last_rotated_x509_certificate = 1352606336
         time_to_check_descriptor = 1352607592
         time_to_add_entropy = 1352609944
         time_to_downrate_stability = 1352635128
         time_to_check_for_expired_networkstatus = 1352607654
         time_to_write_stats_files = 1352609928
         should_init_bridge_stats = 1
         time_to_check_ipaddress = 1352608188
         time_to_save_stability = 0
         time_to_clean_caches = 1352608160
         time_to_retry_dns_init = 1352607625
         i = 601
         time_to_check_v3_certificate = 1352607723
         time_to_write_bridge_status_file = 0
         time_to_write_bridge_stats = 0
         time_to_shrink_memory = 1352607592
         time_to_try_getting_descriptors = 1352607554
         time_to_reset_descriptor_failures = 1352609944
         time_to_recheck_bandwidth = 1352636397
 ---Type <return> to continue, or q <return> to quit---
         time_to_launch_reachability_tests = 0
         time_to_next_heartbeat = 1352613528
         options = <optimized out>
         is_server = 1
         time_to_check_listeners = 1352607348
         time_to_check_port_forwarding = 0
 #13 second_elapsed_callback (timer=<optimized out>, arg=<optimized out>)
     at src/or/main.c:1691
         current_second = 1352607534
         now = 1352607535
         bytes_written = <optimized out>
         bytes_read = <optimized out>
         seconds_elapsed = <optimized out>
         options = 0x259
         __PRETTY_FUNCTION__ = "second_elapsed_callback"
 #14 0x00007ffff757796c in event_base_loop () from
 /usr/lib/libevent-2.0.so.5
 No symbol table info available.
 #15 0x00007ffff7e74631 in do_main_loop () at src/or/main.c:1987
         loop_result = <optimized out>
         now = <optimized out>
         __PRETTY_FUNCTION__ = "do_main_loop"
         __func__ = "do_main_loop"
 ---Type <return> to continue, or q <return> to quit---
 #16 0x00007ffff7e749ed in tor_main (argc=<optimized out>,
 argv=0x7fffffffe218)
     at src/or/main.c:2699
         result = -1
         __PRETTY_FUNCTION__ = "tor_main"
 #17 0x00007ffff681fc8d in __libc_start_main () from /lib/libc.so.6
 No symbol table info available.
 #18 0x00007ffff7e72609 in _start ()
 No symbol table info available.
 (gdb)
 }}}

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


More information about the tor-bugs mailing list