From bhx5 at mevik.net  Tue Sep 12 16:35:19 2006
From: bhx5 at mevik.net (bhx5 at mevik.net)
Date: Tue, 12 Sep 2006 16:35:19 +0200 (CEST)
Subject: [Rd] segfault in plot(x, y, col = aFactor) (PR#9221)
Message-ID: <20060912143519.0910BE0DC@slim.kubism.ku.dk>

After the following commands (issued just after starting R)

set.seed(1)
n <- 600
x <- rnorm(n)
y <- rnorm(n)
aFactor <- factor(rep(1:5, length = n))
plot(x, y, col = aFactor)

R prints

 *** caught segfault ***
address 0x10, cause 'memory not mapped'
Segmentation fault

and dies.

(Yes, I know that using a factor as `col' is wrong; I discovered this by a
mistake. :-)

Substituting "aFactor <- factor(rep(1:5, length = n))" with
"aFactor <- rep(1:5, length = n)" (obviously) works as expected.

When n is smaller, for instance 400, no seg.fault seems to happen.

I also tested this on R 2.3.1 (that's actually where I discovered it :-), and
the same thing happens there.



--please do not edit the information below--

Version:
 platform = x86_64-unknown-linux-gnu
 arch = x86_64
 os = linux-gnu
 system = x86_64, linux-gnu
 status = alpha
 major = 2
 minor = 4.0
 year = 2006
 month = 09
 day = 11
 svn rev = 39258
 language = R
 version.string = R version 2.4.0 alpha (2006-09-11 r39258)

Locale:
LC_CTYPE=no_NO.UTF-8;LC_NUMERIC=C;LC_TIME=no_NO.UTF-8;LC_COLLATE=no_NO.UTF-8;LC_MONETARY=no_NO.UTF-8;LC_MESSAGES=no_NO.UTF-8;LC_PAPER=no_NO.UTF-8;LC_NAME=C;LC_ADDRESS=C;LC_TELEPHONE=C;LC_MEASUREMENT=no_NO.UTF-8;LC_IDENTIFICATION=C

Search Path:
 .GlobalEnv, package:methods, package:stats, package:graphics, package:grDevices, package:utils, package:datasets, Autoloads, package:base

-- 
Bj?rn-Helge Mevik




[Rd] segfault in plot(x, y, col = aFactor) (PR#9221)
bhx5 at mevik.net