[R-pkg-devel] can't reproduce cran-pretest error
br@dleyjeck @ending from gm@il@com
Fri Jul 27 17:49:57 CEST 2018
Thanks to Iñaki for the correct diagnosis.
He also pointed out that setting the environment variable
R_C_BOUNDS_CHECK=yes as described in ?options would reproduce the error.
It seems this environment variable is set on CRAN's pre-test environment,
but not on any of the other environments I was testing on.
On Thu, Jul 26, 2018 at 8:49 PM, Iñaki Úcar <i.ucar86 using gmail.com> wrote:
> Hi, a couple of things,:
> 1) Have you checked the rchk report for possible issues?
> 2) Here there's a call to RENgettimeparam, which passes an empty
> character buffer:
> but then this function applies a sprintf over this empty buffer (!), here:
> This more or less matches the error shown in the pre-test, i.e.:
> "array over-run in .C("RENgettimeparam") in character argument 2, element
> El jue., 26 jul. 2018 a las 21:20, Brad Eck (<bradleyjeck using gmail.com>)
> > Dear list,
> > I'm having trouble reproducing errors from CRAN's pretests.
> > I have a package on CRAN called epanet2toolkit that provides R bindings
> > to a legacy simulation engine written in C. So far I've released two
> > versions
> > to CRAN without trouble. Now I'm making a third release, principally to
> > include
> > a citation for the package, but also to clean up warnings raised by new
> > compilers.
> > My latest submission fails the CRAN pretests for Debian with errors in
> > examples and tests:
> > https://win-builder.r-project.org/incoming_pretest/
> > epanet2toolkit_0.3.0_20180726_102947/Debian/00check.log
> > For what it's worth, the package checks fine under R-3.4.4, R-3.5.0 and
> > R-devel
> > r74997 (2018-07-21) and r74923 (2018-06-20).
> > However, when I run the debian-r-devel checks locally (albeit in Docker)
> > get
> > a couple of warnings, but no errors. Since I can't reproduce the error,
> > difficult to fix. See below the relevant lines of 00check.log:
> > * using log directory ‘/pkg/epanet2toolkit.Rcheck’
> > * using R Under development (unstable) (2018-07-25 r75006)
> > * using platform: x86_64-pc-linux-gnu (64-bit)
> > * using session charset: UTF-8
> > * using option ‘--as-cran’
> > * checking for file ‘epanet2toolkit/DESCRIPTION’ ... OK
> > * checking extension type ... Package
> > ...
> > * checking whether package ‘epanet2toolkit’ can be installed ... WARNING
> > Found the following significant warnings:
> > text.h:421:9: warning: ‘ Kw Kw /d’ directive writing
> > 30 bytes into a region of size between 23 and 278 [-Wformat-overflow=]
> > See ‘/pkg/epanet2toolkit.Rcheck/00install.out’ for details.
> > ...
> > * checking compilation flags used ... WARNING
> > Compilation used the following non-portable flag(s):
> > ‘-Wdate-time’ ‘-Werror=format-security’ ‘-Wformat’
> > * checking compiled code ... OK
> > * checking examples ... OK
> > * checking for unstated dependencies in ‘tests’ ... OK
> > * checking tests ... OK
> > Running ‘testthat.r’
> > * checking PDF version of manual ... OK
> > * DONE
> > Status: 2 WARNINGs, 1 NOTE
> > Thanks in advance for any insights.
> > [[alternative HTML version deleted]]
> > ______________________________________________
> > R-package-devel using r-project.org mailing list
> > https://stat.ethz.ch/mailman/listinfo/r-package-devel
[[alternative HTML version deleted]]
More information about the R-package-devel