From jeroenooms at gmail.com  Tue Apr 25 15:05:51 2017
From: jeroenooms at gmail.com (Jeroen Ooms)
Date: Tue, 25 Apr 2017 15:05:51 +0200
Subject: [Rd] tempdir() may be deleted during long-running R session
In-Reply-To: <22783.11355.51121.660887@stat.math.ethz.ch>
References: <c78e9022-04c2-3cda-5898-dceec8bc5e94@helsinki.fi>
 <15e3b0a3-e0a8-2da8-27c4-9268a5751986@stats.ox.ac.uk>
 <4f0797c5-a078-67ae-3992-cd66a82b454a@helsinki.fi>
 <22777.65060.465733.160015@max.eddelbuettel.com>
 <20170421173446.GB20737@ofb.net>
 <22780.46838.39255.710673@max.eddelbuettel.com>
 <22783.11355.51121.660887@stat.math.ethz.ch>
Message-ID: <CABFfbXsXXxvF7qAA0F5ERd9rvZMAOce3RRTzd9zquHVeSFDn2g@mail.gmail.com>

On Tue, Apr 25, 2017 at 1:00 PM, Martin Maechler
<maechler at stat.math.ethz.ch> wrote:
> As I've found it is not at all hard to add an option which
> checks the existence and if the directory is no longer "valid",
> tries to recreate it (and if it fails doing that it calls the
> famous R_Suicide(), as it does when R starts up and tempdir()
> cannot be initialized correctly).

Perhaps this can also fix the problem with mcparallel deleting the
tempdir() when one of its children dies:

  file.exists(tempdir()) #TRUE
  parallel::mcparallel(q('no'))
  file.exists(tempdir()) # FALSE



[Rd] tempdir() may be deleted during long-running R session
Jeroen Ooms