[Rd] segfault with readDCF on R 3.1.2 on AIX 6.1 when using install.packages

Vinh Nguyen vinhdizzo at gmail.com
Tue Sep 22 04:20:46 CEST 2015


On Mon, Sep 21, 2015 at 2:48 PM, Duncan Murdoch
<murdoch.duncan at gmail.com> wrote:
> On 21/09/2015 4:50 PM, Hervé Pagès wrote:
>> Hi,
>>
>> Note that one significant change to read.dcf() that happened since R
>> 3.0.2 is the addition of support for arbitrary long lines (commit
>> 63281), which never worked:
>>
>>    dcf <- paste(c("aa: ", rep(letters, length.out=10000)), collapse="")
>>    writeLines(dcf, "test.dcf")
>>    nchar(read.dcf("test.dcf"))
>>    #        aa
>>    # [1,] 8186
>>
>
> I don't see that in R 3.2.2 on OSX or 3.2.2 patched on Windows:
>
>>    nchar(read.dcf("test.dcf"))
>         aa
> [1,] 10000

I'm at home now and getting the following from Revolution R Open 3.2.2 on a Mac:

> dcf <- paste(c("aa: ", rep(letters, length.out=10000)), collapse="")
> writeLines(dcf, "test.dcf")
> nchar(read.dcf("test.dcf"))
       aa
[1,] 8186

Here's what I see in the file:

$ wc -c test.dcf

   10005 test.dcf

Same results using Revolution R Open on Windows.  Also same results on
regular R 3.2.0 on Windows.

-- Vinh



More information about the R-devel mailing list