[R] R extension memory leak detection question

Duncan Murdoch murdoch@dunc@n @end|ng |rom gm@||@com
Fri Mar 12 18:37:00 CET 2021

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.  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

More information about the R-help mailing list