[tor-bugs] #9639 [Tor]: massive memory leak when starting tor in the absence of /var/lib/tor

Tor Bug Tracker & Wiki blackhole at torproject.org
Mon Sep 2 04:53:18 UTC 2013


#9639: massive memory leak when starting tor in the absence of /var/lib/tor
------------------------+---------------------------------
     Reporter:  mr-4    |      Owner:
         Type:  defect  |     Status:  new
     Priority:  normal  |  Milestone:
    Component:  Tor     |    Version:  Tor: 0.2.4.14-alpha
   Resolution:          |   Keywords:
Actual Points:          |  Parent ID:
       Points:          |
------------------------+---------------------------------

Comment (by arma):

 {{{
 /** As microdescs_add_to_cache, but takes a list of microdescriptors
 instead of
  * a string to decode.  Frees any members of <b>descriptors</b> that it
 does
  * not add. */
 smartlist_t *
 microdescs_add_list_to_cache(microdesc_cache_t *cache,
                              smartlist_t *descriptors, saved_location_t
 where,
                              int no_save)
 {
 [...]
     if (fd < 0) {
       log_warn(LD_DIR, "Couldn't append to journal in %s: %s",
                cache->journal_fname, strerror(errno));
       return NULL;
     }
 }}}

 sure doesn't look like it's freeing any descriptors before returning. I
 guess this leak could happen when you run out of disk space for your
 datadir too, yes?

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


More information about the tor-bugs mailing list