[Rd] parse_Rd and/or lazyload problem

Seth Falcon seth at userprimary.net
Wed Nov 4 07:26:44 CET 2009


Hi,

On 11/3/09 6:51 PM, Mark.Bravington at csiro.au wrote:
>
> file.copy( 'd:/temp/Rdiff.Rd', 'd:/temp/scrunge.Rd') # Rdiff.Rd from 'tools' package source
>
> eglist<- list( scrunge=parse_Rd(  'd:/temp/scrunge.Rd'))
> tools:::makeLazyLoadDB( eglist, 'd:/temp/ll')
> e<- new.env()
> lazyLoad( 'd:/temp/ll', e)
> as.list( e) # force; OK
>
> eglist1<- list( scrunge=parse_Rd(  'd:/temp/Rdiff.Rd'))
> tools:::makeLazyLoadDB( eglist1, 'd:/temp/ll')
> e<- new.env()
> lazyLoad( 'd:/temp/ll', e)
> as.list( e) # Splat
>
> It doesn't make any difference which file I process first; the error comes the second time round.

If I adjust this example in terms of paths and run on OS X, I get the 
following error on the second run:

 > as.list(e) # Splat
Error in as.list.environment(e) : internal error -3 in R_decompress1

I haven't looked further yet.

+ seth



More information about the R-devel mailing list