[tor-bugs] #7663 [Tor]: tor_pthread_helper_fn recv() infinite loop

Tor Bug Tracker & Wiki blackhole at torproject.org
Fri Dec 7 17:29:08 UTC 2012


#7663: tor_pthread_helper_fn recv() infinite loop
--------------------+-------------------------------------------------------
 Reporter:  Safari  |          Owner:                    
     Type:  defect  |         Status:  new               
 Priority:  normal  |      Milestone:                    
Component:  Tor     |        Version:  Tor: 0.2.4.5-alpha
 Keywords:          |         Parent:                    
   Points:          |   Actualpoints:                    
--------------------+-------------------------------------------------------
 with tor-0.2.4.6-81fcebcd054:

 #0  0x00007f07f5b49577 in __libc_recv (fd=fd at entry=36,
 buf=buf at entry=0x7f07f494aaa0, n=n at entry=1, flags=-1, flags at entry=0) at
 ../sysdeps/unix/sysv/linux/x86_64/recv.c:34
 #1  0x00007f07f74ddbcb in recv (__flags=0, __n=1, __buf=0x7f07f494aaa0,
 __fd=36) at /usr/include/bits/socket2.h:45
 #2  cpuworker_main (data=0x0, data at entry=0x7f07f9e4e9d0) at
 src/or/cpuworker.c:255
 #3  0x00007f07f7519428 in tor_pthread_helper_fn (_data=0x0) at
 src/common/compat.c:2232
 #4  0x00007f07f5842d14 in start_thread (arg=0x7f07f494b700) at
 pthread_create.c:309
 #5  0x00007f07f5b4867d in clone () at
 ../sysdeps/unix/sysv/linux/x86_64/clone.S:115
 Thread 2 (Thread 0x7f07f474a700 (LWP 8761)):
 #0  0x00007f07f5b49577 in __libc_recv (fd=fd at entry=38,
 buf=buf at entry=0x7f07f4749aa0, n=n at entry=1, flags=-1, flags at entry=0) at
 ../sysdeps/unix/sysv/linux/x86_64/recv.c:34
 #1  0x00007f07f74ddbcb in recv (__flags=0, __n=1, __buf=0x7f07f4749aa0,
 __fd=38) at /usr/include/bits/socket2.h:45
 #2  cpuworker_main (data=0x0, data at entry=0x7f07facd3330) at
 src/or/cpuworker.c:255
 #3  0x00007f07f7519428 in tor_pthread_helper_fn (_data=0x0) at
 src/common/compat.c:2232
 #4  0x00007f07f5842d14 in start_thread (arg=0x7f07f474a700) at
 pthread_create.c:309
 #5  0x00007f07f5b4867d in clone () at
 ../sysdeps/unix/sysv/linux/x86_64/clone.S:115
 Thread 1 (Thread 0x7f07f734b740 (LWP 8738)):
 #0  0x00007f07f74a8e66 in circuit_expire_building () at
 src/or/circuituse.c:384
 #1  0x00007f07f7414097 in run_scheduled_events (now=1354900004) at
 src/or/main.c:1480
 #2  second_elapsed_callback (timer=<optimized out>, arg=<optimized out>)
 at src/or/main.c:1701
 #3  0x00007f07f6a940c2 in event_base_loop () from /lib64/libevent-2.0.so.5
 #4  0x00007f07f741574d in do_main_loop () at src/or/main.c:1997
 #5  0x00007f07f7416c7e in tor_main (argc=3, argv=0x7fff2ecced88) at
 src/or/main.c:2783
 #6  0x00007f07f5a78735 in __libc_start_main (main=0x7f07f7410e00 <main>,
 argc=3, ubp_av=0x7fff2ecced88, init=<optimized out>, fini=<optimized out>,
 rtld_fini=<optimized out>, stack_end=0x7fff2ecced78) at libc-start.c:226
 #7  0x00007f07f7410e5d in _start ()

 tor-0.2.4.6-ea893a3c30 works ok.
 I have Linux kernel 3.7.0-rc8-g18a2f371+

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


More information about the tor-bugs mailing list