Problems with dmalloc5
Dale Amon
amon at vnl.com
Tue Mar 27 21:20:28 UTC 2012
I am trying to get dmalloc5 to work... I last
used it in 2005 and nothing seems to work now.
I even downloaded a test program from Linux Journal
for a dmalloc_test program and it has the same problems.
My own program, broke a few days ago, just after the new
libc6 version went into oneiric. So I tried getting the
dmalloc working again because it looks like something is
now causing a fault in the dynamic storage allocator.
I used:
DMALLOC_OPTIONS=debug=0x4e40503,inter=1,log=./newlog
export DMALLOC_OPTIONS
which I manually entered to the shell as I no longer have
a clue what Ubuntu is doing to bash shell defaults since
my trusty files do not seem to get loaded any more (but that
is another story).
I then run the program...
newlog is created... but it is of zero length.
I tried adding a 'dmalloc_shutdown()' call at the end
of my main program. Same thing.
Program segfaults inside an snprintf and the error
message if I am in gdb says there was a dmalloc error.
Getting some data out of the thing would be useful. I also
wonder if the libc6 ubuntu5 has something wrong or that
does not play well with dmalloc5.
Note that the program I am testing has been in use for 6
years and the last update was 2 years ago. It does not
seem to crash on an oneiric without the new libc6, but
I cannot say for certain that is the issue until I can
get hard data on what is going on in the allocator. It
might just be a latent bug that the new version moved
such that by chance something critical happened.
I would be exceedingly appreciative of expeditious
responses. :-)
More information about the Ubuntu-devel-discuss
mailing list