[Varnish] #538: [varnish-2.0.4] Potential Memory Leak

Varnish varnish-bugs at projects.linpro.no
Mon Nov 9 14:23:25 CET 2009


#538: [varnish-2.0.4] Potential Memory Leak
-------------------------------+--------------------------------------------
 Reporter:  pprocacci          |        Owner:  phk  
     Type:  defect             |       Status:  new  
 Priority:  high               |    Milestone:       
Component:  varnishd           |      Version:  trunk
 Severity:  major              |   Resolution:       
 Keywords:  Memory Leak 2.0.4  |  
-------------------------------+--------------------------------------------
Comment (by olau):

 Ken: are you replying to me or the OP? Anyway, I'll answer as if it were
 for me. :)

 A) I don't have a purge in my VCL which as you can see is really simple.
 The stats seem to say that I have one active purge, but I don't know where
 it comes from.[[BR]]
 B) See pmap output below. I don't know what you make of it. :)[[BR]]
 C) The Debian package I'm using is 2.0.4. I compiled it myself to get
 debugging symbols. And I checked the Debian patches, they don't touch the
 source.

 pmap output:
 {{{
 08048000    324K r-x--  /usr/sbin/varnishd
 08099000      8K rw---  /usr/sbin/varnishd
 0809b000     64K rw---    [ anon ]
 86a00000      4K -----    [ anon ]
 86a01000  10236K rw---    [ anon ]
 89c00000      4K -----    [ anon ]
 89c01000  10236K rw---    [ anon ]
 8b000000      4K -----    [ anon ]
 8b001000  10236K rw---    [ anon ]
 8e200000      4K -----    [ anon ]
 8e201000  11260K rw---    [ anon ]
 90b00000   1024K rw---    [ anon ]
 90cff000      4K rw---    [ anon ]
 90d00000      4K -----    [ anon ]
 90d01000  10236K rw---    [ anon ]
 92100000      4K -----    [ anon ]
 92101000  10236K rw---    [ anon ]
 93f00000      4K -----    [ anon ]
 93f01000  11260K rw---    [ anon ]
 95400000      4K -----    [ anon ]
 95401000  14332K rw---    [ anon ]
 962ff000   1028K rw---    [ anon ]
 96400000      4K -----    [ anon ]
 96401000  10236K rw---    [ anon ]
 96e00000      4K -----    [ anon ]
 96e01000  10236K rw---    [ anon ]
 97800000      4K -----    [ anon ]
 97801000  10236K rw---    [ anon ]
 98c00000      4K -----    [ anon ]
 98c01000  10236K rw---    [ anon ]
 9a000000      4K -----    [ anon ]
 9a001000  10236K rw---    [ anon ]
 9aa00000      4K -----    [ anon ]
 9aa01000  11260K rw---    [ anon ]
 9b5fb000      4K -----    [ anon ]
 9b5fc000  10236K rw---    [ anon ]
 9bffb000      4K -----    [ anon ]
 9bffc000  10236K rw---    [ anon ]
 9c9fb000     16K r-x--  /var/lib/varnish/iola.dk/vcl.1P9zoqAU.so
 9c9ff000      4K rw---  /var/lib/varnish/iola.dk/vcl.1P9zoqAU.so
 9d400000 307200K rw-s-  /tmp/varnish_storage.bin
 b0000000   1024K rw---    [ anon ]
 b01ff000      4K rw---    [ anon ]
 b0b00000   3072K rw---    [ anon ]
 b0eda000      4K -----    [ anon ]
 b0edb000  10236K rw---    [ anon ]
 b18da000      4K -----    [ anon ]
 b18db000  10236K rw---    [ anon ]
 b22da000      4K -----    [ anon ]
 b22db000  10236K rw---    [ anon ]
 b2cda000  81988K rw-s-  /var/lib/varnish/iola.dk/_.vsl
 b7ceb000     36K r-x--  /lib/libnss_files-2.7.so
 b7cf4000      8K rw---  /lib/libnss_files-2.7.so
 b7cf6000     32K r-x--  /lib/libnss_nis-2.7.so
 b7cfe000      8K rw---  /lib/libnss_nis-2.7.so
 b7d00000   1024K rw---    [ anon ]
 b7e03000     28K r-x--  /lib/libnss_compat-2.7.so
 b7e0a000      8K rw---  /lib/libnss_compat-2.7.so
 b7e12000      4K rw---    [ anon ]
 b7e13000   1248K r-x--  /lib/libc-2.7.so
 b7f4b000      4K r----  /lib/libc-2.7.so
 b7f4c000      8K rw---  /lib/libc-2.7.so
 b7f4e000     16K rw---    [ anon ]
 b7f52000    144K r-x--  /lib/libm-2.7.so
 b7f76000      8K rw---  /lib/libm-2.7.so
 b7f78000     76K r-x--  /lib/libnsl-2.7.so
 b7f8b000      8K rw---  /lib/libnsl-2.7.so
 b7f8d000      8K rw---    [ anon ]
 b7f8f000     80K r-x--  /lib/libpthread-2.7.so
 b7fa3000      8K rw---  /lib/libpthread-2.7.so
 b7fa5000      8K rw---    [ anon ]
 b7fa7000      8K r-x--  /lib/libdl-2.7.so
 b7fa9000      8K rw---  /lib/libdl-2.7.so
 b7fab000     84K r-x--  /usr/lib/libvcl.so.1.0.0
 b7fc0000      4K rw---  /usr/lib/libvcl.so.1.0.0
 b7fc1000      4K r-x--  /usr/lib/libvarnishcompat.so.1.0.0
 b7fc2000      4K rw---  /usr/lib/libvarnishcompat.so.1.0.0
 b7fc3000      4K rw---    [ anon ]
 b7fc4000     28K r-x--  /lib/librt-2.7.so
 b7fcb000      8K rw---  /lib/librt-2.7.so
 b7fcd000     56K r-x--  /usr/lib/libvarnish.so.1.0.0
 b7fdb000      4K rw---  /usr/lib/libvarnish.so.1.0.0
 b7fe1000     12K rw---    [ anon ]
 b7fe4000    104K r-x--  /lib/ld-2.7.so
 b7ffe000      8K rw---  /lib/ld-2.7.so
 bffec000     72K rw---    [ stack ]
 ffffe000      4K r-x--    [ anon ]
  total   600664K
 }}}

-- 
Ticket URL: <http://varnish.projects.linpro.no/ticket/538#comment:9>
Varnish <http://varnish.projects.linpro.no/>
The Varnish HTTP Accelerator


More information about the varnish-bugs mailing list