[Rd] Error generated by .Internal(nchar) disappears when debugging
Joris Meys
jorismeys at gmail.com
Wed Oct 7 23:08:58 CEST 2015
Malcolm,
I tested the code on a clean R 3.2.0 session. Not even in RStudio, just to
rule that out.
> sessionInfo()
R version 3.2.0 (2015-04-16)
Platform: x86_64-w64-mingw32/x64 (64-bit)
Running under: Windows 8 x64 (build 9200)
locale:
[1] LC_COLLATE=English_United Kingdom.1252
[2] LC_CTYPE=English_United Kingdom.1252
[3] LC_MONETARY=English_United Kingdom.1252
[4] LC_NUMERIC=C
[5] LC_TIME=English_United Kingdom.1252
attached base packages:
[1] stats graphics grDevices utils datasets methods base
other attached packages:
[1] copula_0.999-13
loaded via a namespace (and not attached):
[1] Matrix_1.2-0 ADGofTest_0.3 tools_3.2.0 pspline_1.0-17
[5] gsl_1.9-10 mvtnorm_1.0-3 grid_3.2.0 stats4_3.2.0
[9] lattice_0.20-31 stabledist_0.7-0 fortunes_1.5-2
On Wed, Oct 7, 2015 at 9:52 PM, Cook, Malcolm <MEC at stowers.org> wrote:
> What other packages do you have loaded? Perhaps a BioConductor one that
> loads S4Vectors that announces upon load:
>
> Creating a generic function for 'nchar' from package 'base' in
> package 'S4Vectors'
>
> Maybe a red herring...
>
> ~Malcolm
>
> > -----Original Message-----
> > From: R-devel [mailto:r-devel-bounces at r-project.org] On Behalf Of
> Duncan
> > Murdoch
> > Sent: Monday, October 05, 2015 6:57 PM
> > To: Matt Dowle <mattjdowle at gmail.com>; r-devel at stat.math.ethz.ch
> > Subject: Re: [Rd] Error generated by .Internal(nchar) disappears when
> > debugging
> >
> > On 05/10/2015 7:24 PM, Matt Dowle wrote:
> > > Joris Meys <jorismeys <at> gmail.com> writes:
> > >
> > >>
> > >> Hi all,
> > >>
> > >> I have a puzzling problem related to nchar. In R 3.2.1, the internal
> > > nchar
> > >> gained an extra argument (see
> > >> https://stat.ethz.ch/pipermail/r-announce/2015/000586.html)
> > >>
> > >> I've been testing code using the package copula, and at home I'm
> > >> still running R 3.2.0 (I know, I know...). When trying the following
> > >> code, I
> > > got
> > >> an error:
> > >>
> > >>> library(copula)
> > >>> fgmCopula(0.8)
> > >> Error in substr(sc[i], 2, nchar(sc[i]) - 1) :
> > >> 4 arguments passed to .Internal(nchar) which requires 3
> > >>
> > >> Cheers
> > >> Joris
> > >
> > >
> > > I'm seeing a similar problem. IIUC, the Windows binary .zip from CRAN
> > > of any package using base::nchar is affected. Could someone check my
> > > answer here is correct please :
> > > http://stackoverflow.com/a/32959306/403310
> >
> > Nobody has posted a simple reproducible example here, so it's kind of
> hard to
> > say.
> >
> > I would have guessed that a change to the internal signature of the C
> code
> > underlying nchar() wouldn't have any effect on a package that called
> the R
> > nchar() function.
> >
> > When I put together my own example (a tiny package containing a function
> > calling nchar(), built to .zip using R 3.2.2, installed into R 3.2.0),
> it confirmed
> > my guess.
> >
> > On the other hand, if some package is calling the .Internal function
> directly, I'd
> > expect that to break. Packages shouldn't do that.
> >
> > So I'd say there's been no evidence posted of a problem in R here,
> though
> > there may be problems in some of the packages involved. I'd welcome an
> > example that provided some usable evidence.
> >
> > Duncan Murdoch
> >
> > ______________________________________________
> > R-devel at r-project.org mailing list
> > https://stat.ethz.ch/mailman/listinfo/r-devel
>
> ______________________________________________
> R-devel at r-project.org mailing list
> https://stat.ethz.ch/mailman/listinfo/r-devel
>
--
Joris Meys
Statistical consultant
Ghent University
Faculty of Bioscience Engineering
Department of Mathematical Modelling, Statistics and Bio-Informatics
tel : +32 (0)9 264 61 79
Joris.Meys at Ugent.be
-------------------------------
Disclaimer : http://helpdesk.ugent.be/e-maildisclaimer.php
[[alternative HTML version deleted]]
More information about the R-devel
mailing list