Re: Squid 2.4-200105082300

From: John Gilbert <jgilbert@dont-contact.us>
Date: Thu, 10 May 2001 13:44:50 -0700

Hello everyone,
Just an update. Here is another Purify report with a longer run time,
and more users. This is with five people browsing
lightly over about three hours. The general trend is for the number of
leaks per source location to increase (up to 222 times!)
but with exceptions (helper.c:102 was at 6 down from 26). This is using
the next days source release (509), so the changes might
be due to different code, and also this was the first run with a new
cache directory (built from scratch).
The process was stopped with "squid -k shutdown" but it left two diskd
processes running, and ipcs showed
that the Message Queues and Shared Memory channels were still in use.

On the plus side, squid -z runs without any memory leaks whatsoever. 8^)

One last note, we are using external DNS resolvers as our internal
network has multiple sub domains plus the top domain, and they all have
to be resolved together. A feature request: add a domain search tag in
squid.conf, so that the internal dns resolvers can mirror how
resolv.conf works.

John Gilbert
jgilbert@sgi.com

**** Purify instrumented squid.pure (pid 49057 at Thu May 10 08:20:19 2001)
  * Purify 5.3 IRIX6, Copyright (C) 1992-2000 Rational Software Corp. All rights reserved.
  * For contact information type: "purify -help"
  * For TTY output, use the option "-windows=no"
  * Command-line: squid.pure -NY
  * Options settings: -purify -purify-home=/opt/releases/purify-5.3-irix6
  * License successfully checked out.

**** Purify instrumented squid.pure (pid 49057) ****
SIG: Signal handled (16 times):
  * This is occurring while in:
        __write [write.s:20]
        _write [syscalls.c:3952]
        commHandleWrite [comm.c:817]
        comm_poll [comm_select.c:446]
        main [main.c:720]
        __start [crt1text.s:176]
  * Received signal 13 (SIGPIPE - Broken pipe)
  * Handler function: SIG_IGN
  * Signal mask: (SIGPIPE)
  * Pending signals:

**** Purify instrumented squid.pure (pid 49057) ****
SIG: Signal handled:
  * This is occurring while in:
        __poll [poll.s:20]
        _poll [syscalls.c:7964]
        comm_poll [comm_select.c:381]
        main [main.c:720]
        __start [crt1text.s:176]
  * Received signal 15 (SIGTERM - Terminated)
  * Handler function:
        shut_down [main.c:266]
  * Signal mask:
  * Pending signals:

**** Purify instrumented squid.pure (pid 49057) ****
Current file descriptors in use: 6
FIU: file descriptor 26: <reserved for Purify internal use>
FIU: file descriptor 27: <reserved for Purify internal use>
FIU: file descriptor 45: <unnamed pipe[1]>, O_RDWR
   * This file descriptor was allocated from:
        _pipe [syscalls.c:7808]
        ipcCreate [ipc.c:118]
        storeDiskdDirInit [store_dir_diskd.c:418]
        storeDirInit [store_dir.c:65]
        storeInit [store.c:937]
        mainInitialize [main.c:515]
FIU: file descriptor 46: "/usr/local/squid/cache1/store/0F/FF", O_RDONLY | O_NONBLOCK
   * File info: drwxr-xr-x 2 squid squid 9 Dec 31 16:00
   * File position: 4294967295
   * This file descriptor was allocated from:
        _open [track_fds.c:992]
        _opendir [opendir.c:41]
        storeDiskdDirGetNextFile [store_dir_diskd.c:915]
        storeDiskdDirRebuildFromDirectory [store_dir_diskd.c:560]
        eventRun [event.c:147]
        main [main.c:716]
FIU: file descriptor 47: <unnamed pipe[1]>, O_RDWR
   * This file descriptor was allocated from:
        _pipe [syscalls.c:7808]
        ipcCreate [ipc.c:118]
        storeDiskdDirInit [store_dir_diskd.c:418]
        storeDirInit [store_dir.c:65]
        storeInit [store.c:937]
        mainInitialize [main.c:515]
FIU: file descriptor 48: "/usr/local/squid/cache2/store/0F/FF", O_RDONLY | O_NONBLOCK
   * File info: drwxr-xr-x 2 squid squid 9 Dec 31 16:00
   * File position: 4294967295
   * This file descriptor was allocated from:
        _open [track_fds.c:992]
        _opendir [opendir.c:41]
        storeDiskdDirGetNextFile [store_dir_diskd.c:915]
        storeDiskdDirRebuildFromDirectory [store_dir_diskd.c:560]
        eventRun [event.c:147]
        main [main.c:716]

