It is not that there is a tilde in the name, but that the filename is
invalid (nothing said that tilde would be interpreted, and R's help
usually does when this is the case).
The crash is AFAIK already fixed in 2.7.2 patched (and R-devel does
interpret tildes on Mac and Windows where it did not previously).
On Fri, 5 Sep 2008, David Faden wrote:
Hi,
Creating a graphics device with a tilde in the file name leads to a
bus error in recent versions of R on the Mac. I'm running Mac OS X
10.5.4. A sample session:
sessionInfo()
R version 2.7.2 (2008-08-25)
i386-apple-darwin8.11.1
locale:
en_US.UTF-8/en_US.UTF-8/C/C/en_US.UTF-8/en_US.UTF-8
attached base packages:
[1] stats graphics grDevices utils datasets methods base
png("~/bye.png")
plot(1:10)
dev.off()
*** caught bus error ***
address 0x5, cause 'non-existent physical address'
Traceback:
1: dev.off()
Possible actions:
1: abort (with core dump, if enabled)
2: normal R exit
3: exit R without saving workspace
4: exit R saving workspace
Fri Sep 5 10:38:44 dhcp-172-22-124-177.corp.google.com R[819]
<Error>: CGImageDestinationCreate destination parameter is nil\n
Fri Sep 5 10:38:44 dhcp-172-22-124-177.corp.google.com R[819]
<Error>: CGImageDestinationAddImage image destination parameter is
nil\n
Fri Sep 5 10:38:44 dhcp-172-22-124-177.corp.google.com R[819]
<Error>: CGImageDestinationFinalize image destination parameter is
nil\n
...
A solution is to just throw in a call to expand.path:
png(path.expand("~/bye.png"))
plot(1:10)
dev.off()
null device
1
It seems such a call is implied by the documentation: "Tilde expansion
is performed where supported by the platform."
Thanks.
David
_______________________________________________
R-SIG-Mac mailing list
[email protected]
https://stat.ethz.ch/mailman/listinfo/r-sig-mac
--
Brian D. Ripley, [EMAIL PROTECTED]
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-SIG-Mac mailing list
[email protected]
https://stat.ethz.ch/mailman/listinfo/r-sig-mac