tor_pthread_helper_fn recv() infinite loop
with tor-0.2.4.6-81fcebcd054:
#0 0x00007f07f5b49577 in __libc_recv (fd=fd@entry=36, buf=buf@entry=0x7f07f494aaa0, n=n@entry=1, flags=-1, flags@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
legacy/trac#2 cpuworker_main (data=0x0, data@entry=0x7f07f9e4e9d0) at src/or/cpuworker.c:255
legacy/trac#3 0x00007f07f7519428 in tor_pthread_helper_fn (_data=0x0) at src/common/compat.c:2232
legacy/trac#4 0x00007f07f5842d14 in start_thread (arg=0x7f07f494b700) at pthread_create.c:309
legacy/trac#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@entry=38, buf=buf@entry=0x7f07f4749aa0, n=n@entry=1, flags=-1, flags@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
legacy/trac#2 cpuworker_main (data=0x0, data@entry=0x7f07facd3330) at src/or/cpuworker.c:255
legacy/trac#3 0x00007f07f7519428 in tor_pthread_helper_fn (_data=0x0) at src/common/compat.c:2232
legacy/trac#4 0x00007f07f5842d14 in start_thread (arg=0x7f07f474a700) at pthread_create.c:309
legacy/trac#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
legacy/trac#2 second_elapsed_callback (timer=<optimized out>, arg=<optimized out>) at src/or/main.c:1701
legacy/trac#3 0x00007f07f6a940c2 in event_base_loop () from /lib64/libevent-2.0.so.5
legacy/trac#4 0x00007f07f741574d in do_main_loop () at src/or/main.c:1997
legacy/trac#5 0x00007f07f7416c7e in tor_main (argc=3, argv=0x7fff2ecced88) at src/or/main.c:2783
legacy/trac#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
legacy/trac#7 0x00007f07f7410e5d in _start ()
tor-0.2.4.6-ea893a3c30 works ok.
I have Linux kernel 3.7.0-rc8-g18a2f371+
**Trac**:
**Username**: Safari
issue