**** Purify instrumented squid.pure (pid 49057) ****
Purify: Searching for all memory leaks...

Memory leaked: 127536 bytes (0.745%); potentially leaked: 400912 bytes (2.34%)

MLK: 24576 bytes leaked in 3 blocks
  * This memory was allocated from:
        _malloc [malloc.c:966]
        _calloc [malloc.c:2048]
        xcalloc [util.c:562]
        memPoolAlloc [MemPool.c:250]
        memAllocate [mem.c:127]
        helperOpenServers [helper.c:102]
  * Block of 8192 bytes (3 times); last block at 0x10345728

MLK: 24576 bytes leaked in 6 blocks
  * This memory was allocated from:
        _malloc [malloc.c:966]
        _calloc [malloc.c:2048]
        xcalloc [util.c:562]
        memPoolAlloc [MemPool.c:250]
        memAllocate [mem.c:127]
        httpAccept [client_side.c:2905]
  * Block of 4096 bytes (6 times); last block at 0x113c1d98

MLK: 16296 bytes leaked in 14 blocks
  * This memory was allocated from:
        _malloc [malloc.c:966]
        _calloc [malloc.c:2048]
        xcalloc [util.c:562]
        memPoolAlloc [MemPool.c:250]
        memAllocate [mem.c:127]
        requestCreate [HttpRequest.c:41]
  * Block of 1164 bytes (14 times); last block at 0x1072f058

MLK: 15984 bytes leaked in 222 blocks
  * This memory was allocated from:
        _malloc [malloc.c:966]
        _calloc [malloc.c:2048]
        xcalloc [util.c:562]
        statHistInit [StatHist.c:74]
        statHistEnumInit [StatHist.c:285]
        statCountersInitSpecial [stat.c:985]
  * Block of 72 bytes (222 times); last block at 0x119118b0

MLK: 8192 bytes leaked in 2 blocks
  * This memory was allocated from:
        _malloc [malloc.c:966]
        _calloc [malloc.c:2048]
        xcalloc [util.c:562]
        memPoolAlloc [MemPool.c:250]
        memAllocate [mem.c:127]
        clientCreateStoreEntry [client_side.c:209]
  * Block of 4096 bytes (2 times); last block at 0x10cd7950

MLK: 8192 bytes leaked at 0x1087a200
  * This memory was allocated from:
        _malloc [malloc.c:966]
        _calloc [malloc.c:2048]
        xcalloc [util.c:562]
        memPoolAlloc [MemPool.c:250]
        memAllocate [mem.c:127]
        httpProcessReplyHeader [http.c:330]

MLK: 8192 bytes leaked in 2 blocks
  * This memory was allocated from:
        _malloc [malloc.c:966]
        _calloc [malloc.c:2048]
        xcalloc [util.c:562]
        memPoolAlloc [MemPool.c:250]
        memAllocate [mem.c:127]
        clientWriteComplete [client_side.c:1944]
  * Block of 4096 bytes (2 times); last block at 0x10ceb7a0

MLK: 7840 bytes leaked in 10 blocks
  * This memory was allocated from:
        _malloc [malloc.c:966]
        _calloc [malloc.c:2048]
        xcalloc [util.c:562]
        memPoolAlloc [MemPool.c:250]
        memAllocate [mem.c:127]
        parseHttpRequest [client_side.c:2376]
  * Block of 784 bytes (10 times); last block at 0x113c8ee0

MLK: 3584 bytes leaked in 7 blocks
  * This memory was allocated from:
        _malloc [malloc.c:966]
        _calloc [malloc.c:2048]
        xcalloc [util.c:562]
        memPoolAlloc [MemPool.c:250]
        memAllocBuf [mem.c:154]
        stringInitBuf [String.c:41]
  * Block of 512 bytes (7 times); last block at 0x109d4030

MLK: 2480 bytes leaked in 31 blocks
  * This memory was allocated from:
        _malloc [malloc.c:966]
        _calloc [malloc.c:2048]
        xcalloc [util.c:562]
        memPoolAlloc [MemPool.c:250]
        memAllocate [mem.c:127]
        helperOpenServers [helper.c:96]
  * Block of 80 bytes (31 times); last block at 0x10345610

