[R-pkg-devel] Reproducing CRAN pre-tests
Duncan Murdoch
murdoch@dunc@n @end|ng |rom gm@||@com
Thu Sep 19 13:15:35 CEST 2019
On 19/09/2019 6:51 a.m., Aravind J. wrote:
> Hi,
>
> I am trying to submit an updated version of my package PGRdup to CRAN. The
> package has compiled code in C.
>
> I do development in a windows environment.
>
> The update was to fix issues in
> https://cran.r-project.org/web/checks/check_results_PGRdup.html.
>
> I have successfully fixed PCRE2 compatability issues and the issue with "
> ‘strncpy’ specified bound depends on the length of the source argument".
>
> For all instances of of strncpy I had changed the dependency on the length
> of the source argument to that of destination argument.
>
> On submission, now one issue remains with debian pre-test.
>
> /usr/include/x86_64-linux-gnu/bits/string_fortified.h:106:10:
> warning: ‘__builtin_strncpy’ specified bound depends on the length of
> the source argument [-Wstringop-overflow=]
>
> https://win-builder.r-project.org/incoming_pretest/PGRdup_0.2.3.4_20190919_090630/Debian/00check.log
>
> How to reproduce this error. I have tried rhub platforms
> windows-x86_64-devel, ubuntu-gcc-release, fedora-clang-devel,
> linux-x86_64-rocker-gcc-san, linux-x86_64-rocker-gcc-san and ubuntu-rchk
> without any success.
>
> How to reproduce the pre-test results in a windows environment? and how to
> fix this specific error?
>
The install.out file points to the error here:
fdouble_metaphone.c: In function ‘DoubleMetaphone’:
fdouble_metaphone.c:271:33: note: length computed here
271 | strncpy(original->str, str, strlen(str) + 1);
Presumably you need to limit the copy to the destination length.
Duncan Murdoch
More information about the R-package-devel
mailing list