Offset 262, 20 lines modified | Offset 262, 20 lines modified | ||
262 | -r-xr-xr-x···0·root·········(0)·wheel········(0)····16628·2016-04-21·19:48:20.000000·/usr/local/lib/valgrind/vgpreload_massif-x86-freebsd.so | 262 | -r-xr-xr-x···0·root·········(0)·wheel········(0)····16628·2016-04-21·19:48:20.000000·/usr/local/lib/valgrind/vgpreload_massif-x86-freebsd.so |
263 | -r-xr-xr-x···0·root·········(0)·wheel········(0)····40504·2016-04-21·19:48:20.000000·/usr/local/lib/valgrind/vgpreload_memcheck-amd64-freebsd.so | 263 | -r-xr-xr-x···0·root·········(0)·wheel········(0)····40504·2016-04-21·19:48:20.000000·/usr/local/lib/valgrind/vgpreload_memcheck-amd64-freebsd.so |
264 | -r-xr-xr-x···0·root·········(0)·wheel········(0)····38404·2016-04-21·19:48:20.000000·/usr/local/lib/valgrind/vgpreload_memcheck-x86-freebsd.so | 264 | -r-xr-xr-x···0·root·········(0)·wheel········(0)····38404·2016-04-21·19:48:20.000000·/usr/local/lib/valgrind/vgpreload_memcheck-x86-freebsd.so |
265 | -rw-r--r--···0·root·········(0)·wheel········(0)······380·2016-04-21·19:48:20.000000·/usr/local/libdata/pkgconfig/valgrind.pc | 265 | -rw-r--r--···0·root·········(0)·wheel········(0)······380·2016-04-21·19:48:20.000000·/usr/local/libdata/pkgconfig/valgrind.pc |
266 | -rw-r--r--···0·root·········(0)·wheel········(0)·····1218·2016-04-21·19:48:20.000000·/usr/local/man/man1/callgrind_annotate.1.gz | 266 | -rw-r--r--···0·root·········(0)·wheel········(0)·····1218·2016-04-21·19:48:20.000000·/usr/local/man/man1/callgrind_annotate.1.gz |
267 | -rw-r--r--···0·root·········(0)·wheel········(0)·····1707·2016-04-21·19:48:20.000000·/usr/local/man/man1/callgrind_control.1.gz | 267 | -rw-r--r--···0·root·········(0)·wheel········(0)·····1707·2016-04-21·19:48:20.000000·/usr/local/man/man1/callgrind_control.1.gz |
268 | -rw-r--r--···0·root·········(0)·wheel········(0)·····1586·2016-04-21·19:48:20.000000·/usr/local/man/man1/cg_annotate.1.gz | 268 | -rw-r--r--···0·root·········(0)·wheel········(0)·····1586·2016-04-21·19:48:20.000000·/usr/local/man/man1/cg_annotate.1.gz |
269 | -rw-r--r--···0·root·········(0)·wheel········(0)······99 | 269 | -rw-r--r--···0·root·········(0)·wheel········(0)······994·2016-04-21·19:48:20.000000·/usr/local/man/man1/cg_diff.1.gz |
270 | -rw-r--r--···0·root·········(0)·wheel········(0)······755·2016-04-21·19:48:20.000000·/usr/local/man/man1/cg_merge.1.gz | 270 | -rw-r--r--···0·root·········(0)·wheel········(0)······755·2016-04-21·19:48:20.000000·/usr/local/man/man1/cg_merge.1.gz |
271 | -rw-r--r--···0·root·········(0)·wheel········(0)······901·2016-04-21·19:48:20.000000·/usr/local/man/man1/ms_print.1.gz | 271 | -rw-r--r--···0·root·········(0)·wheel········(0)······901·2016-04-21·19:48:20.000000·/usr/local/man/man1/ms_print.1.gz |
272 | -rw-r--r--···0·root·········(0)·wheel········(0)······950·2016-04-21·19:48:20.000000·/usr/local/man/man1/valgrind-listener.1.gz | 272 | -rw-r--r--···0·root·········(0)·wheel········(0)······950·2016-04-21·19:48:20.000000·/usr/local/man/man1/valgrind-listener.1.gz |
273 | -rw-r--r--···0·root·········(0)·wheel········(0)····3164 | 273 | -rw-r--r--···0·root·········(0)·wheel········(0)····31645·2016-04-21·19:48:20.000000·/usr/local/man/man1/valgrind.1.gz |
274 | -rw-r--r--···0·root·········(0)·wheel········(0)·····241 | 274 | -rw-r--r--···0·root·········(0)·wheel········(0)·····2412·2016-04-21·19:48:20.000000·/usr/local/man/man1/vgdb.1.gz |
275 | -rw-r--r--···0·root·········(0)·wheel········(0)·····1390·2016-04-21·19:48:20.000000·/usr/local/share/doc/valgrind/html/vg_basic.css | 275 | -rw-r--r--···0·root·········(0)·wheel········(0)·····1390·2016-04-21·19:48:20.000000·/usr/local/share/doc/valgrind/html/vg_basic.css |
276 | -rw-r--r--···0·root·········(0)·wheel········(0)·····5356·2016-04-21·19:48:20.000000·/usr/local/share/doc/valgrind/html/design-impl.html | 276 | -rw-r--r--···0·root·········(0)·wheel········(0)·····5356·2016-04-21·19:48:20.000000·/usr/local/share/doc/valgrind/html/design-impl.html |
277 | -rw-r--r--···0·root·········(0)·wheel········(0)·····5943·2016-04-21·19:48:20.000000·/usr/local/share/doc/valgrind/html/dist.readme.html | 277 | -rw-r--r--···0·root·········(0)·wheel········(0)·····5943·2016-04-21·19:48:20.000000·/usr/local/share/doc/valgrind/html/dist.readme.html |
278 | -rw-r--r--···0·root·········(0)·wheel········(0)·····3784·2016-04-21·19:48:20.000000·/usr/local/share/doc/valgrind/html/dist.html | 278 | -rw-r--r--···0·root·········(0)·wheel········(0)·····3784·2016-04-21·19:48:20.000000·/usr/local/share/doc/valgrind/html/dist.html |
279 | -rw-r--r--···0·root·········(0)·wheel········(0)···138258·2016-04-21·19:48:20.000000·/usr/local/share/doc/valgrind/html/dist.news.html | 279 | -rw-r--r--···0·root·········(0)·wheel········(0)···138258·2016-04-21·19:48:20.000000·/usr/local/share/doc/valgrind/html/dist.news.html |
280 | -rw-r--r--···0·root·········(0)·wheel········(0)·····2950·2016-04-21·19:48:20.000000·/usr/local/share/doc/valgrind/html/index.html | 280 | -rw-r--r--···0·root·········(0)·wheel········(0)·····2950·2016-04-21·19:48:20.000000·/usr/local/share/doc/valgrind/html/index.html |
281 | -rw-r--r--···0·root·········(0)·wheel········(0)····29005·2016-04-21·19:48:20.000000·/usr/local/share/doc/valgrind/html/cl-format.html | 281 | -rw-r--r--···0·root·········(0)·wheel········(0)····29005·2016-04-21·19:48:20.000000·/usr/local/share/doc/valgrind/html/cl-format.html |
Offset 1, 1 lines modified | Offset 1, 1 lines modified | ||
1 | {"name":"valgrind-devel","origin":"devel/valgrind-devel","version":"3.10.1.20160113,1","comment":"Memory·debugging·and·profiling·tool","maintainer":"bdrewery@FreeBSD.org","www":"https://bitbucket.org/stass/valgrind-freebsd/overview","abi":"FreeBSD:11:amd64","arch":"freebsd:11:x86:64","prefix":"/usr/local","flatsize":18362704 | 1 | {"name":"valgrind-devel","origin":"devel/valgrind-devel","version":"3.10.1.20160113,1","comment":"Memory·debugging·and·profiling·tool","maintainer":"bdrewery@FreeBSD.org","www":"https://bitbucket.org/stass/valgrind-freebsd/overview","abi":"FreeBSD:11:amd64","arch":"freebsd:11:x86:64","prefix":"/usr/local","flatsize":183627048,"licenselogic":"single","licenses":["GPLv2"],"desc":"Valgrind·is·a·system·for·debugging·and·profiling·un*x·programs.·With·the·tools\nthat·come·with·Valgrind,·you·can·automatically·detect·many·memory·management\nand·threading·bugs,·avoiding·hours·of·frustrating·bug-hunting,·making·your\nprograms·more·stable.·You·can·also·perform·detailed·profiling,·to·speed·up·and\nreduce·memory·use·of·your·programs.\n\nThe·Valgrind·distribution·includes·five·tools:·two·memory·error·detectors,·a\nthread·error·detector,·a·cache·profiler·and·a·heap·profiler.·Several·other\ntools·have·been·built·with·Valgrind.\n\nValgrind·was·initially·ported·to·FreeBSD·by\nDoug·Rabson·(http://www.rabson.org/).\n\nWWW:·https·✂ |
Offset 1, 1 lines modified | Offset 1, 1 lines modified | ||
1 | {"name":"valgrind-devel","origin":"devel/valgrind-devel","version":"3.10.1.20160113,1","comment":"Memory·debugging·and·profiling·tool","maintainer":"bdrewery@FreeBSD.org","www":"https://bitbucket.org/stass/valgrind-freebsd/overview","abi":"FreeBSD:11:amd64","arch":"freebsd:11:x86:64","prefix":"/usr/local","flatsize":18362704 | 1 | {"name":"valgrind-devel","origin":"devel/valgrind-devel","version":"3.10.1.20160113,1","comment":"Memory·debugging·and·profiling·tool","maintainer":"bdrewery@FreeBSD.org","www":"https://bitbucket.org/stass/valgrind-freebsd/overview","abi":"FreeBSD:11:amd64","arch":"freebsd:11:x86:64","prefix":"/usr/local","flatsize":183627048,"licenselogic":"single","licenses":["GPLv2"],"desc":"Valgrind·is·a·system·for·debugging·and·profiling·un*x·programs.·With·the·tools\nthat·come·with·Valgrind,·you·can·automatically·detect·many·memory·management\nand·threading·bugs,·avoiding·hours·of·frustrating·bug-hunting,·making·your\nprograms·more·stable.·You·can·also·perform·detailed·profiling,·to·speed·up·and\nreduce·memory·use·of·your·programs.\n\nThe·Valgrind·distribution·includes·five·tools:·two·memory·error·detectors,·a\nthread·error·detector,·a·cache·profiler·and·a·heap·profiler.·Several·other\ntools·have·been·built·with·Valgrind.\n\nValgrind·was·initially·ported·to·FreeBSD·by\nDoug·Rabson·(http://www.rabson.org/).\n\nWWW:·https·✂ |
Offset 1, 17 lines modified | Offset 1, 17 lines modified | ||
1 | '\"·t | 1 | '\"·t |
2 | .\"·····Title:·Callgrind·Annotate | 2 | .\"·····Title:·Callgrind·Annotate |
3 | .\"····Author:·[see·the·"Author"·section] | 3 | .\"····Author:·[see·the·"Author"·section] |
4 | .\"·Generator:·DocBook·XSL·Stylesheets·v1.76.1·<http://docbook.sf.net/> | 4 | .\"·Generator:·DocBook·XSL·Stylesheets·v1.76.1·<http://docbook.sf.net/> |
5 | .\"······Date:·06/1 | 5 | .\"······Date:·06/12/2016 |
6 | .\"····Manual:·Release·3.10.0 | 6 | .\"····Manual:·Release·3.10.0 |
7 | .\"····Source:·Release·3.10.0 | 7 | .\"····Source:·Release·3.10.0 |
8 | .\"··Language:·English | 8 | .\"··Language:·English |
9 | .\" | 9 | .\" |
10 | .TH·"CALLGRIND·ANNOTATE"·"1"·"06/1 | 10 | .TH·"CALLGRIND·ANNOTATE"·"1"·"06/12/2016"·"Release·3.10.0"·"Release·3.10.0" |
11 | .\"·----------------------------------------------------------------- | 11 | .\"·----------------------------------------------------------------- |
12 | .\"·*·Define·some·portability·stuff | 12 | .\"·*·Define·some·portability·stuff |
13 | .\"·----------------------------------------------------------------- | 13 | .\"·----------------------------------------------------------------- |
14 | .\"·~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | 14 | .\"·~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
15 | .\"·http://bugs.debian.org/507673 | 15 | .\"·http://bugs.debian.org/507673 |
16 | .\"·http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html | 16 | .\"·http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html |
17 | .\"·~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | 17 | .\"·~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
Offset 1, 17 lines modified | Offset 1, 17 lines modified | ||
1 | '\"·t | 1 | '\"·t |
2 | .\"·····Title:·Callgrind·Control | 2 | .\"·····Title:·Callgrind·Control |
3 | .\"····Author:·[see·the·"Author"·section] | 3 | .\"····Author:·[see·the·"Author"·section] |
4 | .\"·Generator:·DocBook·XSL·Stylesheets·v1.76.1·<http://docbook.sf.net/> | 4 | .\"·Generator:·DocBook·XSL·Stylesheets·v1.76.1·<http://docbook.sf.net/> |
5 | .\"······Date:·06/1 | 5 | .\"······Date:·06/12/2016 |
6 | .\"····Manual:·Release·3.10.0 | 6 | .\"····Manual:·Release·3.10.0 |
7 | .\"····Source:·Release·3.10.0 | 7 | .\"····Source:·Release·3.10.0 |
8 | .\"··Language:·English | 8 | .\"··Language:·English |
9 | .\" | 9 | .\" |
10 | .TH·"CALLGRIND·CONTROL"·"1"·"06/1 | 10 | .TH·"CALLGRIND·CONTROL"·"1"·"06/12/2016"·"Release·3.10.0"·"Release·3.10.0" |
11 | .\"·----------------------------------------------------------------- | 11 | .\"·----------------------------------------------------------------- |
12 | .\"·*·Define·some·portability·stuff | 12 | .\"·*·Define·some·portability·stuff |
13 | .\"·----------------------------------------------------------------- | 13 | .\"·----------------------------------------------------------------- |
14 | .\"·~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | 14 | .\"·~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
15 | .\"·http://bugs.debian.org/507673 | 15 | .\"·http://bugs.debian.org/507673 |
16 | .\"·http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html | 16 | .\"·http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html |
17 | .\"·~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | 17 | .\"·~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
Offset 1, 17 lines modified | Offset 1, 17 lines modified | ||
1 | '\"·t | 1 | '\"·t |
2 | .\"·····Title:·cg_annotate | 2 | .\"·····Title:·cg_annotate |
3 | .\"····Author:·[see·the·"Author"·section] | 3 | .\"····Author:·[see·the·"Author"·section] |
4 | .\"·Generator:·DocBook·XSL·Stylesheets·v1.76.1·<http://docbook.sf.net/> | 4 | .\"·Generator:·DocBook·XSL·Stylesheets·v1.76.1·<http://docbook.sf.net/> |
5 | .\"······Date:·06/1 | 5 | .\"······Date:·06/12/2016 |
6 | .\"····Manual:·Release·3.10.0 | 6 | .\"····Manual:·Release·3.10.0 |
7 | .\"····Source:·Release·3.10.0 | 7 | .\"····Source:·Release·3.10.0 |
8 | .\"··Language:·English | 8 | .\"··Language:·English |
9 | .\" | 9 | .\" |
10 | .TH·"CG_ANNOTATE"·"1"·"06/1 | 10 | .TH·"CG_ANNOTATE"·"1"·"06/12/2016"·"Release·3.10.0"·"Release·3.10.0" |
11 | .\"·----------------------------------------------------------------- | 11 | .\"·----------------------------------------------------------------- |
12 | .\"·*·Define·some·portability·stuff | 12 | .\"·*·Define·some·portability·stuff |
13 | .\"·----------------------------------------------------------------- | 13 | .\"·----------------------------------------------------------------- |
14 | .\"·~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | 14 | .\"·~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
15 | .\"·http://bugs.debian.org/507673 | 15 | .\"·http://bugs.debian.org/507673 |
16 | .\"·http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html | 16 | .\"·http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html |
17 | .\"·~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | 17 | .\"·~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
Offset 1, 17 lines modified | Offset 1, 17 lines modified | ||
1 | '\"·t | 1 | '\"·t |
2 | .\"·····Title:·cg_diff | 2 | .\"·····Title:·cg_diff |
3 | .\"····Author:·[see·the·"Author"·section] | 3 | .\"····Author:·[see·the·"Author"·section] |
4 | .\"·Generator:·DocBook·XSL·Stylesheets·v1.76.1·<http://docbook.sf.net/> | 4 | .\"·Generator:·DocBook·XSL·Stylesheets·v1.76.1·<http://docbook.sf.net/> |
5 | .\"······Date:·06/1 | 5 | .\"······Date:·06/12/2016 |
6 | .\"····Manual:·Release·3.10.0 | 6 | .\"····Manual:·Release·3.10.0 |
7 | .\"····Source:·Release·3.10.0 | 7 | .\"····Source:·Release·3.10.0 |
8 | .\"··Language:·English | 8 | .\"··Language:·English |
9 | .\" | 9 | .\" |
10 | .TH·"CG_DIFF"·"1"·"06/1 | 10 | .TH·"CG_DIFF"·"1"·"06/12/2016"·"Release·3.10.0"·"Release·3.10.0" |
11 | .\"·----------------------------------------------------------------- | 11 | .\"·----------------------------------------------------------------- |
12 | .\"·*·Define·some·portability·stuff | 12 | .\"·*·Define·some·portability·stuff |
13 | .\"·----------------------------------------------------------------- | 13 | .\"·----------------------------------------------------------------- |
14 | .\"·~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | 14 | .\"·~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
15 | .\"·http://bugs.debian.org/507673 | 15 | .\"·http://bugs.debian.org/507673 |
16 | .\"·http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html | 16 | .\"·http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html |
17 | .\"·~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | 17 | .\"·~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
Offset 1, 17 lines modified | Offset 1, 17 lines modified | ||
1 | '\"·t | 1 | '\"·t |
2 | .\"·····Title:·cg_merge | 2 | .\"·····Title:·cg_merge |
3 | .\"····Author:·[see·the·"Author"·section] | 3 | .\"····Author:·[see·the·"Author"·section] |
4 | .\"·Generator:·DocBook·XSL·Stylesheets·v1.76.1·<http://docbook.sf.net/> | 4 | .\"·Generator:·DocBook·XSL·Stylesheets·v1.76.1·<http://docbook.sf.net/> |
5 | .\"······Date:·06/1 | 5 | .\"······Date:·06/12/2016 |
6 | .\"····Manual:·Release·3.10.0 | 6 | .\"····Manual:·Release·3.10.0 |
7 | .\"····Source:·Release·3.10.0 | 7 | .\"····Source:·Release·3.10.0 |
8 | .\"··Language:·English | 8 | .\"··Language:·English |
9 | .\" | 9 | .\" |
10 | .TH·"CG_MERGE"·"1"·"06/1 | 10 | .TH·"CG_MERGE"·"1"·"06/12/2016"·"Release·3.10.0"·"Release·3.10.0" |
11 | .\"·----------------------------------------------------------------- | 11 | .\"·----------------------------------------------------------------- |
12 | .\"·*·Define·some·portability·stuff | 12 | .\"·*·Define·some·portability·stuff |
13 | .\"·----------------------------------------------------------------- | 13 | .\"·----------------------------------------------------------------- |
14 | .\"·~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | 14 | .\"·~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
15 | .\"·http://bugs.debian.org/507673 | 15 | .\"·http://bugs.debian.org/507673 |
16 | .\"·http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html | 16 | .\"·http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html |
17 | .\"·~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | 17 | .\"·~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
Offset 1, 17 lines modified | Offset 1, 17 lines modified | ||
1 | '\"·t | 1 | '\"·t |
2 | .\"·····Title:·ms_print | 2 | .\"·····Title:·ms_print |
3 | .\"····Author:·[see·the·"Author"·section] | 3 | .\"····Author:·[see·the·"Author"·section] |
4 | .\"·Generator:·DocBook·XSL·Stylesheets·v1.76.1·<http://docbook.sf.net/> | 4 | .\"·Generator:·DocBook·XSL·Stylesheets·v1.76.1·<http://docbook.sf.net/> |
5 | .\"······Date:·06/1 | 5 | .\"······Date:·06/12/2016 |
6 | .\"····Manual:·Release·3.10.0 | 6 | .\"····Manual:·Release·3.10.0 |
7 | .\"····Source:·Release·3.10.0 | 7 | .\"····Source:·Release·3.10.0 |
8 | .\"··Language:·English | 8 | .\"··Language:·English |
9 | .\" | 9 | .\" |
10 | .TH·"MS_PRINT"·"1"·"06/1 | 10 | .TH·"MS_PRINT"·"1"·"06/12/2016"·"Release·3.10.0"·"Release·3.10.0" |
11 | .\"·----------------------------------------------------------------- | 11 | .\"·----------------------------------------------------------------- |
12 | .\"·*·Define·some·portability·stuff | 12 | .\"·*·Define·some·portability·stuff |
13 | .\"·----------------------------------------------------------------- | 13 | .\"·----------------------------------------------------------------- |
14 | .\"·~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | 14 | .\"·~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
15 | .\"·http://bugs.debian.org/507673 | 15 | .\"·http://bugs.debian.org/507673 |
16 | .\"·http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html | 16 | .\"·http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html |
17 | .\"·~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | 17 | .\"·~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
Offset 1, 17 lines modified | Offset 1, 17 lines modified | ||
1 | '\"·t | 1 | '\"·t |
2 | .\"·····Title:·valgrind-listener | 2 | .\"·····Title:·valgrind-listener |
3 | .\"····Author:·[see·the·"Author"·section] | 3 | .\"····Author:·[see·the·"Author"·section] |
4 | .\"·Generator:·DocBook·XSL·Stylesheets·v1.76.1·<http://docbook.sf.net/> | 4 | .\"·Generator:·DocBook·XSL·Stylesheets·v1.76.1·<http://docbook.sf.net/> |
5 | .\"······Date:·06/1 | 5 | .\"······Date:·06/12/2016 |
6 | .\"····Manual:·Release·3.10.0 | 6 | .\"····Manual:·Release·3.10.0 |
7 | .\"····Source:·Release·3.10.0 | 7 | .\"····Source:·Release·3.10.0 |
8 | .\"··Language:·English | 8 | .\"··Language:·English |
9 | .\" | 9 | .\" |
10 | .TH·"VALGRIND\-LISTENER"·"1"·"06/1 | 10 | .TH·"VALGRIND\-LISTENER"·"1"·"06/12/2016"·"Release·3.10.0"·"Release·3.10.0" |
11 | .\"·----------------------------------------------------------------- | 11 | .\"·----------------------------------------------------------------- |
12 | .\"·*·Define·some·portability·stuff | 12 | .\"·*·Define·some·portability·stuff |
13 | .\"·----------------------------------------------------------------- | 13 | .\"·----------------------------------------------------------------- |
14 | .\"·~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | 14 | .\"·~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
15 | .\"·http://bugs.debian.org/507673 | 15 | .\"·http://bugs.debian.org/507673 |
16 | .\"·http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html | 16 | .\"·http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html |
17 | .\"·~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | 17 | .\"·~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
Offset 1, 17 lines modified | Offset 1, 17 lines modified | ||
1 | '\"·t | 1 | '\"·t |
2 | .\"·····Title:·VALGRIND | 2 | .\"·····Title:·VALGRIND |
3 | .\"····Author:·[see·the·"Author"·section] | 3 | .\"····Author:·[see·the·"Author"·section] |
4 | .\"·Generator:·DocBook·XSL·Stylesheets·v1.76.1·<http://docbook.sf.net/> | 4 | .\"·Generator:·DocBook·XSL·Stylesheets·v1.76.1·<http://docbook.sf.net/> |
5 | .\"······Date:·06/1 | 5 | .\"······Date:·06/12/2016 |
6 | .\"····Manual:·Release·3.10.0 | 6 | .\"····Manual:·Release·3.10.0 |
7 | .\"····Source:·Release·3.10.0 | 7 | .\"····Source:·Release·3.10.0 |
8 | .\"··Language:·English | 8 | .\"··Language:·English |
9 | .\" | 9 | .\" |
10 | .TH·"VALGRIND"·"1"·"06/1 | 10 | .TH·"VALGRIND"·"1"·"06/12/2016"·"Release·3.10.0"·"Release·3.10.0" |
11 | .\"·----------------------------------------------------------------- | 11 | .\"·----------------------------------------------------------------- |
12 | .\"·*·Define·some·portability·stuff | 12 | .\"·*·Define·some·portability·stuff |
13 | .\"·----------------------------------------------------------------- | 13 | .\"·----------------------------------------------------------------- |
14 | .\"·~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | 14 | .\"·~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
15 | .\"·http://bugs.debian.org/507673 | 15 | .\"·http://bugs.debian.org/507673 |
16 | .\"·http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html | 16 | .\"·http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html |
17 | .\"·~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | 17 | .\"·~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
Offset 1, 17 lines modified | Offset 1, 17 lines modified | ||
1 | '\"·t | 1 | '\"·t |
2 | .\"·····Title:·vgdb | 2 | .\"·····Title:·vgdb |
3 | .\"····Author:·[see·the·"Author"·section] | 3 | .\"····Author:·[see·the·"Author"·section] |
4 | .\"·Generator:·DocBook·XSL·Stylesheets·v1.76.1·<http://docbook.sf.net/> | 4 | .\"·Generator:·DocBook·XSL·Stylesheets·v1.76.1·<http://docbook.sf.net/> |
5 | .\"······Date:·06/1 | 5 | .\"······Date:·06/12/2016 |
6 | .\"····Manual:·Release·3.10.0 | 6 | .\"····Manual:·Release·3.10.0 |
7 | .\"····Source:·Release·3.10.0 | 7 | .\"····Source:·Release·3.10.0 |
8 | .\"··Language:·English | 8 | .\"··Language:·English |
9 | .\" | 9 | .\" |
10 | .TH·"VGDB"·"1"·"06/1 | 10 | .TH·"VGDB"·"1"·"06/12/2016"·"Release·3.10.0"·"Release·3.10.0" |
11 | .\"·----------------------------------------------------------------- | 11 | .\"·----------------------------------------------------------------- |
12 | .\"·*·Define·some·portability·stuff | 12 | .\"·*·Define·some·portability·stuff |
13 | .\"·----------------------------------------------------------------- | 13 | .\"·----------------------------------------------------------------- |
14 | .\"·~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | 14 | .\"·~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
15 | .\"·http://bugs.debian.org/507673 | 15 | .\"·http://bugs.debian.org/507673 |
16 | .\"·http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html | 16 | .\"·http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html |
17 | .\"·~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | 17 | .\"·~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
Offset 21, 15 lines modified | Offset 21, 15 lines modified | ||
21 | <div·class="titlepage"> | 21 | <div·class="titlepage"> |
22 | <div> | 22 | <div> |
23 | <div><h1·class="title"> | 23 | <div><h1·class="title"> |
24 | <a·name="dist"></a>Valgrind·Distribution·Documents</h1></div> | 24 | <a·name="dist"></a>Valgrind·Distribution·Documents</h1></div> |
25 | <div><p·class="releaseinfo">Release·3.10.0·10·September·2014</p></div> | 25 | <div><p·class="releaseinfo">Release·3.10.0·10·September·2014</p></div> |
26 | <div><p·class="copyright">Copyright·©·2000-2014·<a·class="ulink"·href="http://www.valgrind.org/info/developers.html"·target="_top">Valgrind·Developers</a></p></div> | 26 | <div><p·class="copyright">Copyright·©·2000-2014·<a·class="ulink"·href="http://www.valgrind.org/info/developers.html"·target="_top">Valgrind·Developers</a></p></div> |
27 | <div><div·class="legalnotice"·title="Legal·Notice"> | 27 | <div><div·class="legalnotice"·title="Legal·Notice"> |
28 | <a·name="idp | 28 | <a·name="idp72543032"></a><p>Email:·<a·class="ulink"·href="mailto:valgrind@valgrind.org"·target="_top">valgrind@valgrind.org</a></p> |
29 | </div></div> | 29 | </div></div> |
30 | </div> | 30 | </div> |
31 | <hr> | 31 | <hr> |
32 | </div> | 32 | </div> |
33 | <div·class="toc"> | 33 | <div·class="toc"> |
34 | <p><b>Table·of·Contents</b></p> | 34 | <p><b>Table·of·Contents</b></p> |
35 | <dl> | 35 | <dl> |
Offset 15, 15 lines modified | Offset 15, 15 lines modified | ||
15 | <div·align="center"><h1·class="title"> | 15 | <div·align="center"><h1·class="title"> |
16 | <a·name="set-index"></a>Valgrind·Documentation</h1></div> | 16 | <a·name="set-index"></a>Valgrind·Documentation</h1></div> |
17 | <div·align="center"><p·class="releaseinfo">Release·3.10.0·10·September·2014</p></div> | 17 | <div·align="center"><p·class="releaseinfo">Release·3.10.0·10·September·2014</p></div> |
18 | <div·align="center"><p·class="copyright">Copyright·©·2000-2014· | 18 | <div·align="center"><p·class="copyright">Copyright·©·2000-2014· |
19 | ········<a·class="link"·href="dist.authors.html"·title="1. AUTHORS">AUTHORS</a> | 19 | ········<a·class="link"·href="dist.authors.html"·title="1. AUTHORS">AUTHORS</a> |
20 | ······</p></div> | 20 | ······</p></div> |
21 | <div·align="center"><div·class="legalnotice"·title="Legal·Notice"> | 21 | <div·align="center"><div·class="legalnotice"·title="Legal·Notice"> |
22 | <a·name="idp635 | 22 | <a·name="idp63565880"></a><p>Permission·is·granted·to·copy,·distribute·and/or·modify |
23 | ········this·document·under·the·terms·of·the·GNU·Free·Documentation | 23 | ········this·document·under·the·terms·of·the·GNU·Free·Documentation |
24 | ········License,·Version·1.2·or·any·later·version·published·by·the | 24 | ········License,·Version·1.2·or·any·later·version·published·by·the |
25 | ········Free·Software·Foundation;·with·no·Invariant·Sections,·with·no | 25 | ········Free·Software·Foundation;·with·no·Invariant·Sections,·with·no |
26 | ········Front-Cover·Texts,·and·with·no·Back-Cover·Texts.··A·copy·of | 26 | ········Front-Cover·Texts,·and·with·no·Back-Cover·Texts.··A·copy·of |
27 | ········the·license·is·included·in·the·section·entitled | 27 | ········the·license·is·included·in·the·section·entitled |
28 | ········<a·class="xref"·href="license.gfdl.html"·title="2. The·GNU·Free·Documentation·License">The·GNU·Free·Documentation·License</a>. | 28 | ········<a·class="xref"·href="license.gfdl.html"·title="2. The·GNU·Free·Documentation·License">The·GNU·Free·Documentation·License</a>. |
29 | ······</p> | 29 | ······</p> |
Offset 183, 15 lines modified | Offset 183, 15 lines modified | ||
183 | ··Try·upgrading·to·a·more·recent·version·of·'make'.··Alternatively,·we·have | 183 | ··Try·upgrading·to·a·more·recent·version·of·'make'.··Alternatively,·we·have |
184 | ··heard·that·unsetting·the·CFLAGS·environment·variable·avoids·the | 184 | ··heard·that·unsetting·the·CFLAGS·environment·variable·avoids·the |
185 | ··problem.</p></td> | 185 | ··problem.</p></td> |
186 | </tr> | 186 | </tr> |
187 | <tr><td·colspan="2"> </td></tr> | 187 | <tr><td·colspan="2"> </td></tr> |
188 | <tr·class="question"> | 188 | <tr·class="question"> |
189 | <td·align="left"·valign="top"> | 189 | <td·align="left"·valign="top"> |
190 | <a·name="faq.glibc_devel"></a><a·name="idp64 | 190 | <a·name="faq.glibc_devel"></a><a·name="idp64075448"></a><b>2.2.</b> |
191 | </td> | 191 | </td> |
192 | <td·align="left"·valign="top"> | 192 | <td·align="left"·valign="top"> |
193 | <b>When·building·Valgrind,·'make'·fails·with·this:</b><pre·class="screen"> | 193 | <b>When·building·Valgrind,·'make'·fails·with·this:</b><pre·class="screen"> |
194 | /usr/bin/ld:·cannot·find·-lc | 194 | /usr/bin/ld:·cannot·find·-lc |
195 | collect2:·ld·returned·1·exit·status | 195 | collect2:·ld·returned·1·exit·status |
196 | </pre> | 196 | </pre> |
197 | </td> | 197 | </td> |
Offset 21, 15 lines modified | Offset 21, 15 lines modified | ||
21 | <div·class="titlepage"> | 21 | <div·class="titlepage"> |
22 | <div> | 22 | <div> |
23 | <div><h1·class="title"> | 23 | <div><h1·class="title"> |
24 | <a·name="FAQ"></a>Valgrind·FAQ</h1></div> | 24 | <a·name="FAQ"></a>Valgrind·FAQ</h1></div> |
25 | <div><p·class="releaseinfo">Release·3.10.0·10·September·2014</p></div> | 25 | <div><p·class="releaseinfo">Release·3.10.0·10·September·2014</p></div> |
26 | <div><p·class="copyright">Copyright·©·2000-2014·<a·class="ulink"·href="http://www.valgrind.org/info/developers.html"·target="_top">Valgrind·Developers</a></p></div> | 26 | <div><p·class="copyright">Copyright·©·2000-2014·<a·class="ulink"·href="http://www.valgrind.org/info/developers.html"·target="_top">Valgrind·Developers</a></p></div> |
27 | <div><div·class="legalnotice"·title="Legal·Notice"> | 27 | <div><div·class="legalnotice"·title="Legal·Notice"> |
28 | <a·name="idp64 | 28 | <a·name="idp64060856"></a><p>Email:·<a·class="ulink"·href="mailto:valgrind@valgrind.org"·target="_top">valgrind@valgrind.org</a></p> |
29 | </div></div> | 29 | </div></div> |
30 | </div> | 30 | </div> |
31 | <hr> | 31 | <hr> |
32 | </div> | 32 | </div> |
33 | <div·class="toc"> | 33 | <div·class="toc"> |
34 | <p><b>Table·of·Contents</b></p> | 34 | <p><b>Table·of·Contents</b></p> |
35 | <dl><dt><span·class="article"><a·href="faq.html">Valgrind·Frequently·Asked·Questions</a></span></dt></dl> | 35 | <dl><dt><span·class="article"><a·href="faq.html">Valgrind·Frequently·Asked·Questions</a></span></dt></dl> |
Offset 21, 15 lines modified | Offset 21, 15 lines modified | ||
21 | <div·class="titlepage"> | 21 | <div·class="titlepage"> |
22 | <div> | 22 | <div> |
23 | <div><h1·class="title"> | 23 | <div><h1·class="title"> |
24 | <a·name="tech-docs"></a>Valgrind·Technical·Documentation</h1></div> | 24 | <a·name="tech-docs"></a>Valgrind·Technical·Documentation</h1></div> |
25 | <div><p·class="releaseinfo">Release·3.10.0·10·September·2014</p></div> | 25 | <div><p·class="releaseinfo">Release·3.10.0·10·September·2014</p></div> |
26 | <div><p·class="copyright">Copyright·©·2000-2014·<a·class="ulink"·href="http://www.valgrind.org/info/developers.html"·target="_top">Valgrind·Developers</a></p></div> | 26 | <div><p·class="copyright">Copyright·©·2000-2014·<a·class="ulink"·href="http://www.valgrind.org/info/developers.html"·target="_top">Valgrind·Developers</a></p></div> |
27 | <div><div·class="legalnotice"·title="Legal·Notice"> | 27 | <div><div·class="legalnotice"·title="Legal·Notice"> |
28 | <a·name="idp | 28 | <a·name="idp72828984"></a><p>Email:·<a·class="ulink"·href="mailto:valgrind@valgrind.org"·target="_top">valgrind@valgrind.org</a></p> |
29 | </div></div> | 29 | </div></div> |
30 | </div> | 30 | </div> |
31 | <hr> | 31 | <hr> |
32 | </div> | 32 | </div> |
33 | <div·class="toc"> | 33 | <div·class="toc"> |
34 | <p><b>Table·of·Contents</b></p> | 34 | <p><b>Table·of·Contents</b></p> |
35 | <dl> | 35 | <dl> |
Offset 21, 15 lines modified | Offset 21, 15 lines modified | ||
21 | <div·class="titlepage"> | 21 | <div·class="titlepage"> |
22 | <div> | 22 | <div> |
23 | <div><h1·class="title"> | 23 | <div><h1·class="title"> |
24 | <a·name="QuickStart"></a>The·Valgrind·Quick·Start·Guide</h1></div> | 24 | <a·name="QuickStart"></a>The·Valgrind·Quick·Start·Guide</h1></div> |
25 | <div><p·class="releaseinfo">Release·3.10.0·10·September·2014</p></div> | 25 | <div><p·class="releaseinfo">Release·3.10.0·10·September·2014</p></div> |
26 | <div><p·class="copyright">Copyright·©·2000-2014·<a·class="ulink"·href="http://www.valgrind.org/info/developers.html"·target="_top">Valgrind·Developers</a></p></div> | 26 | <div><p·class="copyright">Copyright·©·2000-2014·<a·class="ulink"·href="http://www.valgrind.org/info/developers.html"·target="_top">Valgrind·Developers</a></p></div> |
27 | <div><div·class="legalnotice"·title="Legal·Notice"> | 27 | <div><div·class="legalnotice"·title="Legal·Notice"> |
28 | <a·name="idp6 | 28 | <a·name="idp67830328"></a><p>Email:·<a·class="ulink"·href="mailto:valgrind@valgrind.org"·target="_top">valgrind@valgrind.org</a></p> |
29 | </div></div> | 29 | </div></div> |
30 | </div> | 30 | </div> |
31 | <hr> | 31 | <hr> |
32 | </div> | 32 | </div> |
33 | <div·class="toc"> | 33 | <div·class="toc"> |
34 | <p><b>Table·of·Contents</b></p> | 34 | <p><b>Table·of·Contents</b></p> |
35 | <dl> | 35 | <dl> |
Offset 22, 17 lines modified | Offset 22, 17 lines modified | ||
22 | <a·name="dh-manual"></a>10. DHAT:·a·dynamic·heap·analysis·tool</h2></div></div></div> | 22 | <a·name="dh-manual"></a>10. DHAT:·a·dynamic·heap·analysis·tool</h2></div></div></div> |
23 | <div·class="toc"> | 23 | <div·class="toc"> |
24 | <p><b>Table·of·Contents</b></p> | 24 | <p><b>Table·of·Contents</b></p> |
25 | <dl> | 25 | <dl> |
26 | <dt><span·class="sect1"><a·href="dh-manual.html#dh-manual.overview">10.1.·Overview</a></span></dt> | 26 | <dt><span·class="sect1"><a·href="dh-manual.html#dh-manual.overview">10.1.·Overview</a></span></dt> |
27 | <dt><span·class="sect1"><a·href="dh-manual.html#dh-manual.understanding">10.2.·Understanding·DHAT's·output</a></span></dt> | 27 | <dt><span·class="sect1"><a·href="dh-manual.html#dh-manual.understanding">10.2.·Understanding·DHAT's·output</a></span></dt> |
28 | <dd><dl> | 28 | <dd><dl> |
29 | <dt><span·class="sect2"><a·href="dh-manual.html#idp76 | 29 | <dt><span·class="sect2"><a·href="dh-manual.html#idp76268600">10.2.1.·Interpreting·the·max-live,·tot-alloc·and·deaths·fields</a></span></dt> |
30 | <dt><span·class="sect2"><a·href="dh-manual.html#idp76 | 30 | <dt><span·class="sect2"><a·href="dh-manual.html#idp76273720">10.2.2.·Interpreting·the·acc-ratios·fields</a></span></dt> |
31 | <dt><span·class="sect2"><a·href="dh-manual.html#idp76 | 31 | <dt><span·class="sect2"><a·href="dh-manual.html#idp76281016">10.2.3.·Interpreting·"Aggregated·access·counts·by·offset"·data</a></span></dt> |
32 | </dl></dd> | 32 | </dl></dd> |
33 | <dt><span·class="sect1"><a·href="dh-manual.html#dh-manual.options">10.3.·DHAT·Command-line·Options</a></span></dt> | 33 | <dt><span·class="sect1"><a·href="dh-manual.html#dh-manual.options">10.3.·DHAT·Command-line·Options</a></span></dt> |
34 | </dl> | 34 | </dl> |
35 | </div> | 35 | </div> |
36 | <p>To·use·this·tool,·you·must·specify | 36 | <p>To·use·this·tool,·you·must·specify |
37 | <code·class="option">--tool=exp-dhat</code>·on·the·Valgrind | 37 | <code·class="option">--tool=exp-dhat</code>·on·the·Valgrind |
38 | command·line.</p> | 38 | command·line.</p> |
Offset 86, 17 lines modified | Offset 86, 17 lines modified | ||
86 | <div·class="titlepage"><div><div><h2·class="title"·style="clear:·both"> | 86 | <div·class="titlepage"><div><div><h2·class="title"·style="clear:·both"> |
87 | <a·name="dh-manual.understanding"></a>10.2. Understanding·DHAT's·output</h2></div></div></div> | 87 | <a·name="dh-manual.understanding"></a>10.2. Understanding·DHAT's·output</h2></div></div></div> |
88 | <p>DHAT·provides·a·lot·of·useful·information·on·dynamic·heap·usage. | 88 | <p>DHAT·provides·a·lot·of·useful·information·on·dynamic·heap·usage. |
89 | Most·of·the·art·of·using·it·is·in·interpretation·of·the·resulting | 89 | Most·of·the·art·of·using·it·is·in·interpretation·of·the·resulting |
90 | numbers.··That·is·best·illustrated·via·a·set·of·examples.</p> | 90 | numbers.··That·is·best·illustrated·via·a·set·of·examples.</p> |
91 | <div·class="sect2"·title="10.2.1. Interpreting·the·max-live,·tot-alloc·and·deaths·fields"> | 91 | <div·class="sect2"·title="10.2.1. Interpreting·the·max-live,·tot-alloc·and·deaths·fields"> |
92 | <div·class="titlepage"><div><div><h3·class="title"> | 92 | <div·class="titlepage"><div><div><h3·class="title"> |
93 | <a·name="idp76 | 93 | <a·name="idp76268600"></a>10.2.1. Interpreting·the·max-live,·tot-alloc·and·deaths·fields</h3></div></div></div> |
94 | <div·class="sect3"·title="10.2.1.1. A·simple·example"><div·class="titlepage"><div><div><h4·class="title"> | 94 | <div·class="sect3"·title="10.2.1.1. A·simple·example"><div·class="titlepage"><div><div><h4·class="title"> |
95 | <a·name="idp76 | 95 | <a·name="idp76269240"></a>10.2.1.1. A·simple·example</h4></div></div></div></div> |
96 | <pre·class="screen"> | 96 | <pre·class="screen"> |
97 | ···========·SUMMARY·STATISTICS·======== | 97 | ···========·SUMMARY·STATISTICS·======== |
98 | ···guest_insns:··1,045,339,534 | 98 | ···guest_insns:··1,045,339,534 |
99 | ···[...] | 99 | ···[...] |
100 | ···max-live:····63,490·in·984·blocks | 100 | ···max-live:····63,490·in·984·blocks |
101 | ···tot-alloc:···1,904,700·in·29,520·blocks·(avg·size·64.52) | 101 | ···tot-alloc:···1,904,700·in·29,520·blocks·(avg·size·64.52) |
Offset 119, 15 lines modified | Offset 119, 15 lines modified | ||
119 | also·the·number·of·blocks·allocated·in·total,·that·tells·us·that | 119 | also·the·number·of·blocks·allocated·in·total,·that·tells·us·that |
120 | all·allocated·blocks·were·freed·by·the·end·of·the·program.</p> | 120 | all·allocated·blocks·were·freed·by·the·end·of·the·program.</p> |
121 | <p>It·also·tells·us·that·the·average·age·at·death·was·22,227,424 | 121 | <p>It·also·tells·us·that·the·average·age·at·death·was·22,227,424 |
122 | instructions.··From·the·summary·statistics·we·see·that·the·program·ran | 122 | instructions.··From·the·summary·statistics·we·see·that·the·program·ran |
123 | for·1,045,339,534·instructions,·and·so·the·average·age·at·death·is | 123 | for·1,045,339,534·instructions,·and·so·the·average·age·at·death·is |
124 | about·2%·of·the·program's·total·run·time.</p> | 124 | about·2%·of·the·program's·total·run·time.</p> |
125 | <div·class="sect3"·title="10.2.1.2. Example·of·a·potential·process-lifetime·leak"><div·class="titlepage"><div><div><h4·class="title"> | 125 | <div·class="sect3"·title="10.2.1.2. Example·of·a·potential·process-lifetime·leak"><div·class="titlepage"><div><div><h4·class="title"> |
126 | <a·name="idp76 | 126 | <a·name="idp76271416"></a>10.2.1.2. Example·of·a·potential·process-lifetime·leak</h4></div></div></div></div> |
127 | <p>This·next·example·(from·a·different·program·than·the·above) | 127 | <p>This·next·example·(from·a·different·program·than·the·above) |
128 | shows·a·potential·process·lifetime·leak.··A·process·lifetime·leak | 128 | shows·a·potential·process·lifetime·leak.··A·process·lifetime·leak |
129 | occurs·when·a·program·keeps·allocating·data,·but·only·frees·the | 129 | occurs·when·a·program·keeps·allocating·data,·but·only·frees·the |
130 | data·just·before·it·exits.··Hence·the·program's·heap·grows·constantly | 130 | data·just·before·it·exits.··Hence·the·program's·heap·grows·constantly |
131 | in·size,·yet·Memcheck·reports·no·leak,·because·the·program·has | 131 | in·size,·yet·Memcheck·reports·no·leak,·because·the·program·has |
132 | freed·up·everything·at·exit.··This·is·particularly·a·hazard·for | 132 | freed·up·everything·at·exit.··This·is·particularly·a·hazard·for |
133 | long·running·programs.</p> | 133 | long·running·programs.</p> |
Offset 154, 17 lines modified | Offset 154, 17 lines modified | ||
154 | transient·allocation-free·spike·--·rather,·it·is·spread·out·over·a | 154 | transient·allocation-free·spike·--·rather,·it·is·spread·out·over·a |
155 | large·part·of·the·entire·run.··One·interpretation·is,·roughly,·that | 155 | large·part·of·the·entire·run.··One·interpretation·is,·roughly,·that |
156 | all·254·blocks·were·allocated·in·the·first·half·of·the·run,·held·onto | 156 | all·254·blocks·were·allocated·in·the·first·half·of·the·run,·held·onto |
157 | for·the·second·half,·and·then·freed·just·before·exit.</p> | 157 | for·the·second·half,·and·then·freed·just·before·exit.</p> |
158 | </div> | 158 | </div> |
159 | <div·class="sect2"·title="10.2.2. Interpreting·the·acc-ratios·fields"> | 159 | <div·class="sect2"·title="10.2.2. Interpreting·the·acc-ratios·fields"> |
160 | <div·class="titlepage"><div><div><h3·class="title"> | 160 | <div·class="titlepage"><div><div><h3·class="title"> |
161 | <a·name="idp76 | 161 | <a·name="idp76273720"></a>10.2.2. Interpreting·the·acc-ratios·fields</h3></div></div></div> |
162 | <div·class="sect3"·title="10.2.2.1. A·fairly·harmless·allocation·point·record"><div·class="titlepage"><div><div><h4·class="title"> | 162 | <div·class="sect3"·title="10.2.2.1. A·fairly·harmless·allocation·point·record"><div·class="titlepage"><div><div><h4·class="title"> |
163 | <a·name="idp76 | 163 | <a·name="idp76274360"></a>10.2.2.1. A·fairly·harmless·allocation·point·record</h4></div></div></div></div> |
164 | <pre·class="screen"> | 164 | <pre·class="screen"> |
165 | ···max-live:····49,398·in·808·blocks | 165 | ···max-live:····49,398·in·808·blocks |
166 | ···tot-alloc:···1,481,940·in·24,240·blocks·(avg·size·61.13) | 166 | ···tot-alloc:···1,481,940·in·24,240·blocks·(avg·size·61.13) |
167 | ···deaths:······24,240,·at·avg·age·34,611,026 | 167 | ···deaths:······24,240,·at·avg·age·34,611,026 |
168 | ···acc-ratios:··2.13·rd,·0.91·wr··(3,166,650·b-read,·1,358,820·b-written) | 168 | ···acc-ratios:··2.13·rd,·0.91·wr··(3,166,650·b-read,·1,358,820·b-written) |
169 | ······at·0x4C275B8:·malloc·(vg_replace_malloc.c:236) | 169 | ······at·0x4C275B8:·malloc·(vg_replace_malloc.c:236) |
170 | ······by·0x40350E:·tcc_malloc·(tinycc.c:6712) | 170 | ······by·0x40350E:·tcc_malloc·(tinycc.c:6712) |
Offset 189, 15 lines modified | Offset 189, 15 lines modified | ||
189 | <p>If·all·the·blocks·had·been·the·same·size,·DHAT·would·also·show | 189 | <p>If·all·the·blocks·had·been·the·same·size,·DHAT·would·also·show |
190 | the·access·counts·by·block·offset,·so·we·could·see·where·exactly·these | 190 | the·access·counts·by·block·offset,·so·we·could·see·where·exactly·these |
191 | unused·areas·are.··However,·that·isn't·the·case:·the·blocks·have | 191 | unused·areas·are.··However,·that·isn't·the·case:·the·blocks·have |
192 | varying·sizes,·so·DHAT·can't·perform·such·an·analysis.··We·can·see | 192 | varying·sizes,·so·DHAT·can't·perform·such·an·analysis.··We·can·see |
193 | that·they·must·have·varying·sizes·since·the·average·block·size,·61.13, | 193 | that·they·must·have·varying·sizes·since·the·average·block·size,·61.13, |
194 | isn't·a·whole·number.</p> | 194 | isn't·a·whole·number.</p> |
195 | <div·class="sect3"·title="10.2.2.2. A·more·suspicious·looking·example"><div·class="titlepage"><div><div><h4·class="title"> | 195 | <div·class="sect3"·title="10.2.2.2. A·more·suspicious·looking·example"><div·class="titlepage"><div><div><h4·class="title"> |
196 | <a·name="idp76 | 196 | <a·name="idp76276920"></a>10.2.2.2. A·more·suspicious·looking·example</h4></div></div></div></div> |
197 | <pre·class="screen"> | 197 | <pre·class="screen"> |
198 | ···max-live:····180,224·in·22·blocks | 198 | ···max-live:····180,224·in·22·blocks |
199 | ···tot-alloc:···180,224·in·22·blocks·(avg·size·8192.00) | 199 | ···tot-alloc:···180,224·in·22·blocks·(avg·size·8192.00) |
200 | ···deaths:······none·(none·of·these·blocks·were·freed) | 200 | ···deaths:······none·(none·of·these·blocks·were·freed) |
201 | ···acc-ratios:··0.00·rd,·0.00·wr··(0·b-read,·0·b-written) | 201 | ···acc-ratios:··0.00·rd,·0.00·wr··(0·b-read,·0·b-written) |
202 | ······at·0x4C275B8:·malloc·(vg_replace_malloc.c:236) | 202 | ······at·0x4C275B8:·malloc·(vg_replace_malloc.c:236) |
203 | ······by·0x40350E:·tcc_malloc·(tinycc.c:6712) | 203 | ······by·0x40350E:·tcc_malloc·(tinycc.c:6712) |
Offset 209, 15 lines modified | Offset 209, 15 lines modified | ||
209 | written.··Indeed,·they·are·also·not·freed·("deaths:·none")·and·are | 209 | written.··Indeed,·they·are·also·not·freed·("deaths:·none")·and·are |
210 | simply·leaked.··So,·here·is·180k·of·completely·useless·allocation·that | 210 | simply·leaked.··So,·here·is·180k·of·completely·useless·allocation·that |
211 | could·be·removed.</p> | 211 | could·be·removed.</p> |
212 | <p>Re-running·with·Memcheck·does·indeed·report·the·same·leak.··What | 212 | <p>Re-running·with·Memcheck·does·indeed·report·the·same·leak.··What |
213 | DHAT·can·tell·us,·that·Memcheck·can't,·is·that·not·only·are·the·blocks | 213 | DHAT·can·tell·us,·that·Memcheck·can't,·is·that·not·only·are·the·blocks |
214 | leaked,·they·are·also·never·used.</p> | 214 | leaked,·they·are·also·never·used.</p> |
215 | <div·class="sect3"·title="10.2.2.3. Another·suspicious·example"><div·class="titlepage"><div><div><h4·class="title"> | 215 | <div·class="sect3"·title="10.2.2.3. Another·suspicious·example"><div·class="titlepage"><div><div><h4·class="title"> |
216 | <a·name="idp76 | 216 | <a·name="idp76278712"></a>10.2.2.3. Another·suspicious·example</h4></div></div></div></div> |
217 | <p>Here's·one·where·blocks·are·allocated,·written·to, | 217 | <p>Here's·one·where·blocks·are·allocated,·written·to, |
218 | but·never·read·from.··We·see·this·immediately·from·the·zero·read | 218 | but·never·read·from.··We·see·this·immediately·from·the·zero·read |
219 | access·ratio.··They·do·get·freed,·though:</p> | 219 | access·ratio.··They·do·get·freed,·though:</p> |
220 | <pre·class="screen"> | 220 | <pre·class="screen"> |
221 | ···max-live:····54·in·3·blocks | 221 | ···max-live:····54·in·3·blocks |
222 | ···tot-alloc:···1,620·in·90·blocks·(avg·size·18.00) | 222 | ···tot-alloc:···1,620·in·90·blocks·(avg·size·18.00) |
223 | ···deaths:······90,·at·avg·age·34,558,236 | 223 | ···deaths:······90,·at·avg·age·34,558,236 |
Offset 237, 15 lines modified | Offset 237, 15 lines modified | ||
237 | <p>Really,·what·we·want·is·to·measure·only·memory·accesses·in | 237 | <p>Really,·what·we·want·is·to·measure·only·memory·accesses·in |
238 | between·the·end·of·an·object's·construction·and·the·start·of·its | 238 | between·the·end·of·an·object's·construction·and·the·start·of·its |
239 | destruction.··Unfortunately·I·do·not·know·of·a·reliable·way·to | 239 | destruction.··Unfortunately·I·do·not·know·of·a·reliable·way·to |
240 | determine·when·those·transitions·are·made.</p> | 240 | determine·when·those·transitions·are·made.</p> |
241 | </div> | 241 | </div> |
242 | <div·class="sect2"·title='10.2.3. Interpreting·"Aggregated·access·counts·by·offset"·data'> | 242 | <div·class="sect2"·title='10.2.3. Interpreting·"Aggregated·access·counts·by·offset"·data'> |
243 | <div·class="titlepage"><div><div><h3·class="title"> | 243 | <div·class="titlepage"><div><div><h3·class="title"> |
244 | <a·name="idp76 | 244 | <a·name="idp76281016"></a>10.2.3. Interpreting·"Aggregated·access·counts·by·offset"·data</h3></div></div></div> |
245 | <p>For·allocation·points·that·always·allocate·blocks·of·the·same | 245 | <p>For·allocation·points·that·always·allocate·blocks·of·the·same |
246 | size,·and·which·are·4096·bytes·or·smaller,·DHAT·counts·accesses | 246 | size,·and·which·are·4096·bytes·or·smaller,·DHAT·counts·accesses |
247 | per·offset,·for·example:</p> | 247 | per·offset,·for·example:</p> |
248 | <pre·class="screen"> | 248 | <pre·class="screen"> |
249 | ···max-live:····317,408·in·5,668·blocks | 249 | ···max-live:····317,408·in·5,668·blocks |
250 | ···tot-alloc:···317,408·in·5,668·blocks·(avg·size·56.00) | 250 | ···tot-alloc:···317,408·in·5,668·blocks·(avg·size·56.00) |
251 | ···deaths:······5,668,·at·avg·age·622,890,597 | 251 | ···deaths:······5,668,·at·avg·age·622,890,597 |
Offset 21, 15 lines modified | Offset 21, 15 lines modified | ||
21 | <div·class="titlepage"> | 21 | <div·class="titlepage"> |
22 | <div> | 22 | <div> |
23 | <div><h1·class="title"> | 23 | <div><h1·class="title"> |
24 | <a·name="manual"></a>Valgrind·User·Manual</h1></div> | 24 | <a·name="manual"></a>Valgrind·User·Manual</h1></div> |
25 | <div><p·class="releaseinfo">Release·3.10.0·10·September·2014</p></div> | 25 | <div><p·class="releaseinfo">Release·3.10.0·10·September·2014</p></div> |
26 | <div><p·class="copyright">Copyright·©·2000-2014·<a·class="ulink"·href="http://www.valgrind.org/info/developers.html"·target="_top">Valgrind·Developers</a></p></div> | 26 | <div><p·class="copyright">Copyright·©·2000-2014·<a·class="ulink"·href="http://www.valgrind.org/info/developers.html"·target="_top">Valgrind·Developers</a></p></div> |
27 | <div><div·class="legalnotice"·title="Legal·Notice"> | 27 | <div><div·class="legalnotice"·title="Legal·Notice"> |
28 | <a·name="idp | 28 | <a·name="idp65348024"></a><p>Email:·<a·class="ulink"·href="mailto:valgrind@valgrind.org"·target="_top">valgrind@valgrind.org</a></p> |
29 | </div></div> | 29 | </div></div> |
30 | </div> | 30 | </div> |
31 | <hr> | 31 | <hr> |
32 | </div> | 32 | </div> |
33 | <div·class="toc"> | 33 | <div·class="toc"> |
34 | <p><b>Table·of·Contents</b></p> | 34 | <p><b>Table·of·Contents</b></p> |
35 | <dl> | 35 | <dl> |
Offset 266, 17 lines modified | Offset 266, 17 lines modified | ||
266 | <dt><span·class="sect1"><a·href="ms-manual.html#ms-manual.fileformat">9.7.·Massif's·Output·File·Format</a></span></dt> | 266 | <dt><span·class="sect1"><a·href="ms-manual.html#ms-manual.fileformat">9.7.·Massif's·Output·File·Format</a></span></dt> |
267 | </dl></dd> | 267 | </dl></dd> |
268 | <dt><span·class="chapter"><a·href="dh-manual.html">10.·DHAT:·a·dynamic·heap·analysis·tool</a></span></dt> | 268 | <dt><span·class="chapter"><a·href="dh-manual.html">10.·DHAT:·a·dynamic·heap·analysis·tool</a></span></dt> |
269 | <dd><dl> | 269 | <dd><dl> |
270 | <dt><span·class="sect1"><a·href="dh-manual.html#dh-manual.overview">10.1.·Overview</a></span></dt> | 270 | <dt><span·class="sect1"><a·href="dh-manual.html#dh-manual.overview">10.1.·Overview</a></span></dt> |
271 | <dt><span·class="sect1"><a·href="dh-manual.html#dh-manual.understanding">10.2.·Understanding·DHAT's·output</a></span></dt> | 271 | <dt><span·class="sect1"><a·href="dh-manual.html#dh-manual.understanding">10.2.·Understanding·DHAT's·output</a></span></dt> |
272 | <dd><dl> | 272 | <dd><dl> |
273 | <dt><span·class="sect2"><a·href="dh-manual.html#idp76 | 273 | <dt><span·class="sect2"><a·href="dh-manual.html#idp76268600">10.2.1.·Interpreting·the·max-live,·tot-alloc·and·deaths·fields</a></span></dt> |
274 | <dt><span·class="sect2"><a·href="dh-manual.html#idp76 | 274 | <dt><span·class="sect2"><a·href="dh-manual.html#idp76273720">10.2.2.·Interpreting·the·acc-ratios·fields</a></span></dt> |
275 | <dt><span·class="sect2"><a·href="dh-manual.html#idp76 | 275 | <dt><span·class="sect2"><a·href="dh-manual.html#idp76281016">10.2.3.·Interpreting·"Aggregated·access·counts·by·offset"·data</a></span></dt> |
276 | </dl></dd> | 276 | </dl></dd> |
277 | <dt><span·class="sect1"><a·href="dh-manual.html#dh-manual.options">10.3.·DHAT·Command-line·Options</a></span></dt> | 277 | <dt><span·class="sect1"><a·href="dh-manual.html#dh-manual.options">10.3.·DHAT·Command-line·Options</a></span></dt> |
278 | </dl></dd> | 278 | </dl></dd> |
279 | <dt><span·class="chapter"><a·href="sg-manual.html">11.·SGCheck:·an·experimental·stack·and·global·array·overrun·detector</a></span></dt> | 279 | <dt><span·class="chapter"><a·href="sg-manual.html">11.·SGCheck:·an·experimental·stack·and·global·array·overrun·detector</a></span></dt> |
280 | <dd><dl> | 280 | <dd><dl> |
281 | <dt><span·class="sect1"><a·href="sg-manual.html#sg-manual.overview">11.1.·Overview</a></span></dt> | 281 | <dt><span·class="sect1"><a·href="sg-manual.html#sg-manual.overview">11.1.·Overview</a></span></dt> |
282 | <dt><span·class="sect1"><a·href="sg-manual.html#sg-manual.options">11.2.·SGCheck·Command-line·Options</a></span></dt> | 282 | <dt><span·class="sect1"><a·href="sg-manual.html#sg-manual.options">11.2.·SGCheck·Command-line·Options</a></span></dt> |