MLK: 1824 bytes leaked in 12 blocks
  * This memory was allocated from:
        _malloc [malloc.c:966]
        _calloc [malloc.c:2048]
        xcalloc [util.c:562]
        memPoolAlloc [MemPool.c:250]
        memAllocate [mem.c:127]
        httpAccept [client_side.c:2897]
  * Block of 152 bytes (12 times); last block at 0x11397798

MLK: 1344 bytes leaked in 21 blocks
  * This memory was allocated from:
        _malloc [malloc.c:966]
        _calloc [malloc.c:2048]
        xcalloc [util.c:562]
        memPoolAlloc [MemPool.c:250]
        memAllocate [mem.c:127]
        storeDiskdCreate [store_io_diskd.c:130]
  * Block of 64 bytes (21 times); last block at 0x107310c0

MLK: 648 bytes leaked in 9 blocks
  * This memory was allocated from:
        _malloc [malloc.c:966]
        _calloc [malloc.c:2048]
        xcalloc [util.c:562]
        memPoolAlloc [MemPool.c:250]
        memAllocate [mem.c:127]
        storeClientListAdd [store_client.c:136]
  * Block of 72 bytes (9 times); last block at 0x10ceb6f0

MLK: 636 bytes leaked in 3 blocks
  * This memory was allocated from:
        _malloc [malloc.c:966]
        _calloc [malloc.c:2048]
        xcalloc [util.c:562]
        memPoolAlloc [MemPool.c:250]
        memAllocate [mem.c:127]
        aclChecklistCreate [acl.c:1814]
  * Block of 212 bytes (3 times); last block at 0x10736638

MLK: 396 bytes leaked in 33 blocks
  * This memory was allocated from:
        _malloc [malloc.c:966]
        _calloc [malloc.c:2048]
        xcalloc [util.c:562]
        memPoolAlloc [MemPool.c:250]
        memAllocate [mem.c:127]
        peerAddFwdServer [peer_select.c:648]
  * Block of 12 bytes (33 times); last block at 0x113c9a08

MLK: 396 bytes leaked in 9 blocks
  * This memory was allocated from:
        _malloc [malloc.c:966]
        _calloc [malloc.c:2048]
        xcalloc [util.c:562]
        memPoolAlloc [MemPool.c:250]
        memAllocate [mem.c:127]
        httpStart [http.c:902]
  * Block of 44 bytes (9 times); last block at 0x111843e8

MLK: 384 bytes leaked in 32 blocks
  * This memory was allocated from:
        _malloc [malloc.c:966]
        _calloc [malloc.c:2048]
        xcalloc [util.c:562]
        memPoolAlloc [MemPool.c:250]
        comm_add_close_handler [comm.c:657]
        helperOpenServers [helper.c:120]
  * Block of 12 bytes (32 times); last block at 0x10347780

MLK: 240 bytes leaked in 20 blocks
  * This memory was allocated from:
        _malloc [malloc.c:966]
        _calloc [malloc.c:2048]
        xcalloc [util.c:562]
        memPoolAlloc [MemPool.c:250]
        storeDiskdCreate [store_io_diskd.c:132]
        storeCreate [store_io.c:48]
  * Block of 12 bytes (20 times); last block at 0x1072ecc0

MLK: 228 bytes leaked in 3 blocks
  * This memory was allocated from:
        _malloc [malloc.c:966]
        _calloc [malloc.c:2048]
        xcalloc [util.c:562]
        memPoolAlloc [MemPool.c:250]
        memAllocate [mem.c:127]
        errorCon [errorpage.c:239]
  * Block of 76 bytes (3 times); last block at 0x10a58380

MLK: 224 bytes leaked in 4 blocks
  * This memory was allocated from:
        _malloc [malloc.c:966]
        _calloc [malloc.c:2048]
        xcalloc [util.c:562]
        memPoolAlloc [MemPool.c:250]
        commConnectStart [comm.c:234]
        fwdConnectStart [forward.c:310]
  * Block of 56 bytes (4 times); last block at 0x10837428

MLK: 204 bytes leaked in 17 blocks
  * This memory was allocated from:
        _malloc [malloc.c:966]
        _calloc [malloc.c:2048]
        xcalloc [util.c:562]
        memPoolAlloc [MemPool.c:250]
        comm_add_close_handler [comm.c:657]
        commConnectStart [comm.c:243]
  * Block of 12 bytes (17 times); last block at 0x113c9ba0

