Bug 13776 - Memory Leak
Summary: Memory Leak
Status: UNCONFIRMED
Alias: None
Product: WebKit
Classification: Unclassified
Component: New Bugs (show other bugs)
Version: 523.x (Safari 3)
Hardware: Macintosh OS X 10.4
: P2 Major
Assignee: Nobody
URL: http://www.dot.ca.gov/dist11/d11tmc/s...
Keywords:
Depends on:
Blocks:
 
Reported: 2007-05-18 08:33 PDT by David Barto
Modified: 2009-10-19 19:28 PDT (History)
2 users (show)

See Also:


Attachments
Memory leak information over 4 hours (7.67 KB, application/octet-stream)
2007-05-22 11:29 PDT, David Barto
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description David Barto 2007-05-18 08:33:57 PDT
launch Webkit (overnite build) and let the page refresh a couple of times. Each refresh adds a little more leaked memory:

Before Opening page: (after launch)

Process 12759: 132902 nodes malloced for 13901 KB
Process 12759: 12 leaks for 656 total leaked bytes.
Leak: 0x06337a30  size=96       instance of 'NSCFDictionary'
        0x00603790 0x00010394 0x00000001 0x00000001     .`7.............
        0x00000005 0xa1b1c1d3 0x00000000 0x00000000     ................
        0x00000000 0x06337a5c 0x06337a70 0xa1b1c1d3     .....3z\.3zp....
        0xa1b1c1d3 0xa1b1c1d3 0xa1b1c1d3 0x0065d5f0     .............e..
        0x00000005 0xa1b1c1d3 0x00000000 0x00000000     ................
        0x06334fd0 0x06337a8c 0x06337aa0 0xa1b1c1d3     .3O..3z..3z.....
Leak: 0x063379d0  size=96       instance of 'NSCFDictionary'
        0x00603790 0x00010394 0x00000001 0x00000001     .`7.............
        0x00000005 0xa1b1c1d3 0x00000000 0x00000000     ................
        0x00000000 0x063379fc 0x06337a10 0xa1b1c1d3     .....3y..3z.....
        0xa1b1c1d3 0xa1b1c1d3 0xa1b1c1d3 0x063297c0     .............2..
        0x00000005 0xa1b1c1d3 0x00000000 0x00000000     ................
        0x0065d5d0 0x06337a2c 0x06337a40 0x06307ff0     .e...3z,.3z@.0..
Leak: 0x06332b90  size=96       instance of 'NSCFDictionary'
        0x00603790 0x00010394 0x00000001 0x00000001     .`7.............
        0x00000005 0xa1b1c1d3 0x00000000 0x00000000     ................
        0x00000000 0x06332bbc 0x06332bd0 0xa1b1c1d3     .....3+..3+.....
        0xa1b1c1d3 0xa1b1c1d3 0xa1b1c1d3 0x006d20b0     .............m .
        0x0000357b 0x00000000 0x00000000 0x0000c1d3     ..5{............
        0x0066de20 0x0066db80 0x00699fa0 0xa1b1c1d3     .f. .f...i......
Leak: 0x00671ee0  size=80
        0x773f12d9 0x00000000 0xa32aacf4 0x00000001     w?.......*......
        0x00000000 0x00000000 0x00000000 0x00000000     ................
        0x00000000 0x00000000 0x00679e10 0x00000000     .........g......
        0x0067d210 0x00000000 0x00000001 0x00000000     .g..............
        0x00000000 0x00000000 0x00000000 0x00000000     ................
Leak: 0x00679e10  size=80
        0x773f9229 0x00000020 0x00663690 0x00000001     w?.)... .f6.....
        0x00000018 0x00000018 0x00000018 0x00000000     ................
        0x00000000 0x00671ee0 0x00000000 0x00000000     .....g..........
        0x0067d210 0x00000001 0x00000001 0x00000000     .g..............
        0x00000000 0x00000000 0x00000000 0x00000000     ................
Leak: 0x00663690  size=64       instance of 'NSCFString'
        0xa07bc674 0x0001078c 0x28636f6d 0x2e617070     .{.t....(com.app
        0x6c652e48 0x49546f6f 0x6c626f78 0x2e77696e     le.HIToolbox.win
        0x646f7767 0x726f7570 0x732e6d65 0x6e756261     dowgroups.menuba
        0x7200ffff 0x00000000 0x00000000 0x00000034     r..............4
Leak: 0x06324340  size=32       instance of 'NSCFArray'
        0x006037c0 0x00010484 0x00000004 0x06332b90     .`7..........3+.
        0x06337970 0x063379d0 0x06337a30 0x00000000     .3yp.3y..3z0....
