Message-ID: <dbd92a6d-76eb-a276-20d1-043f9ac93905@gmail.com>
Date: 2021-03-12T17:38:51Z
From: Duncan Murdoch
Subject: R extension memory leak detection question
In-Reply-To: <bd2d1667-75ca-f745-548d-ad15f96e41fb@gmail.com>
On 12/03/2021 12:37 p.m., Duncan Murdoch wrote:
> On 12/03/2021 12:13 p.m., xiaoyan yu wrote:
>> I am writing C++ program based on R extensions and also try to test the
>> program with google address sanitizer.
>>
>> I thought if we don't protect the variable from the allocation API such as
>> Rf_allocVector, there will be a memory leak. However, the address sanitizer
>> didn't report it. Is my understanding correct? Or I will see the memory
>> leak only if I compile R source code with the address sanitizer.
>>
>
> Your question is unclear without an actual example. It all depends on
> how the variable was created and how you use it.
>
> If your real code is only a few lines, post it here.
Sorry, to R-devel, not here.
Otherwise, please
> put together a minimal working example that contains the essence of what
> you are doing in a few lines. Check that it compiles, and we can
> provide advice about whether it is doing dangerous things.
>
> Duncan Murdoch
>