MLK: 160 bytes leaked in 5 blocks
  * This memory was allocated from:
        _malloc [malloc.c:966]
        _calloc [malloc.c:2048]
        xcalloc [util.c:562]
        memPoolAlloc [MemPool.c:250]
        comm_write [comm.c:878]
        clientSendMoreData [client_side.c:1769]
  * Block of 32 bytes (5 times); last block at 0x10cddd48

MLK: 120 bytes leaked in 10 blocks
  * This memory was allocated from:
        _malloc [malloc.c:966]
        _calloc [malloc.c:2048]
        xcalloc [util.c:562]
        memPoolAlloc [MemPool.c:250]
        comm_add_close_handler [comm.c:657]
        fwdConnectStart [forward.c:305]
  * Block of 12 bytes (10 times); last block at 0x113c9a68

MLK: 120 bytes leaked at 0x10736568
  * This memory was allocated from:
        _malloc [malloc.c:966]
        _calloc [malloc.c:2048]
        xcalloc [util.c:562]
        memPoolAlloc [MemPool.c:250]
        memAllocate [mem.c:127]
        peerSelect [peer_select.c:137]

MLK: 84 bytes leaked in 21 blocks
  * This memory was allocated from:
        _malloc [malloc.c:966]
        _calloc [malloc.c:2048]
        xcalloc [util.c:562]
        memPoolAlloc [MemPool.c:250]
        memAllocate [mem.c:127]
        storeSwapOutStart [store_swapout.c:64]
  * Block of 4 bytes (21 times); last block at 0x1071c330

MLK: 56 bytes leaked at 0x10303a88
  * This memory was allocated from:
        _malloc [malloc.c:966]
        _calloc [malloc.c:2048]
        xcalloc [util.c:562]
        memPoolAlloc [MemPool.c:250]
        memAllocate [mem.c:127]
        helperCreate [helper.c:227]

MLK: 52 bytes leaked at 0x1091df10
  * This memory was allocated from:
        _malloc [malloc.c:966]
        _calloc [malloc.c:2048]
        xcalloc [util.c:562]
        memPoolAlloc [MemPool.c:250]
        memAllocate [mem.c:127]
        pumpInit [pump.c:57]

MLK: 48 bytes leaked in 3 blocks
  * This memory was allocated from:
        _malloc [malloc.c:966]
        _calloc [malloc.c:2048]
        xcalloc [util.c:562]
        memPoolAlloc [MemPool.c:250]
        memAllocate [mem.c:127]
        storeSwapTLVAdd [store_swapmeta.c:41]
  * Block of 16 bytes (3 times); last block at 0x107116d8

MLK: 48 bytes leaked at 0x107527c0
  * This memory was allocated from:
        _malloc [malloc.c:966]
        _calloc [malloc.c:2048]
        xcalloc [util.c:562]
        memPoolAlloc [MemPool.c:250]
        memAllocate [mem.c:127]
        storeDiskdDirSwapLog [store_dir_diskd.c:1284]

MLK: 40 bytes leaked in 2 blocks
  * This memory was allocated from:
        _malloc [malloc.c:966]
        _opendir [opendir.c:49]
        storeDiskdDirGetNextFile [store_dir_diskd.c:915]
        storeDiskdDirRebuildFromDirectory [store_dir_diskd.c:560]
        eventRun [event.c:147]
        main [main.c:716]
  * Block of 20 bytes (2 times); last block at 0x1071f520

MLK: 36 bytes leaked in 3 blocks
  * This memory was allocated from:
        _malloc [malloc.c:966]
        _calloc [malloc.c:2048]
        xcalloc [util.c:562]
        memPoolAlloc [MemPool.c:250]
        comm_add_close_handler [comm.c:657]
        httpStart [http.c:944]
  * Block of 12 bytes (3 times); last block at 0x113d68e0

MLK: 36 bytes leaked at 0x1148ed58
  * This memory was allocated from:
        _malloc [malloc.c:966]
        _calloc [malloc.c:2048]
        xcalloc [util.c:562]
        memPoolAlloc [MemPool.c:250]
        memAllocate [mem.c:127]
        fwdStart [forward.c:513]

