[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