Re: [Rd] unserialize and eager execution

From: Prof Brian Ripley <ripley_at_stats.ox.ac.uk>
Date: Tue, 06 Dec 2011 06:41:14 +0000

Take a look at the information on serialization in 'R Internals'. AFAICS this is no different from what can happen when loading a saved workspace.

On 06/12/2011 05:29, Tyler Pirtle wrote:
> Hi,
>
> While debugging a network server I'm developing I noticed something unusual
> - call to unserialize() resulted in
> an error about loading a namespace.
>
> I was a bit taken back by this - why should unserializing an object cause a
> namespace lookup?
> Are there any other side-effects of unserialize() that I should be cautious
> about? I've been
> digging through the R_Unserialize() call, I haven't found the loadNamespace
> bit yet but I
> assume its in there somewhere.
>
> Is there anyway to guard against R eagerly evaluating serialized data
> (serialize()) being unserialized (unserialize()) ?

Don't unserialize 'eagerly'. Hint: that's what lazy-loading does.

>
>
> Thanks,
>
>
> Tyler
>
> [[alternative HTML version deleted]]
>
> ______________________________________________
> R-devel_at_r-project.org mailing list
> https://stat.ethz.ch/mailman/listinfo/r-devel

-- 
Brian D. Ripley,                  ripley_at_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

______________________________________________
R-devel_at_r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-devel
Received on Tue 06 Dec 2011 - 06:44:03 GMT

This quarter's messages: by month, or sorted: [ by date ] [ by thread ] [ by subject ] [ by author ]

All messages

Archive maintained by Robert King, hosted by the discipline of statistics at the University of Newcastle, Australia.
Archive generated by hypermail 2.2.0, at Tue 06 Dec 2011 - 14:20:15 GMT.

Mailing list information is available at https://stat.ethz.ch/mailman/listinfo/r-devel. Please read the posting guide before posting to the list.

list of date sections of archive