On Sat, Jun 28, 2008 at 3:06 PM, Mark B. <[EMAIL PROTECTED]> wrote:
> What is the default value for MALLOC_OPTIONS?
>
> /usr/src/lib/libc/stdlib/malloc.c says NULL, which is suprising, given
> that OpenBSD will alert me to memory issues for programs that
> run fine on another BSD.

All the options default to off, with the partial exception of the a/A
option: the default behavior is not quite the same as either 'a' or
'A'.

(By default, it'll complain and abort if the internal structures get
corrupted, you make a recursive call, or you pass it particularly
bogus pointers.  'a' disables all those, while 'A' makes it also
complain and die if allocation would fail.   It's probably those
default checks that are triggering the alerts you referred to.)


> Also, what options do folks use when they want to really test things out?

I use this:

$ ls -l /etc/malloc.conf
lrwxr-xr-x  1 root  wheel  4 May 23 21:49 /etc/malloc.conf -> FGJP
$

If a program I don't have the time to debug has problems with that
then I set MALLOC_OPTIONS=fgjp (or whatever is sufficient) for just
that program.


Philip Guenther

Reply via email to