MLK: 32 bytes leaked at 0x104e5038
  * This memory was allocated from:
        _malloc [malloc.c:966]
        _calloc [malloc.c:2048]
        xcalloc [util.c:562]
        memPoolAlloc [MemPool.c:250]
        comm_write [comm.c:878]
        helperDispatch [helper.c:398]

MLK: 32 bytes leaked at 0x10752278
  * This memory was allocated from:
        _malloc [malloc.c:966]
        _calloc [malloc.c:2048]
        xcalloc [util.c:562]
        memPoolAlloc [MemPool.c:250]
        pconnNew [pconn.c:75]
        pconnPush [pconn.c:205]

MLK: 32 bytes leaked at 0x10752848
  * This memory was allocated from:
        _malloc [malloc.c:966]
        _calloc [malloc.c:2048]
        xcalloc [util.c:562]
        memPoolAlloc [MemPool.c:250]
        memAllocate [mem.c:127]
        file_write [disk.c:307]

MLK: 32 bytes leaked at 0x107b3470
  * This memory was allocated from:
        _malloc [malloc.c:966]
        _calloc [malloc.c:2048]
        xcalloc [util.c:562]
        memPoolAlloc [MemPool.c:250]
        comm_write [comm.c:878]
        comm_write_mbuf [comm.c:893]

MLK: 24 bytes leaked in 2 blocks
  * This memory was allocated from:
        _malloc [malloc.c:966]
        _calloc [malloc.c:2048]
        xcalloc [util.c:562]
        memPoolAlloc [MemPool.c:250]
        comm_add_close_handler [comm.c:657]
        sslStart [ssl.c:499]
  * Block of 12 bytes (2 times); last block at 0x10a0e450

MLK: 24 bytes leaked in 2 blocks
  * This memory was allocated from:
        _malloc [malloc.c:966]
        _calloc [malloc.c:2048]
        xcalloc [util.c:562]
        memPoolAlloc [MemPool.c:250]
        comm_add_close_handler [comm.c:657]
        sslStart [ssl.c:502]
  * Block of 12 bytes (2 times); last block at 0x109e0b30

MLK: 24 bytes leaked in 2 blocks
  * This memory was allocated from:
        _malloc [malloc.c:966]
        _calloc [malloc.c:2048]
        xcalloc [util.c:562]
        memPoolAlloc [MemPool.c:250]
        comm_add_close_handler [comm.c:657]
        httpAccept [client_side.c:2907]
  * Block of 12 bytes (2 times); last block at 0x10733710

MLK: 24 bytes leaked in 2 blocks
  * This memory was allocated from:
        _malloc [malloc.c:966]
        _calloc [malloc.c:2048]
        xcalloc [util.c:562]
        memPoolAlloc [MemPool.c:250]
        memAllocate [mem.c:127]
        helperSubmit [helper.c:130]
  * Block of 12 bytes (2 times); last block at 0x1165a620

MLK: 24 bytes leaked in 2 blocks
  * This memory was allocated from:
        _malloc [malloc.c:966]
        _calloc [malloc.c:2048]
        xcalloc [util.c:562]
        memPoolAlloc [MemPool.c:250]
        comm_add_close_handler [comm.c:657]
        fwdConnectStart [forward.c:281]
  * Block of 12 bytes (2 times); last block at 0x113d22a8

MLK: 20 bytes leaked at 0x10732a58
  * This memory was allocated from:
        _malloc [malloc.c:966]
        _calloc [malloc.c:2048]
        xcalloc [util.c:562]
        memPoolAlloc [MemPool.c:250]
        pconnNew [pconn.c:72]
        pconnPush [pconn.c:205]

MLK: 12 bytes leaked at 0x103aaf50
  * This memory was allocated from:
        _malloc [malloc.c:966]
        _calloc [malloc.c:2048]
        xcalloc [util.c:562]
        memPoolAlloc [MemPool.c:250]
        memAllocate [mem.c:127]
        httpHdrContRangeCreate [HttpHdrContRange.c:115]

MLK: 12 bytes leaked at 0x10cc5da0
  * This memory was allocated from:
        _malloc [malloc.c:966]
        _calloc [malloc.c:2048]
        xcalloc [util.c:562]
        memPoolAlloc [MemPool.c:250]
        memAllocate [mem.c:127]
        httpHdrRangeCreate [HttpHdrRange.c:214]

