Re: Malloc/free in different threads

Saurabh T <[email protected]>
Newsgroups gmane.comp.debugging.valgrind
Message-ID <MN2PR13MB3959F7458B9839C35E2A7F81B1C30@MN2PR13MB3959.namprd13.prod.outlook.com>
Thank you! Found the bug in my code!


From: Philippe Waroquiers <[email protected]>
Sent: Friday, December 18, 2020 10:04 AM
To: Saurabh T <[email protected]>; Valgrind <[email protected]>
Subject: Re: [Valgrind-users] Malloc/free in different threads 
 
Hello,

No, valgrind/memcheck leak search is not impacted by the fact that one thread allocates
some memory and that the release/free is done by another thread.
That should not lead to a definite leak.

So, if Valgrind tells that there are definite leaks, that is likely real leaks
to be investigated.

Philippe


On Fri, 2020-12-18 at 14:53 +0000, Saurabh T wrote:
> Sorry I forgot to say the false positives are for memory leaks ("definitely lost").
> 
> 
> From: Saurabh T <[email protected]>
> Sent: Friday, December 18, 2020 9:44 AM
> To: Valgrind <[email protected]>
> Subject: [Valgrind-users] Malloc/free in different threads 
>  
> Hi, I believe I am seeing lots of false positives in valgrind if I call free() on a different thread from the one that called malloc() - 
> the pointers are exchanged between threads safely in between. Is this a known issue, or am I doing something wrong? Thank you.
> 
> _______________________________________________
> Valgrind-users mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/valgrind-users
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.