On Fri, 2 May 2008, Byron Ellis wrote:
Interestingly, the same test on my system (running under gdb in an
attempt to catch the crash) results in[1] Inf Inf
Which is what X11() gives for me on Linux, and is what I would expect the
code to give. Ross Ihaka removed the test of a valid coordinate system in
2004, but it needs to be conditionally re-instated. It is OK to ask for
strwidth() in non-default units without a user coordinate system.
which is not sensible, but probably more correct than extremely small
values. With a coordinate system established, strwidth acts as
advertised. Interestingly, setting family to "mono" or "serif" causes a
warning to be raised claiming that font 'print.density' (or
'print.coefmat' in the latter case) cannot be found, which sounds like a
mixup in the string hashtable system. In both cases there is no crash
either with or without gdb and it returns 0 0 along with the warning.
However, those arbitrary font names are suspicious.
On Fri, May 2, 2008 at 12:28 AM, Prof Brian Ripley
<[EMAIL PROTECTED]> wrote:
You should not be asking for strwidth() without setting up a
coordinate system.
[1] 6.425911e-297 1.927773e-296
is not 'works ok'. That's not to say that there is not a quartz
bug here as well.
On Thu, 1 May 2008, Luca Scrucca wrote:
Dear R-Mac-users,
I got a crash using strwidth() on a quartz device. For
example:
par(family = "mono")
strwidth(c("a", "aaa"))
*** caught bus error ***
address 0x10, cause 'non-existent physical address'
Traceback:
1: strwidth(text)
Possible actions:
1: abort (with core dump, if enabled)
2: normal R exit
3: exit R without saving workspace
4: exit R saving workspace
Selection:
Please consider that not setting family to "mono" will
result in no crash when strwidth() is called. Also,
using the x11 device works ok.
For example:
x11()
par(family = "mono")
strwidth(c("a", "aaa"))
[1] 6.425911e-297 1.927773e-296
I installed the R binary kindly provided at CRAN, as
well as binary packages. The OSX is Leopard 10.5.2.
These are my R session infos
sessionInfo()
R version 2.7.0 (2008-04-22)
i386-apple-darwin8.10.1
locale:
en_GB.UTF-8/en_GB.UTF-8/C/C/en_GB.UTF-8/en_GB.UTF-8
attached base packages:
[1] graphics utils datasets grDevices stats
methods base
other attached packages:
[1] RColorBrewer_1.0-2 rgl_0.77
Thanks,
Luca
--------------------------------------------------
Luca Scrucca
Dipartimento di Economia, Finanza e Statistica
Sezione di Statistica
Università degli Studi di Perugia
Via A. Pascoli, 20
06123 PERUGIA (ITALY)
Tel. +39-075-5855233
Fax: +39-075-5855950
E-mail: [EMAIL PROTECTED]
Web page: http://www.stat.unipg.it/luca
--------------------------------------------------
--
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
--
Byron Ellis ([EMAIL PROTECTED])
"Oook" -- The Librarian
--
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