From ripley at stats.ox.ac.uk  Tue Feb  1 14:31:13 2005
From: ripley at stats.ox.ac.uk (Prof Brian Ripley)
Date: Tue Feb  1 14:31:19 2005
Subject: [Rd] Re: [R] RData loading weirdness
In-Reply-To: <41FF7114.8040708@lancaster.ac.uk>
References: <41FF7114.8040708@lancaster.ac.uk>
Message-ID: <Pine.LNX.4.61.0502011320030.15311@gannet.stats>

[Moved to R-devel: see the posting guide for the currently made 
distinction.]

The format of .RData has not changed, so this is still of interest.

We have seen things like this, the problem being the way an out-of-memory 
condition got handled by Linux -- how much memory did his machine have?
(Remember 67Mb is compressed, often highly compressed.)

It has certainly been possible to save a workspace that needs much more 
memory to be restored on the same machine than it originally took.

We've found Linux to be rather unhelpful with out-of-memory conditions: 
one of our servers started `randomly' killing processes when its swap 
space got full -- and one of the first was the sshd daemon which cut off 
all remote access ....

On Tue, 1 Feb 2005, Barry Rowlingson wrote:

>
> I've just had an interesting thing happen to one of our students. He's using 
> R 1.9.1 on Linux, and so I dont expect bugfixes, I'm just reporting this out 
> of interest in case anyone else has had this happen.
>
> Starting R caused a seg fault shortly after "[Previously saved workspace 
> restored]". Running "R --no-restore-data" worked fine so I suspected a 
> corrupted .RData. It was 67M big, with about 400 objects - nothing extreme 
> there. But then doing load(".RData") worked fine. There were his objects. How 
> strange.
>
> I deleted the first 200 objects, saved the .RData, and retried. That worked, 
> so I thought it might have been an object in the last 200 or so. So I saved 
> them to .RData. Starting up with that worked.
>
> So, starting afresh with the original load(".RData"), I saved two .RData 
> files with each part. Quit, start again, load("part1.RData") and 
> load("part2.RData"), then quit and save. Now I had all 400-ish objects in one 
> .RData. Time to start R and see if it can startup with it.
>
> And it did. Worked fine. So I suspect a subtle bug in reading .RData files 
> or subtle corruption in the .RData. Most odd. Oh well, I guess I could see 
> what R 2.x.x does with it....
>
> Barry
>
> ______________________________________________
> R-help@stat.math.ethz.ch mailing list
> https://stat.ethz.ch/mailman/listinfo/r-help
> PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html
>

-- 
Brian D. Ripley,                  ripley@stats.ox.ac.uk
Professor of Applied Statistics,  http://www.stats.ox.ac.uk/~ripley/
University of Oxford,             Tel:  +44 1865 272861 (self)
1 South Parks Road,                     +44 1865 272866 (PA)
Oxford OX1 3TG, UK                Fax:  +44 1865 272595


[Rd] Re: [R] RData loading weirdness
Prof Brian Ripley