Hi, I am using libunwind for a memory leak tracer on a MIPS 64-bit board. Some binaries are stipped, i.e. no debug symbles, some are unstripped with debug symbols and some are stripped with the debug symbols stored in a seperate *.debug file.
The libunwind works fine and provides lots of nicely unwinded call stacks. However I observed that it keeps on allocating memory (mmap) and finally crashes the board. Deeper analysis has shown that the dwarf_cie_info_pool keeps on expanding and that there a a few calls missing to free the unwind_info. Please have a look at the attached patch. It solved the problem for me. <<dwarf_cie_info_pool.leak.patch>> Best regards, Thomas Riek Phone +49 89515936319 Mobile +49 15157121490 e-mail [email protected] Mch M 5532/3071 St.-Martinstrasse 76 DE-81541 Muenchen __________________________________________________ Nokia Siemens Networks GmbH & Co. KG Sitz der Gesellschaft: München / Registered office: Munich Registergericht: München / Commercial registry: Munich, HRA 88537 WEEE-Reg.-Nr.: DE 52984304 Persönlich haftende Gesellschafterin / General Partner: Nokia Siemens Networks Management GmbH Geschäftsleitung / Board of Directors: Dr. Hermann Rodler, Lydia Sommer, Olaf Horsthemke Vorsitzender des Aufsichtsrats / Chairman of supervisory board: Herbert Merz Sitz der Gesellschaft: München / Registered office: Munich Registergericht: München / Commercial registry: Munich, HRB 163416
dwarf_cie_info_pool.leak.patch
Description: dwarf_cie_info_pool.leak.patch
_______________________________________________ Libunwind-devel mailing list [email protected] http://lists.nongnu.org/mailman/listinfo/libunwind-devel