Leak: 0x0066de20  size=32       instance of 'NSCFString'
        0xa07bc674 0x0001078c 0x0e4d6f75 0x6e746564     .{.t.....Mounted
        0x566f6c75 0x6d657300 0x30333433 0x33000002     Volumes.03433...
Leak: 0x0065d5d0  size=32       instance of 'NSCFString'
        0xa07bc674 0x0001078c 0x11536574 0x4465736b     .{.t.....SetDesk
        0x746f7050 0x69637475 0x72650035 0x41334636     topPicture.5A3F6
Leak: 0x0065d5f0  size=16       instance of 'NSCFString'
        0xa07bc674 0x0001078c 0x044b696e 0x64000001     .{.t.....Kind...
Leak: 0x063297c0  size=16       instance of 'NSCFString'
        0xa07bc674 0x0001078c 0x044b696e 0x64000001     .{.t.....Kind...
Leak: 0x006d20b0  size=16       instance of 'NSCFString'
        0xa07bc674 0x0001078c 0x044b696e 0x64000001     .{.t.....Kind...

Quick second check.

24_ leaks Safari
Process 12759: 71065 nodes malloced for 11297 KB
Process 12759: 9 leaks for 432 total leaked bytes.
Leak: 0x06332b90  size=96       instance of 'NSCFDictionary'
        0x00603790 0x00010394 0x00000001 0x00000001     .`7.............
        0x00000005 0xa1b1c1d3 0x00000000 0x00000000     ................
        0x00000000 0x06332bbc 0x06332bd0 0xa1b1c1d3     .....3+..3+.....
        0xa1b1c1d3 0xa1b1c1d3 0xa1b1c1d3 0x006d20b0     .............m .
        0x0000357b 0x00000000 0x00000000 0x0000c1d3     ..5{............
        0x0066de20 0x0066db80 0x00699fa0 0xa1b1c1d3     .f. .f...i......
Leak: 0x063379d0  size=96       instance of 'NSCFDictionary'
        0x00603790 0x00010394 0x00000001 0x00000001     .`7.............
        0x00000005 0xa1b1c1d3 0x00000000 0x00000000     ................
        0x00000000 0x063379fc 0x06337a10 0xa1b1c1d3     .....3y..3z.....
        0xa1b1c1d3 0xa1b1c1d3 0xa1b1c1d3 0x063297c0     .............2..
        0x00000005 0xa1b1c1d3 0x00000000 0x00000000     ................
        0x0065d5d0 0x06337a2c 0x06337a40 0x06307ff0     .e...3z,.3z@.0..
Leak: 0x06337a30  size=96       instance of 'NSCFDictionary'
        0x00603790 0x00010394 0x00000001 0x00000001     .`7.............
        0x00000005 0xa1b1c1d3 0x00000000 0x00000000     ................
        0x00000000 0x06337a5c 0x06337a70 0xa1b1c1d3     .....3z\.3zp....
        0xa1b1c1d3 0xa1b1c1d3 0xa1b1c1d3 0x0065d5f0     .............e..
        0x00000005 0xa1b1c1d3 0x00000000 0x00000000     ................
        0x06334fd0 0x06337a8c 0x06337aa0 0xa1b1c1d3     .3O..3z..3z.....
Leak: 0x06324340  size=32       instance of 'NSCFArray'
        0x006037c0 0x00010484 0x00000004 0x06332b90     .`7..........3+.
        0x06337970 0x063379d0 0x06337a30 0x00000000     .3yp.3y..3z0....
Leak: 0x0066de20  size=32       instance of 'NSCFString'
        0xa07bc674 0x0001078c 0x0e4d6f75 0x6e746564     .{.t.....Mounted
        0x566f6c75 0x6d657300 0x30333433 0x33000002     Volumes.03433...
Leak: 0x0065d5d0  size=32       instance of 'NSCFString'
        0xa07bc674 0x0001078c 0x11536574 0x4465736b     .{.t.....SetDesk
        0x746f7050 0x69637475 0x72650035 0x41334636     topPicture.5A3F6
Leak: 0x063297c0  size=16       instance of 'NSCFString'
        0xa07bc674 0x0001078c 0x044b696e 0x64000001     .{.t.....Kind...
Leak: 0x0065d5f0  size=16       instance of 'NSCFString'
        0xa07bc674 0x0001078c 0x044b696e 0x64000001     .{.t.....Kind...
Leak: 0x006d20b0  size=16       instance of 'NSCFString'
        0xa07bc674 0x0001078c 0x044b696e 0x64000001     .{.t.....Kind...

After loading page, and 1 refresh.

25_ leaks Safari
Process 12759: 68507 nodes malloced for 10826 KB
Process 12759: 14 leaks for 784 total leaked bytes.
Leak: 0x06332b90  size=96       instance of 'NSCFDictionary'
        0x00603790 0x00010394 0x00000001 0x00000001     .`7.............
        0x00000005 0xa1b1c1d3 0x00000000 0x00000000     ................
        0x00000000 0x06332bbc 0x06332bd0 0xa1b1c1d3     .....3+..3+.....
        0xa1b1c1d3 0xa1b1c1d3 0xa1b1c1d3 0x006d20b0     .............m .
        0x0000357b 0x00000000 0x00000000 0x0000c1d3     ..5{............
        0x0066de20 0x0066db80 0x00699fa0 0xa1b1c1d3     .f. .f...i......
Leak: 0x06337a30  size=96       instance of 'NSCFDictionary'
        0x00603790 0x00010394 0x00000001 0x00000001     .`7.............
        0x00000005 0xa1b1c1d3 0x00000000 0x00000000     ................
        0x00000000 0x06337a5c 0x06337a70 0xa1b1c1d3     .....3z\.3zp....
        0xa1b1c1d3 0xa1b1c1d3 0xa1b1c1d3 0x0065d5f0     .............e..
        0x00000005 0xa1b1c1d3 0x00000000 0x00000000     ................
        0x06334fd0 0x06337a8c 0x06337aa0 0xa1b1c1d3     .3O..3z..3z.....
Leak: 0x063379d0  size=96       instance of 'NSCFDictionary'
        0x00603790 0x00010394 0x00000001 0x00000001     .`7.............
        0x00000005 0xa1b1c1d3 0x00000000 0x00000000     ................
        0x00000000 0x063379fc 0x06337a10 0xa1b1c1d3     .....3y..3z.....
        0xa1b1c1d3 0xa1b1c1d3 0xa1b1c1d3 0x063297c0     .............2..
        0x00000005 0xa1b1c1d3 0x00000000 0x00000000     ................
        0x0065d5d0 0x06337a2c 0x06337a40 0x06307ff0     .e...3z,.3z@.0..
Leak: 0x00671ee0  size=80
        0x773f12d9 0x00000000 0xa32aacf4 0x00000001     w?.......*......
        0x00000000 0x00000000 0x00000000 0x00000000     ................
        0x00000000 0x00000000 0x07ac3f40 0x00000000     ..........?@....
        0x0067d210 0x00000000 0x00000001 0x00000000     .g..............
        0x00000000 0x00000000 0x00000000 0x00000000     ................
Leak: 0x07ac3f40  size=80
        0x70f43379 0x00000020 0x07ac3f90 0x00000001     p.3y... ..?.....
        0x00000065 0x00000065 0x00000065 0x00000000     ...e...e...e....
        0x00679e10 0x00671ee0 0x00000000 0x00000000     .g...g..........
        0x00000000 0x00000000 0x00000000 0x00000000     ................
        0x00000000 0x00000000 0x00000000 0x00000000     ................
Leak: 0x00679e10  size=80
        0x773f9229 0x00000020 0x00663690 0x00000001     w?.)... .f6.....
        0x00000018 0x00000018 0x00000018 0x07ac3f40     ..............?@
        0x00000000 0x00671ee0 0x00000000 0x00000000     .....g..........
        0x0067d210 0x00000001 0x00000001 0x00000000     .g..............
        0x00000000 0x00000000 0x00000000 0x00000000     ................
Leak: 0x00663690  size=64       instance of 'NSCFString'
        0xa07bc674 0x0001078c 0x28636f6d 0x2e617070     .{.t....(com.app
        0x6c652e48 0x49546f6f 0x6c626f78 0x2e77696e     le.HIToolbox.win
        0x646f7767 0x726f7570 0x732e6d65 0x6e756261     dowgroups.menuba
        0x7200ffff 0x00000000 0x00000000 0x00000034     r..............4
Leak: 0x07ac3f90  size=48       instance of 'NSCFString'
        0xa07bc674 0x0001078c 0x25636f6d 0x2e617070     .{.t....%com.app
        0x6c652e48 0x49546f6f 0x6c626f78 0x2e77696e     le.HIToolbox.win
        0x646f7767 0x726f7570 0x732e6d65 0x6e75006d     dowgroups.menu.m
Leak: 0x06324340  size=32       instance of 'NSCFArray'
        0x006037c0 0x00010484 0x00000004 0x06332b90     .`7..........3+.
        0x06337970 0x063379d0 0x06337a30 0x00000000     .3yp.3y..3z0....
Leak: 0x0066de20  size=32       instance of 'NSCFString'
        0xa07bc674 0x0001078c 0x0e4d6f75 0x6e746564     .{.t.....Mounted
        0x566f6c75 0x6d657300 0x30333433 0x33000002     Volumes.03433...
Leak: 0x0065d5d0  size=32       instance of 'NSCFString'
        0xa07bc674 0x0001078c 0x11536574 0x4465736b     .{.t.....SetDesk
        0x746f7050 0x69637475 0x72650035 0x41334636     topPicture.5A3F6
Leak: 0x0065d5f0  size=16       instance of 'NSCFString'
        0xa07bc674 0x0001078c 0x044b696e 0x64000001     .{.t.....Kind...
Leak: 0x063297c0  size=16       instance of 'NSCFString'
        0xa07bc674 0x0001078c 0x044b696e 0x64000001     .{.t.....Kind...
Leak: 0x006d20b0  size=16       instance of 'NSCFString'
        0xa07bc674 0x0001078c 0x044b696e 0x64000001     .{.t.....Kind...

After the second refresh: 1 new leak.

27_ leaks Safari
Process 12759: 68628 nodes malloced for 10884 KB
Process 12759: 15 leaks for 864 total leaked bytes.
Leak: 0x06332b90  size=96       instance of 'NSCFDictionary'
        0x00603790 0x00010394 0x00000001 0x00000001     .`7.............
        0x00000005 0xa1b1c1d3 0x00000000 0x00000000     ................
        0x00000000 0x06332bbc 0x06332bd0 0xa1b1c1d3     .....3+..3+.....
        0xa1b1c1d3 0xa1b1c1d3 0xa1b1c1d3 0x006d20b0     .............m .
        0x0000357b 0x00000000 0x00000000 0x0000c1d3     ..5{............
        0x0066de20 0x0066db80 0x00699fa0 0xa1b1c1d3     .f. .f...i......
Leak: 0x063379d0  size=96       instance of 'NSCFDictionary'
        0x00603790 0x00010394 0x00000001 0x00000001     .`7.............
        0x00000005 0xa1b1c1d3 0x00000000 0x00000000     ................
        0x00000000 0x063379fc 0x06337a10 0xa1b1c1d3     .....3y..3z.....
        0xa1b1c1d3 0xa1b1c1d3 0xa1b1c1d3 0x063297c0     .............2..
        0x00000005 0xa1b1c1d3 0x00000000 0x00000000     ................
        0x0065d5d0 0x06337a2c 0x06337a40 0x06307ff0     .e...3z,.3z@.0..
Leak: 0x06337a30  size=96       instance of 'NSCFDictionary'
        0x00603790 0x00010394 0x00000001 0x00000001     .`7.............
        0x00000005 0xa1b1c1d3 0x00000000 0x00000000     ................
        0x00000000 0x06337a5c 0x06337a70 0xa1b1c1d3     .....3z\.3zp....
        0xa1b1c1d3 0xa1b1c1d3 0xa1b1c1d3 0x0065d5f0     .............e..
        0x00000005 0xa1b1c1d3 0x00000000 0x00000000     ................
        0x06334fd0 0x06337a8c 0x06337aa0 0xa1b1c1d3     .3O..3z..3z.....
Leak: 0x00671ee0  size=80
        0x773f12d9 0x00000000 0xa32aacf4 0x00000001     w?.......*......
        0x00000000 0x00000000 0x00000000 0x00000000     ................
        0x00000000 0x00000000 0x07ac3f40 0x00000000     ..........?@....
        0x0067d210 0x00000000 0x00000001 0x00000000     .g..............
        0x00000000 0x00000000 0x00000000 0x00000000     ................
Leak: 0x00679e10  size=80
        0x773f9229 0x00000020 0x00663690 0x00000001     w?.)... .f6.....
        0x00000018 0x00000018 0x00000018 0x07ac3f40     ..............?@
        0x00000000 0x00671ee0 0x00000000 0x00000000     .....g..........
        0x0067d210 0x00000001 0x00000001 0x00000000     .g..............
        0x00000000 0x00000000 0x00000000 0x00000000     ................
Leak: 0x07ac3f40  size=80
        0x70f43379 0x00000020 0x07ac3f90 0x00000001     p.3y... ..?.....
        0x00000065 0x00000065 0x00000065 0x00000000     ...e...e...e....
        0x00679e10 0x00671ee0 0x00000000 0x00000000     .g...g..........
        0x00000000 0x00000000 0x00000000 0x00000000     ................
        0x00000000 0x00000000 0x00000000 0x00000000     ................
Leak: 0x0066b150  size=80       instance of 'NSCFArray'
        0x006037c0 0x00010484 0x0000000f 0x06327850     .`7..........2xP
        0x063b7720 0x063b7730 0x00615910 0x00615920     .;w .;w0.aY..aY 
        0x06396080 0x06396090 0x063960b0 0x063960c0     .9`..9`..9`..9`.
        0x06396160 0x06396170 0x06396250 0x06396340     .9a`.9ap.9bP.9c@
        0x06396450 0x06396260 0x00000000 0x00660005     .9dP.9b`.....f..
Leak: 0x00663690  size=64       instance of 'NSCFString'
        0xa07bc674 0x0001078c 0x28636f6d 0x2e617070     .{.t....(com.app
        0x6c652e48 0x49546f6f 0x6c626f78 0x2e77696e     le.HIToolbox.win
        0x646f7767 0x726f7570 0x732e6d65 0x6e756261     dowgroups.menuba
        0x7200ffff 0x00000000 0x00000000 0x00000034     r..............4
Leak: 0x07ac3f90  size=48       instance of 'NSCFString'
        0xa07bc674 0x0001078c 0x25636f6d 0x2e617070     .{.t....%com.app
        0x6c652e48 0x49546f6f 0x6c626f78 0x2e77696e     le.HIToolbox.win
        0x646f7767 0x726f7570 0x732e6d65 0x6e75006d     dowgroups.menu.m
Leak: 0x06324340  size=32       instance of 'NSCFArray'
        0x006037c0 0x00010484 0x00000004 0x06332b90     .`7..........3+.
        0x06337970 0x063379d0 0x06337a30 0x00000000     .3yp.3y..3z0....
Leak: 0x0066de20  size=32       instance of 'NSCFString'
        0xa07bc674 0x0001078c 0x0e4d6f75 0x6e746564     .{.t.....Mounted
        0x566f6c75 0x6d657300 0x30333433 0x33000002     Volumes.03433...
Leak: 0x0065d5d0  size=32       instance of 'NSCFString'
        0xa07bc674 0x0001078c 0x11536574 0x4465736b     .{.t.....SetDesk
        0x746f7050 0x69637475 0x72650035 0x41334636     topPicture.5A3F6
Leak: 0x0065d5f0  size=16       instance of 'NSCFString'
        0xa07bc674 0x0001078c 0x044b696e 0x64000001     .{.t.....Kind...
Leak: 0x063297c0  size=16       instance of 'NSCFString'
        0xa07bc674 0x0001078c 0x044b696e 0x64000001     .{.t.....Kind...
Leak: 0x006d20b0  size=16       instance of 'NSCFString'
        0xa07bc674 0x0001078c 0x044b696e 0x64000001     .{.t.....Kind...
Comment 1 Mark Rowe (bdash) 2007-05-19 00:35:28 PDT
Can you please repeat the process but with MallocStackLogging=YES set as an environment variable?  You can do this easily from the Terminal: MallocStackLogging=YES open -a ~/Desktop/WebKit.app.  This will cause the `leaks' output to include information showing where the leaked memory was allocated.
Comment 2 David Barto 2007-05-21 08:38:43 PDT
Per request.

22_ MallocStackLogging=YES open -a ~/Desktop/WebKit.app
(14327) malloc: recording stacks using standard recorder
2007-05-21 08:20:36.842 open[14327] LSOpenFromURLSpec() returned -1 for application /Users/barto/Desktop/WebKit.app path (null).
2007-05-21 08:20:36.843 open[14327] Couldn't launch application:  /Users/barto/Desktop/WebKit.app
23_ MallocStackLogging=YES open -a /Applications/WebKit/WebKit.app 
(14328) malloc: recording stacks using standard recorder
24_ leaks Safari
Process 20703: 246054 nodes malloced for 95077 KB
Process 20703: 99 leaks for 6512 total leaked bytes.
Leak: 0x0f305870  size=144      string 'should not reach here: void InterpreterMacroAssembler::remove_activation(TosState state, Register ret_addr, bool throw_monitor_e'
Leak: 0x0f305750  size=144      string 'should not reach here: void InterpreterMacroAssembler::remove_activation(TosState state, Register ret_addr, bool throw_monitor_e'
Leak: 0x0f3056c0  size=144      string 'should not reach here: void InterpreterMacroAssembler::remove_activation(TosState state, Register ret_addr, bool throw_monitor_e'
Leak: 0x0f305630  size=144      string 'should not reach here: void InterpreterMacroAssembler::remove_activation(TosState state, Register ret_addr, bool throw_monitor_e'
Leak: 0x0f3055a0  size=144      string 'should not reach here: void InterpreterMacroAssembler::remove_activation(TosState state, Register ret_addr, bool throw_monitor_e'
Leak: 0x0f305510  size=144      string 'should not reach here: void InterpreterMacroAssembler::remove_activation(TosState state, Register ret_addr, bool throw_monitor_e'
Leak: 0x0f3052d0  size=144      string 'should not reach here: void InterpreterMacroAssembler::remove_activation(TosState state, Register ret_addr, bool throw_monitor_e'
Leak: 0x0f305240  size=144      string 'should not reach here: void InterpreterMacroAssembler::remove_activation(TosState state, Register ret_addr, bool throw_monitor_e'
Leak: 0x0f305170  size=128      string 'should not reach here: address AbstractInterpreterGenerator::generate_method_entry(AbstractInterpreter::MethodKind kind) - 2'
Leak: 0x0f3050f0  size=128      string 'should not reach here: address AbstractInterpreterGenerator::generate_method_entry(AbstractInterpreter::MethodKind kind) - 1'
Leak: 0x1105e2a0  size=112
        0x0c6b4760 0xa07c55b0 0x00029f00 0x00000000     .kG`.|U.........
        0xa1121df8 0x09ab17f0 0x07680650 0x00000000     .........h.P....
        0x00000000 0x00000000 0x00000000 0x00000000     ................
        0x00000000 0x00000001 0x00000000 0x00000003     ................
        0x00000003 0x118afb60 0x00000000 0x00000000     .......`........
        0x00000000 0x00000000 0x00000000 0x00000000     ................
        0x00000000 0x00000708 0x00000000 0x00000007     ................
Leak: 0x052b7170  size=96
        0x00000000 0x00000000 0x00000000 0x00000000     ................
        0x00000000 0x00000000 0x00000000 0x00000000     ................
        0x00000000 0xffffffff 0x00000000 0x00000000     ................
        0x01000000 0x01000000 0x01000000 0x01000000     ................
        0x07ffffff 0x07ffffff 0x07ffffff 0x07ffffff     ................
        0x00000000 0x00000000 0x01ff0000 0x00000000     ................
Leak: 0x07452590  size=96
        0x00000000 0x00000000 0x00000000 0x00000000     ................
        0x00000000 0x00000000 0x00000000 0x00000000     ................
        0x00000000 0xffffffff 0x00000000 0x00000000     ................
        0x01000000 0x01000000 0x01000000 0x01000000     ................
        0x07ffffff 0x07ffffff 0x07ffffff 0x07ffffff     ................
        0x00000000 0x00000000 0x01ff0000 0x00000000     ................
Leak: 0x118ed5d0  size=96
        0x00000000 0x00000000 0x00000000 0x00000000     ................
        0x00000000 0x00000000 0x00000000 0x00000000     ................
        0x00000000 0xffffffff 0x00000000 0x00000000     ................
        0x01000000 0x01000000 0x01000000 0x01000000     ................
        0x07ffffff 0x07ffffff 0x07ffffff 0x07ffffff     ................
        0x00000000 0x00000000 0x01ff0000 0x00000000     ................
Leak: 0x0f304e30  size=96       string 'should not reach here: address AbstractInterpreterGenerator::generate_slow_signature_handler()'
Leak: 0x0f157b30  size=96
        0x00000000 0x00000000 0x00000000 0x00000000     ................
        0x00000000 0x00000000 0x00000000 0x00000000     ................
        0x00000000 0xffffffff 0x00000000 0x00000000     ................
        0x01000000 0x01000000 0x01000000 0x01000000     ................
        0x07ffffff 0x07ffffff 0x07ffffff 0x07ffffff     ................
        0x00000000 0x00000000 0x01ff0000 0x00000000     ................
Leak: 0x09a095e0  size=96
        0x00000000 0x00000000 0x00000000 0x00000000     ................
        0x00000000 0x00000000 0x00000000 0x00000000     ................
        0x00000000 0xffffffff 0x00000000 0x00000000     ................
        0x01000000 0x01000000 0x01000000 0x01000000     ................
        0x07ffffff 0x07ffffff 0x07ffffff 0x07ffffff     ................
        0x00000000 0x00000000 0x01ff0000 0x00000000     ................
Leak: 0x0f302440  size=96       string '/System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Classes/sunrsasign.jar'
Leak: 0x072d5c10  size=96
        0x00000000 0x00000000 0x00000000 0x00000000     ................
        0x00000000 0x00000000 0x00000000 0x00000000     ................
        0x00000000 0xffffffff 0x00000000 0x00000000     ................
        0x01000000 0x01000000 0x01000000 0x01000000     ................
        0x07ffffff 0x07ffffff 0x07ffffff 0x07ffffff     ................
        0x00000000 0x00000000 0x01ff0000 0x00000000     ................
Leak: 0x0f3082c0  size=96       string 'should not reach here: StubGenerator::generate_throw_exception - ArithmeticException'
Leak: 0x0f1f6720  size=96
        0x00000000 0x00000000 0x00000000 0x00000000     ................
        0x00000000 0x00000000 0x00000000 0x00000000     ................
        0x00000000 0xffffffff 0x00000000 0x00000000     ................
        0x01000000 0x01000000 0x01000000 0x01000000     ................
        0x07ffffff 0x07ffffff 0x07ffffff 0x07ffffff     ................
        0x00000000 0x00000000 0x01ff0000 0x00000000     ................
Leak: 0x110ad070  size=96
        0x00000000 0x00000000 0x00000000 0x00000000     ................
        0x00000000 0x00000000 0x00000000 0x00000000     ................
        0x00000000 0xffffffff 0x00000000 0x00000000     ................
        0x01000000 0x01000000 0x01000000 0x01000000     ................
        0x07ffffff 0x07ffffff 0x07ffffff 0x07ffffff     ................
        0x00000000 0x00000000 0x01ff0000 0x00000000     ................
Leak: 0x07454960  size=80       string '/System/Library/Frameworks/JavaVM.framework/Versions/1.4.2/Home/bin/java'
Leak: 0x0f306720  size=80       string 'should not reach here: generate_code_for(): entering_non_entrant_id'
Leak: 0x0f305900  size=80       string 'should not reach here: end of block in TemplateTable::fast_new - UseTLAB'
Leak: 0x0f3050a0  size=80       string 'should not reach here: Compiled method has no interpreter entry point.'
Leak: 0x0f304f80  size=80       string 'should not reach here: Compiled method has no interpreter entry point.'
Leak: 0x0f304ee0  size=80       string 'should not reach here: Compiled method has no interpreter entry point.'
Leak: 0x0f304e90  size=80       string 'should not reach here: Compiled method has no interpreter entry point.'
Leak: 0x09a9d820  size=80
        0x0746d680 0x00000000 0x09463a30 0x00000000     .F.......F:0....
        0x0747fbd0 0x00000000 0x052361c0 0x00000000     .G.......#a.....
        0x11848b90 0x00000000 0x05280940 0x00000000     .........(.@....
        0x11860de0 0x00000000 0x1181f030 0x00000000     ...........0....
        0x0f10e040 0x00000000 0x00000000 0x00000005     ...@............
Leak: 0x09417dd0  size=80       string '/System/Library/Frameworks/JavaVM.framework/Versions/1.5/Home/bin/java'
Leak: 0x072df410  size=80       string '/System/Library/Frameworks/JavaVM.framework/Versions/1.3/Home/bin/java'
Leak: 0x118afb60  size=80
        0xa1129514 0x00000000 0x00000000 0x09430e00     .............C..
        0x00000000 0x00000000 0x00000008 0x00000002     ................
        0x00000000 0x00000000 0x00000000 0xfeffffff     ................
        0x7f7fffff 0x7f7fffff 0x00000000 0x00000000     ................
        0x00000001 0x443f0000 0x00000000 0x00000005     ....D?..........
Leak: 0x0f302870  size=64       string 'should not reach here: address generate_atomic_xchg()'
Leak: 0x0f305950  size=64       string 'should not reach here: TemplateTable::monitorexit'
Leak: 0x0f3059d0  size=64       string 'should not reach here: fast_accessfield - _fast_cgetfield'
Leak: 0x0f305a90  size=64       string 'should not reach here: fast_accessfield - _fast_lgetfield'
Leak: 0x0f305ad0  size=64       string 'should not reach here: fast_accessfield - _fast_sgetfield'
Leak: 0x0f305b50  size=64       string 'should not reach here: TemplateTable::fast_storefield'
Leak: 0x0f305b90  size=64       string 'should not reach here: TemplateTable::fast_storefield'
Leak: 0x0f305bd0  size=64       string 'should not reach here: TemplateTable::fast_storefield'
Leak: 0x0f305c10  size=64       string 'should not reach here: TemplateTable::fast_storefield'
Leak: 0x0f305c50  size=64       string 'should not reach here: TemplateTable::fast_storefield'
Leak: 0x0f305c90  size=64       string 'should not reach here: TemplateTable::fast_storefield'
Leak: 0x0f305cd0  size=64       string 'should not reach here: TemplateTable::fast_storefield'
Leak: 0x0f305d80  size=64       string 'should not reach here: TemplateTable::fast_iload2'
Leak: 0x0f305dc0  size=64       string 'should not reach here: TemplateTable::fast_icaload'
Leak: 0x0f305e00  size=64       string 'should not reach here: TemplateTable::fast_invokevfinal'
Leak: 0x0f306460  size=64       string 'should not reach here: generate_code_for() - default'
Leak: 0x0f3066e0  size=64       string 'should not reach here: generate_code_for() - default'
Leak: 0x0f3075e0  size=64       string 'should not reach here: generate_code_for() - default'
Leak: 0x0f307620  size=64       string 'should not reach here: generate_code_for() - default'
Leak: 0x0f3076a0  size=64       string 'should not reach here: generate_code_for() - default'
Leak: 0x0f3076e0  size=64       string 'should not reach here: generate_code_for() - default'
Leak: 0x0f307720  size=64       string 'should not reach here: monitorenter_millicode_id'
Leak: 0x0f307850  size=64       string 'should not reach here: generate_code_for() - default'
Leak: 0x07622430  size=48       string 'http://java.sun.com/products/autodl/j2se'
Leak: 0x07613f90  size=48       instance of 'NSCFDictionary'
        0x00603790 0x00010395 0x000000be 0x000000c7     .`7.............
        0x0000013d 0xa1b1c1d3 0x00000000 0x00000000     ...=............
        0x00000000 0x0217fe00 0x021802f4 0x00000003     ................
Leak: 0x07613d70  size=48       instance of 'NSCFDictionary'
        0x00603790 0x00010395 0x0000015b 0x00000209     .`7........[....
        0x00000347 0xa1b1c1d3 0x00000000 0x00000000     ...G............
        0x00000000 0x020c1400 0x020c211c 0x00010003     ..........!.....
Leak: 0x0f1c8960  size=48
        0xffffffff 0x00000000 0x00000000 0x00000002     ................
        0x00000000 0x00000000 0x00000000 0x00000000     ................
        0x00000000 0x00000000 0x00000000 0x00000000     ................
Leak: 0x118dafa0  size=48
        0xffffffff 0x00000000 0x00000000 0x00000002     ................
        0x00000000 0x00000000 0x00000000 0x00000000     ................
        0x00000000 0x00000000 0x00000000 0x00000000     ................
Leak: 0x074dde80  size=48       string 'http://java.sun.com/products/autodl/j2se'
Leak: 0x09ad0a10  size=48       string 'http://java.sun.com/products/autodl/j2se'
Leak: 0x09ad1060  size=48       string 'http://java.sun.com/products/autodl/j2se'
Leak: 0x0f14a5a0  size=48
        0xffffffff 0x00000000 0x00000000 0x00000002     ................
        0x00000000 0x00000000 0x00000000 0x00000000     ................
        0x00000000 0x00000000 0x00000000 0x00000000     ................
Leak: 0x0f305d10  size=48       string 'should not reach here: fast_xaccess - ftos'
Leak: 0x0f3077c0  size=48       string 'should not reach here: monitorexit_millicode_id'
Leak: 0x052a86c0  size=48
        0xffffffff 0x00000000 0x00000000 0x00000002     ................
        0x00000000 0x00000000 0x00000000 0x00000000     ................
        0x00000000 0x00000000 0x00000000 0x00000000     ................
Leak: 0x094e0420  size=48
        0xffffffff 0x00000000 0x00000000 0x00000002     ................
        0x00000000 0x00000000 0x00000000 0x00000000     ................
        0x00000000 0x00000000 0x00000000 0x00000000     ................
Leak: 0x07453340  size=48
        0xffffffff 0x00000000 0x00000000 0x00000002     ................
        0x00000000 0x00000000 0x00000000 0x00000000     ................
        0x00000000 0x00000000 0x00000000 0x00000000     ................
Leak: 0x0c60abb0  size=48
        0xffffffff 0x00000000 0x00000000 0x00000002     ................
        0x00000000 0x00000000 0x00000000 0x00000000     ................
        0x00000000 0x00000000 0x00000000 0x00000000     ................
Leak: 0x110acfa0  size=48
        0xffffffff 0x00000000 0x00000000 0x00000002     ................
        0x00000000 0x00000000 0x00000000 0x00000000     ................
        0x00000000 0x00000000 0x00000000 0x00000000     ................
Leak: 0x230f9890  size=48       instance of 'NSCFDictionary'
        0x00603790 0x00010395 0x0000015b 0x00000209     .`7........[....
        0x00000347 0xa1b1c1d3 0x00000000 0x00000000     ...G............
        0x00000000 0x12631400 0x1263211c 0x00000003     .....c...c!.....
Leak: 0x09a99c00  size=48
        0xffffffff 0x00000000 0x00000000 0x00000002     ................
        0x00000000 0x00000000 0x00000000 0x00000000     ................
        0x00000000 0x00000000 0x00000000 0x00000000     ................
Leak: 0x074022d0  size=48       string 'http://java.sun.com/products/autodl/j2se'
Leak: 0x09aafa50  size=48       string 'http://java.sun.com/products/autodl/j2se'
Leak: 0x07680650  size=48       string '?'
Leak: 0x11848b90  size=32       string '-Djavaplugin.nodotversion=150'
Leak: 0x094515e0  size=32
        0x00000000 0x094234b0 0x0000000c 0x00000000     .....B4.........
        0x05223430 0x0000000c 0x00000000 0x00000000     ."40............
Leak: 0x0944d110  size=32
        0x00000000 0x05219510 0x0000000c 0x00000000     .....!..........
        0x05223430 0x0000000c 0x00000000 0x00000000     ."40............
Leak: 0x09432980  size=32
        0x00000000 0x006eba20 0x0000000c 0x00000000     .....n. ........
        0x05223430 0x0000000c 0x00000000 0x00000000     ."40............
Leak: 0x09426390  size=32
        0x00000000 0x05219510 0x0000000c 0x00000000     .....!..........
        0x05223430 0x0000000c 0x00000000 0x00000000     ."40............
Leak: 0x09417680  size=32
        0x00000000 0x094393e0 0x0000000c 0x00000000     .....C..........
        0x05223430 0x0000000c 0x00000000 0x00000000     ."40............
Leak: 0x07682e40  size=32
        0x00000000 0x006eba20 0x0000000c 0x00000000     .....n. ........
        0x05223430 0x0000000c 0x00000000 0x00000000     ."40............
Leak: 0x0767c440  size=32
        0x00000000 0x07209290 0x0000000c 0x00000000     ..... ..........
        0x0066fdd0 0x0000000c 0x00000000 0x00000000     .f..............
Leak: 0x07654830  size=32
        0x00000000 0x094234b0 0x0000000c 0x00000000     .....B4.........
        0x05223430 0x0000000c 0x00000000 0x00000000     ."40............
Leak: 0x076190e0  size=32
        0x00000000 0x05219510 0x0000000c 0x00000000     .....!..........
        0x05223430 0x0000000c 0x00000000 0x00000000     ."40............
Leak: 0x0746d680  size=32       string '-DtrustProxy=true'
Leak: 0x072a0950  size=32       instance of 'NSCFString'
        0xa07bc674 0x000107ad 0x052e60d0 0x0000001e     .{.t......`.....
        0x00000020 0x00000020 0x00000000 0x00000002     ... ... ........
Leak: 0x052cb290  size=32
        0x00000000 0x006eba20 0x0000000c 0x00000000     .....n. ........
        0x05223430 0x0000000c 0x00000000 0x00000000     ."40............
Leak: 0x052361c0  size=32       string '-XX:-UseSharedSpaces'
Leak: 0x09a6fd60  size=16       instance of 'NSCFArray'
        0x006037c0 0x00010484 0x00000001 0x0bc55564     .`7...........Ud
Leak: 0x09a90990  size=16       string '1.3'
Leak: 0x118b6a80  size=16       instance of 'NSCFArray'
        0x006037c0 0x00010484 0x00000001 0x1105e2a4     .`7.............
Leak: 0x072579b0  size=16       string 'ppc'
Leak: 0x07255510  size=16       instance of 'NSCFNumber'
        0x00603ce0 0x00010a83 0x01d40a50 0x00010001     .`<........P....
Leak: 0x0766e250  size=16       instance of 'NSCFArray'
        0x006037c0 0x00010486 0x00000002 0x074fe040     .`7..........O.@
Leak: 0x0949d500  size=16
        0x0000357b 0x00000000 0x00000000 0x00010001     ..5{............
Leak: 0x1181dda0  size=16       string 'Content-Type'
25_ 
25_ 
25_ 
25_ 
25_ echo "After running website: http://www.dot.ca.gov/dist11/d11tmc/sdmap/showmap.html"
After running website: http://www.dot.ca.gov/dist11/d11tmc/sdmap/showmap.html
26_ 
26_ 
26_ 
26_ leaks SafariProcess 20703: 247813 nodes malloced for 95021 KB
Process 20703: 97 leaks for 6384 total leaked bytes.
Leak: 0x0f305870  size=144      string 'should not reach here: void InterpreterMacroAssembler::remove_activation(TosState state, Register ret_addr, bool throw_monitor_e'
Leak: 0x0f305750  size=144      string 'should not reach here: void InterpreterMacroAssembler::remove_activation(TosState state, Register ret_addr, bool throw_monitor_e'
Leak: 0x0f3056c0  size=144      string 'should not reach here: void InterpreterMacroAssembler::remove_activation(TosState state, Register ret_addr, bool throw_monitor_e'
Leak: 0x0f305630  size=144      string 'should not reach here: void InterpreterMacroAssembler::remove_activation(TosState state, Register ret_addr, bool throw_monitor_e'
Leak: 0x0f3055a0  size=144      string 'should not reach here: void InterpreterMacroAssembler::remove_activation(TosState state, Register ret_addr, bool throw_monitor_e'
Leak: 0x0f305510  size=144      string 'should not reach here: void InterpreterMacroAssembler::remove_activation(TosState state, Register ret_addr, bool throw_monitor_e'
Leak: 0x0f3052d0  size=144      string 'should not reach here: void InterpreterMacroAssembler::remove_activation(TosState state, Register ret_addr, bool throw_monitor_e'
Leak: 0x0f305240  size=144      string 'should not reach here: void InterpreterMacroAssembler::remove_activation(TosState state, Register ret_addr, bool throw_monitor_e'
Leak: 0x0f305170  size=128      string 'should not reach here: address AbstractInterpreterGenerator::generate_method_entry(AbstractInterpreter::MethodKind kind) - 2'
Leak: 0x0f3050f0  size=128      string 'should not reach here: address AbstractInterpreterGenerator::generate_method_entry(AbstractInterpreter::MethodKind kind) - 1'
Leak: 0x1105e2a0  size=112
        0x0c6b4760 0xa07c55b0 0x00029f00 0x00000000     .kG`.|U.........
        0xa1121df8 0x09ab17f0 0x07680650 0x00000000     .........h.P....
        0x00000000 0x00000000 0x00000000 0x00000000     ................
        0x00000000 0x00000001 0x00000000 0x00000003     ................
        0x00000003 0x118afb60 0x00000000 0x00000000     .......`........
        0x00000000 0x00000000 0x00000000 0x00000000     ................
        0x00000000 0x00000708 0x00000000 0x00000007     ................
Leak: 0x0f1f6720  size=96
        0x00000000 0x00000000 0x00000000 0x00000000     ................
        0x00000000 0x00000000 0x00000000 0x00000000     ................
        0x00000000 0xffffffff 0x00000000 0x00000000     ................
        0x01000000 0x01000000 0x01000000 0x01000000     ................
        0x07ffffff 0x07ffffff 0x07ffffff 0x07ffffff     ................
        0x00000000 0x00000000 0x01ff0000 0x00000000     ................
Leak: 0x072d5c10  size=96
        0x00000000 0x00000000 0x00000000 0x00000000     ................
        0x00000000 0x00000000 0x00000000 0x00000000     ................
        0x00000000 0xffffffff 0x00000000 0x00000000     ................
        0x01000000 0x01000000 0x01000000 0x01000000     ................
        0x07ffffff 0x07ffffff 0x07ffffff 0x07ffffff     ................
        0x00000000 0x00000000 0x01ff0000 0x00000000     ................
Leak: 0x0f302440  size=96       string '/System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Classes/sunrsasign.jar'
Leak: 0x0f3082c0  size=96       string 'should not reach here: StubGenerator::generate_throw_exception - ArithmeticException'
Leak: 0x052b7170  size=96
        0x00000000 0x00000000 0x00000000 0x00000000     ................
        0x00000000 0x00000000 0x00000000 0x00000000     ................
        0x00000000 0xffffffff 0x00000000 0x00000000     ................
        0x01000000 0x01000000 0x01000000 0x01000000     ................
        0x07ffffff 0x07ffffff 0x07ffffff 0x07ffffff     ................
        0x00000000 0x00000000 0x01ff0000 0x00000000     ................
Leak: 0x07452590  size=96
        0x00000000 0x00000000 0x00000000 0x00000000     ................
        0x00000000 0x00000000 0x00000000 0x00000000     ................
        0x00000000 0xffffffff 0x00000000 0x00000000     ................
        0x01000000 0x01000000 0x01000000 0x01000000     ................
        0x07ffffff 0x07ffffff 0x07ffffff 0x07ffffff     ................
        0x00000000 0x00000000 0x01ff0000 0x00000000     ................
Leak: 0x0f157b30  size=96
        0x00000000 0x00000000 0x00000000 0x00000000     ................
        0x00000000 0x00000000 0x00000000 0x00000000     ................
        0x00000000 0xffffffff 0x00000000 0x00000000     ................
        0x01000000 0x01000000 0x01000000 0x01000000     ................
        0x07ffffff 0x07ffffff 0x07ffffff 0x07ffffff     ................
        0x00000000 0x00000000 0x01ff0000 0x00000000     ................
Leak: 0x09a095e0  size=96
        0x00000000 0x00000000 0x00000000 0x00000000     ................
        0x00000000 0x00000000 0x00000000 0x00000000     ................
        0x00000000 0xffffffff 0x00000000 0x00000000     ................
        0x01000000 0x01000000 0x01000000 0x01000000     ................
        0x07ffffff 0x07ffffff 0x07ffffff 0x07ffffff     ................
        0x00000000 0x00000000 0x01ff0000 0x00000000     ................
Leak: 0x0f304e30  size=96       string 'should not reach here: address AbstractInterpreterGenerator::generate_slow_signature_handler()'
Leak: 0x118ed5d0  size=96
        0x00000000 0x00000000 0x00000000 0x00000000     ................
        0x00000000 0x00000000 0x00000000 0x00000000     ................
        0x00000000 0xffffffff 0x00000000 0x00000000     ................
        0x01000000 0x01000000 0x01000000 0x01000000     ................
        0x07ffffff 0x07ffffff 0x07ffffff 0x07ffffff     ................
        0x00000000 0x00000000 0x01ff0000 0x00000000     ................
Leak: 0x110ad070  size=96
        0x00000000 0x00000000 0x00000000 0x00000000     ................
        0x00000000 0x00000000 0x00000000 0x00000000     ................
        0x00000000 0xffffffff 0x00000000 0x00000000     ................
        0x01000000 0x01000000 0x01000000 0x01000000     ................
        0x07ffffff 0x07ffffff 0x07ffffff 0x07ffffff     ................
        0x00000000 0x00000000 0x01ff0000 0x00000000     ................
Leak: 0x072df410  size=80       string '/System/Library/Frameworks/JavaVM.framework/Versions/1.3/Home/bin/java'
Leak: 0x09a9d820  size=80
        0x0746d680 0x00000000 0x09463a30 0x00000000     .F.......F:0....
        0x0747fbd0 0x00000000 0x052361c0 0x00000000     .G.......#a.....
        0x11848b90 0x00000000 0x05280940 0x00000000     .........(.@....
        0x11860de0 0x00000000 0x1181f030 0x00000000     ...........0....
        0x0f10e040 0x00000000 0x00000000 0x00000005     ...@............
Leak: 0x07454960  size=80       string '/System/Library/Frameworks/JavaVM.framework/Versions/1.4.2/Home/bin/java'
Leak: 0x09417dd0  size=80       string '/System/Library/Frameworks/JavaVM.framework/Versions/1.5/Home/bin/java'
Leak: 0x118afb60  size=80
        0xa1129514 0x00000000 0x00000000 0x09430e00     .............C..
        0x00000000 0x00000000 0x00000008 0x00000002     ................
        0x00000000 0x00000000 0x00000000 0xfeffffff     ................
        0x7f7fffff 0x7f7fffff 0x00000000 0x00000000     ................
        0x00000001 0x443f0000 0x00000000 0x00000005     ....D?..........
Leak: 0x0f304e90  size=80       string 'should not reach here: Compiled method has no interpreter entry point.'
Leak: 0x0f304ee0  size=80       string 'should not reach here: Compiled method has no interpreter entry point.'
Leak: 0x0f304f80  size=80       string 'should not reach here: Compiled method has no interpreter entry point.'
Leak: 0x0f3050a0  size=80       string 'should not reach here: Compiled method has no interpreter entry point.'
Leak: 0x0f305900  size=80       string 'should not reach here: end of block in TemplateTable::fast_new - UseTLAB'
Leak: 0x0f306720  size=80       string 'should not reach here: generate_code_for(): entering_non_entrant_id'
Leak: 0x0f3075e0  size=64       string 'should not reach here: generate_code_for() - default'
Leak: 0x0f307620  size=64       string 'should not reach here: generate_code_for() - default'
Leak: 0x0f3076a0  size=64       string 'should not reach here: generate_code_for() - default'
Leak: 0x0f3076e0  size=64       string 'should not reach here: generate_code_for() - default'
Leak: 0x0f307720  size=64       string 'should not reach here: monitorenter_millicode_id'
Leak: 0x0f307850  size=64       string 'should not reach here: generate_code_for() - default'
Leak: 0x0f302870  size=64       string 'should not reach here: address generate_atomic_xchg()'
Leak: 0x0f305950  size=64       string 'should not reach here: TemplateTable::monitorexit'
Leak: 0x0f3059d0  size=64       string 'should not reach here: fast_accessfield - _fast_cgetfield'
Leak: 0x0f305a90  size=64       string 'should not reach here: fast_accessfield - _fast_lgetfield'
Leak: 0x0f305ad0  size=64       string 'should not reach here: fast_accessfield - _fast_sgetfield'
Leak: 0x0f305b50  size=64       string 'should not reach here: TemplateTable::fast_storefield'
Leak: 0x0f305b90  size=64       string 'should not reach here: TemplateTable::fast_storefield'
Leak: 0x0f305bd0  size=64       string 'should not reach here: TemplateTable::fast_storefield'
Leak: 0x0f305c50  size=64       string 'should not reach here: TemplateTable::fast_storefield'
Leak: 0x0f305c90  size=64       string 'should not reach here: TemplateTable::fast_storefield'
Leak: 0x0f305cd0  size=64       string 'should not reach here: TemplateTable::fast_storefield'
Leak: 0x0f305d80  size=64       string 'should not reach here: TemplateTable::fast_iload2'
Leak: 0x0f305dc0  size=64       string 'should not reach here: TemplateTable::fast_icaload'
Leak: 0x0f305e00  size=64       string 'should not reach here: TemplateTable::fast_invokevfinal'
Leak: 0x0f306460  size=64       string 'should not reach here: generate_code_for() - default'
Leak: 0x0f1c8960  size=48
        0xffffffff 0x00000000 0x00000000 0x00000002     ................
        0x00000000 0x00000000 0x00000000 0x00000000     ................
        0x00000000 0x00000000 0x00000000 0x00000000     ................
Leak: 0x094e0420  size=48
        0xffffffff 0x00000000 0x00000000 0x00000002     ................
        0x00000000 0x00000000 0x00000000 0x00000000     ................
        0x00000000 0x00000000 0x00000000 0x00000000     ................
Leak: 0x0f14a5a0  size=48
        0xffffffff 0x00000000 0x00000000 0x00000002     ................
        0x00000000 0x00000000 0x00000000 0x00000000     ................
        0x00000000 0x00000000 0x00000000 0x00000000     ................
Leak: 0x0f305d10  size=48       string 'should not reach here: fast_xaccess - ftos'
Leak: 0x0f3077c0  size=48       string 'should not reach here: monitorexit_millicode_id'
Leak: 0x07453340  size=48
        0xffffffff 0x00000000 0x00000000 0x00000002     ................
        0x00000000 0x00000000 0x00000000 0x00000000     ................
        0x00000000 0x00000000 0x00000000 0x00000000     ................
Leak: 0x052a86c0  size=48
        0xffffffff 0x00000000 0x00000000 0x00000002     ................
        0x00000000 0x00000000 0x00000000 0x00000000     ................
        0x00000000 0x00000000 0x00000000 0x00000000     ................
Leak: 0x110acfa0  size=48
        0xffffffff 0x00000000 0x00000000 0x00000002     ................
        0x00000000 0x00000000 0x00000000 0x00000000     ................
        0x00000000 0x00000000 0x00000000 0x00000000     ................
Leak: 0x230f9890  size=48       instance of 'NSCFDictionary'
        0x00603790 0x00010395 0x0000015b 0x00000209     .`7........[....
        0x00000347 0xa1b1c1d3 0x00000000 0x00000000     ...G............
        0x00000000 0x12631400 0x1263211c 0x00000003     .....c...c!.....
Leak: 0x0c60abb0  size=48
        0xffffffff 0x00000000 0x00000000 0x00000002     ................
        0x00000000 0x00000000 0x00000000 0x00000000     ................
        0x00000000 0x00000000 0x00000000 0x00000000     ................
Leak: 0x09a99c00  size=48
        0xffffffff 0x00000000 0x00000000 0x00000002     ................
        0x00000000 0x00000000 0x00000000 0x00000000     ................
        0x00000000 0x00000000 0x00000000 0x00000000     ................
Leak: 0x074022d0  size=48       string 'http://java.sun.com/products/autodl/j2se'
Leak: 0x09aafa50  size=48       string 'http://java.sun.com/products/autodl/j2se'
Leak: 0x09ad0a10  size=48       string 'http://java.sun.com/products/autodl/j2se'
Leak: 0x09ad1060  size=48       string 'http://java.sun.com/products/autodl/j2se'
Leak: 0x07613f90  size=48       instance of 'NSCFDictionary'
        0x00603790 0x00010395 0x000000be 0x000000c7     .`7.............
        0x0000013d 0xa1b1c1d3 0x00000000 0x00000000     ...=............
        0x00000000 0x0217fe00 0x021802f4 0x00000003     ................
Leak: 0x07613d70  size=48       instance of 'NSCFDictionary'
        0x00603790 0x00010395 0x0000015b 0x00000209     .`7........[....
        0x00000347 0xa1b1c1d3 0x00000000 0x00000000     ...G............
        0x00000000 0x020c1400 0x020c211c 0x00010003     ..........!.....
Leak: 0x07622430  size=48       string 'http://java.sun.com/products/autodl/j2se'
Leak: 0x118dafa0  size=48
        0xffffffff 0x00000000 0x00000000 0x00000002     ................
        0x00000000 0x00000000 0x00000000 0x00000000     ................
        0x00000000 0x00000000 0x00000000 0x00000000     ................
Leak: 0x07680650  size=48       string '?'
Leak: 0x074dde80  size=48       string 'http://java.sun.com/products/autodl/j2se'
Leak: 0x11848b90  size=32       string '-Djavaplugin.nodotversion=150'
Leak: 0x094515e0  size=32
        0x00000000 0x094234b0 0x0000000c 0x00000000     .....B4.........
        0x05223430 0x0000000c 0x00000000 0x00000000     ."40............
Leak: 0x0944d110  size=32
        0x00000000 0x05219510 0x0000000c 0x00000000     .....!..........
        0x05223430 0x0000000c 0x00000000 0x00000000     ."40............
Leak: 0x09432980  size=32
        0x00000000 0x006eba20 0x0000000c 0x00000000     .....n. ........
        0x05223430 0x0000000c 0x00000000 0x00000000     ."40............
Leak: 0x09426390  size=32
        0x00000000 0x05219510 0x0000000c 0x00000000     .....!..........
        0x05223430 0x0000000c 0x00000000 0x00000000     ."40............
Leak: 0x09417680  size=32
        0x00000000 0x094393e0 0x0000000c 0x00000000     .....C..........
        0x05223430 0x0000000c 0x00000000 0x00000000     ."40............
Leak: 0x07682e40  size=32
        0x00000000 0x006eba20 0x0000000c 0x00000000     .....n. ........
        0x05223430 0x0000000c 0x00000000 0x00000000     ."40............
Leak: 0x0767c440  size=32
        0x00000000 0x07209290 0x0000000c 0x00000000     ..... ..........
        0x0066fdd0 0x0000000c 0x00000000 0x00000000     .f..............
Leak: 0x07654830  size=32
        0x00000000 0x094234b0 0x0000000c 0x00000000     .....B4.........
        0x05223430 0x0000000c 0x00000000 0x00000000     ."40............
Leak: 0x076190e0  size=32
        0x00000000 0x05219510 0x0000000c 0x00000000     .....!..........
        0x05223430 0x0000000c 0x00000000 0x00000000     ."40............
Leak: 0x0746d680  size=32       string '-DtrustProxy=true'
Leak: 0x072a0950  size=32       instance of 'NSCFString'
        0xa07bc674 0x000107ad 0x052e60d0 0x0000001e     .{.t......`.....
        0x00000020 0x00000020 0x00000000 0x00000002     ... ... ........
Leak: 0x052cb290  size=32
        0x00000000 0x006eba20 0x0000000c 0x00000000     .....n. ........
        0x05223430 0x0000000c 0x00000000 0x00000000     ."40............
Leak: 0x052361c0  size=32       string '-XX:-UseSharedSpaces'
Leak: 0x09a6fd60  size=16       instance of 'NSCFArray'
        0x006037c0 0x00010484 0x00000001 0x0bc55564     .`7...........Ud
Leak: 0x09a90990  size=16       string '1.3'
Leak: 0x118b6a80  size=16       instance of 'NSCFArray'
        0x006037c0 0x00010484 0x00000001 0x1105e2a4     .`7.............
Leak: 0x072579b0  size=16       string 'ppc'
Leak: 0x07255510  size=16       instance of 'NSCFNumber'
        0x00603ce0 0x00010a83 0x01d40a50 0x00010001     .`<........P....
Leak: 0x0766e250  size=16       instance of 'NSCFArray'
        0x006037c0 0x00010486 0x00000002 0x074fe040     .`7..........O.@
Leak: 0x0949d500  size=16
        0x0000357b 0x00000000 0x00000000 0x00010001     ..5{............
Leak: 0x1181dda0  size=16       string 'Content-Type'
27_ 
27_ 
27_ 
27_ echo "after waiting for 2 refresh cycles"
after waiting for 2 refresh cycles
28_ 
28_ 
28_ 
28_ leaks Safari
Process 20703: 247667 nodes malloced for 94437 KB
Process 20703: 97 leaks for 6384 total leaked bytes.
Leak: 0x0f305240  size=144      string 'should not reach here: void InterpreterMacroAssembler::remove_activation(TosState state, Register ret_addr, bool throw_monitor_e'
Leak: 0x0f3052d0  size=144      string 'should not reach here: void InterpreterMacroAssembler::remove_activation(TosState state, Register ret_addr, bool throw_monitor_e'
Leak: 0x0f305510  size=144      string 'should not reach here: void InterpreterMacroAssembler::remove_activation(TosState state, Register ret_addr, bool throw_monitor_e'
Leak: 0x0f3055a0  size=144      string 'should not reach here: void InterpreterMacroAssembler::remove_activation(TosState state, Register ret_addr, bool throw_monitor_e'
Leak: 0x0f305630  size=144      string 'should not reach here: void InterpreterMacroAssembler::remove_activation(TosState state, Register ret_addr, bool throw_monitor_e'
Leak: 0x0f3056c0  size=144      string 'should not reach here: void InterpreterMacroAssembler::remove_activation(TosState state, Register ret_addr, bool throw_monitor_e'
Leak: 0x0f305750  size=144      string 'should not reach here: void InterpreterMacroAssembler::remove_activation(TosState state, Register ret_addr, bool throw_monitor_e'
Leak: 0x0f305870  size=144      string 'should not reach here: void InterpreterMacroAssembler::remove_activation(TosState state, Register ret_addr, bool throw_monitor_e'
Leak: 0x0f3050f0  size=128      string 'should not reach here: address AbstractInterpreterGenerator::generate_method_entry(AbstractInterpreter::MethodKind kind) - 1'
Leak: 0x0f305170  size=128      string 'should not reach here: address AbstractInterpreterGenerator::generate_method_entry(AbstractInterpreter::MethodKind kind) - 2'
Leak: 0x1105e2a0  size=112
        0x0c6b4760 0xa07c55b0 0x00029f00 0x00000000     .kG`.|U.........
        0xa1121df8 0x09ab17f0 0x07680650 0x00000000     .........h.P....
        0x00000000 0x00000000 0x00000000 0x00000000     ................
        0x00000000 0x00000001 0x00000000 0x00000003     ................
        0x00000003 0x118afb60 0x00000000 0x00000000     .......`........
        0x00000000 0x00000000 0x00000000 0x00000000     ................
        0x00000000 0x00000708 0x00000000 0x00000007     ................
Leak: 0x118ed5d0  size=96
        0x00000000 0x00000000 0x00000000 0x00000000     ................
        0x00000000 0x00000000 0x00000000 0x00000000     ................
        0x00000000 0xffffffff 0x00000000 0x00000000     ................
        0x01000000 0x01000000 0x01000000 0x01000000     ................
        0x07ffffff 0x07ffffff 0x07ffffff 0x07ffffff     ................
        0x00000000 0x00000000 0x01ff0000 0x00000000     ................
Leak: 0x0f157b30  size=96
        0x00000000 0x00000000 0x00000000 0x00000000     ................
        0x00000000 0x00000000 0x00000000 0x00000000     ................
        0x00000000 0xffffffff 0x00000000 0x00000000     ................
        0x01000000 0x01000000 0x01000000 0x01000000     ................
        0x07ffffff 0x07ffffff 0x07ffffff 0x07ffffff     ................
        0x00000000 0x00000000 0x01ff0000 0x00000000     ................
Leak: 0x0f304e30  size=96       string 'should not reach here: address AbstractInterpreterGenerator::generate_slow_signature_handler()'
Leak: 0x0f3082c0  size=96       string 'should not reach here: StubGenerator::generate_throw_exception - ArithmeticException'
Leak: 0x07452590  size=96
        0x00000000 0x00000000 0x00000000 0x00000000     ................
        0x00000000 0x00000000 0x00000000 0x00000000     ................
        0x00000000 0xffffffff 0x00000000 0x00000000     ................
        0x01000000 0x01000000 0x01000000 0x01000000     ................
        0x07ffffff 0x07ffffff 0x07ffffff 0x07ffffff     ................
        0x00000000 0x00000000 0x01ff0000 0x00000000     ................
Leak: 0x052b7170  size=96
        0x00000000 0x00000000 0x00000000 0x00000000     ................
        0x00000000 0x00000000 0x00000000 0x00000000     ................
        0x00000000 0xffffffff 0x00000000 0x00000000     ................
        0x01000000 0x01000000 0x01000000 0x01000000     ................
        0x07ffffff 0x07ffffff 0x07ffffff 0x07ffffff     ................
        0x00000000 0x00000000 0x01ff0000 0x00000000     ................
Leak: 0x072d5c10  size=96
        0x00000000 0x00000000 0x00000000 0x00000000     ................
        0x00000000 0x00000000 0x00000000 0x00000000     ................
        0x00000000 0xffffffff 0x00000000 0x00000000     ................
        0x01000000 0x01000000 0x01000000 0x01000000     ................
        0x07ffffff 0x07ffffff 0x07ffffff 0x07ffffff     ................
        0x00000000 0x00000000 0x01ff0000 0x00000000     ................
Leak: 0x09a095e0  size=96
        0x00000000 0x00000000 0x00000000 0x00000000     ................
        0x00000000 0x00000000 0x00000000 0x00000000     ................
        0x00000000 0xffffffff 0x00000000 0x00000000     ................
        0x01000000 0x01000000 0x01000000 0x01000000     ................
        0x07ffffff 0x07ffffff 0x07ffffff 0x07ffffff     ................
        0x00000000 0x00000000 0x01ff0000 0x00000000     ................
Leak: 0x0f1f6720  size=96
        0x00000000 0x00000000 0x00000000 0x00000000     ................
        0x00000000 0x00000000 0x00000000 0x00000000     ................
        0x00000000 0xffffffff 0x00000000 0x00000000     ................
        0x01000000 0x01000000 0x01000000 0x01000000     ................
        0x07ffffff 0x07ffffff 0x07ffffff 0x07ffffff     ................
        0x00000000 0x00000000 0x01ff0000 0x00000000     ................
Leak: 0x110ad070  size=96
        0x00000000 0x00000000 0x00000000 0x00000000     ................
        0x00000000 0x00000000 0x00000000 0x00000000     ................
        0x00000000 0xffffffff 0x00000000 0x00000000     ................
        0x01000000 0x01000000 0x01000000 0x01000000     ................
        0x07ffffff 0x07ffffff 0x07ffffff 0x07ffffff     ................
        0x00000000 0x00000000 0x01ff0000 0x00000000     ................
Leak: 0x0f302440  size=96       string '/System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Classes/sunrsasign.jar'
Leak: 0x0f304ee0  size=80       string 'should not reach here: Compiled method has no interpreter entry point.'
Leak: 0x0f304e90  size=80       string 'should not reach here: Compiled method has no interpreter entry point.'
Leak: 0x09417dd0  size=80       string '/System/Library/Frameworks/JavaVM.framework/Versions/1.5/Home/bin/java'
Leak: 0x07454960  size=80       string '/System/Library/Frameworks/JavaVM.framework/Versions/1.4.2/Home/bin/java'
Leak: 0x0f305900  size=80       string 'should not reach here: end of block in TemplateTable::fast_new - UseTLAB'
Leak: 0x118afb60  size=80
        0xa1129514 0x00000000 0x00000000 0x09430e00     .............C..
        0x00000000 0x00000000 0x00000008 0x00000002     ................
        0x00000000 0x00000000 0x00000000 0xfeffffff     ................
        0x7f7fffff 0x7f7fffff 0x00000000 0x00000000     ................
        0x00000001 0x443f0000 0x00000000 0x00000005     ....D?..........
Leak: 0x0f3050a0  size=80       string 'should not reach here: Compiled method has no interpreter entry point.'
Leak: 0x072df410  size=80       string '/System/Library/Frameworks/JavaVM.framework/Versions/1.3/Home/bin/java'
Leak: 0x09a9d820  size=80
        0x0746d680 0x00000000 0x09463a30 0x00000000     .F.......F:0....
        0x0747fbd0 0x00000000 0x052361c0 0x00000000     .G.......#a.....
        0x11848b90 0x00000000 0x05280940 0x00000000     .........(.@....
        0x11860de0 0x00000000 0x1181f030 0x00000000     ...........0....
        0x0f10e040 0x00000000 0x00000000 0x00000005     ...@............
Leak: 0x0f306720  size=80       string 'should not reach here: generate_code_for(): entering_non_entrant_id'
Leak: 0x0f304f80  size=80       string 'should not reach here: Compiled method has no interpreter entry point.'
Leak: 0x0f307850  size=64       string 'should not reach here: generate_code_for() - default'
Leak: 0x0f307720  size=64       string 'should not reach here: monitorenter_millicode_id'
Leak: 0x0f3076e0  size=64       string 'should not reach here: generate_code_for() - default'
Leak: 0x0f3076a0  size=64       string 'should not reach here: generate_code_for() - default'
Leak: 0x0f307620  size=64       string 'should not reach here: generate_code_for() - default'
Leak: 0x0f3075e0  size=64       string 'should not reach here: generate_code_for() - default'
Leak: 0x0f306460  size=64       string 'should not reach here: generate_code_for() - default'
Leak: 0x0f305e00  size=64       string 'should not reach here: TemplateTable::fast_invokevfinal'
Leak: 0x0f305dc0  size=64       string 'should not reach here: TemplateTable::fast_icaload'
Leak: 0x0f305d80  size=64       string 'should not reach here: TemplateTable::fast_iload2'
Leak: 0x0f305cd0  size=64       string 'should not reach here: TemplateTable::fast_storefield'
Leak: 0x0f305c90  size=64       string 'should not reach here: TemplateTable::fast_storefield'
Leak: 0x0f305c50  size=64       string 'should not reach here: TemplateTable::fast_storefield'
Leak: 0x0f305bd0  size=64       string 'should not reach here: TemplateTable::fast_storefield'
Leak: 0x0f305b90  size=64       string 'should not reach here: TemplateTable::fast_storefield'
Leak: 0x0f305b50  size=64       string 'should not reach here: TemplateTable::fast_storefield'
Leak: 0x0f305ad0  size=64       string 'should not reach here: fast_accessfield - _fast_sgetfield'
Leak: 0x0f305a90  size=64       string 'should not reach here: fast_accessfield - _fast_lgetfield'
Leak: 0x0f3059d0  size=64       string 'should not reach here: fast_accessfield - _fast_cgetfield'
Leak: 0x0f305950  size=64       string 'should not reach here: TemplateTable::monitorexit'
Leak: 0x0f302870  size=64       string 'should not reach here: address generate_atomic_xchg()'
Leak: 0x09ad1060  size=48       string 'http://java.sun.com/products/autodl/j2se'
Leak: 0x09ad0a10  size=48       string 'http://java.sun.com/products/autodl/j2se'
Leak: 0x09aafa50  size=48       string 'http://java.sun.com/products/autodl/j2se'
Leak: 0x074022d0  size=48       string 'http://java.sun.com/products/autodl/j2se'
Leak: 0x09a99c00  size=48
        0xffffffff 0x00000000 0x00000000 0x00000002     ................
        0x00000000 0x00000000 0x00000000 0x00000000     ................
        0x00000000 0x00000000 0x00000000 0x00000000     ................
Leak: 0x230f9890  size=48       instance of 'NSCFDictionary'
        0x00603790 0x00010395 0x0000015b 0x00000209     .`7........[....
        0x00000347 0xa1b1c1d3 0x00000000 0x00000000     ...G............
        0x00000000 0x12631400 0x1263211c 0x00000003     .....c...c!.....
Leak: 0x07453340  size=48
        0xffffffff 0x00000000 0x00000000 0x00000002     ................
        0x00000000 0x00000000 0x00000000 0x00000000     ................
        0x00000000 0x00000000 0x00000000 0x00000000     ................
Leak: 0x094e0420  size=48
        0xffffffff 0x00000000 0x00000000 0x00000002     ................
        0x00000000 0x00000000 0x00000000 0x00000000     ................
        0x00000000 0x00000000 0x00000000 0x00000000     ................
Leak: 0x074dde80  size=48       string 'http://java.sun.com/products/autodl/j2se'
Leak: 0x118dafa0  size=48
        0xffffffff 0x00000000 0x00000000 0x00000002     ................
        0x00000000 0x00000000 0x00000000 0x00000000     ................
        0x00000000 0x00000000 0x00000000 0x00000000     ................
Leak: 0x07613d70  size=48       instance of 'NSCFDictionary'
        0x00603790 0x00010395 0x0000015b 0x00000209     .`7........[....
        0x00000347 0xa1b1c1d3 0x00000000 0x00000000     ...G............
        0x00000000 0x020c1400 0x020c211c 0x00010003     ..........!.....
Leak: 0x07613f90  size=48       instance of 'NSCFDictionary'
        0x00603790 0x00010395 0x000000be 0x000000c7     .`7.............
        0x0000013d 0xa1b1c1d3 0x00000000 0x00000000     ...=............
        0x00000000 0x0217fe00 0x021802f4 0x00000003     ................
Leak: 0x07622430  size=48       string 'http://java.sun.com/products/autodl/j2se'
Leak: 0x07680650  size=48       string '?'
Leak: 0x0f1c8960  size=48
        0xffffffff 0x00000000 0x00000000 0x00000002     ................
        0x00000000 0x00000000 0x00000000 0x00000000     ................
        0x00000000 0x00000000 0x00000000 0x00000000     ................
Leak: 0x0f14a5a0  size=48
        0xffffffff 0x00000000 0x00000000 0x00000002     ................
        0x00000000 0x00000000 0x00000000 0x00000000     ................
        0x00000000 0x00000000 0x00000000 0x00000000     ................
Leak: 0x0f305d10  size=48       string 'should not reach here: fast_xaccess - ftos'
Leak: 0x0f3077c0  size=48       string 'should not reach here: monitorexit_millicode_id'
Leak: 0x052a86c0  size=48
        0xffffffff 0x00000000 0x00000000 0x00000002     ................
        0x00000000 0x00000000 0x00000000 0x00000000     ................
        0x00000000 0x00000000 0x00000000 0x00000000     ................
Leak: 0x0c60abb0  size=48
        0xffffffff 0x00000000 0x00000000 0x00000002     ................
        0x00000000 0x00000000 0x00000000 0x00000000     ................
        0x00000000 0x00000000 0x00000000 0x00000000     ................
Leak: 0x110acfa0  size=48
        0xffffffff 0x00000000 0x00000000 0x00000002     ................
        0x00000000 0x00000000 0x00000000 0x00000000     ................
        0x00000000 0x00000000 0x00000000 0x00000000     ................
Leak: 0x11848b90  size=32       string '-Djavaplugin.nodotversion=150'
Leak: 0x094515e0  size=32
        0x00000000 0x094234b0 0x0000000c 0x00000000     .....B4.........
        0x05223430 0x0000000c 0x00000000 0x00000000     ."40............
Leak: 0x0944d110  size=32
        0x00000000 0x05219510 0x0000000c 0x00000000     .....!..........
        0x05223430 0x0000000c 0x00000000 0x00000000     ."40............
Leak: 0x09432980  size=32
        0x00000000 0x006eba20 0x0000000c 0x00000000     .....n. ........
        0x05223430 0x0000000c 0x00000000 0x00000000     ."40............
Leak: 0x09426390  size=32
        0x00000000 0x05219510 0x0000000c 0x00000000     .....!..........
        0x05223430 0x0000000c 0x00000000 0x00000000     ."40............
Leak: 0x09417680  size=32
        0x00000000 0x094393e0 0x0000000c 0x00000000     .....C..........
        0x05223430 0x0000000c 0x00000000 0x00000000     ."40............
Leak: 0x07682e40  size=32
        0x00000000 0x006eba20 0x0000000c 0x00000000     .....n. ........
        0x05223430 0x0000000c 0x00000000 0x00000000     ."40............
Leak: 0x0767c440  size=32
        0x00000000 0x07209290 0x0000000c 0x00000000     ..... ..........
        0x0066fdd0 0x0000000c 0x00000000 0x00000000     .f..............
Leak: 0x07654830  size=32
        0x00000000 0x094234b0 0x0000000c 0x00000000     .....B4.........
        0x05223430 0x0000000c 0x00000000 0x00000000     ."40............
Leak: 0x076190e0  size=32
        0x00000000 0x05219510 0x0000000c 0x00000000     .....!..........
        0x05223430 0x0000000c 0x00000000 0x00000000     ."40............
Leak: 0x0746d680  size=32       string '-DtrustProxy=true'
Leak: 0x072a0950  size=32       instance of 'NSCFString'
        0xa07bc674 0x000107ad 0x052e60d0 0x0000001e     .{.t......`.....
        0x00000020 0x00000020 0x00000000 0x00000002     ... ... ........
Leak: 0x052cb290  size=32
        0x00000000 0x006eba20 0x0000000c 0x00000000     .....n. ........
        0x05223430 0x0000000c 0x00000000 0x00000000     ."40............
Leak: 0x052361c0  size=32       string '-XX:-UseSharedSpaces'
Leak: 0x09a6fd60  size=16       instance of 'NSCFArray'
        0x006037c0 0x00010484 0x00000001 0x0bc55564     .`7...........Ud
Leak: 0x09a90990  size=16       string '1.3'
Leak: 0x118b6a80  size=16       instance of 'NSCFArray'
        0x006037c0 0x00010484 0x00000001 0x1105e2a4     .`7.............
Leak: 0x072579b0  size=16       string 'ppc'
Leak: 0x07255510  size=16       instance of 'NSCFNumber'
        0x00603ce0 0x00010a83 0x01d40a50 0x00010001     .`<........P....
Leak: 0x0766e250  size=16       instance of 'NSCFArray'
        0x006037c0 0x00010486 0x00000002 0x074fe040     .`7..........O.@
Leak: 0x0949d500  size=16
        0x0000357b 0x00000000 0x00000000 0x00010001     ..5{............
Leak: 0x1181dda0  size=16       string 'Content-Type'
29_ 
Comment 3 David Barto 2007-05-22 11:29:11 PDT
Created attachment 14659 [details]
Memory leak information over 4 hours

Starting with 600MB used, it slowly increased to 1000MB used memory. Quitting Safari released back to the original 600MB used.
Comment 4 luying.pan 2009-10-19 19:28:32 PDT
I've seen the same thing with the gtk port. I left about 10 sessions running in separate processes over the weekend and when I came back, only two were left running, and their mem usage grew from 30MB to 600MB while cycling over the same 20 urls. To do this test, I modified the GtkLauncher to cycle through the URLs when the LOAD_FINISHED condition is reached. I tried something similar on the QT port, but didn't get a chance to wait that long to see results. However just cycling through about 5 URLs within a few minute I saw the memory grow to 40MB (http://4.bp.blogspot.com/_JFpJ_4Fo-ZU/StzrnoCXLGI/AAAAAAAAFFM/o1dBTLZ65os/s1600-h/test.png). I've seen it grow as high as 100MBs with more URLs, even though I disabled caching, and set the max cached page in memory to 0.