memory leak huge number of digits mpz_mul,mpf_sqrt_ui

Torbjörn Granlund tg at gmplib.org
Fri Feb 26 08:10:35 UTC 2021


Are you famiiar with valgrind?  It is a great tool for detecting memory
leaks.  I used it to oonfirm that GMP indeed does not leak for your test
cases.  (You seem to have forgotten to mention the system you used for
these experiments; I used an amd64 cpu running debian.)

Your analysis of what is a memory leak is incorrect.  You might need to
better understand the role of malloc/free (in the C library) and the
underlying system memory handling functions (sbrk/brk/mmap/munmap).  The
former do not necessarily give back its memory to the system.  That's
not a memory leak by normal definitions.  Or at least, an application
cannot affect this "leak".

Again: No GMP bug.

The GMP lists are not the right place for discussions about how malloc
interfaces to the kernel.  But I am sure there are great explanations
which you will be able to find on the Net.


-- 
Torbjörn
Please encrypt, key id 0xC8601622


More information about the gmp-bugs mailing list