This topic could also fit into the High Level Programming Forum, but i post it here since its very AIX specific.
I am trying to isolate and resolve memory leaks and -corruption using AIX's MALLOCDEBUG environment variables.
Isolate and resolve memory leaks using MALLOCDEBUG on AIX Version 5.3
This works fine when using a small test application. But when using it with with our more complex application it crashes with signal 4 when starting up and no error message is printed to the mallocdebug logfile.
I wonder if anyone has been using this feature with a 'real' application with success.
And i wonder if there are any alternatives for searching memory leaks / memory corruption within a c programm.
- AIX MALLOCDEBUG
- Purify (only works with a specifig gcc version)
- ZeroFault (commercial didnt try it yet)
- libraries like EFence (needs recompilation of the complete source (which sucks))