MLK: 8 bytes leaked at 0x10393fb0
  * This memory was allocated from:
        _malloc [malloc.c:966]
        _calloc [malloc.c:2048]
        xcalloc [util.c:562]
        memPoolAlloc [MemPool.c:250]
        memAllocate [mem.c:127]
        httpHdrRangeSpecCreate [HttpHdrRange.c:78]

PLK: 237568 bytes potentially leaked in 29 blocks
  * This memory was allocated from:
        _malloc [malloc.c:966]
        _calloc [malloc.c:2048]
        xcalloc [util.c:562]
        memPoolAlloc [MemPool.c:250]
        memAllocate [mem.c:127]
        helperOpenServers [helper.c:102]
  * Block of 8192 bytes (29 times); last block at 0x10343558

PLK: 40960 bytes potentially leaked in 10 blocks
  * This memory was allocated from:
        _malloc [malloc.c:966]
        _calloc [malloc.c:2048]
        xcalloc [util.c:562]
        memPoolAlloc [MemPool.c:250]
        memAllocate [mem.c:127]
        httpAccept [client_side.c:2905]
  * Block of 4096 bytes (10 times); last block at 0x11262dc0

PLK: 32768 bytes potentially leaked in 4 blocks
  * This memory was allocated from:
        _malloc [malloc.c:966]
        _calloc [malloc.c:2048]
        xcalloc [util.c:562]
        memPoolAlloc [MemPool.c:250]
        memAllocate [mem.c:127]
        httpProcessReplyHeader [http.c:330]
  * Block of 8192 bytes (4 times); last block at 0x110bd328

PLK: 32768 bytes potentially leaked in 2 blocks
  * This memory was allocated from:
        _malloc [malloc.c:966]
        _opendir [opendir.c:49]
        storeDiskdDirGetNextFile [store_dir_diskd.c:915]
        storeDiskdDirRebuildFromDirectory [store_dir_diskd.c:560]
        eventRun [event.c:147]
        main [main.c:716]
  * Block of 16384 bytes (2 times); last block at 0x1073f140

PLK: 16384 bytes potentially leaked in 4 blocks
  * This memory was allocated from:
        _malloc [malloc.c:966]
        _calloc [malloc.c:2048]
        xcalloc [util.c:562]
        memPoolAlloc [MemPool.c:250]
        memAllocate [mem.c:127]
        clientWriteComplete [client_side.c:1944]
  * Block of 4096 bytes (4 times); last block at 0x11473360

PLK: 8192 bytes potentially leaked in 2 blocks
  * This memory was allocated from:
        _malloc [malloc.c:966]
        _calloc [malloc.c:2048]
        xcalloc [util.c:562]
        memPoolAlloc [MemPool.c:250]
        memAllocate [mem.c:127]
        clientCreateStoreEntry [client_side.c:209]
  * Block of 4096 bytes (2 times); last block at 0x10cd55e0

PLK: 8192 bytes potentially leaked in 2 blocks
  * This memory was allocated from:
        _malloc [malloc.c:966]
        _calloc [malloc.c:2048]
        xcalloc [util.c:562]
        memPoolAlloc [MemPool.c:250]
        memAllocate [mem.c:127]
        httpReplyParse [HttpReply.c:146]
  * Block of 4096 bytes (2 times); last block at 0x113255f0

PLK: 8192 bytes potentially leaked at 0x1161bd68
  * This memory was allocated from:
        _malloc [malloc.c:966]
        _calloc [malloc.c:2048]
        xcalloc [util.c:562]
        memPoolAlloc [MemPool.c:250]
        memAllocate [mem.c:127]
        memBufGrow [MemBuf.c:317]

PLK: 8148 bytes potentially leaked in 7 blocks
  * This memory was allocated from:
        _malloc [malloc.c:966]
        _calloc [malloc.c:2048]
        xcalloc [util.c:562]
        memPoolAlloc [MemPool.c:250]
        memAllocate [mem.c:127]
        requestCreate [HttpRequest.c:41]
  * Block of 1164 bytes (7 times); last block at 0x1072ccc0

PLK: 4096 bytes potentially leaked at 0x107104d8
  * This memory was allocated from:
        _malloc [malloc.c:966]
        _calloc [malloc.c:2048]
        xcalloc [util.c:562]
        memPoolAlloc [MemPool.c:250]
        memAllocate [mem.c:127]
        mimeLoadIconFile [mime.c:437]

