[tor-bugs] #7087 [Tor]: memory leaks in new channel code

Tor Bug Tracker & Wiki torproject-admin at torproject.org
Thu Oct 11 03:46:49 UTC 2012


#7087: memory leaks in new channel code
-----------------------+----------------------------------------------------
 Reporter:  arma       |          Owner:                    
     Type:  defect     |         Status:  new               
 Priority:  normal     |      Milestone:  Tor: 0.2.4.x-final
Component:  Tor        |        Version:                    
 Keywords:  tor-relay  |         Parent:                    
   Points:             |   Actualpoints:                    
-----------------------+----------------------------------------------------
 {{{
 ==2387== 104 bytes in 1 blocks are definitely lost in loss record 21 of 39
 ==2387==    at 0x4C244E8: malloc (vg_replace_malloc.c:236)
 ==2387==    by 0x2259F7: _tor_malloc (util.c:144)
 ==2387==    by 0x227035: _tor_malloc_zero (util.c:170)
 ==2387==    by 0x18DE19: channel_tls_start_listener (channeltls.c:190)
 ==2387==    by 0x1D4B54: connection_tls_start_handshake
 (connection_or.c:1201)
 ==2387==    by 0x1C48E7: connection_handle_listener_read
 (connection.c:1303)
 ==2387==    by 0x1C52E4: connection_handle_read (connection.c:2689)
 ==2387==    by 0x11CB90: conn_read_callback (main.c:720)
 ==2387==    by 0x52C9343: event_base_loop (in
 /usr/lib/libevent-1.4.so.2.1.3)
 ==2387==    by 0x11A510: do_main_loop (main.c:1986)
 ==2387==    by 0x11A8CC: tor_main (main.c:2694)
 ==2387==    by 0x5EFCC8C: (below main) (libc-start.c:228)
 ==2387==
 }}}

 {{{
 ==2387== 672 (56 direct, 616 indirect) bytes in 1 blocks are definitely
 lost in loss record 29 of 39
 ==2387==    at 0x4C244E8: malloc (vg_replace_malloc.c:236)
 ==2387==    by 0x2259F7: _tor_malloc (util.c:144)
 ==2387==    by 0x227035: _tor_malloc_zero (util.c:170)
 ==2387==    by 0x1A220E: circuitmux_alloc (circuitmux.c:361)
 ==2387==    by 0x18E153: channel_tls_connect (channeltls.c:132)
 ==2387==    by 0x19795B: circuit_handle_first_hop (circuitbuild.c:159)
 ==2387==    by 0x19A796: circuit_establish_circuit (circuitbuild.c:1957)
 ==2387==    by 0x1AB0C2: circuit_launch_by_extend_info (circuituse.c:1364)
 ==2387==    by 0x1ACD9D: circuit_build_needed_circs (circuituse.c:741)
 ==2387==    by 0x11DBBD: second_elapsed_callback (main.c:1495)
 ==2387==    by 0x52C9343: event_base_loop (in
 /usr/lib/libevent-1.4.so.2.1.3)
 ==2387==    by 0x11A510: do_main_loop (main.c:1986)
 }}}

 {{{
 ==2387== 1,344 (112 direct, 1,232 indirect) bytes in 2 blocks are
 definitely lost in loss record 35 of 39
 ==2387==    at 0x4C244E8: malloc (vg_replace_malloc.c:236)
 ==2387==    by 0x2259F7: _tor_malloc (util.c:144)
 ==2387==    by 0x227035: _tor_malloc_zero (util.c:170)
 ==2387==    by 0x1A220E: circuitmux_alloc (circuitmux.c:361)
 ==2387==    by 0x18E153: channel_tls_connect (channeltls.c:132)
 ==2387==    by 0x19795B: circuit_handle_first_hop (circuitbuild.c:159)
 ==2387==    by 0x19A796: circuit_establish_circuit (circuitbuild.c:1957)
 ==2387==    by 0x1AB0C2: circuit_launch_by_extend_info (circuituse.c:1364)
 ==2387==    by 0x1ACA39: circuit_build_needed_circs (circuituse.c:711)
 ==2387==    by 0x11DBBD: second_elapsed_callback (main.c:1495)
 ==2387==    by 0x52C9343: event_base_loop (in
 /usr/lib/libevent-1.4.so.2.1.3)
 ==2387==    by 0x11A510: do_main_loop (main.c:1986)
 }}}

 on a normal relay

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


More information about the tor-bugs mailing list