From bac8da24182aa9e577ad40667a4c0c2d5d769167 Mon Sep 17 00:00:00 2001 From: James Bursa Date: Mon, 1 Jan 2007 20:39:27 +0000 Subject: [PATCH] How to use dmalloc to find leaks. svn path=/trunk/netsurf/; revision=3131 --- Docs/05-memory | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 Docs/05-memory diff --git a/Docs/05-memory b/Docs/05-memory new file mode 100644 index 000000000..478743393 --- /dev/null +++ b/Docs/05-memory @@ -0,0 +1,19 @@ +Memory management +================= + +This section describes memory management. See Error handling for how memory +exhaustion is handled. + +Finding leaks on RISC OS +------------------------ +Memory allocation can be traced and leaks can be found using dmalloc. + +Install dmalloc from the riscos.info autobuilder. Set the environment variable +TLINK_MEMCHECK=dmalloc and re-link !RunImage. + +On RISC OS, + + *Set DMALLOC_OPTIONS debug=0x2,log=dmalloc_log + +set the working directory to a RAM disc, and run NetSurf. When it quits, +dmalloc_log will contain a list of unfreed blocks.