[Varnish] #897: sess_mem "leak" on hyper-threaded cpu

Varnish varnish-bugs at varnish-cache.org
Thu Jul 12 09:46:27 CEST 2012


#897: sess_mem "leak" on hyper-threaded cpu
-------------------------------------------------+--------------------------
 Reporter:  askalski                             |        Owner:  phk   
     Type:  defect                               |       Status:  closed
 Priority:  normal                               |    Milestone:        
Component:  varnishd                             |      Version:  3.0.2 
 Severity:  major                                |   Resolution:  fixed 
 Keywords:  sess_mem leak n_sess race condition  |  
-------------------------------------------------+--------------------------
Changes (by Martin Blix Grydeland <martin@…>):

  * status:  reopened => closed
  * resolution:  => fixed


Comment:

 (In [596246ea3fc36847dc27d1672dd37a8fef817ac5]) Make n_sess be the
 difference between in use and released session
 objects.

 This avoids a memory race on the n_sess counter, which can lead to
 excessive session object allocation. Keeping the counters of in use
 and released separate allows the acceptor to continue to run lockless.

 Fixes: #897

-- 
Ticket URL: <https://www.varnish-cache.org/trac/ticket/897#comment:12>
Varnish <https://varnish-cache.org/>
The Varnish HTTP Accelerator




More information about the varnish-bugs mailing list