Re: Memory leak!

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Gents:

     While I agree with the ideas previously stated, maybe just a grep
of the library source for some likely keywords whould help sort out
which of the 75 libraries has any memory management functionality.
Maybe this list can be quickly reduced to a fraction of 75.

Thomas Dineen




Philip Herron wrote:

Brian McGrew wrote:

Help, I¹ve got a memory leak and it¹s spilling all over the floor!

LOL, I wish it was that simple... I¹ve got several appliactions that all share the same Œcommon¹ memory and all rely on about 75 shared libraries out of my tree. Somewhere I¹ve got a memory leak and I have no idea where to find it. I¹m currently using gcc-4.1.3 on CentOS_x86-64 but the problem is
exhibited on Fedora Core 5 with gcc-4.1.0

This is the first time I¹ve ever been faced with finding a memory leak and I¹ve got no idea where to start or how to do it. Please help! I¹ve googled
and found lots of stuff, but nothing that looks like it¹s directly
applicable to finding a memory leak.  Also, I¹m restricted to whatever
software is in the open, I have no commerical tools for this.

Someone, PLEASE point me in the right direction!

Thanks,

-brian


First thing i would say is calm down :)

It would be wise to have good experience in the language in which the application is written in. Memory leaks can be found using lots of different tools, my favorite is valgrind its very useful even using gdb you can start to see where your allocating memory and not freeing it. Make sure anything you allocate memory too when your not using it free it! You can check out dmalloc but its quite confusing to setup but its mean to be cool, but try valgrind first.

Problem being is if you application truly relies on over 75 shared libraries thats going to be painful but it would be wise to assume that they aren't the leaks and make sure your application is working perfect first. Then your going to have to start looking through those libraries. And make sure any use of those libraries you free their structures properly. We can't really help, one thing i would say is how did you know you have a memory leak might give you clues of where in the code its happening, you might want to get more familiar with memory management.

--Phil



[Index of Archives]     [Linux C Programming]     [Linux Kernel]     [eCos]     [Fedora Development]     [Fedora Announce]     [Autoconf]     [The DWARVES Debugging Tools]     [Yosemite Campsites]     [Yosemite News]     [Linux GCC]

  Powered by Linux