[R-pkg-devel] Reproducing the clang-UBSAN test environment in rhub or somewhere else?

Tomas Kalibera tom@@@k@||ber@ @end|ng |rom gm@||@com
Mon Nov 3 17:53:08 CET 2025


On 11/3/25 17:18, Peter Carbonetto wrote:
> Hi All,
>
> A recent update to my package has generated an unexpected error in the
> clang-UBSAN test environment (as well as gcc-UBSAN):
> https://cran.r-project.org/web/checks/check_results_fastTopics.html
>
> However, I could not reproduce this error using rhub (platform =
> "gcc-ubsan"), which makes it difficult to troubleshoot (and eventually
> correct) this error.
>
> Does anyone have suggestions for how I could reproduce the error (rhub or
> otherwise), or is there more detailed documentation somewhere on the
> clang-UBSAN environment? I'm at a bit of a loss for how to proceed.

https://www.stats.ox.ac.uk/pub/bdr/memtests/README.txt

Though, my recommendation would be first to try to figure out the 
problem from the check output - the big advantage of sanitizer checks is 
that one gets a stack trace. And if that doesn't help, add some 
additional runtime (bounds) checks to the code, perhaps the lowest frame 
(last frame) from your package that is included in the stack trace. Once 
that detects the error, then fix it, try again with the added check 
still enabled, and eventually remove (or disable) the check.

Best
Tomas

>
> Thank you,
>
> Peter Carbonetto
> Research Assistant Professor
> Dept. of Human Genetics
> University of Chicago
>
> 	[[alternative HTML version deleted]]
>
> ______________________________________________
> R-package-devel using r-project.org mailing list
> https://stat.ethz.ch/mailman/listinfo/r-package-devel



More information about the R-package-devel mailing list