[tor-bugs] #19177 [Core Tor/Tor]: another free() crash

Tor Bug Tracker & Wiki blackhole at torproject.org
Thu May 26 08:00:00 UTC 2016


#19177: another free() crash
------------------------------+-----------------
     Reporter:  toralf        |      Owner:
         Type:  defect        |     Status:  new
     Priority:  Medium        |  Milestone:
    Component:  Core Tor/Tor  |    Version:
     Severity:  Normal        |   Keywords:
Actual Points:                |  Parent ID:
       Points:                |   Reviewer:
      Sponsor:                |
------------------------------+-----------------
 this is still on commit 0f80dd2 - maybe just another variant of #19128 or
 #19175 :
 {{{
 ============================================================ T= 1464221042
 Tor 0.2.8.2-alpha-dev (git-684babee8491c3e9) died: Caught signal 11
 /usr/bin/tor(+0x1435c9)[0x7a2491b5c9]
 /lib64/libc.so.6(cfree+0x14)[0x3aaf152f244]
 /lib64/libc.so.6(cfree+0x14)[0x3aaf152f244]
 /usr/bin/tor(tor_cert_free+0x51)[0x7a2487bca1]
 /usr/bin/tor(+0x86cef)[0x7a2485ecef]
 /usr/bin/tor(+0x8c4c0)[0x7a248644c0]
 /usr/bin/tor(routerlist_remove_old_routers+0x665)[0x7a24866bb5]
 /usr/bin/tor(+0x3d615)[0x7a24815615]
 /usr/bin/tor(+0x57ac3)[0x7a2482fac3]
 /usr/lib64/libevent-2.0.so.5(event_base_loop+0xcc0)[0x3aaf27d3840]
 /usr/bin/tor(do_main_loop+0x235)[0x7a248190c5]
 /usr/bin/tor(tor_main+0x1b35)[0x7a2481c745]
 /usr/bin/tor(main+0x2b)[0x7a248146ab]
 /lib64/libc.so.6(__libc_start_main+0x114)[0x3aaf14cd734]
 /usr/bin/tor(_start+0x29)[0x7a248146f9]
 }}}
 and gdb out is
 {{{
 Program received signal SIGSEGV, Segmentation fault.
 __GI___libc_free (mem=0x64656d616e6e55) at malloc.c:2945
 2945    malloc.c: No such file or directory.
 #0  __GI___libc_free (mem=0x64656d616e6e55) at malloc.c:2945
 #1  0x0000007a2487bca1 in tor_cert_free (cert=0x7a2bfb3830)
     at src/or/torcert.c:119
 #2  0x0000007a2485ecef in signed_descriptor_free (sd=0x7a2d0410e0)
     at src/or/routerlist.c:2935
 #3  0x0000007a24863fd6 in routerlist_remove_old (rl=<optimized out>,
     sd=<optimized out>, idx=<optimized out>, idx at entry=1242)
     at src/or/routerlist.c:3309
 #4  0x0000007a248644c0 in routerlist_remove_old_cached_routers_with_id (
     now=now at entry=1464221041, cutoff=cutoff at entry=1463789041,
     lo=lo at entry=1241, hi=hi at entry=1243, retain=retain at entry=0x7a2cd11040)
     at src/or/routerlist.c:3821
 #5  0x0000007a24866bb5 in routerlist_remove_old_routers ()
     at src/or/routerlist.c:3940
 #6  0x0000007a24815615 in check_descriptor_callback (now=1464221041,
     options=<optimized out>) at src/or/main.c:1858
 #7  0x0000007a2482fac3 in periodic_event_dispatch (fd=<optimized out>,
     what=<optimized out>, data=0x7a24c20340 <periodic_events+512>)
     at src/or/periodic.c:52
 #8  0x000003aaf27d3840 in event_process_active_single_queue (
     activeq=0x7a282e6cd0, base=0x7a282e7ab0)
     at /var/tmp/portage/dev-
 libs/libevent-2.0.22/work/libevent-2.0.22-stable/event.c:1368
 #9  event_process_active (base=<optimized out>)
     at /var/tmp/portage/dev-
 libs/libevent-2.0.22/work/libevent-2.0.22-stable/event.c:1438
 #10 event_base_loop (base=0x7a282e7ab0, flags=flags at entry=0)
     at /var/tmp/portage/dev-
 libs/libevent-2.0.22/work/libevent-2.0.22-stable/event.c:1639
 #11 0x0000007a248190c5 in run_main_loop_once () at src/or/main.c:2537
 #12 run_main_loop_until_done () at src/or/main.c:2583
 #13 do_main_loop () at src/or/main.c:2509
 #14 0x0000007a2481c745 in tor_main (argc=<optimized out>, argv=<optimized
 out>)
     at src/or/main.c:3638
 #15 0x0000007a248146ab in main (argc=<optimized out>, argv=<optimized
 out>)
     at src/or/tor_main.c:30
 warning: target file /proc/1917/cmdline contained unexpected null
 characters
 Saved corefile /root/core
 (gdb) quit
 A debugging session is active.

         Inferior 1 [process 1917] will be detached.

 Quit anyway? (y or n) [answered Y; input not from terminal]
 Detaching from program: /usr/bin/tor, process 1917
 }}}
 Neither gdb nor tor are running but I do have a core file (and the logs)

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


More information about the tor-bugs mailing list