PLK: 1568 bytes potentially leaked in 2 blocks
  * This memory was allocated from:
        _malloc [malloc.c:966]
        _calloc [malloc.c:2048]
        xcalloc [util.c:562]
        memPoolAlloc [MemPool.c:250]
        memAllocate [mem.c:127]
        parseHttpRequest [client_side.c:2376]
  * Block of 784 bytes (2 times); last block at 0x113c5eb8

PLK: 792 bytes potentially leaked in 11 blocks
  * This memory was allocated from:
        _malloc [malloc.c:966]
        _calloc [malloc.c:2048]
        xcalloc [util.c:562]
        statHistInit [StatHist.c:74]
        statHistEnumInit [StatHist.c:285]
        statCountersInitSpecial [stat.c:985]
  * Block of 72 bytes (11 times); last block at 0x118cc068

PLK: 608 bytes potentially leaked in 4 blocks
  * This memory was allocated from:
        _malloc [malloc.c:966]
        _calloc [malloc.c:2048]
        xcalloc [util.c:562]
        memPoolAlloc [MemPool.c:250]
        memAllocate [mem.c:127]
        httpAccept [client_side.c:2897]
  * Block of 152 bytes (4 times); last block at 0x11262cd0

PLK: 512 bytes potentially leaked at 0x108059d8
  * This memory was allocated from:
        _malloc [malloc.c:966]
        _calloc [malloc.c:2048]
        xcalloc [util.c:562]
        memPoolAlloc [MemPool.c:250]
        memAllocBuf [mem.c:154]
        stringInitBuf [String.c:41]

PLK: 80 bytes potentially leaked at 0x10319000
  * This memory was allocated from:
        _malloc [malloc.c:966]
        _calloc [malloc.c:2048]
        xcalloc [util.c:562]
        memPoolAlloc [MemPool.c:250]
        memAllocate [mem.c:127]
        helperOpenServers [helper.c:96]

PLK: 72 bytes potentially leaked at 0x10ce9be8
  * This memory was allocated from:
        _malloc [malloc.c:966]
        _calloc [malloc.c:2048]
        xcalloc [util.c:562]
        memPoolAlloc [MemPool.c:250]
        memAllocate [mem.c:127]
        storeClientListAdd [store_client.c:136]

PLK: 12 bytes potentially leaked at 0x106f1b60
  * This memory was allocated from:
        _malloc [malloc.c:966]
        _calloc [malloc.c:2048]
        xcalloc [util.c:562]
        memPoolAlloc [MemPool.c:250]
        storeDiskdCreate [store_io_diskd.c:132]
        storeCreate [store_io.c:48]

Purify Heap Analysis (combining suppressed and unsuppressed blocks)
                         Blocks Bytes
              Leaked 528 127536
  Potentially Leaked 83 400912
              In-Use 68311 16599325
  ----------------------------------------
     Total Allocated 68922 17127773

**** Purify instrumented squid.pure (pid 49057) ****
  * Program exited with status code 0.
  * 2 access errors, 17 total occurrences.
  * 127536 bytes leaked.
  * 400912 bytes potentially leaked.
  * Basic memory usage (including Purify overhead):
    2015232 code
    1410276 data/bss
    25385756 heap (peak use)
    4464 stack
  * Shared library memory usage (including Purify overhead):
    413696 rtlib_n32.so (shared code)
    67620 rtlib_n32.so (private data)
    32768 libcrypt.so.00017064d5e0.pure (shared code)
    4056 libcrypt.so.00017064d5e0.pure (private data)
    491520 libm.so.000151df53cf.pure (shared code)
    98320 libm.so.000151df53cf.pure (private data)
    32768 libmalloc.so.0001d772a771.pure (shared code)
    304 libmalloc.so.0001d772a771.pure (private data)
    2523136 libc.so.1.0000c2be8cb5.pure (shared code)
    76272 libc.so.1.0000c2be8cb5.pure (private data)
  * Memory mapped usage:
    5390336 mmap'd at 0x4bc3000
    573440 mmap'd at 0x45db000
    262144 mmap'd at 0x4b51000
    524288 mmap'd at 0x4a71000
    1921024 mmap'd at 0x483c000
    3514368 mmap'd at 0x4268000
    8192 mmap'd at 0x4809000
Received on Thu May 10 2001 - 14:44:53 MDT

This archive was generated by hypermail pre-2.1.9 : Tue Dec 09 2003 - 16:14:01 MST